commit 203e985340581e4d4e72cf3b4ec9a0a55d49487e Author: saysky <847064370@qq.com> Date: Sun Apr 12 10:47:26 2020 +0800 first commit diff --git a/.gitattributes b/.gitattributes new file mode 100755 index 0000000..3151060 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +*.js linguist-language=Java +*.css linguist-language=Java +*.html linguist-language=jsp diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..bdde5b4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,41 @@ +target/ +logs/ +out/ +!.mvn/wrapper/maven-wrapper.jar + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr +log/ + +### NetBeans ### +nbproject/private/ +build/ +nbbuild/ +dist/ +nbdist/ +.nb-gradle/ + +### Mac +.DS_Store +*/.DS_Store + +### VS Code ### +*.project +*.factorypath + +### 屏蔽,需要完整代码联系博主:微信847064370 +*.html +/templates +webapp/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..2beb65c --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +# SpringBoot酒店管理系统 +基于SpringBoot实现的酒店管理系统,包括三种角色:管理员、酒店工作人员、客户。 +1. 管理员功能:客房管理、客房类型管理、酒店工作人员管理、其他所有权限 +- 酒店工作人员功能:客户管理、客房浏览查询、预定客房、查看所有订单列表、财务管理 +- 客户功能:注册、登录、找回密码、客房浏览查询、预定客房、查看自己订单列表 + +## 技术组成 +- SpringBoot +- MyBatis +- Shiro +- Thymeleaf +- Bootstrap + jQuery + + +## 预览 +![首页](img/1.png) +![详情页](img/2.png) +![详情页2](img/3.png) +![评论](img/4.png) +![分类列表](img/5.png) +![标签列表](img/6.png) +![登录](img/7.png) +![注册](img/8.png) +![找回密码](img/9.png) +![文章管理](img/10.png) +![文章发布](img/11.png) +![后台分类列表](img/12.png) +![后台评论列表](img/13.png) +![用户管理](img/14.png) +![角色管理](img/15.png) +![修改角色和授权](img/16.png) +![权限立碑](img/17.png) + + +## 联系方式 +需要提供部署或讲解服务,可以联系我 +微信:847064370 diff --git a/hotux.sql b/hotux.sql new file mode 100644 index 0000000..4d8fc1d --- /dev/null +++ b/hotux.sql @@ -0,0 +1,597 @@ +/* + Navicat Premium Data Transfer + + Source Server : localhost_3306 + Source Server Type : MySQL + Source Server Version : 50643 + Source Host : localhost:3306 + Source Schema : hotux + + Target Server Type : MySQL + Target Server Version : 50643 + File Encoding : 65001 + + Date: 09/04/2020 22:38:47 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for category +-- ---------------------------- +DROP TABLE IF EXISTS `category`; +CREATE TABLE `category` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `cate_name` varchar(100) NOT NULL, + `cate_sort` int(11) NOT NULL DEFAULT '1', + `cate_desc` varchar(100) DEFAULT NULL, + `del_flag` int(1) NOT NULL DEFAULT '0', + `create_by` varchar(20) DEFAULT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(20) DEFAULT NULL, + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of category +-- ---------------------------- +BEGIN; +INSERT INTO `category` VALUES (1, '单间', 1, '', 0, NULL, '2020-04-05 12:42:23', NULL, '2020-04-06 22:12:56'); +INSERT INTO `category` VALUES (2, '大床房', 1, NULL, 0, NULL, '2020-04-05 12:42:39', NULL, '2020-04-05 12:42:39'); +INSERT INTO `category` VALUES (3, '双人间', 1, NULL, 0, NULL, '2020-04-05 12:42:55', NULL, '2020-04-05 12:42:55'); +INSERT INTO `category` VALUES (4, '三人间', 1, NULL, 0, NULL, '2020-04-05 12:43:01', NULL, '2020-04-05 12:43:01'); +INSERT INTO `category` VALUES (5, '套房', 1, NULL, 0, NULL, '2020-04-05 12:43:04', NULL, '2020-04-05 12:43:04'); +COMMIT; + +-- ---------------------------- +-- Table structure for permission +-- ---------------------------- +DROP TABLE IF EXISTS `permission`; +CREATE TABLE `permission` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `url` varchar(200) NOT NULL, + `resource_type` varchar(255) NOT NULL, + `pid` bigint(20) NOT NULL, + `icon` varchar(255) DEFAULT NULL, + `del_flag` int(1) DEFAULT '0', + `create_by` varchar(20) NOT NULL DEFAULT 'admin', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(20) DEFAULT 'admin', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `sort` double(11,0) DEFAULT '1', + `target` varchar(20) DEFAULT '_self', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=170 DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of permission +-- ---------------------------- +BEGIN; +INSERT INTO `permission` VALUES (1, '首页', '/admin', 'menu', 0, 'fa fa-dashboard', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-16 12:42:25', 1, '_self'); +INSERT INTO `permission` VALUES (6, '获得侧边栏菜单', '/admin/currentMenus', 'button', 1, '', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-07 23:45:28', 6, '_self'); +INSERT INTO `permission` VALUES (70, '客户管理', '/admin/user/customer', 'menu', 0, 'fa fa-users', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-04-08 01:14:49', 80, '_self'); +INSERT INTO `permission` VALUES (72, '添加用户', '/admin/user/new', 'menu', 70, 'fa fa-circle-o', 1, 'admin', '2019-10-15 20:22:36', 'admin', '2020-04-07 00:09:37', 72, '_self'); +INSERT INTO `permission` VALUES (73, '用户保存', '/admin/user/save', 'button', 70, NULL, 0, 'admin', '2019-10-15 20:22:36', 'admin', '2019-10-15 20:30:55', 73, '_self'); +INSERT INTO `permission` VALUES (74, '删除用户', '/admin/user/delete', 'button', 70, NULL, 0, 'admin', '2019-10-15 20:22:36', 'admin', '2019-10-15 20:30:55', 74, '_self'); +INSERT INTO `permission` VALUES (75, '批量删除用户', '/admin/user/batchDelete', 'button', 70, NULL, 0, 'admin', '2019-10-15 20:22:36', 'admin', '2019-10-15 20:30:55', 75, '_self'); +INSERT INTO `permission` VALUES (76, '编辑用户', '/admin/user/edit', 'button', 70, '', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-16 13:27:24', 76, '_self'); +INSERT INTO `permission` VALUES (82, '保存个人信息', '/admin/user/profile/save', 'button', 120, '', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-07 23:43:51', 82, '_self'); +INSERT INTO `permission` VALUES (83, '修改密码', '/admin/user/changePass', 'button', 120, '', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-07 23:43:41', 83, '_self'); +INSERT INTO `permission` VALUES (91, '角色管理', '/admin/role', 'menu', 0, 'fa fa-snowflake-o', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-16 12:52:05', 91, '_self'); +INSERT INTO `permission` VALUES (92, '保存角色', '/admin/role/save', 'button', 91, '', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-07 23:55:53', 92, '_self'); +INSERT INTO `permission` VALUES (93, '编辑角色', '/admin/role/edit', 'page', 91, '', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-07 23:58:40', 93, '_self'); +INSERT INTO `permission` VALUES (94, '删除角色', '/admin/role/delete', 'button', 91, '', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-07 23:55:47', 94, '_self'); +INSERT INTO `permission` VALUES (95, '权限管理', '/admin/permission', 'menu', 0, 'fa fa-podcast', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-03-12 15:08:17', 95, '_self'); +INSERT INTO `permission` VALUES (96, '保存权限', '/admin/permission/save', 'button', 95, '', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-07 23:55:45', 96, '_self'); +INSERT INTO `permission` VALUES (97, '编辑权限', '/admin/permission/edit', 'page', 95, '', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-07 23:57:13', 97, '_self'); +INSERT INTO `permission` VALUES (98, '删除权限', '/admin/permission/delete', 'button', 95, '', 0, 'admin', '2019-10-15 20:22:36', 'admin', '2020-02-07 23:55:43', 98, '_self'); +INSERT INTO `permission` VALUES (106, '获得当前登录用户信息接口', '/admin/currentUser', 'button', 1, '', 0, 'admin', '2020-02-04 10:26:13', 'admin', '2020-02-07 23:37:08', 1, '_self'); +INSERT INTO `permission` VALUES (110, '添加权限', '/admin/permission/new', 'menu', 95, 'fa fa-circle-o', 0, 'admin', '2020-02-07 23:14:11', 'admin', '2020-02-16 12:55:01', 1, '_self'); +INSERT INTO `permission` VALUES (111, '添加角色', '/admin/role/new', 'menu', 91, 'fa fa-circle-o', 0, 'admin', '2020-02-07 23:19:05', 'admin', '2020-02-16 12:54:51', 1, '_self'); +INSERT INTO `permission` VALUES (120, '个人信息', '/admin/user/profile', 'page', 0, '', 0, 'admin', '2020-02-07 23:38:51', 'admin', '2020-02-08 00:02:34', 99, '_self'); +INSERT INTO `permission` VALUES (126, '客户列表', '/admin/user/customer', 'menu', 70, 'fa fa-circle-o', 1, 'admin', '2020-02-08 19:20:23', 'admin', '2020-04-08 01:20:27', 0, '_self'); +INSERT INTO `permission` VALUES (127, '角色列表', '/admin/role', 'menu', 91, 'fa fa-circle-o', 0, 'admin', '2020-02-08 19:20:54', 'admin', '2020-02-16 12:54:47', 0, '_self'); +INSERT INTO `permission` VALUES (128, '权限列表', '/admin/permission', 'menu', 95, 'fa fa-circle-o', 0, 'admin', '2020-02-08 19:21:16', 'admin', '2020-02-16 12:54:57', 0, '_self'); +INSERT INTO `permission` VALUES (131, '客房管理', '/admin/post', 'menu', 0, 'fa fa-paint-brush', 0, 'admin', '2020-03-07 19:37:26', 'admin', '2020-04-06 16:32:16', 5, '_self'); +INSERT INTO `permission` VALUES (132, '新增客房', '/admin/post/new', 'menu', 131, 'fa fa-circle-o', 0, 'admin', '2020-03-07 19:39:34', 'admin', '2020-04-06 16:32:39', 9, '_self'); +INSERT INTO `permission` VALUES (133, '客房列表', '/admin/post', 'menu', 131, 'fa fa-circle-o', 0, 'admin', '2020-03-07 19:40:00', 'admin', '2020-04-06 16:32:28', 8, '_self'); +INSERT INTO `permission` VALUES (134, '评论管理', '/admin/comment', 'menu', 0, 'fa fa-comment', 1, 'admin', '2020-03-07 19:46:32', 'admin', '2020-04-06 22:17:51', 11, '_self'); +INSERT INTO `permission` VALUES (135, '回复我的', '/admin/comment/receive', 'menu', 134, 'fa fa-circle-o', 1, 'admin', '2020-03-07 19:57:53', 'admin', '2020-04-06 22:17:22', 20, '_self'); +INSERT INTO `permission` VALUES (136, '我的评论', '/admin/comment/send', 'menu', 134, 'fa fa-circle-o', 1, 'admin', '2020-03-07 19:58:54', 'admin', '2020-04-06 22:17:26', 2, '_self'); +INSERT INTO `permission` VALUES (137, '客房类型管理', '/admin/category', 'menu', 0, 'fa fa-book', 0, 'admin', '2020-03-07 20:00:57', 'admin', '2020-04-07 00:19:44', 6, '_self'); +INSERT INTO `permission` VALUES (138, '类型列表', '/admin/category', 'menu', 137, 'fa fa-circle-o', 0, 'admin', '2020-03-07 20:01:36', 'admin', '2020-04-06 22:23:23', 1, '_self'); +INSERT INTO `permission` VALUES (139, '新建类型', '/admin/category/new', 'menu', 137, 'fa fa-circle-o', 1, 'admin', '2020-03-07 20:02:14', 'admin', '2020-04-08 01:10:59', 1, '_self'); +INSERT INTO `permission` VALUES (140, '删除客房', '/admin/post/delete', 'button', 133, '', 0, 'admin', '2020-03-08 15:02:20', 'admin', '2020-04-06 16:32:49', 1, '_self'); +INSERT INTO `permission` VALUES (141, '批量删除客房', '/admin/post/batchDelete', 'button', 133, '', 0, 'admin', '2020-03-08 15:03:02', 'admin', '2020-04-06 16:32:58', 1, '_self'); +INSERT INTO `permission` VALUES (142, '编辑客房信息', '/admin/post/edit', 'page', 133, '', 0, 'admin', '2020-03-08 15:03:49', 'admin', '2020-04-06 16:33:09', 1, '_self'); +INSERT INTO `permission` VALUES (143, '保存客房', '/admin/post/save', 'button', 132, '', 0, 'admin', '2020-03-08 15:04:42', 'admin', '2020-04-07 00:21:39', 1, '_self'); +INSERT INTO `permission` VALUES (144, '还原客房', '/admin/post/revert', 'button', 133, '', 0, 'admin', '2020-03-08 15:05:23', 'admin', '2020-04-07 00:21:25', 1, '_self'); +INSERT INTO `permission` VALUES (145, '移到回收站', '/admin/post/throw', 'button', 133, '', 0, 'admin', '2020-03-08 15:07:01', 'admin', '2020-03-08 15:07:01', 1, '_self'); +INSERT INTO `permission` VALUES (146, '文件上传', '/admin/file/upload', 'button', 132, '', 0, 'admin', '2020-03-08 17:53:01', 'admin', '2020-03-08 17:53:01', 1, '_self'); +INSERT INTO `permission` VALUES (147, '保存类型', '/admin/category/save', 'button', 138, '', 0, 'admin', '2020-03-08 18:51:48', 'admin', '2020-04-08 01:10:35', 1, '_self'); +INSERT INTO `permission` VALUES (148, '编辑类型', '/admin/category/edit', 'button', 138, '', 0, 'admin', '2020-03-08 18:52:27', 'admin', '2020-04-08 01:11:21', 1, '_self'); +INSERT INTO `permission` VALUES (149, '删除类型', '/admin/category/delete', 'button', 138, '', 0, 'admin', '2020-03-08 18:54:13', 'admin', '2020-04-08 01:11:14', 1, '_self'); +INSERT INTO `permission` VALUES (150, '订单管理', '/admin/order', 'menu', 0, 'fa fa-tag', 0, 'admin', '2020-03-08 19:19:59', 'admin', '2020-04-06 22:18:14', 8, '_self'); +INSERT INTO `permission` VALUES (151, '订单列表', '/admin/order', 'menu', 150, '', 1, 'admin', '2020-03-08 19:30:16', 'admin', '2020-04-08 01:21:56', 1, '_self'); +INSERT INTO `permission` VALUES (152, '删除订单', '/admin/order/delete', 'button', 150, '', 0, 'admin', '2020-03-08 19:32:56', 'admin', '2020-04-08 01:21:33', 1, '_self'); +INSERT INTO `permission` VALUES (153, '所有评论', '/admin/comment', 'menu', 134, 'fa fa-circle-o', 1, 'admin', '2020-03-08 19:34:13', 'admin', '2020-04-06 22:17:48', 1, '_self'); +INSERT INTO `permission` VALUES (154, '添加标签', '/admin/tag/new', 'menu', 150, '', 1, 'admin', '2020-03-08 19:42:31', 'admin', '2020-04-06 22:20:23', 1, '_self'); +INSERT INTO `permission` VALUES (155, '完结订单', '/admin/order/finish', 'button', 150, '', 0, 'admin', '2020-03-08 19:43:06', 'admin', '2020-04-08 01:21:42', 1, '_self'); +INSERT INTO `permission` VALUES (156, '保存标签', '/admin/tag/save', 'button', 154, '', 1, 'admin', '2020-03-08 19:44:45', 'admin', '2020-04-06 22:20:19', 1, '_self'); +INSERT INTO `permission` VALUES (157, '删除评论', '/admin/comment/delete', 'button', 153, '', 1, 'admin', '2020-03-08 22:13:57', 'admin', '2020-04-06 22:17:43', 1, '_self'); +INSERT INTO `permission` VALUES (158, '批量删除评论', '/admin/comment/batchDelete', 'button', 153, '', 1, 'admin', '2020-03-08 22:15:57', 'admin', '2020-04-06 22:17:36', 1, '_self'); +INSERT INTO `permission` VALUES (159, '后台回复评论', '/admin/comment/reply', 'button', 153, '', 1, 'admin', '2020-03-08 22:27:39', 'admin', '2020-04-06 22:17:31', 1, '_self'); +INSERT INTO `permission` VALUES (160, '置顶文章', '/admin/post/stick', 'button', 133, '', 1, 'admin', '2020-04-03 22:54:45', 'admin', '2020-04-07 00:21:45', 1, '_self'); +INSERT INTO `permission` VALUES (161, '取消置顶文章', '/admin/post/unStick', 'button', 133, '', 1, 'admin', '2020-04-03 22:55:22', 'admin', '2020-04-07 00:19:59', 1, '_self'); +INSERT INTO `permission` VALUES (162, '推荐文章', '/admin/post/recommend', 'button', 133, '', 1, 'admin', '2020-04-03 22:55:49', 'admin', '2020-04-07 00:21:51', 1, '_self'); +INSERT INTO `permission` VALUES (163, '取消置顶文章', '/admin/post/unRecommend', 'button', 133, '', 1, 'admin', '2020-04-03 22:56:16', 'admin', '2020-04-07 00:19:54', 1, '_self'); +INSERT INTO `permission` VALUES (164, '工作人员管理', '/admin/user/worker', 'menu', 0, 'fa fa-user', 0, 'admin', '2020-04-07 00:01:50', 'admin', '2020-04-08 01:14:21', 85, '_self'); +INSERT INTO `permission` VALUES (165, '工作人员列表', '/admin/user/worker', 'menu', 164, 'fa fa-circle-o', 1, 'admin', '2020-04-07 00:09:20', 'admin', '2020-04-08 01:21:06', 1, '_self'); +INSERT INTO `permission` VALUES (166, '新增工作人员', '/admin/user/new', 'menu', 164, 'fa fa-circle-o', 1, 'admin', '2020-04-07 00:10:01', 'admin', '2020-04-08 01:20:45', 1, '_self'); +INSERT INTO `permission` VALUES (167, '财务管理', '/admin/order/finance', 'menu', 0, 'fa fa-money', 0, 'admin', '2020-04-07 00:12:17', 'admin', '2020-04-08 00:26:36', 88, '_self'); +INSERT INTO `permission` VALUES (168, '关闭订单', '/admin/order/close', 'button', 150, '', 0, 'admin', '2020-04-07 23:01:44', 'admin', '2020-04-08 01:21:27', 1, '_self'); +INSERT INTO `permission` VALUES (169, '获得当前登录用户角色接口', '/admin/currentRole', 'button', 1, '', 0, 'admin', '2020-04-07 23:02:23', 'admin', '2020-04-07 23:02:23', 1, '_self'); +COMMIT; + +-- ---------------------------- +-- Table structure for post +-- ---------------------------- +DROP TABLE IF EXISTS `post`; +CREATE TABLE `post` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `cate_id` bigint(20) NOT NULL, + `post_content` longtext NOT NULL, + `post_status` int(11) NOT NULL, + `post_summary` varchar(2000) NOT NULL, + `post_thumbnail` varchar(255) NOT NULL, + `post_title` varchar(255) NOT NULL, + `price` int(10) NOT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `create_by` varchar(255) DEFAULT 'admin', + `update_by` varchar(255) DEFAULT 'admin', + `del_flag` int(1) NOT NULL DEFAULT '0', + `number` varchar(100) NOT NULL, + `img_url` varchar(1000) NOT NULL, + `post_editor` varchar(2000) NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of post +-- ---------------------------- +BEGIN; +INSERT INTO `post` VALUES (1, 3, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list1.jpg', '美式风格商务间', 400, '2020-03-12 18:10:56', '2020-04-06 23:41:41', 'admin', 'admin', 0, 'N201', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

'); +INSERT INTO `post` VALUES (2, 3, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list2.jpg', '意大利风格标准间', 300, '2020-03-12 18:12:21', '2020-04-06 23:44:00', 'admin', 'admin', 0, 'N202', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

\n

\n

\n

\n

\n

\n

\n

\n

'); +INSERT INTO `post` VALUES (3, 5, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list3.jpg', '总统套房', 900, '2020-03-12 18:13:52', '2020-04-06 23:44:01', 'admin', 'admin', 0, 'N203', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

\n

\n

\n

\n

\n

\n

\n

\n

'); +INSERT INTO `post` VALUES (4, 1, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list4.jpg', '法国风格大床房', 399, '2020-03-12 18:15:41', '2020-04-06 23:44:01', 'admin', 'admin', 0, 'N204', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

\n

\n

\n

\n

\n

\n

\n

\n

'); +INSERT INTO `post` VALUES (5, 5, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list5.jpg', '豪华套房', 700, '2020-03-12 18:17:24', '2020-04-06 23:44:01', 'admin', 'admin', 0, 'N205', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

\n

\n

\n

\n

\n

\n

\n

\n

'); +INSERT INTO `post` VALUES (6, 4, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list6.jpg', '标准三人间', 300, '2020-03-12 18:20:02', '2020-04-06 23:44:07', 'admin', 'admin', 0, 'N206', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

\n

\n

\n

\n

\n

\n

\n

\n

'); +INSERT INTO `post` VALUES (7, 3, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list7.jpg', '商务标准间', 400, '2020-03-12 18:20:51', '2020-04-06 23:45:12', 'admin', 'admin', 0, 'S201', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

'); +INSERT INTO `post` VALUES (8, 1, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list8.jpg', '贵族大床房', 300, '2020-03-12 18:21:57', '2020-04-06 23:44:08', 'admin', 'admin', 0, 'S202', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

\n

\n

\n

\n

\n

\n

\n

\n

'); +INSERT INTO `post` VALUES (9, 1, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list9.jpg', '情侣大床房', 200, '2020-03-12 18:23:16', '2020-04-06 23:44:08', 'admin', 'admin', 0, 'S203', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

\n

\n

\n

\n

\n

\n

\n

\n

'); +INSERT INTO `post` VALUES (10, 1, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list9.jpg', '经济单人间', 120, '2020-03-12 18:24:02', '2020-04-06 23:42:05', 'admin', 'admin', 0, 'S204', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

'); +INSERT INTO `post` VALUES (11, 2, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibus a, interdum eu nibh.', 0, 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum orci nulla, fermentum in faucibu', '/static/front/images/room-list/list2.jpg', '海天大床房', 200, '2020-03-30 18:25:04', '2020-04-06 23:44:09', 'admin', 'admin', 0, 'S205', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

\n

\n

\n

\n

\n

\n

\n

\n

'); +INSERT INTO `post` VALUES (12, 5, '前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒前所未有的舒适,适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适。', 0, '前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有的舒适,前所未有', '/upload/2020/4/news9.jpg', '枫丹白露套房', 788, '2020-04-06 17:44:00', '2020-04-06 23:41:54', 'admin', 'admin', 0, '301', '/static/front/images/detail-slider/slider1.jpg,/static/front/images/detail-slider/slider2.jpg,/static/front/images/detail-slider/slider3.jpg,/static/front/images/detail-slider/slider4.jpg,/static/front/images/detail-slider/slider5.jpg,/static/front/images/detail-slider/slider6.jpg,/static/front/images/detail-slider/slider7.jpg,/static/front/images/detail-slider/slider8.jpg,/static/front/images/detail-slider/slider9.jpg', '

'); +INSERT INTO `post` VALUES (13, 1, '贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房', 0, '贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房贵族大床房', '/upload/2020/4/news3.jpg', '贵族大床房', 300, '2020-04-06 21:38:56', '2020-04-06 22:10:32', 'admin', 'admin', 0, 'S209', '/upload/2020/4/room2.jpg,/upload/2020/4/room4.jpg', '

\n

\n

\n

\n

\n

\n

\n

\n

'); +INSERT INTO `post` VALUES (14, 2, '', 1, '', '/upload/2020/4/news5.jpg', '贵族大床房', 299, '2020-04-06 21:52:00', '2020-04-06 23:25:55', 'admin', 'admin', 0, 'S302', '/upload/2020/4/news10.jpg,/upload/2020/4/news8.jpg', '

'); +COMMIT; + +-- ---------------------------- +-- Table structure for record +-- ---------------------------- +DROP TABLE IF EXISTS `record`; +CREATE TABLE `record` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `user_id` bigint(20) NOT NULL, + `post_id` bigint(20) DEFAULT NULL, + `record_date` varchar(255) DEFAULT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `create_by` varchar(255) DEFAULT 'admin', + `update_by` varchar(255) DEFAULT 'admin', + `del_flag` int(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of record +-- ---------------------------- +BEGIN; +INSERT INTO `record` VALUES (1, 18, 11, '2020-04-06', '2020-04-06 15:36:05', '2020-04-06 15:36:05', 'admin', 'admin', 0); +INSERT INTO `record` VALUES (2, 18, 9, '2020-04-06', '2020-04-06 15:38:20', '2020-04-06 15:38:20', 'admin', 'admin', 0); +INSERT INTO `record` VALUES (3, 18, 10, '2020-04-06', '2020-04-06 16:08:38', '2020-04-06 16:08:38', 'admin', 'admin', 0); +INSERT INTO `record` VALUES (4, 18, 8, '2020-04-06', '2020-04-06 16:10:53', '2020-04-06 16:10:53', 'admin', 'admin', 0); +INSERT INTO `record` VALUES (5, 18, 7, '2020-04-06', '2020-04-06 16:11:35', '2020-04-06 16:11:35', 'admin', 'admin', 0); +INSERT INTO `record` VALUES (6, 18, 5, '2020-04-06', '2020-04-06 16:28:31', '2020-04-06 16:28:31', 'admin', 'admin', 0); +INSERT INTO `record` VALUES (7, 19, 13, '2020-04-07', '2020-04-07 22:41:32', '2020-04-07 22:41:32', 'admin', 'admin', 0); +INSERT INTO `record` VALUES (8, 18, 11, '2020-04-07', '2020-04-07 23:24:45', '2020-04-07 23:41:20', 'admin', 'admin', 1); +INSERT INTO `record` VALUES (9, 18, 10, '2020-04-07', '2020-04-07 23:28:39', '2020-04-07 23:41:09', 'admin', 'admin', 1); +INSERT INTO `record` VALUES (10, 18, 12, '2020-04-07', '2020-04-07 23:32:44', '2020-04-07 23:37:13', 'admin', 'admin', 1); +INSERT INTO `record` VALUES (11, 18, 3, '2020-04-07', '2020-04-07 23:33:01', '2020-04-07 23:36:57', 'admin', 'admin', 1); +INSERT INTO `record` VALUES (12, 18, 6, '2020-04-07', '2020-04-07 23:33:18', '2020-04-07 23:36:07', 'admin', 'admin', 1); +INSERT INTO `record` VALUES (13, 18, 8, '2020-04-07', '2020-04-07 23:33:36', '2020-04-07 23:40:37', 'admin', 'admin', 1); +INSERT INTO `record` VALUES (14, 20, 13, '2020-04-09', '2020-04-08 00:45:09', '2020-04-08 00:45:09', 'admin', 'admin', 0); +INSERT INTO `record` VALUES (15, 19, 7, '2020-04-08', '2020-04-08 01:04:01', '2020-04-08 01:04:01', 'admin', 'admin', 0); +COMMIT; + +-- ---------------------------- +-- Table structure for role +-- ---------------------------- +DROP TABLE IF EXISTS `role`; +CREATE TABLE `role` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `role` varchar(100) NOT NULL, + `description` varchar(255) DEFAULT NULL, + `level` int(1) NOT NULL, + `del_flag` int(1) DEFAULT '0', + `create_by` varchar(20) DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(20) DEFAULT NULL, + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `is_register_default` int(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of role +-- ---------------------------- +BEGIN; +INSERT INTO `role` VALUES (1, 'admin', '管理员', 10, 0, NULL, '2020-02-05 18:54:23', NULL, '2020-03-08 13:31:39', 0); +INSERT INTO `role` VALUES (2, 'customer', '客户', 1, 0, NULL, '2020-02-05 18:54:29', NULL, '2020-04-06 23:54:28', 1); +INSERT INTO `role` VALUES (3, 'worker', '工作人员', 5, 0, NULL, '2020-04-06 23:51:27', NULL, '2020-04-06 23:51:27', 0); +COMMIT; + +-- ---------------------------- +-- Table structure for role_permission_ref +-- ---------------------------- +DROP TABLE IF EXISTS `role_permission_ref`; +CREATE TABLE `role_permission_ref` ( + `role_id` bigint(20) NOT NULL, + `permission_id` bigint(20) NOT NULL, + `del_flag` int(1) DEFAULT '0', + `create_by` varchar(20) DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(20) DEFAULT NULL, + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `id` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=2071 DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of role_permission_ref +-- ---------------------------- +BEGIN; +INSERT INTO `role_permission_ref` VALUES (4, 1, 0, NULL, '2019-10-15 21:15:32', NULL, '2019-10-15 21:15:32', 421); +INSERT INTO `role_permission_ref` VALUES (4, 6, 0, NULL, '2019-10-15 21:15:32', NULL, '2019-10-15 21:15:32', 422); +INSERT INTO `role_permission_ref` VALUES (4, 70, 0, NULL, '2019-10-15 21:15:32', NULL, '2019-10-15 21:15:32', 429); +INSERT INTO `role_permission_ref` VALUES (4, 82, 0, NULL, '2019-10-15 21:15:32', NULL, '2019-10-15 21:15:32', 432); +INSERT INTO `role_permission_ref` VALUES (4, 83, 0, NULL, '2019-10-15 21:15:32', NULL, '2019-10-15 21:15:32', 433); +INSERT INTO `role_permission_ref` VALUES (5, 1, 0, NULL, '2019-10-15 22:53:09', NULL, '2019-10-15 22:53:09', 565); +INSERT INTO `role_permission_ref` VALUES (5, 6, 0, NULL, '2019-10-15 22:53:09', NULL, '2019-10-15 22:53:09', 569); +INSERT INTO `role_permission_ref` VALUES (5, 70, 0, NULL, '2019-10-15 22:53:09', NULL, '2019-10-15 22:53:09', 618); +INSERT INTO `role_permission_ref` VALUES (5, 76, 0, NULL, '2019-10-15 22:53:09', NULL, '2019-10-15 22:53:09', 621); +INSERT INTO `role_permission_ref` VALUES (5, 91, 0, NULL, '2019-10-15 22:53:09', NULL, '2019-10-15 22:53:09', 626); +INSERT INTO `role_permission_ref` VALUES (5, 93, 0, NULL, '2019-10-15 22:53:09', NULL, '2019-10-15 22:53:09', 627); +INSERT INTO `role_permission_ref` VALUES (5, 95, 0, NULL, '2019-10-15 22:53:09', NULL, '2019-10-15 22:53:09', 628); +INSERT INTO `role_permission_ref` VALUES (5, 97, 0, NULL, '2019-10-15 22:53:09', NULL, '2019-10-15 22:53:09', 629); +INSERT INTO `role_permission_ref` VALUES (14, 1, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 861); +INSERT INTO `role_permission_ref` VALUES (14, 6, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 865); +INSERT INTO `role_permission_ref` VALUES (14, 106, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 867); +INSERT INTO `role_permission_ref` VALUES (14, 70, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 878); +INSERT INTO `role_permission_ref` VALUES (14, 73, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 881); +INSERT INTO `role_permission_ref` VALUES (14, 74, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 882); +INSERT INTO `role_permission_ref` VALUES (14, 75, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 883); +INSERT INTO `role_permission_ref` VALUES (14, 76, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 884); +INSERT INTO `role_permission_ref` VALUES (14, 82, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 890); +INSERT INTO `role_permission_ref` VALUES (14, 83, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 891); +INSERT INTO `role_permission_ref` VALUES (14, 91, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 895); +INSERT INTO `role_permission_ref` VALUES (14, 92, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 896); +INSERT INTO `role_permission_ref` VALUES (14, 93, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 897); +INSERT INTO `role_permission_ref` VALUES (14, 94, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 898); +INSERT INTO `role_permission_ref` VALUES (14, 95, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 899); +INSERT INTO `role_permission_ref` VALUES (14, 96, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 900); +INSERT INTO `role_permission_ref` VALUES (14, 97, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 901); +INSERT INTO `role_permission_ref` VALUES (14, 98, 0, NULL, '2020-02-06 11:38:27', NULL, '2020-02-06 11:38:27', 902); +INSERT INTO `role_permission_ref` VALUES (15, 1, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 903); +INSERT INTO `role_permission_ref` VALUES (15, 6, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 907); +INSERT INTO `role_permission_ref` VALUES (15, 106, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 909); +INSERT INTO `role_permission_ref` VALUES (15, 70, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 920); +INSERT INTO `role_permission_ref` VALUES (15, 73, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 923); +INSERT INTO `role_permission_ref` VALUES (15, 74, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 924); +INSERT INTO `role_permission_ref` VALUES (15, 75, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 925); +INSERT INTO `role_permission_ref` VALUES (15, 76, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 926); +INSERT INTO `role_permission_ref` VALUES (15, 82, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 932); +INSERT INTO `role_permission_ref` VALUES (15, 83, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 933); +INSERT INTO `role_permission_ref` VALUES (15, 91, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 937); +INSERT INTO `role_permission_ref` VALUES (15, 92, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 938); +INSERT INTO `role_permission_ref` VALUES (15, 93, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 939); +INSERT INTO `role_permission_ref` VALUES (15, 94, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 940); +INSERT INTO `role_permission_ref` VALUES (15, 95, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 941); +INSERT INTO `role_permission_ref` VALUES (15, 96, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 942); +INSERT INTO `role_permission_ref` VALUES (15, 97, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 943); +INSERT INTO `role_permission_ref` VALUES (15, 98, 0, NULL, '2020-02-06 11:40:38', NULL, '2020-02-06 11:40:38', 944); +INSERT INTO `role_permission_ref` VALUES (16, 1, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 945); +INSERT INTO `role_permission_ref` VALUES (16, 6, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 949); +INSERT INTO `role_permission_ref` VALUES (16, 106, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 951); +INSERT INTO `role_permission_ref` VALUES (16, 70, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 962); +INSERT INTO `role_permission_ref` VALUES (16, 73, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 965); +INSERT INTO `role_permission_ref` VALUES (16, 74, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 966); +INSERT INTO `role_permission_ref` VALUES (16, 75, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 967); +INSERT INTO `role_permission_ref` VALUES (16, 76, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 968); +INSERT INTO `role_permission_ref` VALUES (16, 82, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 974); +INSERT INTO `role_permission_ref` VALUES (16, 83, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 975); +INSERT INTO `role_permission_ref` VALUES (16, 91, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 979); +INSERT INTO `role_permission_ref` VALUES (16, 92, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 980); +INSERT INTO `role_permission_ref` VALUES (16, 93, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 981); +INSERT INTO `role_permission_ref` VALUES (16, 94, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 982); +INSERT INTO `role_permission_ref` VALUES (16, 95, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 983); +INSERT INTO `role_permission_ref` VALUES (16, 96, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 984); +INSERT INTO `role_permission_ref` VALUES (16, 97, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 985); +INSERT INTO `role_permission_ref` VALUES (16, 98, 0, NULL, '2020-02-06 11:42:26', NULL, '2020-02-06 11:42:26', 986); +INSERT INTO `role_permission_ref` VALUES (13, 1, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1177); +INSERT INTO `role_permission_ref` VALUES (13, 106, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1178); +INSERT INTO `role_permission_ref` VALUES (13, 6, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1179); +INSERT INTO `role_permission_ref` VALUES (13, 70, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1181); +INSERT INTO `role_permission_ref` VALUES (13, 73, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1183); +INSERT INTO `role_permission_ref` VALUES (13, 74, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1184); +INSERT INTO `role_permission_ref` VALUES (13, 75, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1185); +INSERT INTO `role_permission_ref` VALUES (13, 76, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1186); +INSERT INTO `role_permission_ref` VALUES (13, 120, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1187); +INSERT INTO `role_permission_ref` VALUES (13, 82, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1188); +INSERT INTO `role_permission_ref` VALUES (13, 83, 0, NULL, '2020-02-08 14:21:23', NULL, '2020-02-08 14:21:23', 1189); +INSERT INTO `role_permission_ref` VALUES (17, 1, 0, NULL, '2020-02-08 18:47:20', NULL, '2020-02-08 18:47:20', 1230); +INSERT INTO `role_permission_ref` VALUES (18, 1, 0, NULL, '2020-02-08 18:47:41', NULL, '2020-02-08 18:47:41', 1231); +INSERT INTO `role_permission_ref` VALUES (1, 1, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1958); +INSERT INTO `role_permission_ref` VALUES (1, 106, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1959); +INSERT INTO `role_permission_ref` VALUES (1, 169, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1960); +INSERT INTO `role_permission_ref` VALUES (1, 6, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1961); +INSERT INTO `role_permission_ref` VALUES (1, 131, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1962); +INSERT INTO `role_permission_ref` VALUES (1, 133, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1963); +INSERT INTO `role_permission_ref` VALUES (1, 140, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1964); +INSERT INTO `role_permission_ref` VALUES (1, 141, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1965); +INSERT INTO `role_permission_ref` VALUES (1, 142, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1966); +INSERT INTO `role_permission_ref` VALUES (1, 144, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1967); +INSERT INTO `role_permission_ref` VALUES (1, 145, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1968); +INSERT INTO `role_permission_ref` VALUES (1, 132, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1969); +INSERT INTO `role_permission_ref` VALUES (1, 143, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1970); +INSERT INTO `role_permission_ref` VALUES (1, 146, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1971); +INSERT INTO `role_permission_ref` VALUES (1, 137, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1972); +INSERT INTO `role_permission_ref` VALUES (1, 138, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1973); +INSERT INTO `role_permission_ref` VALUES (1, 148, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1974); +INSERT INTO `role_permission_ref` VALUES (1, 149, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1975); +INSERT INTO `role_permission_ref` VALUES (1, 147, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1977); +INSERT INTO `role_permission_ref` VALUES (1, 150, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1978); +INSERT INTO `role_permission_ref` VALUES (1, 152, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1980); +INSERT INTO `role_permission_ref` VALUES (1, 155, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1981); +INSERT INTO `role_permission_ref` VALUES (1, 168, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1982); +INSERT INTO `role_permission_ref` VALUES (1, 70, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1983); +INSERT INTO `role_permission_ref` VALUES (1, 73, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1985); +INSERT INTO `role_permission_ref` VALUES (1, 74, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1986); +INSERT INTO `role_permission_ref` VALUES (1, 75, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1987); +INSERT INTO `role_permission_ref` VALUES (1, 76, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1988); +INSERT INTO `role_permission_ref` VALUES (1, 164, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1989); +INSERT INTO `role_permission_ref` VALUES (1, 167, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1992); +INSERT INTO `role_permission_ref` VALUES (1, 91, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1993); +INSERT INTO `role_permission_ref` VALUES (1, 127, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1994); +INSERT INTO `role_permission_ref` VALUES (1, 111, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1995); +INSERT INTO `role_permission_ref` VALUES (1, 92, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1996); +INSERT INTO `role_permission_ref` VALUES (1, 93, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1997); +INSERT INTO `role_permission_ref` VALUES (1, 94, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1998); +INSERT INTO `role_permission_ref` VALUES (1, 95, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 1999); +INSERT INTO `role_permission_ref` VALUES (1, 128, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 2000); +INSERT INTO `role_permission_ref` VALUES (1, 110, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 2001); +INSERT INTO `role_permission_ref` VALUES (1, 96, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 2002); +INSERT INTO `role_permission_ref` VALUES (1, 97, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 2003); +INSERT INTO `role_permission_ref` VALUES (1, 98, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 2004); +INSERT INTO `role_permission_ref` VALUES (1, 120, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 2005); +INSERT INTO `role_permission_ref` VALUES (1, 82, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 2006); +INSERT INTO `role_permission_ref` VALUES (1, 83, 0, NULL, '2020-04-07 23:02:36', NULL, '2020-04-07 23:02:36', 2007); +INSERT INTO `role_permission_ref` VALUES (2, 1, 0, NULL, '2020-04-07 23:03:20', NULL, '2020-04-07 23:03:20', 2043); +INSERT INTO `role_permission_ref` VALUES (2, 106, 0, NULL, '2020-04-07 23:03:20', NULL, '2020-04-07 23:03:20', 2044); +INSERT INTO `role_permission_ref` VALUES (2, 169, 0, NULL, '2020-04-07 23:03:20', NULL, '2020-04-07 23:03:20', 2045); +INSERT INTO `role_permission_ref` VALUES (2, 6, 0, NULL, '2020-04-07 23:03:20', NULL, '2020-04-07 23:03:20', 2046); +INSERT INTO `role_permission_ref` VALUES (2, 150, 0, NULL, '2020-04-07 23:03:20', NULL, '2020-04-07 23:03:20', 2047); +INSERT INTO `role_permission_ref` VALUES (2, 120, 0, NULL, '2020-04-07 23:03:20', NULL, '2020-04-07 23:03:20', 2049); +INSERT INTO `role_permission_ref` VALUES (2, 82, 0, NULL, '2020-04-07 23:03:20', NULL, '2020-04-07 23:03:20', 2050); +INSERT INTO `role_permission_ref` VALUES (2, 83, 0, NULL, '2020-04-07 23:03:20', NULL, '2020-04-07 23:03:20', 2051); +INSERT INTO `role_permission_ref` VALUES (3, 1, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2052); +INSERT INTO `role_permission_ref` VALUES (3, 106, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2053); +INSERT INTO `role_permission_ref` VALUES (3, 169, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2054); +INSERT INTO `role_permission_ref` VALUES (3, 6, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2055); +INSERT INTO `role_permission_ref` VALUES (3, 150, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2056); +INSERT INTO `role_permission_ref` VALUES (3, 152, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2058); +INSERT INTO `role_permission_ref` VALUES (3, 155, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2059); +INSERT INTO `role_permission_ref` VALUES (3, 168, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2060); +INSERT INTO `role_permission_ref` VALUES (3, 70, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2061); +INSERT INTO `role_permission_ref` VALUES (3, 73, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2063); +INSERT INTO `role_permission_ref` VALUES (3, 74, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2064); +INSERT INTO `role_permission_ref` VALUES (3, 75, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2065); +INSERT INTO `role_permission_ref` VALUES (3, 76, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2066); +INSERT INTO `role_permission_ref` VALUES (3, 167, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2067); +INSERT INTO `role_permission_ref` VALUES (3, 120, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2068); +INSERT INTO `role_permission_ref` VALUES (3, 82, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2069); +INSERT INTO `role_permission_ref` VALUES (3, 83, 0, NULL, '2020-04-08 01:08:01', NULL, '2020-04-08 01:08:01', 2070); +COMMIT; + +-- ---------------------------- +-- Table structure for t_order +-- ---------------------------- +DROP TABLE IF EXISTS `t_order`; +CREATE TABLE `t_order` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `user_id` bigint(20) NOT NULL, + `post_id` bigint(20) NOT NULL, + `start_date` varchar(255) NOT NULL, + `quantity` int(11) NOT NULL, + `name` varchar(20) NOT NULL, + `status` int(1) NOT NULL, + `id_card` varchar(20) NOT NULL, + `phone` varchar(20) NOT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `create_by` varchar(255) DEFAULT 'admin', + `update_by` varchar(255) DEFAULT 'admin', + `del_flag` int(1) NOT NULL DEFAULT '0', + `price` int(11) NOT NULL, + `total_price` int(11) DEFAULT NULL, + `post_number` varchar(20) NOT NULL, + `post_title` varchar(255) NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of t_order +-- ---------------------------- +BEGIN; +INSERT INTO `t_order` VALUES (1, 18, 11, '2020-04-06', 1, '周瑜', 1, '123456789012345671', '12312312312', '2020-04-06 15:36:05', '2020-04-06 15:36:05', 'admin', 'admin', 0, 300, 300, 'S205', 'ROYAL SUITE'); +INSERT INTO `t_order` VALUES (2, 18, 9, '2020-04-06', 1, '周瑜', 1, '123456789012345671', '12312312312', '2020-04-06 15:38:20', '2020-04-06 15:38:20', 'admin', 'admin', 0, 200, 200, 'S203', 'ROYAL SUITE'); +INSERT INTO `t_order` VALUES (3, 18, 10, '2020-04-06', 1, '周瑜', 1, '123456789012345671', '12312312312', '2020-04-06 16:08:38', '2020-04-06 16:08:38', 'admin', 'admin', 0, 400, 400, 'S204', 'ROYAL SUITE'); +INSERT INTO `t_order` VALUES (4, 18, 8, '2020-04-06', 1, '周瑜', 1, '123456789012345671', '12312312312', '2020-04-06 16:10:53', '2020-04-06 16:10:53', 'admin', 'admin', 0, 500, 500, 'S202', 'ROYAL SUITE'); +INSERT INTO `t_order` VALUES (5, 18, 7, '2020-04-06', 1, '周瑜', 1, '123456789012345671', '12312312312', '2020-04-06 16:11:35', '2020-04-06 16:11:35', 'admin', 'admin', 0, 400, 400, 'S201', 'ROYAL SUITE'); +INSERT INTO `t_order` VALUES (6, 18, 5, '2020-04-06', 1, '周瑜', 1, '123456789012345671', '12312312312', '2020-04-06 16:28:31', '2020-04-06 16:28:31', 'admin', 'admin', 0, 200, 200, 'N205', 'ROYAL SUITE'); +INSERT INTO `t_order` VALUES (7, 19, 13, '2020-04-07', 1, '张三', 1, '123123123123123', '33333333333', '2020-04-07 22:41:33', '2020-04-07 22:41:33', 'admin', 'admin', 0, 300, 300, 'S209', '贵族大床房'); +INSERT INTO `t_order` VALUES (8, 18, 11, '2020-04-07', 1, '周瑜', 1, '123456789012345671', '22222222222', '2020-04-07 23:24:46', '2020-04-07 23:41:20', 'admin', 'admin', 1, 200, 200, 'S205', '海天大床房'); +INSERT INTO `t_order` VALUES (9, 18, 10, '2020-04-07', 1, '周瑜', 3, '123456789012345671', '22222222222', '2020-04-07 23:28:40', '2020-04-07 23:28:40', 'admin', 'admin', 0, 120, 120, 'S204', '经济单人间'); +INSERT INTO `t_order` VALUES (10, 18, 12, '2020-04-07', 1, '周瑜', 2, '123456789012345671', '22222222222', '2020-04-07 23:32:45', '2020-04-07 23:40:47', 'admin', 'admin', 1, 788, 788, '301', '枫丹白露套房'); +INSERT INTO `t_order` VALUES (11, 18, 3, '2020-04-07', 1, '周瑜', 2, '123456789012345671', '22222222222', '2020-04-07 23:33:02', '2020-04-07 23:40:54', 'admin', 'admin', 1, 900, 900, 'N203', '总统套房'); +INSERT INTO `t_order` VALUES (12, 18, 6, '2020-04-07', 1, '周瑜', 2, '123456789012345671', '22222222222', '2020-04-07 23:33:18', '2020-04-07 23:40:41', 'admin', 'admin', 1, 300, 300, 'N206', '标准三人间'); +INSERT INTO `t_order` VALUES (13, 18, 8, '2020-04-07', 1, '周瑜', 2, '123456789012345671', '22222222222', '2020-04-07 23:33:37', '2020-04-07 23:40:37', 'admin', 'admin', 1, 300, 300, 'S202', '贵族大床房'); +INSERT INTO `t_order` VALUES (14, 20, 13, '2020-04-09', 1, '马云222', 1, '111111111111111199', '12312311111', '2020-04-08 00:45:10', '2020-04-08 01:05:56', 'admin', 'admin', 0, 300, 300, 'S209', '贵族大床房'); +INSERT INTO `t_order` VALUES (15, 19, 7, '2020-04-08', 1, '张三', 2, '123123123123123', '33333333333', '2020-04-08 01:04:02', '2020-04-08 01:04:02', 'admin', 'admin', 0, 400, 400, 'S201', '商务标准间'); +COMMIT; + +-- ---------------------------- +-- Table structure for tag +-- ---------------------------- +DROP TABLE IF EXISTS `tag`; +CREATE TABLE `tag` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `tag_name` varchar(100) NOT NULL, + `del_flag` int(1) NOT NULL DEFAULT '0', + `create_by` varchar(20) DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(20) DEFAULT NULL, + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of tag +-- ---------------------------- +BEGIN; +INSERT INTO `tag` VALUES (36, '视频', 0, NULL, '2020-03-11 21:47:11', NULL, '2020-03-11 21:47:11'); +INSERT INTO `tag` VALUES (37, 'Java', 0, NULL, '2020-03-12 18:10:56', NULL, '2020-03-12 18:10:56'); +INSERT INTO `tag` VALUES (38, '安卓', 0, NULL, '2020-03-12 18:10:56', NULL, '2020-03-12 18:10:56'); +INSERT INTO `tag` VALUES (39, 'Kotlin', 0, NULL, '2020-03-12 18:10:56', NULL, '2020-03-12 18:10:56'); +INSERT INTO `tag` VALUES (40, '谷歌', 0, NULL, '2020-03-12 18:10:56', NULL, '2020-03-12 18:10:56'); +INSERT INTO `tag` VALUES (41, 'AI', 0, NULL, '2020-03-12 18:12:20', NULL, '2020-03-12 18:12:20'); +INSERT INTO `tag` VALUES (42, '人脸识别', 0, NULL, '2020-03-12 18:12:20', NULL, '2020-03-12 18:12:20'); +INSERT INTO `tag` VALUES (43, '人脸搜索', 0, NULL, '2020-03-12 18:12:21', NULL, '2020-03-12 18:12:21'); +INSERT INTO `tag` VALUES (44, 'Oracle', 0, NULL, '2020-03-12 18:13:52', NULL, '2020-03-12 18:13:52'); +INSERT INTO `tag` VALUES (45, '金融', 0, NULL, '2020-03-12 18:13:52', NULL, '2020-03-12 18:13:52'); +INSERT INTO `tag` VALUES (46, '陆金所', 0, NULL, '2020-03-12 18:13:52', NULL, '2020-03-12 18:13:52'); +INSERT INTO `tag` VALUES (47, '算法', 0, NULL, '2020-03-12 18:15:41', NULL, '2020-03-12 18:15:41'); +INSERT INTO `tag` VALUES (48, 'Python', 0, NULL, '2020-03-12 18:17:24', NULL, '2020-03-12 18:17:24'); +INSERT INTO `tag` VALUES (49, '工具', 0, NULL, '2020-03-12 18:17:24', NULL, '2020-03-12 18:17:24'); +INSERT INTO `tag` VALUES (50, '大数据', 0, NULL, '2020-03-12 18:20:02', NULL, '2020-03-12 18:20:02'); +INSERT INTO `tag` VALUES (51, '高并发', 0, NULL, '2020-03-12 18:20:02', NULL, '2020-03-12 18:20:02'); +INSERT INTO `tag` VALUES (52, '后端开发', 0, NULL, '2020-03-12 18:20:51', NULL, '2020-03-12 18:20:51'); +INSERT INTO `tag` VALUES (53, '序列化', 0, NULL, '2020-03-12 18:20:51', NULL, '2020-03-12 18:20:51'); +INSERT INTO `tag` VALUES (54, '机器学习', 0, NULL, '2020-03-12 18:21:57', NULL, '2020-03-12 18:21:57'); +INSERT INTO `tag` VALUES (55, 'TensorFlow', 0, NULL, '2020-03-12 18:21:57', NULL, '2020-03-12 18:21:57'); +INSERT INTO `tag` VALUES (56, '腾讯', 0, NULL, '2020-03-12 18:23:16', NULL, '2020-03-12 18:23:16'); +INSERT INTO `tag` VALUES (57, '开源', 0, NULL, '2020-03-12 18:23:16', NULL, '2020-03-12 18:23:16'); +INSERT INTO `tag` VALUES (58, 'Druid', 0, NULL, '2020-03-12 18:24:02', NULL, '2020-03-12 18:24:02'); +INSERT INTO `tag` VALUES (59, '推特', 0, NULL, '2020-03-12 18:24:02', NULL, '2020-03-12 18:24:02'); +INSERT INTO `tag` VALUES (60, 'CPU', 0, NULL, '2020-03-12 18:25:04', NULL, '2020-03-12 18:25:04'); +INSERT INTO `tag` VALUES (61, 'GPU', 0, NULL, '2020-03-12 18:25:04', NULL, '2020-03-12 18:25:04'); +INSERT INTO `tag` VALUES (62, 'Twitter', 0, NULL, '2020-04-03 23:01:00', NULL, '2020-04-03 23:01:00'); +COMMIT; + +-- ---------------------------- +-- Table structure for user +-- ---------------------------- +DROP TABLE IF EXISTS `user`; +CREATE TABLE `user` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `login_last` datetime DEFAULT NULL, + `user_avatar` varchar(255) DEFAULT NULL, + `user_desc` varchar(255) DEFAULT NULL, + `user_display_name` varchar(255) DEFAULT NULL, + `id_card` varchar(100) DEFAULT NULL, + `user_name` varchar(100) DEFAULT NULL, + `user_pass` varchar(255) DEFAULT NULL, + `status` int(1) DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP, + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `create_by` varchar(255) DEFAULT 'admin', + `update_by` varchar(255) DEFAULT 'admin', + `del_flag` int(1) DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of user +-- ---------------------------- +BEGIN; +INSERT INTO `user` VALUES (1, '2020-04-04 11:13:50', '/static/images/avatar/1.jpeg', '人生得意须尽欢', '管理员', '123456789012345679', '11111111111', 'a021a665f503979c06f50b8de66a4218', 0, '2019-01-24 00:07:33', '2020-03-11 17:44:15', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (2, NULL, '/static/images/avatar/2.jpeg', '11', '马云', '123@qq.com', 'mayun', 'a021a665f503979c06f50b8de66a4218', 0, '2020-02-05 17:37:43', '2020-02-08 20:33:24', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (3, '2020-04-03 21:42:44', '/static/images/avatar/3.jpeg', '', '张三', '121113@qq.com', 'zhangsan', 'a021a665f503979c06f50b8de66a4218', 0, '2020-02-08 13:22:22', '2020-02-08 20:33:26', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (4, '2020-02-16 12:57:48', '/static/images/avatar/6.jpeg', '', '李四', 'lisi@qq.com', 'lisi', 'a021a665f503979c06f50b8de66a4218', 0, '2020-02-08 13:57:51', '2020-03-07 18:00:42', 'admin', 'admin', 1); +INSERT INTO `user` VALUES (5, NULL, '/static/images/avatar/4.jpeg', '1111', '11', '12111113@qq.com', '111111', 'a021a665f503979c06f50b8de66a4218', 0, '2020-02-08 18:48:20', '2020-03-07 18:00:44', 'admin', 'admin', 1); +INSERT INTO `user` VALUES (6, '2020-02-08 18:54:29', '/static/images/avatar/5.jpeg', '', '黄忠', '1231111@qq.com', 'huang', 'a021a665f503979c06f50b8de66a4218', 0, '2020-02-08 18:54:21', '2020-02-08 20:33:33', 'admin', 'admin', 1); +INSERT INTO `user` VALUES (7, '2020-03-08 14:21:48', '/static/images/avatar/1.jpeg', '', 'mayun2', '123456@mayun.com', 'mayun2', 'a021a665f503979c06f50b8de66a4218', 0, '2020-03-08 14:21:05', '2020-04-07 23:18:46', 'admin', 'admin', 1); +INSERT INTO `user` VALUES (8, '2020-03-09 16:21:31', '/static/images/avatar/35.jpeg', NULL, 'mahuateng', '111@qq.com', 'mahuateng', 'a021a665f503979c06f50b8de66a4218', 0, '2020-03-09 13:24:42', '2020-04-07 23:16:21', 'admin', 'admin', 1); +INSERT INTO `user` VALUES (9, '2020-03-14 15:20:43', '/static/images/avatar/17.jpeg', NULL, 'zhaoyun', '847064370@qq.com', 'zhaoyun', 'a021a665f503979c06f50b8de66a4218', 0, '2020-03-11 21:27:11', '2020-04-07 23:18:46', 'admin', 'admin', 1); +INSERT INTO `user` VALUES (10, '2020-03-11 21:41:01', '/static/images/avatar/28.jpeg', NULL, 'wangwu', 'wangwu@qq.com', 'wangwu', 'a021a665f503979c06f50b8de66a4218', 0, '2020-03-11 21:38:51', '2020-03-11 21:38:51', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (11, NULL, '/static/images/avatar/25.jpeg', NULL, 'wangwu2', '1234562@mayun.com', 'wangwu2', 'a021a665f503979c06f50b8de66a4218', 0, '2020-03-11 21:40:54', '2020-03-11 21:40:54', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (12, '2020-03-11 21:42:04', '/static/images/avatar/13.jpeg', NULL, 'zhangfei', '123456@zhang.com', 'zhangfei', 'a021a665f503979c06f50b8de66a4218', 0, '2020-03-11 21:41:55', '2020-03-11 21:41:55', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (13, '2020-03-11 21:44:48', '/static/images/avatar/9.jpeg', NULL, 'liubei', '123@qqq.com', 'liubei', 'a021a665f503979c06f50b8de66a4218', 0, '2020-03-11 21:42:51', '2020-03-11 21:42:51', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (14, NULL, '/static/images/avatar/13.jpeg', NULL, 'liubei2', '123456@m22ayun.com', 'liubei2', 'a021a665f503979c06f50b8de66a4218', 0, '2020-03-11 21:44:44', '2020-03-11 21:44:44', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (16, '2020-03-12 18:19:01', '/static/images/avatar/34.jpeg', NULL, 'lisi', 'lisi@qq.com', 'lisi', 'a021a665f503979c06f50b8de66a4218', 0, '2020-03-12 18:18:57', '2020-03-12 18:18:57', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (17, NULL, '/static/images/avatar/32.jpeg', NULL, '马云', '123456789012345678', '15779216424', 'a021a665f503979c06f50b8de66a4218', 0, '2020-04-05 23:18:01', '2020-04-05 23:18:01', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (18, NULL, '/static/images/avatar/40.jpeg', '', '周瑜', '123456789012345671', '22222222222', 'a021a665f503979c06f50b8de66a4218', 0, '2020-04-05 23:18:41', '2020-04-07 00:26:59', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (19, NULL, '/static/images/avatar/26.jpeg', NULL, '张三', '123123123123123', '33333333333', 'a021a665f503979c06f50b8de66a4218', 0, '2020-04-07 00:28:15', '2020-04-07 00:28:15', 'admin', 'admin', 0); +INSERT INTO `user` VALUES (20, NULL, '/static/images/avatar/29.jpeg', '', '马云222', '111111111111111199', '12312311111', 'a021a665f503979c06f50b8de66a4218', 0, '2020-04-08 00:44:44', '2020-04-08 00:47:49', 'admin', 'admin', 0); +COMMIT; + +-- ---------------------------- +-- Table structure for user_role_ref +-- ---------------------------- +DROP TABLE IF EXISTS `user_role_ref`; +CREATE TABLE `user_role_ref` ( + `user_id` bigint(20) NOT NULL, + `role_id` bigint(20) NOT NULL, + `del_flag` int(1) DEFAULT '0', + `create_by` varchar(20) DEFAULT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(20) DEFAULT NULL, + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `id` bigint(20) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of user_role_ref +-- ---------------------------- +BEGIN; +INSERT INTO `user_role_ref` VALUES (2, 2, 0, NULL, '2020-02-05 17:37:43', NULL, '2020-02-05 17:37:43', 2); +INSERT INTO `user_role_ref` VALUES (1, 1, 0, NULL, '2020-02-08 13:56:55', NULL, '2020-02-08 13:56:55', 4); +INSERT INTO `user_role_ref` VALUES (3, 2, 0, NULL, '2020-02-08 18:53:44', NULL, '2020-02-08 18:53:44', 10); +INSERT INTO `user_role_ref` VALUES (10, 2, 0, NULL, '2020-03-11 21:38:51', NULL, '2020-03-11 21:38:51', 14); +INSERT INTO `user_role_ref` VALUES (11, 2, 0, NULL, '2020-03-11 21:40:54', NULL, '2020-03-11 21:40:54', 15); +INSERT INTO `user_role_ref` VALUES (12, 2, 0, NULL, '2020-03-11 21:41:56', NULL, '2020-03-11 21:41:56', 16); +INSERT INTO `user_role_ref` VALUES (13, 2, 0, NULL, '2020-03-11 21:42:51', NULL, '2020-03-11 21:42:51', 17); +INSERT INTO `user_role_ref` VALUES (14, 2, 0, NULL, '2020-03-11 21:44:44', NULL, '2020-03-11 21:44:44', 18); +INSERT INTO `user_role_ref` VALUES (16, 2, 0, NULL, '2020-03-12 18:18:57', NULL, '2020-03-12 18:18:57', 19); +INSERT INTO `user_role_ref` VALUES (17, 2, 0, NULL, '2020-04-05 23:18:01', NULL, '2020-04-05 23:18:01', 20); +INSERT INTO `user_role_ref` VALUES (18, 3, 0, NULL, '2020-04-07 00:26:59', NULL, '2020-04-07 00:26:59', 23); +INSERT INTO `user_role_ref` VALUES (19, 2, 0, NULL, '2020-04-07 00:28:15', NULL, '2020-04-07 00:28:15', 24); +INSERT INTO `user_role_ref` VALUES (20, 2, 0, NULL, '2020-04-08 00:44:44', NULL, '2020-04-08 00:44:44', 25); +COMMIT; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/img/1.png b/img/1.png new file mode 100755 index 0000000..5844ea6 Binary files /dev/null and b/img/1.png differ diff --git a/img/2.png b/img/2.png new file mode 100755 index 0000000..bbbae9f Binary files /dev/null and b/img/2.png differ diff --git a/img/3.png b/img/3.png new file mode 100755 index 0000000..9729d6c Binary files /dev/null and b/img/3.png differ diff --git a/img/4.png b/img/4.png new file mode 100755 index 0000000..be9c704 Binary files /dev/null and b/img/4.png differ diff --git a/img/5.png b/img/5.png new file mode 100755 index 0000000..c4b6379 Binary files /dev/null and b/img/5.png differ diff --git a/img/6.png b/img/6.png new file mode 100755 index 0000000..0749c42 Binary files /dev/null and b/img/6.png differ diff --git a/img/7.png b/img/7.png new file mode 100755 index 0000000..fdad0c8 Binary files /dev/null and b/img/7.png differ diff --git a/img/8.png b/img/8.png new file mode 100755 index 0000000..8f47733 Binary files /dev/null and b/img/8.png differ diff --git a/img/9.png b/img/9.png new file mode 100755 index 0000000..b075299 Binary files /dev/null and b/img/9.png differ diff --git a/pom.xml b/pom.xml new file mode 100755 index 0000000..a464208 --- /dev/null +++ b/pom.xml @@ -0,0 +1,206 @@ + + + 4.0.0 + com.example + Hotux + 1.0.0 + Hotux + + + + 基于SpringBoot的酒店管理系统 + + + + + saysky + 言曌 + admin@example.com + https://example.com + + + + + org.springframework.boot + spring-boot-starter-parent + 2.1.7.RELEASE + + + + + UTF-8 + UTF-8 + 1.8 + 1.1.10 + 1.18.2 + 3.8 + 4.1.13 + + + + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-tomcat + + + + + + org.springframework.boot + spring-boot-starter-test + test + + + + org.springframework.boot + spring-boot-starter-aop + + + + + org.springframework.boot + spring-boot-starter-undertow + + + + + com.baomidou + mybatis-plus-boot-starter + 3.1.2 + + + org.springframework.boot + spring-boot-starter-jdbc + + + + + + mysql + mysql-connector-java + runtime + + + + + + com.alibaba + druid-spring-boot-starter + ${druid.version} + + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + + + org.projectlombok + lombok + ${lombok.version} + provided + + + + + + org.apache.commons + commons-lang3 + ${commons-lang3.version} + + + + + cn.hutool + hutool-all + ${hutool-all.version} + + + + org.springframework.boot + spring-boot-devtools + true + + + + + com.alibaba + fastjson + 1.2.47 + + + + com.google.guava + guava + 26.0-jre + + + + redis.clients + jedis + 2.9.0 + + + + + + org.apache.shiro + shiro-spring + 1.4.0 + + + + + com.github.theborakompanioni + thymeleaf-extras-shiro + 2.0.0 + + + com.google.code.gson + gson + 2.8.5 + + + + + io.github.biezhi + oh-my-email + 0.0.3 + + + + + + aliyun + http://maven.aliyun.com/nexus/content/groups/public + + + + + + aliyun + http://maven.aliyun.com/nexus/content/groups/public + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + true + + + + + diff --git a/src/main/java/com/example/hotel/Application.java b/src/main/java/com/example/hotel/Application.java new file mode 100755 index 0000000..8a42b0f --- /dev/null +++ b/src/main/java/com/example/hotel/Application.java @@ -0,0 +1,29 @@ +package com.example.hotel; + +import lombok.extern.slf4j.Slf4j; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cache.annotation.EnableCaching; +import org.springframework.context.ApplicationContext; + +/** + *
+ *     SENS run!
+ * 
+ * + * @author : saysky + * @date : 2017/11/14 + */ +@Slf4j +@SpringBootApplication +@EnableCaching +@MapperScan("com.example.hotel.mapper*") +public class Application { + public static void main(String[] args) { + ApplicationContext context = SpringApplication.run(Application.class, args); + String serverPort = context.getEnvironment().getProperty("server.port"); + log.info("SENS started at http://localhost:" + serverPort); + } + +} diff --git a/src/main/java/com/example/hotel/common/base/BaseEntity.java b/src/main/java/com/example/hotel/common/base/BaseEntity.java new file mode 100644 index 0000000..3182512 --- /dev/null +++ b/src/main/java/com/example/hotel/common/base/BaseEntity.java @@ -0,0 +1,52 @@ +package com.example.hotel.common.base; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.example.hotel.common.constant.CommonConstant; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * @author 言曌 + * @date 2019-08-07 00:28 + */ +@Data +public class BaseEntity implements Serializable { + + /** + * ID,自动生成 + */ + @TableId(type = IdType.AUTO) + private Long id; + + /** + * 删除状态:1删除,0未删除 + */ + @TableField(value = "del_flag") + @TableLogic + private Integer delFlag = CommonConstant.STATUS_NORMAL; + + /** + * 创建人手机号 + */ + private String createBy; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; +} diff --git a/src/main/java/com/example/hotel/common/base/BaseService.java b/src/main/java/com/example/hotel/common/base/BaseService.java new file mode 100644 index 0000000..35e3cae --- /dev/null +++ b/src/main/java/com/example/hotel/common/base/BaseService.java @@ -0,0 +1,233 @@ +package com.example.hotel.common.base; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.vo.SearchVo; +import com.example.hotel.dto.QueryCondition; + +import java.io.Serializable; +import java.lang.reflect.InvocationTargetException; +import java.util.Date; +import java.util.List; + +/** + * @author 言曌 + * @date 2019-09-04 22:47 + */ +// JDK8函数式接口注解 仅能包含一个抽象方法 +public interface BaseService { + + /** + * @return + */ + BaseMapper getRepository(); + + /** + * 根据ID获取 + * + * @param id + * @return + */ + default E get(ID id) { + return getRepository().selectById(id); + } + + /** + * 获取所有列表 + * + * @return + */ + default List getAll() { + return getRepository().selectList(null); + } + + /** + * 获取总数 + * + * @return + */ + default Integer getTotalCount() { + return getRepository().selectCount(null); + } + + /** + * 添加 + * + * @param entity + * @return + */ + default E insert(E entity) { + getRepository().insert(entity); + return entity; + } + + /** + * 修改 + * + * @param entity + * @return + */ + default E update(E entity) { + getRepository().updateById(entity); + return entity; + } + + /** + * 保存或者更新 + * @param entity + * @return + */ + default E insertOrUpdate(E entity) { + try { + Object id = entity.getClass().getMethod("getId").invoke(entity); + if (id != null) { + update(entity); + } else { + insert(entity); + } + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (InvocationTargetException e) { + e.printStackTrace(); + } catch (NoSuchMethodException e) { + e.printStackTrace(); + } + return entity; + } + + /** + * 批量保存与修改 + * + * @param list + * @return + */ + default List batchInsert(List list) { + for (E e : list) { + getRepository().insert(e); + } + return list; + } + + + /** + * 根据Id删除 + * + * @param id + */ + default void delete(ID id) { + getRepository().deleteById(id); + } + + /** + * 批量删除 + * + * @param ids + */ + default void batchDelete(List ids) { + getRepository().deleteBatchIds(ids); + } + + + /** + * 根据id批量查询 + * @param ids + * @return + */ + default List findByBatchIds(List ids) { + return getRepository().selectBatchIds(ids); + } + + /** + * 获取所有 + * + * @return + */ + default List findAll() { + return getRepository().selectList(null); + } + + /** + * 根据条件查询获取 + * + * @param queryWrapper + * @return + */ + default List findAll(QueryWrapper queryWrapper) { + return getRepository().selectList(queryWrapper); + } + + /** + * 根据查询条件不分页获取 + * + * @param condition + * @return + */ + default List findAll(QueryCondition condition) { + E e = condition.getData(); + + //对指定字段查询 + QueryWrapper queryWrapper = getQueryWrapper(e); + + return getRepository().selectList(queryWrapper); + } + + /** + * 分页获取 + * + * @param page + * @return + */ + default Page findAll(Page page) { + return (Page) getRepository().selectPage(page, null); + } + + /** + * 获得查询器 + * + * @param e + * @return + */ + QueryWrapper getQueryWrapper(E e); + + /** + * 根据查询条件分页获取 + * + * @param page + * @param condition + * @return + */ + default Page findAll(Page page, QueryCondition condition) { + E e = condition.getData(); + SearchVo searchVo = condition.getSearchVo(); + + //对指定字段查询 + QueryWrapper queryWrapper = getQueryWrapper(e); + + //查询日期范围 + if (searchVo != null) { + String startDate = searchVo.getStartDate(); + String endDate = searchVo.getEndDate(); + if (StrUtil.isNotBlank(startDate) && StrUtil.isNotBlank(endDate)) { + Date start = DateUtil.parse(startDate); + Date end = DateUtil.parse(endDate); + queryWrapper.between("create_time", start, end); + } + } + return (Page) getRepository().selectPage(page, queryWrapper); + } + + /** + * 获取查询条件的结果数 + * + * @param queryWrapper + * @return + */ + default long count(QueryWrapper queryWrapper) { + return getRepository().selectCount(queryWrapper); + } + +} + diff --git a/src/main/java/com/example/hotel/common/constant/CommonConstant.java b/src/main/java/com/example/hotel/common/constant/CommonConstant.java new file mode 100755 index 0000000..eec777d --- /dev/null +++ b/src/main/java/com/example/hotel/common/constant/CommonConstant.java @@ -0,0 +1,23 @@ +package com.example.hotel.common.constant; + +/** + * 常量 + * @author 言曌 + */ +public interface CommonConstant { + + /** + * 正常状态 + */ + Integer STATUS_NORMAL = 0; + + /** + * 用户密码加盐的盐 + */ + String PASSWORD_SALT = "sens"; + + /** + * none + */ + String NONE = "none"; +} diff --git a/src/main/java/com/example/hotel/config/MvcConfig.java b/src/main/java/com/example/hotel/config/MvcConfig.java new file mode 100755 index 0000000..efe9f8c --- /dev/null +++ b/src/main/java/com/example/hotel/config/MvcConfig.java @@ -0,0 +1,58 @@ +package com.example.hotel.config; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.PropertySource; +import org.springframework.web.servlet.LocaleResolver; +import org.springframework.web.servlet.config.annotation.*; +import org.springframework.web.servlet.i18n.SessionLocaleResolver; + +import java.util.Locale; + +/** + * 拦截器,资源路径配置 + */ +@Slf4j +@Configuration +@EnableWebMvc +@ComponentScan(basePackages = "com.example.hotel.controller") +@PropertySource(value = "classpath:application.yaml", ignoreResourceNotFound = true, encoding = "UTF-8") +public class MvcConfig implements WebMvcConfigurer { + + + /** + * 配置静态资源路径 + * + * @param registry registry + */ + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { + registry.addResourceHandler("/static/**") + .addResourceLocations("classpath:/static/"); + registry.addResourceHandler("/**") + .addResourceLocations("classpath:/templates/themes/") + .addResourceLocations("classpath:/robots.txt"); + registry.addResourceHandler("/upload/**") + .addResourceLocations("file:///" + System.getProperties().getProperty("user.home") + "/sens/upload/"); + registry.addResourceHandler("/favicon.ico") + .addResourceLocations("classpath:/static/images/favicon.ico"); + } + + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**") + .allowCredentials(true) + .allowedHeaders("*") + .allowedOrigins("*") + .allowedMethods("*"); + } + + @Bean + public LocaleResolver localeResolver() { + SessionLocaleResolver slr = new SessionLocaleResolver(); + slr.setDefaultLocale(Locale.CHINA); + return slr; + } +} diff --git a/src/main/java/com/example/hotel/config/mybatisplus/MybatisPlusConfig.java b/src/main/java/com/example/hotel/config/mybatisplus/MybatisPlusConfig.java new file mode 100644 index 0000000..11ecfd6 --- /dev/null +++ b/src/main/java/com/example/hotel/config/mybatisplus/MybatisPlusConfig.java @@ -0,0 +1,41 @@ +package com.example.hotel.config.mybatisplus; + +import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; +import com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + + +/** + * @author 言曌 + * @date 2018/12/22 下午1:49 + */ + +@Configuration +public class MybatisPlusConfig { + + /*** + * plus 的性能优化 + * @return + */ + @Bean + public PerformanceInterceptor performanceInterceptor() { + PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor(); + /**/ + performanceInterceptor.setMaxTime(1000); + /**/ + performanceInterceptor.setFormat(true); + return performanceInterceptor; + } + + /** + * mybatis-plus分页插件 + */ + @Bean + public PaginationInterceptor paginationInterceptor() { + return new PaginationInterceptor(); + } + + + +} diff --git a/src/main/java/com/example/hotel/config/properties/IgnoredUrlsProperties.java b/src/main/java/com/example/hotel/config/properties/IgnoredUrlsProperties.java new file mode 100755 index 0000000..5d06a4f --- /dev/null +++ b/src/main/java/com/example/hotel/config/properties/IgnoredUrlsProperties.java @@ -0,0 +1,19 @@ +package com.example.hotel.config.properties; + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Configuration; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author example + */ +@Data +@Configuration +@ConfigurationProperties(prefix = "ignored") +public class IgnoredUrlsProperties { + + private List urls = new ArrayList<>(); +} diff --git a/src/main/java/com/example/hotel/config/shiro/MyRealm.java b/src/main/java/com/example/hotel/config/shiro/MyRealm.java new file mode 100644 index 0000000..4c5ccc0 --- /dev/null +++ b/src/main/java/com/example/hotel/config/shiro/MyRealm.java @@ -0,0 +1,108 @@ +package com.example.hotel.config.shiro; + +import cn.hutool.core.date.DateUnit; +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.lang.Validator; +import com.example.hotel.common.constant.CommonConstant; +import com.example.hotel.entity.Permission; +import com.example.hotel.entity.Role; +import com.example.hotel.service.PermissionService; +import com.example.hotel.service.RoleService; +import com.example.hotel.service.UserService; +import com.example.hotel.entity.User; +import com.example.hotel.enums.CommonParamsEnum; +import com.example.hotel.enums.TrueFalseEnum; +import com.example.hotel.enums.UserStatusEnum; +import com.example.hotel.util.RegexUtil; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.authc.*; +import org.apache.shiro.authz.AuthorizationInfo; +import org.apache.shiro.authz.SimpleAuthorizationInfo; +import org.apache.shiro.realm.AuthorizingRealm; +import org.apache.shiro.subject.PrincipalCollection; +import org.apache.shiro.util.ByteSource; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; + +import java.util.Date; +import java.util.List; +import java.util.Objects; +import java.util.Set; +import java.util.stream.Collectors; + +@Slf4j +public class MyRealm extends AuthorizingRealm { + + @Autowired + @Lazy + private UserService userService; + + @Autowired + @Lazy + private RoleService roleService; + + @Autowired + @Lazy + private PermissionService permissionService; + + + /** + * 认证信息(身份验证) Authentication 是用来验证用户身份 + */ + @Override + protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { + log.info("认证-->MyShiroRealm.doGetAuthenticationInfo()"); + //1.验证手机号 + User user; + String account = (String) token.getPrincipal(); + if (RegexUtil.isIdCard(account)) { + user = userService.findByIdCard(account); + } else { + user = userService.findByUserName(account); + } + if (user == null) { + //用户不存在 + log.info("用户不存在! 登录名:{}, 密码:{}", account, token.getCredentials()); + return null; + } + Role role = roleService.findByUserId(user.getId()); + if (role != null) { + user.setRole(role.getRole()); + } + + + //2.判断账号是否被封号 + if (!Objects.equals(user.getStatus(), UserStatusEnum.NORMAL.getCode())) { + throw new LockedAccountException("账号被封禁"); + } + + //3.封装authenticationInfo,准备验证密码 + SimpleAuthenticationInfo authenticationInfo = new SimpleAuthenticationInfo( + user, // 手机号 + user.getUserPass(), // 密码 + ByteSource.Util.bytes(CommonConstant.PASSWORD_SALT), // 盐 + getName() // realm name + ); + System.out.println("realName:" + getName()); + return authenticationInfo; + } + + + @Override + protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { + + SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo(); + User user = (User) principals.getPrimaryPrincipal(); + + Role role = roleService.findByRoleId(user.getId()); + + authorizationInfo.addRole(role.getRole()); + List permissions = permissionService.listPermissionsByRoleId(role.getId()); + //把权限的URL全部放到authorizationInfo中去 + Set urls = permissions.stream().map(p -> p.getUrl()).collect(Collectors.toSet()); + authorizationInfo.addStringPermissions(urls); + + return authorizationInfo; + } +} diff --git a/src/main/java/com/example/hotel/config/shiro/ShiroConfig.java b/src/main/java/com/example/hotel/config/shiro/ShiroConfig.java new file mode 100644 index 0000000..9716ccf --- /dev/null +++ b/src/main/java/com/example/hotel/config/shiro/ShiroConfig.java @@ -0,0 +1,111 @@ +package com.example.hotel.config.shiro; + +import at.pollux.thymeleaf.shiro.dialect.ShiroDialect; +import com.example.hotel.config.properties.IgnoredUrlsProperties; +import org.apache.shiro.authc.credential.AllowAllCredentialsMatcher; +import org.apache.shiro.authc.credential.HashedCredentialsMatcher; +import org.apache.shiro.mgt.SecurityManager; +import org.apache.shiro.spring.web.ShiroFilterFactoryBean; +import org.apache.shiro.web.mgt.DefaultWebSecurityManager; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import javax.servlet.Filter; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + + +@Configuration +public class ShiroConfig { + + @Bean + public ShiroDialect shiroDialect() { + return new ShiroDialect(); + } + + @Bean + IgnoredUrlsProperties getIgnoredUrlsProperties() { + return new IgnoredUrlsProperties(); + } + + @Bean + public ShiroFilterFactoryBean shiroFilter(SecurityManager securityManager) { + ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean(); + shiroFilterFactoryBean.setSecurityManager(securityManager); + //自定义拦截器 + Map filtersMap = new LinkedHashMap(); + //访问权限配置 + filtersMap.put("requestURL", getURLPathMatchingFilter()); + shiroFilterFactoryBean.setFilters(filtersMap); + + //拦截器. + Map filterChainDefinitionMap = new LinkedHashMap(); + // 配置不会被拦截的链接 顺序判断 + List urls = getIgnoredUrlsProperties().getUrls(); + for (String url : urls) { + filterChainDefinitionMap.put(url, "anon"); + } + filterChainDefinitionMap.put("/admin", "authc"); + filterChainDefinitionMap.put("/admin/**", "requestURL"); + filterChainDefinitionMap.put("/**", "anon"); + + shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap); + + + // 如果不设置默认会自动寻找Web工程根目录下的"/login"页面 + shiroFilterFactoryBean.setLoginUrl("/"); + // 登录成功后要跳转的链接 + shiroFilterFactoryBean.setSuccessUrl("/"); + //未授权界面; + shiroFilterFactoryBean.setUnauthorizedUrl("/403"); + + return shiroFilterFactoryBean; + + } + + @Bean + public SecurityManager securityManager() { + DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(); + securityManager.setRealm(myRealm()); + return securityManager; + } + + + @Bean + public MyRealm myRealm() { + MyRealm normalRealm = new MyRealm(); + normalRealm.setCredentialsMatcher(hashedCredentialsMatcher()); + return normalRealm; + } + + /** + * 访问 权限 拦截器 + * + * @return + */ + public URLPathMatchingFilter getURLPathMatchingFilter() { + return new URLPathMatchingFilter(); + } + + /** + * MD5加盐加密十次 + * + * @return + */ + @Bean + public HashedCredentialsMatcher hashedCredentialsMatcher() { + HashedCredentialsMatcher hashedCredentialsMatcher = new HashedCredentialsMatcher(); + //散列算法:这里使用MD5算法; + hashedCredentialsMatcher.setHashAlgorithmName("md5"); + //散列的次数,md5("") + hashedCredentialsMatcher.setHashIterations(10); + return hashedCredentialsMatcher; + } + + @Bean + public AllowAllCredentialsMatcher allowAllCredentialsMatcher() { + return new AllowAllCredentialsMatcher(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/example/hotel/config/shiro/URLPathMatchingFilter.java b/src/main/java/com/example/hotel/config/shiro/URLPathMatchingFilter.java new file mode 100644 index 0000000..f9d6930 --- /dev/null +++ b/src/main/java/com/example/hotel/config/shiro/URLPathMatchingFilter.java @@ -0,0 +1,74 @@ +package com.example.hotel.config.shiro; + +import com.alibaba.fastjson.JSONObject; +import com.example.hotel.service.PermissionService; +import com.example.hotel.util.SpringUtil; +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.subject.Subject; +import org.apache.shiro.web.filter.PathMatchingFilter; +import org.apache.shiro.web.util.WebUtils; + +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import java.io.PrintWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Set; + +/** + * URL拦截器 + */ +public class URLPathMatchingFilter extends PathMatchingFilter { + + + PermissionService permissionService = null; + private PermissionService permissionService() { + if (permissionService == null) { + permissionService = (PermissionService) SpringUtil.getBean("permissionServiceImpl"); + } + return permissionService; + } + + @Override + protected boolean onPreHandle(ServletRequest request, ServletResponse response, Object mappedValue) throws Exception { + //请求的url + String requestURL = getPathWithinApplication(request); + System.out.println("请求的url :" + requestURL); + Subject subject = SecurityUtils.getSubject(); + if (!subject.isAuthenticated()) { + // 如果没有登录, 进入登录流程 + WebUtils.issueRedirect(request, response, "/"); + return false; + } + + //从session里读取当前用户的权限URL列表 + Set urls = (Set) subject.getSession().getAttribute("permissionUrls"); + if (urls.contains(requestURL)) { + return true; + } + + //没有权限 + if (isAjax((HttpServletRequest) request)) { + response.setCharacterEncoding("utf-8"); + response.setContentType("application/json; charset=utf-8"); + PrintWriter writer = response.getWriter(); + Map map = new HashMap<>(); + map.put("code", 0); + map.put("msg", "没有权限访问"); + writer.write(JSONObject.toJSONString(map)); + } else { + WebUtils.issueRedirect(request, response, "/403"); + } + + return false; + } + + + public static boolean isAjax(HttpServletRequest httpRequest) { + return (httpRequest.getHeader("X-Requested-With") != null + && "XMLHttpRequest" + .equals(httpRequest.getHeader("X-Requested-With").toString())); + } + +} \ No newline at end of file diff --git a/src/main/java/com/example/hotel/controller/admin/AdminController.java b/src/main/java/com/example/hotel/controller/admin/AdminController.java new file mode 100644 index 0000000..4c0621d --- /dev/null +++ b/src/main/java/com/example/hotel/controller/admin/AdminController.java @@ -0,0 +1,86 @@ +package com.example.hotel.controller.admin; + +import com.example.hotel.entity.Permission; +import com.example.hotel.entity.Role; +import com.example.hotel.entity.User; +import com.example.hotel.service.PermissionService; +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.service.RoleService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.util.*; + +/** + *
+ *     后台首页控制器
+ * 
+ */ +@Slf4j +@Controller +@RequestMapping(value = "/admin") +public class AdminController extends BaseController { + + @Autowired + private PermissionService permissionService; + + @Autowired + private RoleService roleService; + + /** + * 请求后台页面 + * + * @param model model + * @return 模板路径admin/admin_index + */ + @GetMapping + public String index(Model model) { +// return "admin/admin_index"; + return "redirect:/admin/order"; + } + + + /** + * 获得当前用户的菜单 + * + * @return + */ + @GetMapping(value = "/currentMenus") + @ResponseBody + public JsonResult getMenu() { + Long userId = getLoginUserId(); + List permissions = permissionService.findPermissionTreeByUserIdAndResourceType(userId, "menu"); + return JsonResult.success("", permissions); + } + + /** + * 获得当前登录用户 + */ + @GetMapping(value = "/currentUser") + @ResponseBody + public JsonResult currentUser() { + User user = getLoginUser(); + if (user != null) { + return JsonResult.success("", user); + } + return JsonResult.error("用户未登录"); + } + + /** + * 获得当前用户角色编码 + */ + @GetMapping(value = "/currentRole") + @ResponseBody + public JsonResult currentRole() { + Role role = roleService.findByUserId(getLoginUserId()); + if (role == null) { + return JsonResult.error("用户未登录或无角色"); + } + return JsonResult.success("", role.getRole()); + } + +} diff --git a/src/main/java/com/example/hotel/controller/admin/AttachmentController.java b/src/main/java/com/example/hotel/controller/admin/AttachmentController.java new file mode 100755 index 0000000..b3230fb --- /dev/null +++ b/src/main/java/com/example/hotel/controller/admin/AttachmentController.java @@ -0,0 +1,44 @@ +package com.example.hotel.controller.admin; + +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.util.FileUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.HashMap; +import java.util.Map; + + +/** + *
+ *     后台附件控制器
+ * 
+ * + * @author : saysky + * @date : 2017/12/19 + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/file") +public class AttachmentController extends BaseController { + + + /** + * 上传文件 + * + * @param file file + * @return Map + */ + @PostMapping(value = "/upload", produces = {"application/json;charset=UTF-8"}) + @ResponseBody + public Map uploadFile(@RequestParam("file") MultipartFile file) { + Map map = new HashMap<>(1); + String path = FileUtil.upload(file); + map.put("link", path); + return map; + } + + +} diff --git a/src/main/java/com/example/hotel/controller/admin/CategoryController.java b/src/main/java/com/example/hotel/controller/admin/CategoryController.java new file mode 100755 index 0000000..4a767e2 --- /dev/null +++ b/src/main/java/com/example/hotel/controller/admin/CategoryController.java @@ -0,0 +1,108 @@ +package com.example.hotel.controller.admin; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.entity.Category; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.service.CategoryService; +import com.example.hotel.util.PageUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +/** + *
+ *     后台分类管理控制器
+ * 
+ * + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/category") +public class CategoryController extends BaseController { + + @Autowired + private CategoryService categoryService; + + + /** + * 查询所有分类并渲染category页面 + * + * @return 模板路径admin/admin_category + */ + @GetMapping + public String categories(@RequestParam(value = "page", defaultValue = "0") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "10") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "cateSort") String sort, + @RequestParam(value = "order", defaultValue = "desc") String order, Model model) { + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + Page categoryPage = categoryService.findAll(page); + model.addAttribute("categories", categoryPage.getRecords()); + model.addAttribute("pageInfo", PageUtil.convertPageVo(page)); + return "admin/admin_category"; + } + + /** + * 新增/修改分类目录 + * + * @param category category对象 + * @return 重定向到/admin/category + */ + @PostMapping(value = "/save") + @ResponseBody + public JsonResult saveCategory(@ModelAttribute Category category) { + categoryService.insertOrUpdate(category); + return JsonResult.success("保存成功"); + } + + /** + * 删除分类 + * + * @param cateId 分类Id + * @return JsonResult + */ + @DeleteMapping(value = "/delete") + @ResponseBody + public JsonResult checkDelete(@RequestParam("id") Long cateId) { + //1.判断这个分类有客房 + Integer count = categoryService.countPostByCateId(cateId); + if (count != 0) { + return JsonResult.error("该分类已经有了客房,无法删除"); + } + categoryService.delete(cateId); + return JsonResult.success("删除成功"); + } + + + /** + * 跳转到修改页面 + * + * @param cateId cateId + * @param model model + * @return 模板路径admin/admin_category + */ + @GetMapping(value = "/edit") + public String toEditCategory(Model model, + @RequestParam(value = "page", defaultValue = "0") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "10") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "cateSort") String sort, + @RequestParam(value = "order", defaultValue = "desc") String order, + @RequestParam("id") Long cateId) { + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + + //更新的分类 + Category category = categoryService.get(cateId); + if (category == null) { + return this.renderNotFound(); + } + model.addAttribute("updateCategory", category); + + // 所有分类 + Page categoryPage = categoryService.findAll(page); + model.addAttribute("categories", categoryPage.getRecords()); + model.addAttribute("pageInfo", PageUtil.convertPageVo(page)); + return "admin/admin_category"; + } +} diff --git a/src/main/java/com/example/hotel/controller/admin/OrderController.java b/src/main/java/com/example/hotel/controller/admin/OrderController.java new file mode 100755 index 0000000..05ad0ff --- /dev/null +++ b/src/main/java/com/example/hotel/controller/admin/OrderController.java @@ -0,0 +1,170 @@ +package com.example.hotel.controller.admin; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.dto.QueryCondition; +import com.example.hotel.entity.Order; +import com.example.hotel.enums.OrderStatusEnum; +import com.example.hotel.service.OrderService; +import com.example.hotel.service.RecordService; +import com.example.hotel.util.DateUtil; +import com.example.hotel.util.PageUtil; +import com.example.hotel.util.RegexUtil; +import lombok.extern.slf4j.Slf4j; +import org.aspectj.weaver.ast.Or; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + *
+ *     订单管理控制器
+ * 
+ */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/order") +public class OrderController extends BaseController { + + @Autowired + private OrderService orderService; + + @Autowired + private RecordService recordService; + + /** + * 查询所有订单并渲染order页面 + * + * @return 模板路径admin/admin_order + */ + @GetMapping + public String orders(@RequestParam(value = "page", defaultValue = "0") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "10") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "id") String sort, + @RequestParam(value = "order", defaultValue = "desc") String order, Model model) { + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + Page orderPage = null; + Boolean isCustomer = loginUserIsCustomer(); + if (isCustomer) { + Order orderCondition = new Order(); + orderCondition.setUserId(getLoginUserId()); + QueryCondition queryCondition = new QueryCondition(); + queryCondition.setData(orderCondition); + orderPage = orderService.findAll(page, queryCondition); + } else { + orderPage = orderService.findAll(page); + } + model.addAttribute("orders", orderPage.getRecords()); + model.addAttribute("pageInfo", PageUtil.convertPageVo(page)); + return "admin/admin_order"; + } + + + /** + * 删除订单 + * + * @param id 订单Id + * @return JsonResult + */ + @DeleteMapping(value = "/delete") + @ResponseBody + public JsonResult delete(@RequestParam("id") Long id) { + Order order = orderService.get(id); + if (order == null) { + return JsonResult.error("订单不存在"); + } + + orderService.delete(id); + + + Long postId = order.getPostId(); + Long userId = order.getUserId(); + List dateList = DateUtil.getBetweenDates(order.getStartDate(), order.getQuantity()); + + // 释放预定 + recordService.delete(postId, userId, dateList); + return JsonResult.success("删除成功"); + } + + /** + * 完结订单 + * + * @param id 订单Id + * @return JsonResult + */ + @PostMapping(value = "/finish") + @ResponseBody + public JsonResult finish(@RequestParam("id") Long id) { + Order order = orderService.get(id); + if (order == null) { + return JsonResult.error("订单不存在"); + } + + order.setStatus(OrderStatusEnum.FINISHED.getCode()); + orderService.update(order); + return JsonResult.success("完结成功"); + } + + /** + * 关闭订单 + * + * @param id 订单Id + * @return JsonResult + */ + @PostMapping(value = "/close") + @ResponseBody + @Transactional + public JsonResult close(@RequestParam("id") Long id) { + // 修改订单状态 + Order order = orderService.get(id); + if (order == null) { + return JsonResult.error("订单不存在"); + } + + order.setStatus(OrderStatusEnum.CLOSED.getCode()); + orderService.update(order); + + Long postId = order.getPostId(); + Long userId = order.getUserId(); + List dateList = DateUtil.getBetweenDates(order.getStartDate(), order.getQuantity()); + + // 释放预定 + recordService.delete(postId, userId, dateList); + return JsonResult.success("关闭成功"); + } + + /** + * 财务页面 + * + * @param model + * @return + */ + @GetMapping("/finance") + public String finance(@RequestParam(value = "startDate", required = false) String startDate, + @RequestParam(value = "endDate", required = false) String endDate, + @RequestParam(value = "page", defaultValue = "0") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "10") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "id") String sort, + @RequestParam(value = "order", defaultValue = "desc") String order, + Model model) { + + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + Page orderPage = orderService.findAll(startDate, endDate, page); + model.addAttribute("orders", orderPage.getRecords()); + model.addAttribute("pageInfo", PageUtil.convertPageVo(page)); + + model.addAttribute("startDate", startDate); + model.addAttribute("endDate", endDate); + + Integer totalPrice = orderService.getTotalPriceSum(startDate, endDate); + model.addAttribute("totalPrice", totalPrice == null ? 0 : totalPrice); + return "admin/admin_finance"; + } + + +} diff --git a/src/main/java/com/example/hotel/controller/admin/PermissionController.java b/src/main/java/com/example/hotel/controller/admin/PermissionController.java new file mode 100644 index 0000000..95a8521 --- /dev/null +++ b/src/main/java/com/example/hotel/controller/admin/PermissionController.java @@ -0,0 +1,141 @@ +package com.example.hotel.controller.admin; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.entity.Permission; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.enums.ResourceTypeEnum; +import com.example.hotel.service.PermissionService; +import com.example.hotel.util.PageUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 后台权限管理控制器 + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/permission") +public class PermissionController { + + + @Autowired + private PermissionService permissionService; + + /** + * 查询所有权限并渲染permission页面 + * + * @return 模板路径admin/admin_permission + */ + @GetMapping + public String permissions(@RequestParam(value = "page", defaultValue = "1") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "10") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "id") String sort, + @RequestParam(value = "order", defaultValue = "asc") String order, Model model) { + //权限列表 + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + + Page permissions = permissionService.findAll(page); + model.addAttribute("permissionList", permissions.getRecords()); + model.addAttribute("pageInfo", PageUtil.convertPageVo(page)); + + // 所有权限 + model.addAttribute("permissions", getPermissionList()); + return "admin/admin_permission"; + } + + /** + * 新增/修改权限 + * + * @param permission permission对象 + * @return 重定向到/admin/permission + */ + @PostMapping(value = "/save") + public String savePermission(@ModelAttribute Permission permission) { + permissionService.insertOrUpdate(permission); + return "redirect:/admin/permission"; + } + + /** + * 删除权限 + * + * @param permissionId 权限Id + * @return JsonResult + */ + @DeleteMapping(value = "/delete") + @ResponseBody + public JsonResult checkDelete(@RequestParam("id") Long permissionId) { +// // 请先删除子权限 + Integer childCount = permissionService.countChildPermission(permissionId); + if (childCount > 0) { + return JsonResult.error("请先删除子节点"); + } + permissionService.delete(permissionId); + return JsonResult.success(); + } + + /** + * 跳转到新增页面 + * + * @param model model + * @return 模板路径admin/admin_permission + */ + @GetMapping(value = "/new") + public String toAddPermission(Model model) { + // 带有等级的权限列表 + model.addAttribute("permissionList", permissionService.findPermissionListWithLevel()); + // 权限列表 + model.addAttribute("permissions", getPermissionList()); + return "admin/admin_permission_new"; + } + + /** + * 跳转到修改页面 + * + * @param permissionId permissionId + * @param model model + * @return 模板路径admin/admin_permission + */ + @GetMapping(value = "/edit") + public String toEditPermission(Model model, @RequestParam("id") Long permissionId) { + //更新的权限 + Permission permission = permissionService.get(permissionId); + model.addAttribute("updatePermission", permission); + + // 带有等级的权限列表 + model.addAttribute("permissionList", permissionService.findPermissionListWithLevel()); + // 权限列表 + model.addAttribute("permissions", getPermissionList()); + // 设置URL为编辑的URL + return "admin/admin_permission_edit"; + } + + + /** + * 所有权限 + * @return + */ + public List getPermissionList() { + //权限列表 + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.orderByAsc("sort"); + List permissions = permissionService.findAll(queryWrapper); + // 设置URL为编辑的URL + for (Permission permission : permissions) { + permission.setUrl("/admin/permission/edit?id=" + permission.getId()); + if (ResourceTypeEnum.MENU.getCode().equals(permission.getResourceType())) { + permission.setName(permission.getName() + "[" + ResourceTypeEnum.MENU.getDescription() + "]"); + } else if (ResourceTypeEnum.BUTTON.getCode().equals(permission.getResourceType())) { + permission.setName(permission.getName() + "[" + ResourceTypeEnum.BUTTON.getDescription() + "]"); + } else if (ResourceTypeEnum.PAGE.getCode().equals(permission.getResourceType())) { + permission.setName(permission.getName() + "[" + ResourceTypeEnum.PAGE.getDescription() + "]"); + } + } + return permissions; + } +} diff --git a/src/main/java/com/example/hotel/controller/admin/PostController.java b/src/main/java/com/example/hotel/controller/admin/PostController.java new file mode 100755 index 0000000..5b6079a --- /dev/null +++ b/src/main/java/com/example/hotel/controller/admin/PostController.java @@ -0,0 +1,263 @@ +package com.example.hotel.controller.admin; + +import cn.hutool.http.HtmlUtil; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.dto.QueryCondition; +import com.example.hotel.exception.MyBusinessException; +import com.example.hotel.entity.*; +import com.example.hotel.enums.*; +import com.example.hotel.service.*; +import com.example.hotel.util.PageUtil; +import com.example.hotel.util.RegexUtil; +import com.example.hotel.util.SensUtils; +import com.example.hotel.vo.SearchVo; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Objects; + +/** + *
+ *     后台客房管理控制器
+ * 
+ * + * @author : saysky + * @date : 2017/12/10 + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/post") +public class PostController extends BaseController { + + @Autowired + private PostService postService; + + @Autowired + private CategoryService categoryService; + + public static final String TITLE = "title"; + + public static final String CONTENT = "content"; + + + /** + * 处理后台获取客房列表的请求 + * + * @param model model + * @return 模板路径admin/admin_post + */ + @GetMapping + public String posts(Model model, + @RequestParam(value = "status", defaultValue = "0") Integer status, + @RequestParam(value = "keywords", defaultValue = "") String keywords, + @RequestParam(value = "searchType", defaultValue = "") String searchType, + @RequestParam(value = "postSource", defaultValue = "-1") Integer postSource, + @RequestParam(value = "page", defaultValue = "1") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "10") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "createTime") String sort, + @RequestParam(value = "order", defaultValue = "desc") String order, + @ModelAttribute SearchVo searchVo) { + + Post condition = new Post(); + if (!StringUtils.isBlank(keywords)) { + if (TITLE.equals(searchType)) { + condition.setPostTitle(keywords); + } else { + condition.setPostContent(keywords); + } + } + condition.setPostStatus(status); + + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + Page posts = postService.findAll( + page, + new QueryCondition<>(condition, searchVo)); + + List postList = posts.getRecords(); + for(Post post : postList) { + post.setCategory(categoryService.get(post.getCateId())); + } + //封装分类和标签 + model.addAttribute("posts", postList); + model.addAttribute("pageInfo", PageUtil.convertPageVo(page)); + model.addAttribute("status", status); + model.addAttribute("keywords", keywords); + model.addAttribute("searchType", searchType); + model.addAttribute("postSource", postSource); + model.addAttribute("order", order); + model.addAttribute("sort", sort); + return "admin/admin_post"; + } + + + /** + * 处理跳转到新建客房页面 + * + * @return 模板路径admin/admin_editor + */ + @GetMapping(value = "/new") + public String newPost(Model model) { + //所有分类 + List allCategories = categoryService.findAll(); + model.addAttribute("categories", allCategories); + return "admin/admin_post_new"; + } + + + + /** + * 添加/更新客房 + * + * @param post Post实体 + */ + @PostMapping(value = "/save") + @ResponseBody + public JsonResult pushPost(@ModelAttribute Post post) { + // 1、提取摘要 + int postSummary = 100; + //客房摘要 + String summaryText = HtmlUtil.cleanHtmlTag(post.getPostContent()); + if (summaryText.length() > postSummary) { + String summary = summaryText.substring(0, postSummary); + post.setPostSummary(summary); + } else { + post.setPostSummary(summaryText); + } + + // 2.处理imgUrl + String postEditor = post.getPostEditor(); + if(StringUtils.isNotEmpty(postEditor)) { + List urlList = RegexUtil.getImgSrc(postEditor); + String imgUrl = SensUtils.listToStr(urlList); + post.setImgUrl(imgUrl); + } + + // 2.添加/更新入库 + postService.insertOrUpdate(post); + return JsonResult.success("发布成功"); + } + + + /** + * 处理移至回收站的请求 + * + * @param postId 客房编号 + * @return 重定向到/admin/post + */ + @PostMapping(value = "/throw") + @ResponseBody + public JsonResult moveToTrash(@RequestParam("id") Long postId) { + Post post = postService.get(postId); + if (post == null) { + throw new MyBusinessException("客房不存在"); + } + post.setPostStatus(PostStatusEnum.RECYCLE.getCode()); + postService.update(post); + return JsonResult.success("操作成功"); + + } + + /** + * 处理客房为发布的状态 + * + * @param postId 客房编号 + * @return 重定向到/admin/post + */ + @PostMapping(value = "/revert") + @ResponseBody + public JsonResult moveToPublish(@RequestParam("id") Long postId) { + Post post = postService.get(postId); + if (post == null) { + throw new MyBusinessException("客房不存在"); + } + post.setPostStatus(PostStatusEnum.PUBLISHED.getCode()); + postService.update(post); + return JsonResult.success("操作成功"); + } + + + + /** + * 处理删除客房的请求 + * + * @param postId 客房编号 + * @return 重定向到/admin/post + */ + @DeleteMapping(value = "/delete") + @ResponseBody + public JsonResult removePost(@RequestParam("id") Long postId) { + Post post = postService.get(postId); + if (post == null) { + throw new MyBusinessException("客房不存在"); + } + postService.delete(postId); + return JsonResult.success("删除成功"); + } + + /** + * 批量删除 + * + * @param ids 客房ID列表 + * @return 重定向到/admin/post + */ + @DeleteMapping(value = "/batchDelete") + @ResponseBody + public JsonResult batchDelete(@RequestParam("ids") List ids) { + //批量操作 + //1、防止恶意操作 + if (ids == null || ids.size() == 0 || ids.size() >= 100) { + return new JsonResult(ResultCodeEnum.FAIL.getCode(), "参数不合法!"); + } + //2、检查用户权限 + //客房作者才可以删除 + List postList = postService.findByBatchIds(ids); + //3、如果当前状态为回收站,则删除;否则,移到回收站 + for (Post post : postList) { + if (Objects.equals(post.getPostStatus(), PostStatusEnum.RECYCLE.getCode())) { + postService.delete(post.getId()); + } else { + post.setPostStatus(PostStatusEnum.RECYCLE.getCode()); + postService.update(post); + } + } + return JsonResult.success("删除成功"); + } + + + /** + * 跳转到编辑客房页面 + * + * @param postId 客房编号 + * @param model model + * @return 模板路径admin/admin_editor + */ + @GetMapping(value = "/edit") + public String editPost(@RequestParam("id") Long postId, Model model) { + Post post = postService.get(postId); + if (post == null) { + throw new MyBusinessException("客房不存在"); + } + + //当前客房分类 + Category category = categoryService.get(post.getCateId()); + post.setCategory(category); + model.addAttribute("post", post); + + + //所有分类 + List allCategories = categoryService.findAll(); + model.addAttribute("categories", allCategories); + return "admin/admin_post_edit"; + } + + + + +} diff --git a/src/main/java/com/example/hotel/controller/admin/ProfileController.java b/src/main/java/com/example/hotel/controller/admin/ProfileController.java new file mode 100644 index 0000000..3b6e3c4 --- /dev/null +++ b/src/main/java/com/example/hotel/controller/admin/ProfileController.java @@ -0,0 +1,95 @@ +package com.example.hotel.controller.admin; + +import com.example.hotel.common.constant.CommonConstant; +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.entity.User; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.service.UserService; +import com.example.hotel.util.Md5Util; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.util.Objects; + +/** + * 后台用户管理控制器 + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/user") +public class ProfileController extends BaseController { + + @Autowired + private UserService userService; + + /** + * 获取用户信息并跳转 + * + * @return 模板路径admin/admin_profile + */ + @GetMapping("/profile") + public String profile(Model model) { + //1.用户信息 + User user = getLoginUser(); + model.addAttribute("user", user); + return "admin/admin_profile"; + } + + + /** + * 处理修改用户资料的请求 + * + * @param user user + * @return JsonResult + */ + @PostMapping(value = "/profile/save") + @ResponseBody + public JsonResult saveProfile(@ModelAttribute User user) { + User loginUser = getLoginUser(); + + User saveUser = userService.get(loginUser.getId()); + saveUser.setUserPass(null); + saveUser.setId(loginUser.getId()); + saveUser.setUserName(user.getUserName()); + saveUser.setUserDisplayName(user.getUserDisplayName()); + saveUser.setUserAvatar(user.getUserAvatar()); + saveUser.setUserDesc(user.getUserDesc()); + saveUser.setIdCard(user.getIdCard()); + userService.insertOrUpdate(saveUser); + return JsonResult.success("资料修改成功,请重新登录"); + } + + + /** + * 处理修改密码的请求 + * + * @param beforePass 旧密码 + * @param newPass 新密码 + * @return JsonResult + */ + @PostMapping(value = "/changePass") + @ResponseBody + public JsonResult changePass(@ModelAttribute("beforePass") String beforePass, + @ModelAttribute("newPass") String newPass) { + + // 1.密码长度是否合法 + if (newPass.length() > 20 || newPass.length() < 6) { + return JsonResult.error("用户密码长度为6-20位!"); + } + + // 2.比较密码 + User loginUser = getLoginUser(); + User user = userService.get(loginUser.getId()); + if (user != null && Objects.equals(user.getUserPass(), Md5Util.toMd5(beforePass, CommonConstant.PASSWORD_SALT, 10))) { + userService.updatePassword(user.getId(), newPass); + } else { + return JsonResult.error("旧密码错误"); + } + return JsonResult.success("密码重置成功"); + } + + +} diff --git a/src/main/java/com/example/hotel/controller/admin/RoleController.java b/src/main/java/com/example/hotel/controller/admin/RoleController.java new file mode 100644 index 0000000..74a9476 --- /dev/null +++ b/src/main/java/com/example/hotel/controller/admin/RoleController.java @@ -0,0 +1,159 @@ +package com.example.hotel.controller.admin; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.entity.Permission; +import com.example.hotel.entity.Role; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.enums.ResourceTypeEnum; +import com.example.hotel.service.PermissionService; +import com.example.hotel.service.RoleService; +import com.example.hotel.util.PageUtil; +import lombok.extern.slf4j.Slf4j; +import org.apache.logging.log4j.util.Strings; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * 后台角色管理控制器 + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/role") +public class RoleController { + + @Autowired + private RoleService roleService; + + @Autowired + private PermissionService permissionService; + + /** + * 查询所有角色并渲染role页面 + * + * @return 模板路径admin/admin_role + */ + @GetMapping + public String roles(@RequestParam(value = "page", defaultValue = "1") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "10") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "level") String sort, + @RequestParam(value = "order", defaultValue = "desc") String order, Model model) { + //角色列表 + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + + Page roles = roleService.findAll(page); + model.addAttribute("roles", roles.getRecords()); + model.addAttribute("pageInfo", PageUtil.convertPageVo(page)); + + return "admin/admin_role"; + } + + /** + * 新增/修改角色 + * + * @param role role对象 + * @return 重定向到/admin/role + */ + @PostMapping(value = "/save") + @ResponseBody + public JsonResult saveRole(@ModelAttribute Role role, + @RequestParam(value = "permissionIds") String permissionIds) { + + if (Strings.isNotEmpty(permissionIds)) { + String[] arr = permissionIds.split(","); + List permissions = new ArrayList<>(); + for (String permissionId : arr) { + Permission permission = new Permission(); + permission.setId(Long.valueOf(permissionId)); + permissions.add(permission); + } + role.setPermissions(permissions); + } + roleService.insertOrUpdate(role); + return JsonResult.success(); + } + + /** + * 删除角色 + * + * @param roleId 角色Id + * @return JsonResult + */ + @DeleteMapping(value = "/delete") + @ResponseBody + public JsonResult checkDelete(@RequestParam("id") Long roleId) { + //判断这个角色有没有用户 + Integer userCount = roleService.countUserByRoleId(roleId); + if (userCount != 0) { + return JsonResult.error("当前角色已关联用户,无法删除"); + } + roleService.delete(roleId); + return JsonResult.success("删除角色成功"); + } + + + /** + * 添加用户页面 + * + * @return 模板路径admin/admin_edit + */ + @GetMapping("/new") + public String addRole(Model model) { + // 所有权限 + model.addAttribute("permissions", getPermissionList()); + return "admin/admin_role_add"; + } + + /** + * 跳转到修改页面 + * + * @param roleId roleId + * @param model model + * @return 模板路径admin/admin_role + */ + @GetMapping(value = "/edit") + public String toEditRole(Model model, @RequestParam("id") Long roleId) { + //更新的角色 + Role role = roleService.findByRoleId(roleId); + //当前角色的权限列表 + role.setPermissions(permissionService.listPermissionsByRoleId(roleId)); + model.addAttribute("updateRole", role); + + // 所有权限 + model.addAttribute("permissions", getPermissionList()); + + // 当前角色的权限列表 + List currentPermissionIds = permissionService.findPermissionByRoleId(roleId).stream().map(p -> p.getId()).collect(Collectors.toList()); + model.addAttribute("currentPermissionIds", currentPermissionIds); + return "admin/admin_role_edit"; + } + + /** + * 所有权限 + * @return + */ + public List getPermissionList() { + //权限列表 + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.orderByAsc("sort"); + List permissions = permissionService.findAll(queryWrapper); + // 设置URL为编辑的URL + for (Permission permission : permissions) { + permission.setUrl("/admin/permission/edit?id=" + permission.getId()); + if (ResourceTypeEnum.MENU.getCode().equals(permission.getResourceType())) { + permission.setName(permission.getName() + "[" + ResourceTypeEnum.MENU.getDescription() + "]"); + } else if (ResourceTypeEnum.BUTTON.getCode().equals(permission.getResourceType())) { + permission.setName(permission.getName() + "[" + ResourceTypeEnum.BUTTON.getDescription() + "]"); + } else if (ResourceTypeEnum.PAGE.getCode().equals(permission.getResourceType())) { + permission.setName(permission.getName() + "[" + ResourceTypeEnum.PAGE.getDescription() + "]"); + } + } + return permissions; + } +} diff --git a/src/main/java/com/example/hotel/controller/admin/UserController.java b/src/main/java/com/example/hotel/controller/admin/UserController.java new file mode 100644 index 0000000..3e1fb41 --- /dev/null +++ b/src/main/java/com/example/hotel/controller/admin/UserController.java @@ -0,0 +1,228 @@ +package com.example.hotel.controller.admin; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.entity.*; +import com.example.hotel.enums.RoleEnum; +import com.example.hotel.service.*; +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.util.PageUtil; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 后台用户管理控制器 + */ +@Slf4j +@Controller +@RequestMapping(value = "/admin/user") +public class UserController extends BaseController { + + @Autowired + private UserService userService; + + @Autowired + private RoleService roleService; + + + @Autowired + private UserRoleRefService userRoleRefService; + + + public static final String USER_NAME = "userName"; + public static final String USER_DISPLAY_NAME = "userDisplayName"; + public static final String EMAIL = "email"; + + /** + * 查询所有分类并渲染user页面 + * + * @return 模板路径admin/admin_user + */ + @GetMapping("/customer") + public String customers( + @RequestParam(value = "status", defaultValue = "0") Integer status, + @RequestParam(value = "keywords", defaultValue = "") String keywords, + @RequestParam(value = "searchType", defaultValue = "") String searchType, + @RequestParam(value = "page", defaultValue = "1") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "10") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "createTime") String sort, + @RequestParam(value = "order", defaultValue = "desc") String order, Model model) { + //用户列表 + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + User condition = new User(); + condition.setStatus(status); + if (!StringUtils.isBlank(keywords)) { + if (USER_NAME.equals(searchType)) { + condition.setUserName(keywords); + } else if (USER_DISPLAY_NAME.equals(searchType)) { + condition.setUserDisplayName(keywords); + } else if (EMAIL.equals(searchType)) { + condition.setIdCard(keywords); + } + } + String role = RoleEnum.CUSTOMER.getValue(); + Page users = userService.findByRoleAndCondition(role, condition, page); + + //角色列表 + Integer maxLevel = roleService.findMaxLevelByUserId(getLoginUserId()); + List roles = roleService.findByLessThanLevel(maxLevel); + model.addAttribute("roles", roles); + model.addAttribute("users", users.getRecords()); + model.addAttribute("pageInfo", PageUtil.convertPageVo(page)); + model.addAttribute("status", status); + model.addAttribute("keywords", keywords); + model.addAttribute("searchType", searchType); + model.addAttribute("sort", sort); + model.addAttribute("order", order); + model.addAttribute("currentRole", role); + return "admin/admin_user"; + } + + /** + * 查询所有分类并渲染user页面 + * + * @return 模板路径admin/admin_user + */ + @GetMapping("/worker") + public String works( + @RequestParam(value = "status", defaultValue = "0") Integer status, + @RequestParam(value = "keywords", defaultValue = "") String keywords, + @RequestParam(value = "searchType", defaultValue = "") String searchType, + @RequestParam(value = "page", defaultValue = "1") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "10") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "createTime") String sort, + @RequestParam(value = "order", defaultValue = "desc") String order, Model model) { + //用户列表 + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + User condition = new User(); + condition.setStatus(status); + if (!StringUtils.isBlank(keywords)) { + if (USER_NAME.equals(searchType)) { + condition.setUserName(keywords); + } else if (USER_DISPLAY_NAME.equals(searchType)) { + condition.setUserDisplayName(keywords); + } else if (EMAIL.equals(searchType)) { + condition.setIdCard(keywords); + } + } + String role = RoleEnum.WORKER.getValue(); + Page users = userService.findByRoleAndCondition(role, condition, page); + + //角色列表 + Integer maxLevel = roleService.findMaxLevelByUserId(getLoginUserId()); + List roles = roleService.findByLessThanLevel(maxLevel); + model.addAttribute("roles", roles); + model.addAttribute("users", users.getRecords()); + model.addAttribute("pageInfo", PageUtil.convertPageVo(page)); + model.addAttribute("status", status); + model.addAttribute("keywords", keywords); + model.addAttribute("searchType", searchType); + model.addAttribute("sort", sort); + model.addAttribute("order", order); + model.addAttribute("currentRole", role); + return "admin/admin_user"; + } + + + /** + * 删除用户 + * + * @param userId 用户Id + * @return JsonResult + */ + @DeleteMapping(value = "/delete") + @ResponseBody + public JsonResult removeUser(@RequestParam("id") Long userId) { + userService.delete(userId); + return JsonResult.success("删除成功"); + } + + /** + * 添加用户页面 + * + * @return 模板路径admin/admin_edit + */ + @GetMapping("/new") + public String addUser(Model model) { + + //角色列表 + List roles = roleService.findAll(); + model.addAttribute("roles", roles); + + return "admin/admin_user_add"; + } + + /** + * 编辑用户页面 + * + * @return 模板路径admin/admin_edit + */ + @GetMapping("/edit") + public String edit(@RequestParam("id") Long userId, Model model) { + User user = userService.get(userId); + if (user != null) { + model.addAttribute("user", user); + //该用户的角色 + Role currentRole = roleService.findByUserId(userId); + model.addAttribute("currentRole", currentRole); + + //角色列表 + List roles = roleService.findAll(); + model.addAttribute("roles", roles); + + + return "admin/admin_user_edit"; + } + return this.renderNotFound(); + } + + /** + * 批量删除 + * + * @param ids 用户ID列表 + * @return + */ + @DeleteMapping(value = "/batchDelete") + @ResponseBody + public JsonResult batchDelete(@RequestParam("ids") List ids) { + //批量操作 + if (ids == null || ids.size() == 0 || ids.size() >= 100) { + return JsonResult.error("参数不合法!"); + } + List userList = userService.findByBatchIds(ids); + for (User user : userList) { + userService.delete(user.getId()); + } + return JsonResult.success("删除成功"); + } + + /** + * 新增/修改用户 + * + * @param user user + * @return 重定向到/admin/user + */ + @PostMapping(value = "/save") + @ResponseBody + @Transactional(rollbackFor = Exception.class) + public JsonResult saveUser(@ModelAttribute User user, + @RequestParam(value = "roleId", required = false) Long roleId) { + // 1.添加用户 + userService.insertOrUpdate(user); + if(roleId != null) { + // 2.先删除该用户的角色关联 + userRoleRefService.deleteByUserId(user.getId()); + // 3.添加角色关联 + userRoleRefService.insert(new UserRoleRef(user.getId(), roleId)); + } + return JsonResult.success("保存成功"); + } + +} diff --git a/src/main/java/com/example/hotel/controller/common/BaseController.java b/src/main/java/com/example/hotel/controller/common/BaseController.java new file mode 100755 index 0000000..db94f26 --- /dev/null +++ b/src/main/java/com/example/hotel/controller/common/BaseController.java @@ -0,0 +1,95 @@ +package com.example.hotel.controller.common; + +import com.example.hotel.entity.User; +import com.example.hotel.enums.RoleEnum; +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.subject.Subject; + +/** + * Controller抽象类 + */ +public abstract class BaseController { + + /** + * 渲染404页面 + * + * @return redirect:/404 + */ + public String renderNotFound() { + return "forward:/404"; + } + + + /** + * 渲染404页面 + * + * @return redirect:/404 + */ + public String renderNotAllowAccess() { + return "redirect:/403"; + } + + /** + * 当前登录用户 + * + * @return + */ + public User getLoginUser() { + Subject subject = SecurityUtils.getSubject(); + if (subject.isAuthenticated()) { + return (User) subject.getPrincipal(); + } + return null; + } + + /** + * 当前用户ID + * + * @return + */ + public Long getLoginUserId() { + return getLoginUser().getId(); + } + + /** + * 当前用户是管理员 + * + * @return + */ + public Boolean loginUserIsAdmin() { + User loginUser = getLoginUser(); + if (loginUser != null) { + return RoleEnum.ADMIN.getValue().equalsIgnoreCase(loginUser.getRole()); + } + return false; + } + + /** + * 当前用户是工作人员 + * + * @return + */ + public Boolean loginUserIsWorker() { + User loginUser = getLoginUser(); + if (loginUser != null) { + return RoleEnum.WORKER.getValue().equalsIgnoreCase(loginUser.getRole()); + } + return false; + } + + + /** + * 当前用户是消费者 + * + * @return + */ + public Boolean loginUserIsCustomer() { + User loginUser = getLoginUser(); + if (loginUser != null) { + return RoleEnum.CUSTOMER.getValue().equalsIgnoreCase(loginUser.getRole()); + } + return false; + } + + +} diff --git a/src/main/java/com/example/hotel/controller/common/CommonController.java b/src/main/java/com/example/hotel/controller/common/CommonController.java new file mode 100755 index 0000000..dc1cf45 --- /dev/null +++ b/src/main/java/com/example/hotel/controller/common/CommonController.java @@ -0,0 +1,76 @@ +package com.example.hotel.controller.common; + +import com.example.hotel.enums.CommonParamsEnum; +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.web.servlet.error.ErrorController; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; + +import javax.servlet.http.HttpServletRequest; + +/** + * 错误页面控制器 + */ +@Slf4j +@Controller +public class CommonController implements ErrorController { + + + /** + * 渲染404,500 + * + * @param request request + * @return String + */ + @GetMapping(value = "/error") + public String handleError(HttpServletRequest request) { + Integer statusCode = (Integer) request.getAttribute("javax.servlet.error.status_code"); + if (statusCode.equals(CommonParamsEnum.NOT_FOUND.getValue())) { + return "redirect:/404"; + } else { + return "redirect:/500"; + } + } + + /** + * 渲染403页面 + * + * @return String + */ + @GetMapping(value = "/403") + public String fourZeroThree() { + return "common/error/403"; + } + + + /** + * 渲染404页面 + * + * @return String + */ + @GetMapping(value = "/404") + public String fourZeroFour() { + return "common/error/404"; + } + + + /** + * 渲染500页面 + * + * @return String + */ + @GetMapping(value = "/500") + public String fiveZeroZero() { + return "common/error/500"; + } + + /** + * Returns the path of the error page. + * + * @return the error path + */ + @Override + public String getErrorPath() { + return "/error"; + } +} diff --git a/src/main/java/com/example/hotel/controller/home/FrontCategoryController.java b/src/main/java/com/example/hotel/controller/home/FrontCategoryController.java new file mode 100644 index 0000000..581512d --- /dev/null +++ b/src/main/java/com/example/hotel/controller/home/FrontCategoryController.java @@ -0,0 +1,84 @@ +package com.example.hotel.controller.home; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.dto.PostQueryCondition; +import com.example.hotel.entity.Category; +import com.example.hotel.entity.Post; +import com.example.hotel.service.CategoryService; +import com.example.hotel.service.PostService; +import com.example.hotel.util.PageUtil; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestParam; + +import java.util.List; + +/** + * @author 言曌 + * @date 2020/3/11 4:59 下午 + */ +@Controller +public class FrontCategoryController extends BaseController { + + @Autowired + private PostService postService; + + @Autowired + private CategoryService categoryService; + + /** + * 分类列表 + * + * @param model + * @return + */ + @GetMapping("/category") + public String category(@RequestParam(value = "keywords", required = false) String keywords, + Model model) { + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.orderByDesc("cate_sort"); + if (StringUtils.isNotEmpty(keywords)) { + queryWrapper.like("cate_name", keywords); + } + List categories = categoryService.findAll(queryWrapper); + model.addAttribute("categories", categories); + return "home/category"; + } + + + /** + * 分类对应的帖子列表 + * + * @param model + * @return + */ + @GetMapping("/category/{id}") + public String index(@PathVariable("id") Long cateId, + @RequestParam(value = "page", defaultValue = "1") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "10") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "createTime") String sort, + @RequestParam(value = "order", defaultValue = "desc") String order, + Model model) { + + Category category = categoryService.get(cateId); + if(category == null) { + return renderNotFound(); + } + + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + PostQueryCondition condition = new PostQueryCondition(); + condition.setCateId(cateId); + Page postPage = postService.findPostByCondition(condition, page); + model.addAttribute("posts", postPage); + model.addAttribute("category", category); + return "home/category_post"; + } + + +} diff --git a/src/main/java/com/example/hotel/controller/home/FrontPostController.java b/src/main/java/com/example/hotel/controller/home/FrontPostController.java new file mode 100644 index 0000000..107bb9a --- /dev/null +++ b/src/main/java/com/example/hotel/controller/home/FrontPostController.java @@ -0,0 +1,342 @@ +package com.example.hotel.controller.home; + +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.entity.*; +import com.example.hotel.enums.OrderStatusEnum; +import com.example.hotel.service.*; +import com.example.hotel.util.DateUtil; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; +import java.util.Objects; + +/** + * @author 言曌 + * @date 2020/3/11 4:59 下午 + */ +@Controller +public class FrontPostController extends BaseController { + + @Autowired + private CategoryService categoryService; + + @Autowired + private PostService postService; + + @Autowired + private OrderService orderService; + + @Autowired + private RecordService recordService; + + @Autowired + private UserService userService; + + /** + * 帖子详情 + * + * @param id + * @param model + * @return + */ + @GetMapping("/post/{id}") + public String postDetails(@PathVariable("id") Long id, + @RequestParam(value = "startDate", required = false) String start, + @RequestParam(value = "quantity", defaultValue = "1") Integer quantity, + Model model) { + DateFormat dateFormat = new SimpleDateFormat(DateUtil.FORMAT); + + if (quantity == null || quantity < 1) { + quantity = 1; + } + + Date today = new Date(); + + // 判断入住日期是否合法 + if (StringUtils.isEmpty(start)) { + start = dateFormat.format(today); + } else { + try { + Date startDate = dateFormat.parse(start); + if (startDate.before(today)) { + start = dateFormat.format(today); + } + } catch (ParseException e) { + start = dateFormat.format(today); + e.printStackTrace(); + } + } + + // 客房 + Post post = postService.get(id); + if (post == null) { + return renderNotFound(); + } + // 分类 + Category category = categoryService.get(post.getCateId()); + post.setCategory(category); + model.addAttribute("post", post); + + String[] imgUrlList = post.getImgUrl().split(","); + model.addAttribute("imgUrlList", imgUrlList); + + + // 该房间的预定记录 + List recordList = recordService.findByPostId(id); + model.addAttribute("recordList", recordList); + + // 分类列表 + List categoryList = categoryService.findAll(); + model.addAttribute("categoryList", categoryList); + + model.addAttribute("startDate", start); + model.addAttribute("quantity", quantity); + return "home/post"; + } + + + /** + * 结算页面 + * + * @param postId + * @param start + * @param quantity + * @param model + * @return + */ + @GetMapping("/checkout") + public String checkout(@RequestParam("postId") Long postId, + @RequestParam(value = "startDate", required = false) String start, + @RequestParam(value = "quantity", defaultValue = "1") Integer quantity, + Model model) { + DateFormat dateFormat = new SimpleDateFormat(DateUtil.FORMAT); + + if (quantity == null || quantity < 1) { + quantity = 1; + } + + Date today = new Date(); + + // 判断入住日期是否合法 + if (StringUtils.isEmpty(start)) { + start = dateFormat.format(today); + } else { + try { + Date startDate = dateFormat.parse(start); + if (startDate.before(today)) { + start = dateFormat.format(today); + } + } catch (ParseException e) { + start = dateFormat.format(today); + e.printStackTrace(); + } + } + + Post post = postService.get(postId); + if (post == null) { + return this.renderNotFound(); + } + + User user = getLoginUser(); + if (user == null) { + return "redirect:/"; + } + + // 分类列表 + List categoryList = categoryService.findAll(); + model.addAttribute("categoryList", categoryList); + + model.addAttribute("post", post); + model.addAttribute("startDate", start); + model.addAttribute("quantity", quantity); + model.addAttribute("user", user); + return "home/checkout"; + } + + /** + * 创建订单 + * + * @param postId + * @param start + * @param quantity + * @return + */ + @GetMapping("/checkOrder") + @ResponseBody + public JsonResult checkOrder(@RequestParam(value = "postId") Long postId, + @RequestParam(value = "startDate") String start, + @RequestParam(value = "quantity") Integer quantity) { + User user = getLoginUser(); + if (user == null) { + return JsonResult.error("请先登录"); + } + + Post post = postService.get(postId); + if (post == null) { + return JsonResult.error("客房不存在"); + } + + DateFormat dateFormat = new SimpleDateFormat(DateUtil.FORMAT); + + if (quantity == null || quantity < 1 || quantity > 7) { + return JsonResult.error("天数不合法"); + } + + Date today = new Date(); + + // 判断入住日期是否合法 + if (StringUtils.isEmpty(start)) { + start = dateFormat.format(today); + } else { + try { + Date startDate = dateFormat.parse(start); + if (startDate.before(today) && !Objects.equals(start, dateFormat.format(today))) { + return JsonResult.error("不能预定过去的日期"); + } + } catch (ParseException e) { + e.printStackTrace(); + return JsonResult.error("预定日期格式不合法"); + } + } + + // 查询日期列表 + List dateList = DateUtil.getBetweenDates(start, quantity); + // 判断客房是否可以预定 + List recordList = recordService.findByPostIdAndRecordDate(postId, dateList); + if (recordList.size() > 0) { + return JsonResult.error("房间已被人预定,请重新选择房间和日期"); + } + return JsonResult.success("可以预定"); + } + + /** + * 创建订单 + * + * @param postId + * @param start + * @param quantity + * @param userName + * @param userDisplayName + * @param idCard + * @return + */ + @PostMapping("/order") + @Transactional + @ResponseBody + public JsonResult addOrder(@RequestParam(value = "postId") Long postId, + @RequestParam(value = "startDate") String start, + @RequestParam(value = "quantity") Integer quantity, + @RequestParam(value = "userName") String userName, + @RequestParam(value = "userDisplayName") String userDisplayName, + @RequestParam(value = "idCard") String idCard) { + User user = getLoginUser(); + if (user == null) { + return JsonResult.error("请先登录"); + } + + Post post = postService.get(postId); + if (post == null) { + return JsonResult.error("客房不存在"); + } + + DateFormat dateFormat = new SimpleDateFormat(DateUtil.FORMAT); + + if (quantity == null || quantity < 1 || quantity > 7) { + return JsonResult.error("天数不合法"); + } + + Date today = new Date(); + + // 判断入住日期是否合法 + if (StringUtils.isEmpty(start)) { + start = dateFormat.format(today); + } else { + try { + Date startDate = dateFormat.parse(start); + if (startDate.before(today) && !Objects.equals(start, dateFormat.format(today))) { + return JsonResult.error("不能预定过去的日期"); + } + } catch (ParseException e) { + e.printStackTrace(); + return JsonResult.error("预定日期格式不合法"); + } + } + + // 查询日期列表 + List dateList = DateUtil.getBetweenDates(start, quantity); + // 判断客房是否可以预定 + List recordList = recordService.findByPostIdAndRecordDate(postId, dateList); + if (recordList.size() > 0) { + return JsonResult.error("房间已被人预定,请重新选择房间和日期"); + } + + // 支付省略 + // 添加订单 + Order order = new Order(); + order.setPostId(postId); + order.setQuantity(quantity); + order.setStartDate(start); + order.setName(userDisplayName); + order.setPhone(userName); + order.setIdCard(idCard); + order.setUserId(user.getId()); + order.setStatus(OrderStatusEnum.HAS_PAY.getCode()); + order.setPostTitle(post.getPostTitle()); + order.setPostNumber(post.getNumber()); + order.setPrice(post.getPrice()); + order.setTotalPrice(post.getPrice() * quantity); + order.setCreateTime(new Date()); + order.setUpdateTime(new Date()); + orderService.insert(order); + + // 添加预定记录 + for (String recordDate : dateList) { + Record record = new Record(); + record.setPostId(postId); + record.setUserId(user.getId()); + record.setRecordDate(recordDate); + recordService.insert(record); + } + return JsonResult.success("预定成功", order.getId()); + } + + @GetMapping("/order/{id}") + public String order(@PathVariable("id") Long id, Model model) { + Order order = orderService.get(id); + if (order == null) { + return this.renderNotFound(); + } + + User user = getLoginUser(); + if (user == null) { + return "redirect:/"; + } + + Boolean isCustomer = loginUserIsCustomer(); + if (!Objects.equals(order.getUserId(), user.getId()) && isCustomer) { + return this.renderNotAllowAccess(); + } + model.addAttribute("order", order); + + + // 分类列表 + List categoryList = categoryService.findAll(); + model.addAttribute("categoryList", categoryList); + + model.addAttribute("user", userService.get(order.getUserId())); + return "home/order"; + } + + + +} diff --git a/src/main/java/com/example/hotel/controller/home/IndexController.java b/src/main/java/com/example/hotel/controller/home/IndexController.java new file mode 100644 index 0000000..66bd1fc --- /dev/null +++ b/src/main/java/com/example/hotel/controller/home/IndexController.java @@ -0,0 +1,92 @@ +package com.example.hotel.controller.home; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.dto.PostQueryCondition; +import com.example.hotel.entity.*; +import com.example.hotel.exception.MyBusinessException; +import com.example.hotel.service.*; +import com.example.hotel.util.DateUtil; +import com.example.hotel.util.PageUtil; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.List; + +/** + * @author 言曌 + * @date 2020/3/9 11:00 上午 + */ + +@Controller +public class IndexController extends BaseController { + + @Autowired + private PostService postService; + + @Autowired + private CategoryService categoryService; + + + @GetMapping("/") + public String index(@RequestParam(value = "page", defaultValue = "1") Integer pageNumber, + @RequestParam(value = "size", defaultValue = "9") Integer pageSize, + @RequestParam(value = "sort", defaultValue = "createTime") String sort, + @RequestParam(value = "order", defaultValue = "desc") String order, + @RequestParam(value = "startDate", required = false) String start, + @RequestParam(value = "quantity", defaultValue = "1") Integer quantity, + @RequestParam(value = "cateId", defaultValue = "0") Long cateId, + Model model) { + DateFormat dateFormat = new SimpleDateFormat(DateUtil.FORMAT); + + if (quantity == null || quantity < 1) { + quantity = 1; + } + + Date today = new Date(); + + // 判断入住日期是否合法 + if (StringUtils.isEmpty(start)) { + start = dateFormat.format(today); + } else { + try { + Date startDate = dateFormat.parse(start); + if (startDate.before(today)) { + start = dateFormat.format(today); + } + } catch (ParseException e) { + start = dateFormat.format(today); + e.printStackTrace(); + } + } + + + PostQueryCondition condition = new PostQueryCondition(); + // 查询日期列表 + List dateList = DateUtil.getBetweenDates(start, quantity); + condition.setDateList(dateList); + condition.setCateId(cateId); + Page page = PageUtil.initMpPage(pageNumber, pageSize, sort, order); + Page postPage = postService.findPostByCondition(condition, page); + model.addAttribute("posts", postPage); + + // 分类列表 + List categoryList = categoryService.findAll(); + model.addAttribute("categoryList", categoryList); + model.addAttribute("quantity", quantity); + model.addAttribute("startDate", start); + model.addAttribute("cateId", cateId); + return "home/index"; + } + + +} diff --git a/src/main/java/com/example/hotel/controller/home/LoginController.java b/src/main/java/com/example/hotel/controller/home/LoginController.java new file mode 100644 index 0000000..038dd58 --- /dev/null +++ b/src/main/java/com/example/hotel/controller/home/LoginController.java @@ -0,0 +1,194 @@ +package com.example.hotel.controller.home; + +import cn.hutool.core.lang.Validator; +import com.example.hotel.common.constant.CommonConstant; +import com.example.hotel.controller.common.BaseController; +import com.example.hotel.entity.Role; +import com.example.hotel.entity.User; +import com.example.hotel.entity.UserRoleRef; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.enums.CommonParamsEnum; +import com.example.hotel.enums.TrueFalseEnum; +import com.example.hotel.enums.UserStatusEnum; +import com.example.hotel.service.*; +import com.example.hotel.util.Md5Util; +import com.example.hotel.util.RegexUtil; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.RandomStringUtils; +import org.apache.commons.lang3.RandomUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.authc.IncorrectCredentialsException; +import org.apache.shiro.authc.LockedAccountException; +import org.apache.shiro.authc.UnknownAccountException; +import org.apache.shiro.authc.UsernamePasswordToken; +import org.apache.shiro.subject.Subject; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.bind.annotation.*; + +import javax.mail.MessagingException; +import java.util.Set; + +@Controller +@Slf4j +public class LoginController extends BaseController { + + @Autowired + private PermissionService permissionService; + + @Autowired + private UserService userService; + + @Autowired + private RoleService roleService; + + @Autowired + private UserRoleRefService userRoleRefService; + + /** + * 验证登录信息 + * + * @param userName 登录名:身份证号码/手机号 + * @param userPass password 密码 + * @return JsonResult JsonResult + */ + @PostMapping(value = "/login") + @ResponseBody + public JsonResult getLogin(@RequestParam("userName") String userName, + @RequestParam("userPass") String userPass) { + Subject subject = SecurityUtils.getSubject(); + UsernamePasswordToken token = new UsernamePasswordToken(userName, userPass); + try { + subject.login(token); + if (subject.isAuthenticated()) { + //登录成功,修改登录错误次数为0 + User user = (User) subject.getPrincipal(); + Set permissionUrls = permissionService.findPermissionUrlsByUserId(user.getId()); + subject.getSession().setAttribute("permissionUrls", permissionUrls); + return JsonResult.success("登录成功"); + } + } catch (UnknownAccountException e) { + return JsonResult.error("账号不存在"); + } catch (IncorrectCredentialsException e) { + e.printStackTrace(); + return JsonResult.error("账号或密码错误"); + } catch (LockedAccountException e) { + return JsonResult.error(e.getMessage()); + } catch (Exception e) { + e.printStackTrace(); + log.info(e.getMessage()); + } + return JsonResult.error("服务器内部错误"); + } + + + /** + * 退出登录 + * + * @return 重定向到/login + */ + @GetMapping(value = "/logout") + public String logOut() { + Subject subject = SecurityUtils.getSubject(); + subject.logout(); + return "redirect:/"; + } + + /** + * 退出登录 + * + * @return 重定向到/login + */ + @PostMapping(value = "/logout") + @ResponseBody + public JsonResult ajaxLogOut() { + Subject subject = SecurityUtils.getSubject(); + subject.logout(); + return JsonResult.success(); + } + + /** + * 验证注册信息 + * + * @param userName 手机号 + * @param idCard 身份证号码 + * @return JsonResult JsonResult + */ + @PostMapping(value = "/register") + @ResponseBody + @Transactional + public JsonResult getRegister(@RequestParam("userName") String userName, + @RequestParam("userPass") String userPass, + @RequestParam("idCard") String idCard, + @RequestParam("userDisplayName") String userDisplayName) { + // 1.校验是否输入完整 + if (StringUtils.isEmpty(userName) || StringUtils.isEmpty(userPass) || StringUtils.isEmpty(idCard)) { + return JsonResult.error("请填写完整信息"); + } + + // 2.密码长度是否合法 + if (userPass.length() > 20 || userPass.length() < 6) { + return JsonResult.error("用户密码长度为6-20位!"); + } + + //3.创建用户 + User user = new User(); + user.setUserName(userName); + user.setUserDisplayName(userDisplayName); + user.setIdCard(idCard); + user.setUserPass(Md5Util.toMd5(userPass, CommonConstant.PASSWORD_SALT, 10)); + user.setUserAvatar("/static/images/avatar/" + RandomUtils.nextInt(1, 41) + ".jpeg"); + user.setStatus(UserStatusEnum.NORMAL.getCode()); + userService.insert(user); + + //4.关联角色 + Role defaultRole = roleService.findDefaultRole(); + if (defaultRole != null) { + userRoleRefService.insert(new UserRoleRef(user.getId(), defaultRole.getId())); + } + return JsonResult.success("注册成功"); + } + + /** + * 处理忘记密码 + * + * @param userName 手机号 + * @param idCard 身份证号码 + * @return JsonResult + */ + @PostMapping(value = "/forget") + @ResponseBody + public JsonResult getForget(@RequestParam("userName") String userName, + @RequestParam("userPass") String userPass, + @RequestParam("idCard") String idCard) { + + User user = userService.findByUserName(userName); + if (user != null && idCard.equalsIgnoreCase(user.getIdCard())) { + //1.修改密码 + userService.updatePassword(user.getId(), userPass); + return JsonResult.success("密码重置成功,新密码为" + userPass); + } else { + return JsonResult.error("手机号和电子身份证号码不一致"); + } + } + + /** + * 检查用户是否登录 + * + * @return JsonResult + */ + @GetMapping(value = "/checkLogin") + @ResponseBody + public JsonResult checkLogin() { + User user = getLoginUser(); + if (user == null) { + return JsonResult.error("请先登录"); + } else { + return JsonResult.success(); + } + } + + +} diff --git a/src/main/java/com/example/hotel/dto/JsonResult.java b/src/main/java/com/example/hotel/dto/JsonResult.java new file mode 100644 index 0000000..a3d9e5d --- /dev/null +++ b/src/main/java/com/example/hotel/dto/JsonResult.java @@ -0,0 +1,83 @@ +package com.example.hotel.dto; + +import lombok.Data; + +/** + *
+ *     Json格式
+ * 
+ * + * @author : saysky + * @date : 2018/5/24 + */ +@Data +public class JsonResult { + + /** + * 返回的状态码,0:失败,1:成功 + */ + private Integer code; + + /** + * 返回信息 + */ + private String msg; + + /** + * 返回的数据 + */ + private Object result; + + /** + * 不返回数据的构造方法 + * + * @param code 状态码 + * @param msg 信息 + */ + public JsonResult(Integer code, String msg) { + this.code = code; + this.msg = msg; + } + + /** + * 返回数据的构造方法 + * + * @param code 状态码 + * @param msg 信息 + * @param result 数据 + */ + public JsonResult(Integer code, String msg, Object result) { + this.code = code; + this.msg = msg; + this.result = result; + } + + /** + * 返回状态码和数据 + * + * @param code 状态码 + * @param result 数据 + */ + public JsonResult(Integer code, Object result) { + this.code = code; + this.result = result; + } + + public static JsonResult error(String msg) { + return new JsonResult(0, msg); + } + public static JsonResult error(String msg, Object data) { + return new JsonResult(0, msg, data); + } + public static JsonResult success() { + return new JsonResult(1, "操作成功"); + } + + public static JsonResult success(String msg) { + return new JsonResult(1, msg); + } + + public static JsonResult success(String msg, Object result) { + return new JsonResult(1, msg, result); + } +} diff --git a/src/main/java/com/example/hotel/dto/PostQueryCondition.java b/src/main/java/com/example/hotel/dto/PostQueryCondition.java new file mode 100644 index 0000000..cacd0c2 --- /dev/null +++ b/src/main/java/com/example/hotel/dto/PostQueryCondition.java @@ -0,0 +1,29 @@ +package com.example.hotel.dto; + +import lombok.Data; + +import java.util.List; + +/** + * @author 言曌 + * @date 2020/3/12 4:53 下午 + */ +@Data +public class PostQueryCondition { + + /** + * 用户ID + */ + private Long userId; + + + /** + * 分类ID + */ + private Long cateId; + + /** + * 预订的日期集合 + */ + private List dateList; +} diff --git a/src/main/java/com/example/hotel/dto/QueryCondition.java b/src/main/java/com/example/hotel/dto/QueryCondition.java new file mode 100644 index 0000000..8f94e64 --- /dev/null +++ b/src/main/java/com/example/hotel/dto/QueryCondition.java @@ -0,0 +1,38 @@ +package com.example.hotel.dto; + +import com.example.hotel.vo.SearchVo; +import lombok.Data; + +import java.io.Serializable; + +/** + * 查询封装类 + * @author 言曌 + * @date 2019-08-16 13:45 + */ +@Data +public class QueryCondition implements Serializable { + + /** + * 根据字段筛选 + */ + private T data; + + /** + * 一般筛选 + */ + private SearchVo searchVo; + + + public QueryCondition() { + } + + public QueryCondition(T data) { + this.data = data; + } + + public QueryCondition(T data, SearchVo searchVo) { + this.data = data; + this.searchVo = searchVo; + } +} diff --git a/src/main/java/com/example/hotel/entity/Category.java b/src/main/java/com/example/hotel/entity/Category.java new file mode 100755 index 0000000..b87d0ca --- /dev/null +++ b/src/main/java/com/example/hotel/entity/Category.java @@ -0,0 +1,33 @@ +package com.example.hotel.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.example.hotel.common.base.BaseEntity; +import lombok.Data; + +/** + *
+ *     客房分类
+ * 
+ * + * @author : saysky + * @date : 2017/11/30 + */ +@Data +@TableName("category") +public class Category extends BaseEntity { + + /** + * 分类名称 + */ + private String cateName; + + /** + * 分类排序号 + */ + private Integer cateSort; + + /** + * 分类描述 + */ + private String cateDesc; +} diff --git a/src/main/java/com/example/hotel/entity/Link.java b/src/main/java/com/example/hotel/entity/Link.java new file mode 100755 index 0000000..b1b460a --- /dev/null +++ b/src/main/java/com/example/hotel/entity/Link.java @@ -0,0 +1,35 @@ +package com.example.hotel.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.example.hotel.common.base.BaseEntity; +import lombok.Data; + +/** + *
+ *     友情链接
+ * 
+ */ +@Data +@TableName("link") +public class Link extends BaseEntity { + + /** + * 友情链接名称 + */ + private String linkName; + + /** + * 友情链接地址 + */ + private String linkUrl; + + /** + * 友情链接头像 + */ + private String linkPic; + + /** + * 友情链接描述 + */ + private String linkDesc; +} diff --git a/src/main/java/com/example/hotel/entity/Order.java b/src/main/java/com/example/hotel/entity/Order.java new file mode 100644 index 0000000..eff01d5 --- /dev/null +++ b/src/main/java/com/example/hotel/entity/Order.java @@ -0,0 +1,63 @@ +package com.example.hotel.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.example.hotel.common.base.BaseEntity; +import lombok.Data; + +/** + * 订单 + * @author 言曌 + * @date 2020/4/5 3:25 下午 + */ +@Data +@TableName("t_order") +public class Order extends BaseEntity { + + /** + * 用户ID + */ + private Long userId; + + /** + * 房间ID + */ + private Long postId; + + /** + * 数量 + */ + private Integer quantity; + + /** + * 住客姓名 + */ + private String name; + + /** + * 联系手机 + */ + private String phone; + + + /** + * 身份证 + */ + private String idCard; + + /** + * 入店日期 + */ + private String startDate; + + + /** + * 订单状态:0待支付,1已支付,2已完结 + */ + private Integer status; + + private Integer price; + private Integer totalPrice; + private String postTitle; + private String postNumber; + +} diff --git a/src/main/java/com/example/hotel/entity/Permission.java b/src/main/java/com/example/hotel/entity/Permission.java new file mode 100644 index 0000000..f4812be --- /dev/null +++ b/src/main/java/com/example/hotel/entity/Permission.java @@ -0,0 +1,62 @@ +package com.example.hotel.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import com.example.hotel.common.base.BaseEntity; +import lombok.Data; + +import java.util.List; + + +/** + * + * 权限,后台的菜单 + * @author example + */ +@Data +@TableName("permission") +public class Permission extends BaseEntity { + + /** + * 权限名称 + */ + private String name; + + /** + * pid + */ + private Long pid; + + /** + * 资源类型 + */ + private String resourceType; + + /** + * 请求URL + */ + private String url; + + /** + * 图标 + */ + private String icon; + + /** + * 序号(越小越靠前) + */ + private Double sort; + + /** + * 级别 + */ + @TableField(exist = false) + private Integer level; + + /** + * 子权限列表 + */ + @TableField(exist = false) + private List childPermissions; + +} \ No newline at end of file diff --git a/src/main/java/com/example/hotel/entity/Post.java b/src/main/java/com/example/hotel/entity/Post.java new file mode 100644 index 0000000..2d61024 --- /dev/null +++ b/src/main/java/com/example/hotel/entity/Post.java @@ -0,0 +1,77 @@ +package com.example.hotel.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import com.example.hotel.common.base.BaseEntity; +import com.example.hotel.util.RelativeDateFormat; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author example + */ +@Data +@TableName("post") +public class Post extends BaseEntity { + + /** + * 客房标题 + */ + private String postTitle; + + /** + * 客房描述 + */ + private String postContent; + + /** + * 客房摘要 + */ + private String postSummary; + + /** + * 缩略图 + */ + private String postThumbnail; + + /** + * 0 正常 + * 1 已预订 + * 2 下架 + */ + private Integer postStatus; + + /** + * 价格 + */ + private Integer price; + + /** + * 房间编号 + */ + private String number; + + /** + * 分类ID + */ + private Long cateId; + + /** + * 图片URL + */ + private String imgUrl; + + /** + * 富文本 + */ + private String postEditor; + + /** + * 客房所属分类 + */ + @TableField(exist = false) + private Category category; + +} \ No newline at end of file diff --git a/src/main/java/com/example/hotel/entity/Record.java b/src/main/java/com/example/hotel/entity/Record.java new file mode 100644 index 0000000..76ed3d7 --- /dev/null +++ b/src/main/java/com/example/hotel/entity/Record.java @@ -0,0 +1,32 @@ +package com.example.hotel.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.example.hotel.common.base.BaseEntity; +import lombok.Data; + +/** + * 预定记录 + * @author 言曌 + * @date 2020/4/5 3:25 下午 + */ +@Data +@TableName("record") +public class Record extends BaseEntity { + + /** + * 用户ID + */ + private Long userId; + + /** + * 房间ID + */ + private Long postId; + + /** + * 入店日期 + */ + private String recordDate; + + +} diff --git a/src/main/java/com/example/hotel/entity/Role.java b/src/main/java/com/example/hotel/entity/Role.java new file mode 100644 index 0000000..f82b881 --- /dev/null +++ b/src/main/java/com/example/hotel/entity/Role.java @@ -0,0 +1,49 @@ +package com.example.hotel.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import com.example.hotel.common.base.BaseEntity; +import lombok.Data; + +import java.util.List; + +/** + * @author example + */ +@Data +@TableName("role") +public class Role extends BaseEntity { + + /** + * 角色名称:admin,author,subscriber + */ + private String role; + + /** + * 描述:管理员,作者,订阅者 + */ + private String description; + + /** + * 级别 + */ + private Integer level; + + /** + * 用户注册默认角色 + */ + private Integer isRegisterDefault; + + /** + * 该角色对应的用户数量,非数据库字段 + */ + @TableField(exist = false) + private Integer count; + + /** + * 当前角色的权限列表 + */ + @TableField(exist = false) + private List permissions; + +} \ No newline at end of file diff --git a/src/main/java/com/example/hotel/entity/RolePermissionRef.java b/src/main/java/com/example/hotel/entity/RolePermissionRef.java new file mode 100644 index 0000000..edcb6d0 --- /dev/null +++ b/src/main/java/com/example/hotel/entity/RolePermissionRef.java @@ -0,0 +1,28 @@ +package com.example.hotel.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.example.hotel.common.base.BaseEntity; +import lombok.Data; + +@Data +@TableName("role_permission_ref") +public class RolePermissionRef extends BaseEntity { + + /** + * 角色Id + */ + private Long roleId; + + /** + * 权限Id + */ + private Long permissionId; + + public RolePermissionRef() { + } + + public RolePermissionRef(Long roleId, Long permissionId) { + this.roleId = roleId; + this.permissionId = permissionId; + } +} \ No newline at end of file diff --git a/src/main/java/com/example/hotel/entity/User.java b/src/main/java/com/example/hotel/entity/User.java new file mode 100644 index 0000000..81aee6b --- /dev/null +++ b/src/main/java/com/example/hotel/entity/User.java @@ -0,0 +1,74 @@ +package com.example.hotel.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import com.example.hotel.common.base.BaseEntity; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +import javax.validation.constraints.Email; +import javax.validation.constraints.NotBlank; +import java.util.Date; + +/** + * 用户信息 + */ +@Data +@TableName("user") +public class User extends BaseEntity { + + /** + * 手机号 + */ + private String userName; + + /** + * 显示名称 + */ + private String userDisplayName; + + /** + * 密码 + */ + @JsonIgnore + private String userPass; + + /** + * 身份证号码 + */ + private String idCard; + + /** + * 头像 + */ + private String userAvatar; + + /** + * 说明 + */ + private String userDesc; + + /** + * 最后一次登录时间 + */ + private Date loginLast; + + /** + * 0 正常 + * 1 禁用 + * 2 已删除 + */ + private Integer status = 0; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 角色名称 + */ + @TableField(exist = false) + private String role; + +} diff --git a/src/main/java/com/example/hotel/entity/UserRoleRef.java b/src/main/java/com/example/hotel/entity/UserRoleRef.java new file mode 100644 index 0000000..cdae279 --- /dev/null +++ b/src/main/java/com/example/hotel/entity/UserRoleRef.java @@ -0,0 +1,34 @@ +package com.example.hotel.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.example.hotel.common.base.BaseEntity; +import lombok.Data; + + +/** + * 用户和角色关联 + * @author example + */ +@Data +@TableName("user_role_ref") +public class UserRoleRef extends BaseEntity { + + + /** + * 用户Id + */ + private Long userId; + + /** + * 角色Id + */ + private Long roleId; + + public UserRoleRef(Long userId, Long roleId) { + this.userId = userId; + this.roleId = roleId; + } + + public UserRoleRef() { + } +} \ No newline at end of file diff --git a/src/main/java/com/example/hotel/enums/CommonParamsEnum.java b/src/main/java/com/example/hotel/enums/CommonParamsEnum.java new file mode 100644 index 0000000..924ca59 --- /dev/null +++ b/src/main/java/com/example/hotel/enums/CommonParamsEnum.java @@ -0,0 +1,37 @@ +package com.example.hotel.enums; + +/** + * 常用数字 + */ +public enum CommonParamsEnum { + + /** + * 数字10 + */ + TEN(10), + + /** + * 数字5 + */ + FIVE(5), + + /** + * 数字404 + */ + NOT_FOUND(404), + + /** + * 数字1024 + */ + BYTE(1024); + + private Integer value; + + CommonParamsEnum(Integer value) { + this.value = value; + } + + public Integer getValue() { + return value; + } +} diff --git a/src/main/java/com/example/hotel/enums/OrderStatusEnum.java b/src/main/java/com/example/hotel/enums/OrderStatusEnum.java new file mode 100644 index 0000000..3a9f7de --- /dev/null +++ b/src/main/java/com/example/hotel/enums/OrderStatusEnum.java @@ -0,0 +1,40 @@ +package com.example.hotel.enums; + +/** + *
+ *     订单状态enum
+ * 
+ */ +public enum OrderStatusEnum { + + /** + * 待支付 + */ + NOT_PAY(0), + + /** + * 已支付 + */ + HAS_PAY(1), + + /** + * 已完结 + */ + FINISHED(2), + + /** + * 已关闭 + */ + CLOSED(3); + + private Integer code; + + OrderStatusEnum(Integer code) { + this.code = code; + } + + public Integer getCode() { + return code; + } + +} diff --git a/src/main/java/com/example/hotel/enums/PostIsRecommendEnum.java b/src/main/java/com/example/hotel/enums/PostIsRecommendEnum.java new file mode 100644 index 0000000..7242eaf --- /dev/null +++ b/src/main/java/com/example/hotel/enums/PostIsRecommendEnum.java @@ -0,0 +1,27 @@ +package com.example.hotel.enums; + +/** + * 客房推荐枚举 + */ +public enum PostIsRecommendEnum { + + /** + * 真 + */ + TRUE(1), + + /** + * 假 + */ + FALSE(0); + + private Integer value; + + PostIsRecommendEnum(Integer value) { + this.value = value; + } + + public Integer getValue() { + return value; + } +} diff --git a/src/main/java/com/example/hotel/enums/PostIsStickyEnum.java b/src/main/java/com/example/hotel/enums/PostIsStickyEnum.java new file mode 100644 index 0000000..6cd1ec7 --- /dev/null +++ b/src/main/java/com/example/hotel/enums/PostIsStickyEnum.java @@ -0,0 +1,27 @@ +package com.example.hotel.enums; + +/** + * 客房置顶枚举 + */ +public enum PostIsStickyEnum { + + /** + * 真 + */ + TRUE(1), + + /** + * 假 + */ + FALSE(0); + + private Integer value; + + PostIsStickyEnum(Integer value) { + this.value = value; + } + + public Integer getValue() { + return value; + } +} diff --git a/src/main/java/com/example/hotel/enums/PostStatusEnum.java b/src/main/java/com/example/hotel/enums/PostStatusEnum.java new file mode 100644 index 0000000..245ebbb --- /dev/null +++ b/src/main/java/com/example/hotel/enums/PostStatusEnum.java @@ -0,0 +1,38 @@ +package com.example.hotel.enums; + +/** + *
+ *     客房状态enum
+ * 
+ * + * @author : saysky + * @date : 2018/7/1 + */ +public enum PostStatusEnum { + + /** + * 正常 + */ + PUBLISHED(0), + + /** + * 下架 + */ + DRAFT(1), + + /** + * 回收站 + */ + RECYCLE(2); + + private Integer code; + + PostStatusEnum(Integer code) { + this.code = code; + } + + public Integer getCode() { + return code; + } + +} diff --git a/src/main/java/com/example/hotel/enums/PostTypeEnum.java b/src/main/java/com/example/hotel/enums/PostTypeEnum.java new file mode 100644 index 0000000..7f6721f --- /dev/null +++ b/src/main/java/com/example/hotel/enums/PostTypeEnum.java @@ -0,0 +1,37 @@ +package com.example.hotel.enums; + +/** + *
+ *     客房类型enum
+ * 
+ * + * @author : saysky + * @date : 2018/7/1 + */ +public enum PostTypeEnum { + + /** + * 客房 + */ + POST_TYPE_POST("post"), + + /** + * 页面 + */ + POST_TYPE_PAGE("page"), + + /** + * 公告 + */ + POST_TYPE_NOTICE("notice"); + + private String value; + + PostTypeEnum(String value) { + this.value = value; + } + + public String getValue() { + return value; + } +} diff --git a/src/main/java/com/example/hotel/enums/ResourceTypeEnum.java b/src/main/java/com/example/hotel/enums/ResourceTypeEnum.java new file mode 100644 index 0000000..b55a12a --- /dev/null +++ b/src/main/java/com/example/hotel/enums/ResourceTypeEnum.java @@ -0,0 +1,48 @@ +package com.example.hotel.enums; + +/** + * 资源类型 + */ +public enum ResourceTypeEnum { + + /** + * 菜单 + */ + MENU("menu", "菜单"), + + /** + * 接口 + */ + BUTTON("button", "接口"), + + /** + * 菜单 + */ + PAGE("page", "页面"); + + + private String code; + + private String description; + + ResourceTypeEnum(String code, String description) { + this.code = code; + this.description = description; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } +} diff --git a/src/main/java/com/example/hotel/enums/ResultCodeEnum.java b/src/main/java/com/example/hotel/enums/ResultCodeEnum.java new file mode 100644 index 0000000..18d2437 --- /dev/null +++ b/src/main/java/com/example/hotel/enums/ResultCodeEnum.java @@ -0,0 +1,27 @@ +package com.example.hotel.enums; + +/** + * 返回结果enum + */ +public enum ResultCodeEnum { + + /** + * 成功 + */ + SUCCESS(1), + + /** + * 失败 + */ + FAIL(0); + + Integer code; + + ResultCodeEnum(Integer code) { + this.code = code; + } + + public Integer getCode() { + return code; + } +} diff --git a/src/main/java/com/example/hotel/enums/RoleEnum.java b/src/main/java/com/example/hotel/enums/RoleEnum.java new file mode 100644 index 0000000..0a79aca --- /dev/null +++ b/src/main/java/com/example/hotel/enums/RoleEnum.java @@ -0,0 +1,35 @@ +package com.example.hotel.enums; + +/** + *
+ *     角色枚举
+ * 
+ * + */ +public enum RoleEnum { + + /** + * 管理员 + */ + ADMIN("admin"), + + /** + * 客户 + */ + CUSTOMER("customer"), + + /** + * 工作人员 + */ + WORKER("worker"); + + private String value; + + RoleEnum(String value) { + this.value = value; + } + + public String getValue() { + return value; + } +} diff --git a/src/main/java/com/example/hotel/enums/TrueFalseEnum.java b/src/main/java/com/example/hotel/enums/TrueFalseEnum.java new file mode 100644 index 0000000..6c9e852 --- /dev/null +++ b/src/main/java/com/example/hotel/enums/TrueFalseEnum.java @@ -0,0 +1,27 @@ +package com.example.hotel.enums; + +/** + * true or false enum + */ +public enum TrueFalseEnum { + + /** + * 真 + */ + TRUE("true"), + + /** + * 假 + */ + FALSE("false"); + + private String value; + + TrueFalseEnum(String value) { + this.value = value; + } + + public String getValue() { + return value; + } +} diff --git a/src/main/java/com/example/hotel/enums/UserStatusEnum.java b/src/main/java/com/example/hotel/enums/UserStatusEnum.java new file mode 100644 index 0000000..40c2628 --- /dev/null +++ b/src/main/java/com/example/hotel/enums/UserStatusEnum.java @@ -0,0 +1,28 @@ +package com.example.hotel.enums; + +/** + * 用户状态enum + */ +public enum UserStatusEnum { + + /** + * 正常 + */ + NORMAL(0), + + /** + * 禁止登录 + */ + BAN(1); + + + private Integer code; + + UserStatusEnum(Integer code) { + this.code = code; + } + + public Integer getCode() { + return code; + } +} diff --git a/src/main/java/com/example/hotel/exception/GlobalExceptionHandler.java b/src/main/java/com/example/hotel/exception/GlobalExceptionHandler.java new file mode 100644 index 0000000..af86e99 --- /dev/null +++ b/src/main/java/com/example/hotel/exception/GlobalExceptionHandler.java @@ -0,0 +1,242 @@ +package com.example.hotel.exception; + +import com.example.hotel.dto.JsonResult; +import lombok.extern.slf4j.Slf4j; +import org.apache.shiro.authz.UnauthorizedException; +import org.springframework.http.HttpStatus; +import org.springframework.http.converter.HttpMessageNotReadableException; +import org.springframework.ui.Model; +import org.springframework.validation.BindException; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.HttpMediaTypeNotSupportedException; +import org.springframework.web.HttpRequestMethodNotSupportedException; +import org.springframework.web.bind.MethodArgumentNotValidException; +import org.springframework.web.bind.MissingServletRequestParameterException; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.NoHandlerFoundException; +import org.springframework.web.servlet.view.json.MappingJackson2JsonView; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.validation.ConstraintViolation; +import javax.validation.ConstraintViolationException; +import javax.validation.ValidationException; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; +import java.util.Set; + +/** + * 全局异常捕获 + */ + +@ControllerAdvice +@Slf4j +public class GlobalExceptionHandler { + + //错误显示页面 + public static final String viewName = "common/error/error"; + + /** + * 是否是ajax请求 + */ + public static boolean isAjax(HttpServletRequest httpRequest) { + return (httpRequest.getHeader("X-Requested-With") != null + && "XMLHttpRequest" + .equals(httpRequest.getHeader("X-Requested-With").toString())); + } + + + /** + * 400 - Bad Request + */ + @ResponseStatus(HttpStatus.BAD_REQUEST) + @ExceptionHandler(MissingServletRequestParameterException.class) + public String handleMissingServletRequestParameterException(MissingServletRequestParameterException e, Model model) { + log.error("缺少请求参数", e); + String message = "【缺少请求参数】" + e.getMessage(); + model.addAttribute("message", message); + model.addAttribute("code", 400); + return viewName; + } + + /** + * 400 - Bad Request + */ + @ResponseStatus(HttpStatus.BAD_REQUEST) + @ExceptionHandler(HttpMessageNotReadableException.class) + public String handleHttpMessageNotReadableException(HttpMessageNotReadableException e, Model model) { + log.error("参数解析失败", e); + String message = "【参数解析失败】" + e.getMessage(); + model.addAttribute("message", message); + model.addAttribute("code", 400); + return viewName; + } + + /** + * 400 - Bad Request + */ + @ResponseStatus(HttpStatus.BAD_REQUEST) + @ExceptionHandler(MethodArgumentNotValidException.class) + public String handleMethodArgumentNotValidException(MethodArgumentNotValidException e, Model model) { + log.error("参数验证失败", e); + BindingResult result = e.getBindingResult(); + FieldError error = result.getFieldError(); + String field = error.getField(); + String code = error.getDefaultMessage(); + String message = "【参数验证失败】" + String.format("%s:%s", field, code); + model.addAttribute("message", message); + model.addAttribute("code", 400); + return viewName; + } + + /** + * 400 - Bad Request + */ + @ResponseStatus(HttpStatus.BAD_REQUEST) + @ExceptionHandler(BindException.class) + public String handleBindException(BindException e, Model model) { + log.error("参数绑定失败", e); + BindingResult result = e.getBindingResult(); + FieldError error = result.getFieldError(); + String field = error.getField(); + String code = error.getDefaultMessage(); + String message = "【参数绑定失败】" + String.format("%s:%s", field, code); + + model.addAttribute("message", message); + model.addAttribute("code", 400); + return viewName; + } + + + /** + * 400 - Bad Request + */ + @ResponseStatus(HttpStatus.BAD_REQUEST) + @ExceptionHandler(ConstraintViolationException.class) + public String handleServiceException(ConstraintViolationException e, Model model) { + log.error("参数验证失败", e); + Set> violations = e.getConstraintViolations(); + ConstraintViolation violation = violations.iterator().next(); + String message = "【参数验证失败】" + violation.getMessage(); + model.addAttribute("message", message); + model.addAttribute("code", 400); + return viewName; + } + + /** + * 400 - Bad Request + */ + @ResponseStatus(HttpStatus.BAD_REQUEST) + @ExceptionHandler(ValidationException.class) + public String handleValidationException(ValidationException e, Model model) { + log.error("参数验证失败", e); + String message = "【参数验证失败】" + e.getMessage(); + model.addAttribute("message", message); + model.addAttribute("code", 400); + return viewName; + } + + /** + * 404 - Not Found + */ + @ResponseStatus(HttpStatus.NOT_FOUND) + @ExceptionHandler(NoHandlerFoundException.class) + public String noHandlerFoundException(NoHandlerFoundException e, Model model) { + log.error("Not Found", e); + String message = "【页面不存在】" + e.getMessage(); + model.addAttribute("message", message); + model.addAttribute("code", 404); + return viewName; + } + + + /** + * 405 - Method Not Allowed + */ + @ResponseStatus(HttpStatus.METHOD_NOT_ALLOWED) + @ExceptionHandler(HttpRequestMethodNotSupportedException.class) + public String handleHttpRequestMethodNotSupportedException(HttpRequestMethodNotSupportedException e, Model model) { + log.error("不支持当前请求方法", e); + String message = "【不支持当前请求方法】" + e.getMessage(); + model.addAttribute("message", message); + model.addAttribute("code", 405); + return viewName; + } + + /** + * 415 - Unsupported Media Type + */ + @ResponseStatus(HttpStatus.UNSUPPORTED_MEDIA_TYPE) + @ExceptionHandler(HttpMediaTypeNotSupportedException.class) + public String handleHttpMediaTypeNotSupportedException(HttpMediaTypeNotSupportedException e, Model model) { + log.error("不支持当前媒体类型", e); + String message = "【不支持当前媒体类型】" + e.getMessage(); + model.addAttribute("message", message); + model.addAttribute("code", 415); + return viewName; + } + + /** + * 统一异常处理 + * + * @param response + * @param e + * @return + */ + @ExceptionHandler(MyBusinessException.class) + @ResponseBody + public JsonResult processApiException(HttpServletResponse response, + MyBusinessException e) { + JsonResult result = new JsonResult(0, e.getMessage()); + response.setStatus(200); + response.setContentType("application/json;charset=UTF-8"); + log.error("业务异常,提示前端操作不合法", e.getMessage(), e); + return result; + } + + /** + * 获取其它异常。包括500 + * + * @param e + * @return + * @throws Exception + */ + @ExceptionHandler(value = Exception.class) + public ModelAndView defaultErrorHandler(HttpServletRequest request, + HttpServletResponse response, + Exception e, Model model) throws IOException { + e.printStackTrace(); + + if (isAjax(request)) { + ModelAndView mav = new ModelAndView(); + MappingJackson2JsonView view = new MappingJackson2JsonView(); + Map attributes = new HashMap(); + if (e instanceof UnauthorizedException) { + attributes.put("msg", "没有权限"); + } else { + attributes.put("msg", e.getMessage()); + } + attributes.put("code", "0"); + view.setAttributesMap(attributes); + mav.setView(view); + return mav; + } + + if (e instanceof UnauthorizedException) { + //请登录 + log.error("无权访问", e); + return new ModelAndView("common/error/403"); + } + //其他异常 + String message = e.getMessage(); + model.addAttribute("code", 500); + model.addAttribute("message", message); + return new ModelAndView("common/error/500"); + } +} diff --git a/src/main/java/com/example/hotel/exception/MyBusinessException.java b/src/main/java/com/example/hotel/exception/MyBusinessException.java new file mode 100644 index 0000000..d137f36 --- /dev/null +++ b/src/main/java/com/example/hotel/exception/MyBusinessException.java @@ -0,0 +1,45 @@ +package com.example.hotel.exception; + +/** + * @author 言曌 + * @date 2019-08-09 16:47 + */ + +public class MyBusinessException extends RuntimeException { + + private Integer code; + + private String message; + + + public MyBusinessException() { + super(); + } + + public MyBusinessException(String message) { + this.code = 500; + this.message = message; + } + + public MyBusinessException(Integer code, String message) { + this.code = code; + this.message = message; + } + + public Integer getCode() { + return code; + } + + public void setCode(Integer code) { + this.code = code; + } + + @Override + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } +} diff --git a/src/main/java/com/example/hotel/mapper/CategoryMapper.java b/src/main/java/com/example/hotel/mapper/CategoryMapper.java new file mode 100644 index 0000000..1a290de --- /dev/null +++ b/src/main/java/com/example/hotel/mapper/CategoryMapper.java @@ -0,0 +1,31 @@ +package com.example.hotel.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.Category; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @author liuyanzhao + */ +@Mapper +public interface CategoryMapper extends BaseMapper { + + /** + * 获得子分类Id列表 + * + * @param pathTrace /138/ 这种格式 + * @return 子分类Id列表 + */ + List selectChildCateIds(@Param("pathTrace") String pathTrace); + + /** + * 根据用户ID删除 + * @param userId + * @return + */ + Integer deleteByUserId(Long userId); +} + diff --git a/src/main/java/com/example/hotel/mapper/OrderMapper.java b/src/main/java/com/example/hotel/mapper/OrderMapper.java new file mode 100644 index 0000000..0dfec57 --- /dev/null +++ b/src/main/java/com/example/hotel/mapper/OrderMapper.java @@ -0,0 +1,40 @@ +package com.example.hotel.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.dto.PostQueryCondition; +import com.example.hotel.entity.Order; +import com.example.hotel.entity.Post; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @author liuyanzhao + */ +@Mapper +public interface OrderMapper extends BaseMapper { + + /** + * 根据时间范围查询订单 + * + * @param startDate + * @param endDate + * @return + */ + List findAll(@Param("startDate") String startDate, + @Param("endDate") String endDate, + Page page); + + /** + * 根据时间范围查询总金额 + * + * @param startDate + * @param endDate + * @return + */ + Integer getTotalPriceSum(@Param("startDate") String startDate, + @Param("endDate") String endDate); +} + diff --git a/src/main/java/com/example/hotel/mapper/PermissionMapper.java b/src/main/java/com/example/hotel/mapper/PermissionMapper.java new file mode 100644 index 0000000..9c2ff1c --- /dev/null +++ b/src/main/java/com/example/hotel/mapper/PermissionMapper.java @@ -0,0 +1,73 @@ +package com.example.hotel.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.Permission; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + + +/** + * @author example + */ +@Mapper +public interface PermissionMapper extends BaseMapper { + + /** + * 根据角色Id获得权限列表 + * + * @param roleId 角色Id + * @return 权限列表 + */ + List findByRoleId(Long roleId); + + /** + * 获得某个用户的权限列表 + * + * @param userId + * @return + */ + List findPermissionByUserId(Long userId); + + /** + * 获得某个用户的权限列表 + * + * @param userId + * @param resourceType + * @return + */ + List findPermissionByUserIdAndResourceType(@Param("userId") Long userId, + @Param("resourceType") String resourceType); + + + /** + * 获得权限列表 + * + * @param resourceType + * @return + */ + List findPermissionByResourceType(Integer resourceType); + + /** + * 根据角色ID获得权限列表 + * @param roleId + * @return + */ + List findPermissionByRoleId(Long roleId); + + /** + * 统计子节点数量 + * @param id + * @return + */ + Integer countChildPermission(Long id); + + /** + * 根据URL获得权限 + * @param url + * @return + */ + Permission findByUrl(String url); +} + diff --git a/src/main/java/com/example/hotel/mapper/PostMapper.java b/src/main/java/com/example/hotel/mapper/PostMapper.java new file mode 100644 index 0000000..adccaf0 --- /dev/null +++ b/src/main/java/com/example/hotel/mapper/PostMapper.java @@ -0,0 +1,36 @@ +package com.example.hotel.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.dto.PostQueryCondition; +import com.example.hotel.entity.Post; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @author liuyanzhao + */ +@Mapper +public interface PostMapper extends BaseMapper { + + /** + * 根据标签ID查询客房 + * + * @param condition + * @param page + * @return + */ + List findPostByCondition(@Param("condition") PostQueryCondition condition, Page page); + + /** + * 统计该分类的客房 + * @param cateId + * @return + */ + Integer countPostByCateId(Long cateId); + + +} + diff --git a/src/main/java/com/example/hotel/mapper/RecordMapper.java b/src/main/java/com/example/hotel/mapper/RecordMapper.java new file mode 100644 index 0000000..64afc39 --- /dev/null +++ b/src/main/java/com/example/hotel/mapper/RecordMapper.java @@ -0,0 +1,44 @@ +package com.example.hotel.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.Record; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @author liuyanzhao + */ +@Mapper +public interface RecordMapper extends BaseMapper { + + /** + * 根据房间ID和日期列表查询预定 + * + * @param postId + * @param dateList + * @return + */ + List findByPostIdAndRecordDate(@Param("postId") Long postId, + @Param("list") List dateList); + + /** + * 获得某个房间的预定记录 + * @param postId + * @return + */ + List findByPostId(Long postId); + + /** + * 删除 + * @param postId + * @param userId + * @param dateList + * @return + */ + Integer delete(@Param("postId") Long postId, + @Param("userId") Long userId, + @Param("list") List dateList); +} + diff --git a/src/main/java/com/example/hotel/mapper/RoleMapper.java b/src/main/java/com/example/hotel/mapper/RoleMapper.java new file mode 100644 index 0000000..6d9b43d --- /dev/null +++ b/src/main/java/com/example/hotel/mapper/RoleMapper.java @@ -0,0 +1,69 @@ +package com.example.hotel.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.Role; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + + +/** + * @author example + */ +@Mapper +public interface RoleMapper extends BaseMapper { + + + /** + * 根据用户Id获得角色 + * + * @param userId 用户Id + * @return 角色列表 + */ + Role findByUserId(Long userId); + + + /** + * 删除用户和角色管理 + * + * @param userId 用户ID + * @return 影响行数 + */ + Integer deleteByUserId(Long userId); + + /** + * 统计某个角色的用户数 + * + * @param roleId 角色Id + * @return 用户数 + */ + Integer countUserByRoleId(Long roleId); + + + /** + * 获得所有角色和对应用户数量 + * @return + */ + List findAllWithCount(); + + /** + * 查询小于等于该等级的角色 + * @param level + * @return + */ + List findByLessThanLevel(Integer level); + + /** + * 查询某个用户最大的角色等级 + * @param userId + * @return + */ + Integer findMaxLevelByUserId(Long userId); + + /** + * 获得用户注册默认角色 + * @return + */ + Role findDefaultRole(); +} + diff --git a/src/main/java/com/example/hotel/mapper/RolePermissionRefMapper.java b/src/main/java/com/example/hotel/mapper/RolePermissionRefMapper.java new file mode 100644 index 0000000..8068f09 --- /dev/null +++ b/src/main/java/com/example/hotel/mapper/RolePermissionRefMapper.java @@ -0,0 +1,40 @@ +package com.example.hotel.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.RolePermissionRef; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + + +/** + * @author example + */ +@Mapper +public interface RolePermissionRefMapper extends BaseMapper { + + + /** + * 根据角色Id删除 + * + * @param roleId 角色Id + * @return 影响行数 + */ + Integer deleteByRoleId(Long roleId); + + /** + * 根据权限Id删除 + * + * @param permissionId 权限Id + * @return 影响行数 + */ + Integer deleteByPermissionId(Long permissionId); + /** + * 批量添加 + * + * @param rolePermissionRefList 列表 + * @return 影响喊你高数 + */ + Integer batchInsert(List rolePermissionRefList); +} + diff --git a/src/main/java/com/example/hotel/mapper/UserMapper.java b/src/main/java/com/example/hotel/mapper/UserMapper.java new file mode 100644 index 0000000..4cbc8b7 --- /dev/null +++ b/src/main/java/com/example/hotel/mapper/UserMapper.java @@ -0,0 +1,74 @@ +package com.example.hotel.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.entity.User; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * @author example + */ +@Mapper +public interface UserMapper extends BaseMapper { + + /** + * 根据角色Id获得用户 + * + * @param roleId 角色Id + * @param page 分页信息 + * @return 用户列表 + */ + List findByRoleId(@Param("roleId") Long roleId, Page page); + + /** + * 根据角色Id和条件获得用户 + * + * @param roleId 角色Id + * @param user 条件 + * @param page 分页信息 + * @return 用户列表 + */ + List findByRoleIdAndCondition(@Param("roleId") Long roleId, + @Param("user") User user, Page page); + + /** + * 根据条件查询 + * + * @param user 用户 + * @param page 分页 + * @return 用户列表 + */ + List findByCondition( @Param("user") User user, Page page); + + /** + * 获得今日新增数量 + * @return + */ + Integer getTodayCount(); + + /** + * 获得用户客房数排名 + * @param limit 查询数量 + * @return + */ + List getUserPostRanking(Integer limit); + + /** + * 获得最新注册用户 + * @param limit + * @return + */ + List getLatestUser(Integer limit); + + /** + * 获得热门用户 + * @param limit 用户数量 + * @return + */ + List getHotUsers(Integer limit); + +} + diff --git a/src/main/java/com/example/hotel/mapper/UserRoleRefMapper.java b/src/main/java/com/example/hotel/mapper/UserRoleRefMapper.java new file mode 100644 index 0000000..a840a80 --- /dev/null +++ b/src/main/java/com/example/hotel/mapper/UserRoleRefMapper.java @@ -0,0 +1,21 @@ +package com.example.hotel.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.UserRoleRef; +import org.apache.ibatis.annotations.Mapper; + +/** + * @author example + */ +@Mapper +public interface UserRoleRefMapper extends BaseMapper { + + /** + * 根据用户Id删除 + * + * @param userId 用户Id + * @return 影响行数 + */ + Integer deleteByUserId(Long userId); +} + diff --git a/src/main/java/com/example/hotel/service/CategoryService.java b/src/main/java/com/example/hotel/service/CategoryService.java new file mode 100755 index 0000000..710d394 --- /dev/null +++ b/src/main/java/com/example/hotel/service/CategoryService.java @@ -0,0 +1,50 @@ +package com.example.hotel.service; + + +import com.example.hotel.common.base.BaseService; +import com.example.hotel.entity.Category; + +import java.util.List; + +/** + *
+ *     分类业务逻辑接口
+ * 
+ * + * @author : saysky + * @date : 2017/11/30 + */ +public interface CategoryService extends BaseService { + + /** + * 查询所有分类目录,带count和根据level封装name + * + * @return 返回List集合 + */ + List findByUserId(Long userId); + + /** + * 获得某个分类的所有客房数 + * + * @param cateId 分类Id + * @return 客房数 + */ + Integer countPostByCateId(Long cateId); + + /** + * 根据用户ID删除 + * + * @param userId + * @return + */ + Integer deleteByUserId(Long userId); + + /** + * 将分类ID列表转成分类 + * + * @param cateIds + * @param userId + * @return + */ + List cateIdsToCateList(List cateIds, Long userId); +} diff --git a/src/main/java/com/example/hotel/service/MailService.java b/src/main/java/com/example/hotel/service/MailService.java new file mode 100755 index 0000000..145475e --- /dev/null +++ b/src/main/java/com/example/hotel/service/MailService.java @@ -0,0 +1,22 @@ +package com.example.hotel.service; + + +import javax.mail.MessagingException; + +/** + *
+ *     邮件发送业务逻辑接口
+ * 
+ */ +public interface MailService { + + /** + * 发送邮件 + * + * @param to 接收者 + * @param title 标题 + * @param content 内容 + */ + void sendMail(String to, String title, String content) throws MessagingException; + +} diff --git a/src/main/java/com/example/hotel/service/OrderService.java b/src/main/java/com/example/hotel/service/OrderService.java new file mode 100644 index 0000000..9f8320a --- /dev/null +++ b/src/main/java/com/example/hotel/service/OrderService.java @@ -0,0 +1,35 @@ +package com.example.hotel.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.common.base.BaseService; +import com.example.hotel.entity.Order; +import com.example.hotel.entity.User; + +import java.util.List; + +/** + * 订单 + * + * @author 言曌 + * @date 2020/4/6 2:00 下午 + */ +public interface OrderService extends BaseService { + + /** + * 根据时间范围查询总金额 + * + * @param startDate + * @param endDate + * @return + */ + Integer getTotalPriceSum(String startDate, String endDate); + + /** + * 根据时间范围查询 + * @param startDate + * @param endDate + * @param page + * @return + */ + Page findAll(String startDate, String endDate, Page page); +} diff --git a/src/main/java/com/example/hotel/service/PermissionService.java b/src/main/java/com/example/hotel/service/PermissionService.java new file mode 100644 index 0000000..134e92d --- /dev/null +++ b/src/main/java/com/example/hotel/service/PermissionService.java @@ -0,0 +1,65 @@ +package com.example.hotel.service; + +import com.example.hotel.entity.Permission; +import com.example.hotel.common.base.BaseService; + +import java.util.List; +import java.util.Set; + +/** + * 权限逻辑接口 + */ +public interface PermissionService extends BaseService { + + /** + * 根据角色Id获得权限列表 + * + * @param roleId 角色Id + * @return 权限列表 + */ + List listPermissionsByRoleId(Long roleId); + + /** + * 获得某个用户的权限URL列表 + * + * @param userId + * @return + */ + Set findPermissionUrlsByUserId(Long userId); + + /** + * 获得某个用户的用户ID和资源类型 + * + * @param userId + * @param resourceType + * @return + */ + List findPermissionTreeByUserIdAndResourceType(Long userId, String resourceType); + + /** + * 根据角色ID获得权限列表 + * @param roleId + * @return + */ + List findPermissionByRoleId(Long roleId); + + /** + * 获得所有权限,带有等级 + * @return + */ + List findPermissionListWithLevel(); + + /** + * 统计子节点数量 + * @param id + * @return + */ + Integer countChildPermission(Long id); + + /** + * 根据URL获得权限 + * @param url + * @return + */ + Permission findByUrl(String url); +} diff --git a/src/main/java/com/example/hotel/service/PostService.java b/src/main/java/com/example/hotel/service/PostService.java new file mode 100755 index 0000000..95e00d8 --- /dev/null +++ b/src/main/java/com/example/hotel/service/PostService.java @@ -0,0 +1,24 @@ +package com.example.hotel.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.common.base.BaseService; +import com.example.hotel.dto.PostQueryCondition; +import com.example.hotel.entity.Post; + +/** + *
+ *     记录/页面业务逻辑接口
+ * 
+ */ +public interface PostService extends BaseService { + + /** + * 根据条件获得列表 + * @param condition + * @return + */ + Page findPostByCondition(PostQueryCondition condition, Page page); + + + +} diff --git a/src/main/java/com/example/hotel/service/RecordService.java b/src/main/java/com/example/hotel/service/RecordService.java new file mode 100644 index 0000000..4cbee1e --- /dev/null +++ b/src/main/java/com/example/hotel/service/RecordService.java @@ -0,0 +1,39 @@ +package com.example.hotel.service; + +import com.example.hotel.common.base.BaseService; +import com.example.hotel.entity.Record; + +import java.util.List; + +/** + * 预定 + * @author 言曌 + * @date 2020/4/6 2:00 下午 + */ +public interface RecordService extends BaseService { + + /** + * 根据房间ID和日期列表查询预定 + * + * @param postId + * @param dateList + * @return + */ + List findByPostIdAndRecordDate( Long postId, List dateList); + + /** + * 获得某个房间的预定记录 + * @param postId + * @return + */ + List findByPostId(Long postId); + + /** + * 删除 + * @param postId + * @param userId + * @param dateList + * @return + */ + Integer delete(Long postId, Long userId, List dateList); +} diff --git a/src/main/java/com/example/hotel/service/RolePermissionRefService.java b/src/main/java/com/example/hotel/service/RolePermissionRefService.java new file mode 100644 index 0000000..05713a7 --- /dev/null +++ b/src/main/java/com/example/hotel/service/RolePermissionRefService.java @@ -0,0 +1,32 @@ +package com.example.hotel.service; + +import com.example.hotel.entity.RolePermissionRef; + +import java.util.List; + + +public interface RolePermissionRefService { + + /** + * 删除某个角色的所有关联 + * + * @param roleId 角色Id + */ + void deleteRefByRoleId(Long roleId); + + /** + * 添加角色和权限关联 + * + * @param rolePermissionRef RolePermissionRef + * @return UserRoleRef + */ + void saveByRolePermissionRef(RolePermissionRef rolePermissionRef); + + /** + * 批量添加 + * + * @param rolePermissionRefs 列表 + */ + void batchSaveByRolePermissionRef(List rolePermissionRefs); + +} diff --git a/src/main/java/com/example/hotel/service/RoleService.java b/src/main/java/com/example/hotel/service/RoleService.java new file mode 100755 index 0000000..2731807 --- /dev/null +++ b/src/main/java/com/example/hotel/service/RoleService.java @@ -0,0 +1,77 @@ +package com.example.hotel.service; + +import com.example.hotel.entity.Role; +import com.example.hotel.common.base.BaseService; + +import java.util.List; + +/** + * 角色逻辑接口 + */ +public interface RoleService extends BaseService { + + /** + * 删除某个用户的所有关联 + * + * @param userId 用户Id + */ + void deleteByUserId(Long userId); + + /** + * 根据编号查询单个权限 + * + * @param roleId roleId + * @return Role + */ + Role findByRoleId(Long roleId); + + /** + * 根据编号查询单个权限 + * + * @param roleName roleName + * @return Role + */ + Role findByRoleName(String roleName); + + /** + * 根据用户Id获得角色 + * + * @param userId 用户Id + * @return 角色列表 + */ + Role findByUserId(Long userId); + + /** + * 统计这个角色的用户数 + * + * @param roleId 角色Id + */ + Integer countUserByRoleId(Long roleId); + + /** + * 查询某个用户最大的角色等级 + * @param userId + * @return + */ + Integer findMaxLevelByUserId(Long userId); + + /** + * 查询小于等于该等级的角色 + * @param level + * @return + */ + List findByLessThanLevel(Integer level); + + /** + * 获得用户注册默认角色 + * @return + */ + Role findDefaultRole(); + + /** + * 获得用户注册默认角色 + * @return + */ + Role getMaxRoleByUserId(Long userId); + +} diff --git a/src/main/java/com/example/hotel/service/UserRoleRefService.java b/src/main/java/com/example/hotel/service/UserRoleRefService.java new file mode 100644 index 0000000..6a4a760 --- /dev/null +++ b/src/main/java/com/example/hotel/service/UserRoleRefService.java @@ -0,0 +1,17 @@ +package com.example.hotel.service; + +import com.example.hotel.entity.UserRoleRef; +import com.example.hotel.common.base.BaseService; + + +public interface UserRoleRefService extends BaseService { + + /** + * 根据用户Id删除 + * + * @param userId 用户Id + */ + void deleteByUserId(Long userId); + + +} diff --git a/src/main/java/com/example/hotel/service/UserService.java b/src/main/java/com/example/hotel/service/UserService.java new file mode 100755 index 0000000..6712f59 --- /dev/null +++ b/src/main/java/com/example/hotel/service/UserService.java @@ -0,0 +1,49 @@ +package com.example.hotel.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.common.base.BaseService; +import com.example.hotel.entity.User; + +import java.util.List; + +/** + * 用户业务逻辑接口 + */ +public interface UserService extends BaseService { + + /** + * 根据手机号获得用户 + * + * @param userName 手机号 + * @return 用户 + */ + User findByUserName(String userName); + + + /** + * 根据身份证号码查找用户 + * + * @param idCard 身份证号码 + * @return User + */ + User findByIdCard(String idCard); + + /** + * 更新密码 + * + * @param userId 用户Id + * @param password 密码 + */ + void updatePassword(Long userId, String password); + + /** + * 分页获取所有用户 + * + * @param roleName 角色名称 + * @param condition 查询条件 + * @param page 分页信息 + * @return 用户列表 + */ + Page findByRoleAndCondition(String roleName, User condition, Page page); + +} diff --git a/src/main/java/com/example/hotel/service/impl/CategoryServiceImpl.java b/src/main/java/com/example/hotel/service/impl/CategoryServiceImpl.java new file mode 100755 index 0000000..29d0157 --- /dev/null +++ b/src/main/java/com/example/hotel/service/impl/CategoryServiceImpl.java @@ -0,0 +1,112 @@ +package com.example.hotel.service.impl; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.Category; +import com.example.hotel.mapper.CategoryMapper; +import com.example.hotel.mapper.PostMapper; +import com.example.hotel.service.CategoryService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + *
+ *     分类业务逻辑实现类
+ * 
+ * + */ +@Service +public class CategoryServiceImpl implements CategoryService { + + @Autowired + private CategoryMapper categoryMapper; + + @Autowired + private PostMapper postMapper; + + @Override + public BaseMapper getRepository() { + return categoryMapper; + } + + @Override + public QueryWrapper getQueryWrapper(Category category) { + //对指定字段查询 + QueryWrapper queryWrapper = new QueryWrapper<>(); + if (category != null) { + if (StrUtil.isNotBlank(category.getCateName())) { + queryWrapper.like("cate_name", category.getCateName()); + } + } + return queryWrapper; + } + + @Override + public Category insert(Category category) { + categoryMapper.insert(category); + return category; + } + + @Override + public Category update(Category category) { + categoryMapper.updateById(category); + return category; + } + + @Override + public void delete(Long id) { + //2.删除分类 + categoryMapper.deleteById(id); + } + + + @Override + public List findByUserId(Long userId) { + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq("user_id", userId); + return categoryMapper.selectList(queryWrapper); + } + + + @Override + public Integer countPostByCateId(Long cateId) { + return postMapper.countPostByCateId(cateId); + } + + @Override + public Category insertOrUpdate(Category entity) { + if (entity.getId() == null) { + insert(entity); + } else { + update(entity); + } + return entity; + } + + @Override + public Integer deleteByUserId(Long userId) { + return categoryMapper.deleteByUserId(userId); + } + + @Override + public List cateIdsToCateList(List cateIds, Long userId) { + List categoryList = this.findByUserId(userId); + List allCateIds = categoryList.stream().map(Category::getId).collect(Collectors.toList()); + List result = new ArrayList<>(); + for(Long id : cateIds) { + if(allCateIds.contains(id)) { + Category category = new Category(); + category.setId(id); + result.add(category); + } + } + return result; + } + + +} diff --git a/src/main/java/com/example/hotel/service/impl/MailServiceImpl.java b/src/main/java/com/example/hotel/service/impl/MailServiceImpl.java new file mode 100755 index 0000000..4ee510c --- /dev/null +++ b/src/main/java/com/example/hotel/service/impl/MailServiceImpl.java @@ -0,0 +1,51 @@ +package com.example.hotel.service.impl; + +import com.example.hotel.service.MailService; +import com.example.hotel.util.SensUtils; +import io.github.biezhi.ome.OhMyEmail; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import javax.mail.MessagingException; + +/** + *
+ *     邮件发送业务逻辑实现类
+ * 
+ * + * @author : saysky + * @date : 2018/1/23 + */ +@Service +public class MailServiceImpl implements MailService { + + @Value("${mail.smtp.host}") + private String host; + + @Value("${mail.smtp.username}") + private String username; + + @Value("${mail.smtp.password}") + private String password; + + @Value("${mail.from.name}") + private String fromName; + + /** + * 发送邮件 + * + * @param to to 接收者 + * @param title subject 标题 + * @param content content 内容 + */ + @Override + public void sendMail(String to, String title, String content) throws MessagingException { + //配置邮件服务器 + SensUtils.configMail(host, username, password); + OhMyEmail.subject(title) + .from(fromName) + .to(to) + .text(content) + .send(); + } +} diff --git a/src/main/java/com/example/hotel/service/impl/OrderServiceImpl.java b/src/main/java/com/example/hotel/service/impl/OrderServiceImpl.java new file mode 100644 index 0000000..4ae7794 --- /dev/null +++ b/src/main/java/com/example/hotel/service/impl/OrderServiceImpl.java @@ -0,0 +1,62 @@ +package com.example.hotel.service.impl; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.entity.Order; +import com.example.hotel.entity.User; +import com.example.hotel.mapper.OrderMapper; +import com.example.hotel.service.OrderService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * @author 言曌 + * @date 2020/4/6 2:01 下午 + */ +@Service +public class OrderServiceImpl implements OrderService { + + @Autowired + private OrderMapper orderMapper; + + @Override + public BaseMapper getRepository() { + return orderMapper; + } + + @Override + public QueryWrapper getQueryWrapper(Order order) { + //对指定字段查询 + QueryWrapper queryWrapper = new QueryWrapper<>(); + if (order != null) { + if (order.getUserId() != null) { + queryWrapper.eq("user_id", order.getUserId()); + } + if (order.getPostId() != null) { + queryWrapper.eq("post_id", order.getPostId()); + } + if (StrUtil.isNotBlank(order.getPhone())) { + queryWrapper.eq("phone", order.getPhone()); + } + if (order.getStatus() != null) { + queryWrapper.eq("status", order.getStatus()); + } + if (order.getStartDate() != null) { + queryWrapper.eq("start_date", order.getStartDate()); + } + } + return queryWrapper; + } + + @Override + public Integer getTotalPriceSum(String startDate, String endDate) { + return orderMapper.getTotalPriceSum(startDate, endDate); + } + + @Override + public Page findAll(String startDate, String endDate, Page page) { + return page.setRecords(orderMapper.findAll(startDate, endDate, page)); + } +} diff --git a/src/main/java/com/example/hotel/service/impl/PermissionServiceImpl.java b/src/main/java/com/example/hotel/service/impl/PermissionServiceImpl.java new file mode 100644 index 0000000..ac4aba4 --- /dev/null +++ b/src/main/java/com/example/hotel/service/impl/PermissionServiceImpl.java @@ -0,0 +1,124 @@ +package com.example.hotel.service.impl; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.Permission; +import com.example.hotel.mapper.PermissionMapper; +import com.example.hotel.mapper.RolePermissionRefMapper; +import com.example.hotel.service.PermissionService; +import com.example.hotel.util.PermissionUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; + +/** + * 角色业务逻辑实现类 + */ +@Service +public class PermissionServiceImpl implements PermissionService { + + @Autowired + private PermissionMapper permissionMapper; + + @Autowired + private RolePermissionRefMapper rolePermissionRefMapper; + + + @Override + public List listPermissionsByRoleId(Long roleId) { + return permissionMapper.findByRoleId(roleId); + } + + @Override + public Set findPermissionUrlsByUserId(Long userId) { + List permissions = permissionMapper.findPermissionByUserId(userId); + Set urls = permissions.stream().map(p -> p.getUrl()).collect(Collectors.toSet()); + return urls; + } + + @Override + public List findPermissionTreeByUserIdAndResourceType(Long userId, String resourceType) { + List permissions = permissionMapper.findPermissionByUserIdAndResourceType(userId, resourceType); + return PermissionUtil.getPermissionTree(permissions); + } + + @Override + public List findPermissionByRoleId(Long roleId) { + return permissionMapper.findPermissionByRoleId(roleId); + } + + + @Override + public BaseMapper getRepository() { + return permissionMapper; + } + + @Override + public QueryWrapper getQueryWrapper(Permission permission) { + //对指定字段查询 + QueryWrapper queryWrapper = new QueryWrapper<>(); + if (permission != null) { + if (StrUtil.isNotBlank(permission.getResourceType())) { + queryWrapper.eq("resource_type", permission.getResourceType()); + } + if (StrUtil.isNotBlank(permission.getResourceType())) { + queryWrapper.eq("resource_type", permission.getResourceType()); + } + if (StrUtil.isNotBlank(permission.getUrl())) { + queryWrapper.eq("url", permission.getUrl()); + } + if (StrUtil.isNotBlank(permission.getName())) { + queryWrapper.eq("name", permission.getName()); + } + } + return queryWrapper; + } + + @Override + public Permission insertOrUpdate(Permission entity) { + if (entity.getId() == null) { + insert(entity); + } else { + update(entity); + } + return entity; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void delete(Long id) { + permissionMapper.deleteById(id); + rolePermissionRefMapper.deleteByPermissionId(id); + } + + @Override + public List findPermissionListWithLevel() { + List permissionList = permissionMapper.selectList(null); + permissionList = PermissionUtil.getPermissionList(permissionList); + + // 加空格以展示等级 + for (Permission permission : permissionList) { + for (int i = 1; i < permission.getLevel(); i++) { + permission.setName("    "+permission.getName()); + } + } + return permissionList; + + } + + @Override + public Integer countChildPermission(Long id) { + return permissionMapper.countChildPermission(id); + } + + @Override + public Permission findByUrl(String url) { + return permissionMapper.findByUrl(url); + } + +} diff --git a/src/main/java/com/example/hotel/service/impl/PostServiceImpl.java b/src/main/java/com/example/hotel/service/impl/PostServiceImpl.java new file mode 100755 index 0000000..e4a79b2 --- /dev/null +++ b/src/main/java/com/example/hotel/service/impl/PostServiceImpl.java @@ -0,0 +1,93 @@ +package com.example.hotel.service.impl; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.dto.PostQueryCondition; +import com.example.hotel.entity.*; +import com.example.hotel.mapper.*; +import com.example.hotel.service.*; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + + +/** + *
+ *     客房业务逻辑实现类
+ * 
+ */ +@Service +@Slf4j +public class PostServiceImpl implements PostService { + + + @Autowired + private PostMapper postMapper; + + @Override + public Page findPostByCondition(PostQueryCondition condition, Page page) { + List postList = postMapper.findPostByCondition(condition, page); + return page.setRecords(postList); + } + + @Override + public BaseMapper getRepository() { + return postMapper; + } + + @Override + public Post insert(Post post) { + postMapper.insert(post); + return post; + } + + @Override + public Post update(Post post) { + postMapper.updateById(post); + return post; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void delete(Long postId) { + Post post = this.get(postId); + if (post != null) { + postMapper.deleteById(post.getId()); + } + } + + @Override + public QueryWrapper getQueryWrapper(Post post) { + //对指定字段查询 + QueryWrapper queryWrapper = new QueryWrapper<>(); + if (post != null) { + if (StrUtil.isNotBlank(post.getPostTitle())) { + queryWrapper.like("post_title", post.getPostTitle()); + } + if (StrUtil.isNotBlank(post.getPostContent())) { + queryWrapper.like("post_content", post.getPostContent()); + } + if (post.getPostStatus() != null && post.getPostStatus() != -1) { + queryWrapper.eq("post_status", post.getPostStatus()); + } + } + return queryWrapper; + } + + @Override + public Post insertOrUpdate(Post post) { + if (post.getId() == null) { + insert(post); + } else { + update(post); + } + return post; + } + +} + diff --git a/src/main/java/com/example/hotel/service/impl/RecordServiceImpl.java b/src/main/java/com/example/hotel/service/impl/RecordServiceImpl.java new file mode 100644 index 0000000..c6a9f9a --- /dev/null +++ b/src/main/java/com/example/hotel/service/impl/RecordServiceImpl.java @@ -0,0 +1,64 @@ +package com.example.hotel.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.Record; +import com.example.hotel.mapper.RecordMapper; +import com.example.hotel.service.RecordService; +import org.apache.commons.collections.ListUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author 言曌 + * @date 2020/4/6 2:01 下午 + */ +@Service +public class RecordServiceImpl implements RecordService { + + @Autowired + private RecordMapper recordMapper; + + @Override + public BaseMapper getRepository() { + return recordMapper; + } + + @Override + public QueryWrapper getQueryWrapper(Record record) { + //对指定字段查询 + QueryWrapper queryWrapper = new QueryWrapper<>(); + if (record != null) { + if (record.getUserId() != null) { + queryWrapper.eq("user_id", record.getUserId()); + } + if (record.getPostId() != null) { + queryWrapper.eq("post_id", record.getPostId()); + } + if (record.getRecordDate() != null) { + queryWrapper.eq("record_date", record.getRecordDate()); + } + } + return queryWrapper; + } + + @Override + public List findByPostIdAndRecordDate(Long postId, List dateList) { + return recordMapper.findByPostIdAndRecordDate(postId, dateList); + } + + @Override + public List findByPostId(Long postId) { + return recordMapper.findByPostId(postId); + } + + @Override + public Integer delete(Long postId, Long userId, List dateList) { + if (dateList != null && dateList.size() > 0) { + return recordMapper.delete(postId, userId, dateList); + } + return 0; + } +} diff --git a/src/main/java/com/example/hotel/service/impl/RolePermissionRefServiceImpl.java b/src/main/java/com/example/hotel/service/impl/RolePermissionRefServiceImpl.java new file mode 100644 index 0000000..ebb95e7 --- /dev/null +++ b/src/main/java/com/example/hotel/service/impl/RolePermissionRefServiceImpl.java @@ -0,0 +1,31 @@ +package com.example.hotel.service.impl; + +import com.example.hotel.entity.RolePermissionRef; +import com.example.hotel.mapper.RolePermissionRefMapper; +import com.example.hotel.service.RolePermissionRefService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class RolePermissionRefServiceImpl implements RolePermissionRefService { + + @Autowired + private RolePermissionRefMapper rolePermissionRefMapper; + + @Override + public void deleteRefByRoleId(Long roleId) { + rolePermissionRefMapper.deleteByRoleId(roleId); + } + + @Override + public void saveByRolePermissionRef(RolePermissionRef rolePermissionRef) { + rolePermissionRefMapper.insert(rolePermissionRef); + } + + @Override + public void batchSaveByRolePermissionRef(List rolePermissionRefs) { + rolePermissionRefMapper.batchInsert(rolePermissionRefs); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/hotel/service/impl/RoleServiceImpl.java b/src/main/java/com/example/hotel/service/impl/RoleServiceImpl.java new file mode 100644 index 0000000..07881a9 --- /dev/null +++ b/src/main/java/com/example/hotel/service/impl/RoleServiceImpl.java @@ -0,0 +1,139 @@ +package com.example.hotel.service.impl; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.Permission; +import com.example.hotel.entity.Role; +import com.example.hotel.entity.RolePermissionRef; +import com.example.hotel.mapper.RoleMapper; +import com.example.hotel.service.RolePermissionRefService; +import com.example.hotel.service.RoleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.ArrayList; +import java.util.List; + +/** + * 角色业务逻辑实现类 + */ +@Service +public class RoleServiceImpl implements RoleService { + + @Autowired + private RoleMapper roleMapper; + + @Autowired + private RolePermissionRefService rolePermissionRefService; + + @Override + public BaseMapper getRepository() { + return roleMapper; + } + + @Override + public QueryWrapper getQueryWrapper(Role role) { + //对指定字段查询 + QueryWrapper queryWrapper = new QueryWrapper<>(); + if (role != null) { + if (StrUtil.isNotBlank(role.getRole())) { + queryWrapper.eq("role", role.getRole()); + } + if (StrUtil.isNotBlank(role.getDescription())) { + queryWrapper.eq("description", role.getDescription()); + } + } + return queryWrapper; + } + + @Override + public void deleteByUserId(Long userId) { + roleMapper.deleteByUserId(userId); + } + + @Override + public Role findByRoleId(Long roleId) { + return roleMapper.selectById(roleId); + } + + @Override + public Role findByRoleName(String roleName) { + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq("role", roleName); + return roleMapper.selectOne(queryWrapper); + } + + @Override + public Role findByUserId(Long userId) { + return roleMapper.findByUserId(userId); + } + + @Override + public Integer countUserByRoleId(Long roleId) { + return roleMapper.countUserByRoleId(roleId); + } + + @Override + public Integer findMaxLevelByUserId(Long userId) { + return roleMapper.findMaxLevelByUserId(userId); + } + + @Override + public List findByLessThanLevel(Integer level) { + return roleMapper.findByLessThanLevel(level); + } + + @Override + public Role findDefaultRole() { + return roleMapper.findDefaultRole(); + } + + @Override + public Role getMaxRoleByUserId(Long userId) { + return null; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public Role insert(Role role) { + roleMapper.insert(role); + if (role.getPermissions() != null && role.getPermissions().size() > 0) { + List rolePermissionRefs = new ArrayList<>(role.getPermissions().size()); + for (Permission permission : role.getPermissions()) { + rolePermissionRefs.add(new RolePermissionRef(role.getId(), permission.getId())); + } + rolePermissionRefService.batchSaveByRolePermissionRef(rolePermissionRefs); + } + return role; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public Role update(Role role) { + roleMapper.updateById(role); + if (role.getPermissions() != null && role.getPermissions().size() > 0) { + // 删除关联 + rolePermissionRefService.deleteRefByRoleId(role.getId()); + // 添加关联 + List rolePermissionRefs = new ArrayList<>(role.getPermissions().size()); + for (Permission permission : role.getPermissions()) { + rolePermissionRefs.add(new RolePermissionRef(role.getId(), permission.getId())); + } + rolePermissionRefService.batchSaveByRolePermissionRef(rolePermissionRefs); + } + return role; + } + + @Override + public Role insertOrUpdate(Role entity) { + if (entity.getId() == null) { + insert(entity); + } else { + update(entity); + } + return entity; + } + +} diff --git a/src/main/java/com/example/hotel/service/impl/UserRoleRefServiceImpl.java b/src/main/java/com/example/hotel/service/impl/UserRoleRefServiceImpl.java new file mode 100644 index 0000000..6ec0bea --- /dev/null +++ b/src/main/java/com/example/hotel/service/impl/UserRoleRefServiceImpl.java @@ -0,0 +1,44 @@ +package com.example.hotel.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.example.hotel.entity.UserRoleRef; +import com.example.hotel.mapper.UserRoleRefMapper; +import com.example.hotel.service.UserRoleRefService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + + +@Service +public class UserRoleRefServiceImpl implements UserRoleRefService { + + @Autowired + private UserRoleRefMapper roleRefMapper; + + + @Override + public void deleteByUserId(Long userId) { + roleRefMapper.deleteByUserId(userId); + } + + @Override + public BaseMapper getRepository() { + return roleRefMapper; + } + + @Override + public QueryWrapper getQueryWrapper(UserRoleRef userRoleRef) { + //对指定字段查询 + QueryWrapper queryWrapper = new QueryWrapper<>(); + if (userRoleRef != null) { + if (userRoleRef.getUserId() != null) { + queryWrapper.eq("user_id", userRoleRef.getUserId()); + } + if (userRoleRef.getRoleId() != null) { + queryWrapper.eq("role_id", userRoleRef.getRoleId()); + } + } + return queryWrapper; + } + +} diff --git a/src/main/java/com/example/hotel/service/impl/UserServiceImpl.java b/src/main/java/com/example/hotel/service/impl/UserServiceImpl.java new file mode 100644 index 0000000..049a462 --- /dev/null +++ b/src/main/java/com/example/hotel/service/impl/UserServiceImpl.java @@ -0,0 +1,199 @@ +package com.example.hotel.service.impl; + +import cn.hutool.core.lang.Validator; +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.dto.JsonResult; +import com.example.hotel.exception.MyBusinessException; +import com.example.hotel.common.constant.CommonConstant; +import com.example.hotel.entity.Role; +import com.example.hotel.mapper.OrderMapper; +import com.example.hotel.mapper.RecordMapper; +import com.example.hotel.mapper.UserMapper; +import com.example.hotel.entity.User; +import com.example.hotel.enums.TrueFalseEnum; +import com.example.hotel.service.PostService; +import com.example.hotel.service.RoleService; +import com.example.hotel.service.UserService; +import com.example.hotel.util.Md5Util; +import com.example.hotel.util.RegexUtil; +import org.apache.commons.lang3.RandomUtils; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.*; + +/** + * 用户业务逻辑实现类 + */ +@Service +public class UserServiceImpl implements UserService { + + @Autowired + private UserMapper userMapper; + + @Autowired + private RoleService roleService; + + @Autowired + private OrderMapper orderMapper; + + @Autowired + private RecordMapper recordMapper; + + @Override + public User findByUserName(String userName) { + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq("user_name", userName); + return userMapper.selectOne(queryWrapper); + } + + @Override + public User findByIdCard(String idCard) { + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq("id_card", idCard); + return userMapper.selectOne(queryWrapper); + } + + @Override + public void updatePassword(Long userId, String password) { + User user = new User(); + user.setId(userId); + user.setUserPass(Md5Util.toMd5(password, CommonConstant.PASSWORD_SALT, 10)); + userMapper.updateById(user); + } + + @Override + public Page findByRoleAndCondition(String roleName, User condition, Page page) { + List users = new ArrayList<>(); + if (Objects.equals(roleName, CommonConstant.NONE)) { + users = userMapper.findByCondition(condition, page); + } else { + Role role = roleService.findByRoleName(roleName); + if (role != null) { + users = userMapper.findByRoleIdAndCondition(role.getId(), condition, page); + } + } + return page.setRecords(users); + } + + @Override + public BaseMapper getRepository() { + return userMapper; + } + + @Override + public QueryWrapper getQueryWrapper(User user) { + //对指定字段查询 + QueryWrapper queryWrapper = new QueryWrapper<>(); + if (user != null) { + if (StrUtil.isNotBlank(user.getUserName())) { + queryWrapper.eq("user_name", user.getUserName()); + } + if (StrUtil.isNotBlank(user.getIdCard())) { + queryWrapper.eq("id_card", user.getIdCard()); + } + } + return queryWrapper; + } + + @Override + public User insert(User user) { + // 1.检查长度 + basicCheck(user); + // 2.验证手机号和身份证号码是否存在 + checkUserNameAndIdCard(user); + // 3.添加 + userMapper.insert(user); + return user; + } + + @Override + public User update(User user) { + // 1.检查长度 + basicCheck(user); + // 2.验证手机号和身份证号码是否存在 + checkUserNameAndIdCard(user); + // 3.更新 + userMapper.updateById(user); + return user; + } + + private void checkUserNameAndIdCard(User user) { + //验证手机号和身份证号码是否存在 + if (user.getUserName() != null) { + User nameCheck = findByUserName(user.getUserName()); + Boolean isExist = (user.getId() == null && nameCheck != null) || + (user.getId() != null && nameCheck != null && !Objects.equals(nameCheck.getId(), user.getId())); + if (isExist) { + throw new MyBusinessException("手机号已经存在"); + } + } + if (user.getIdCard() != null) { + User idCardCheck = findByIdCard(user.getIdCard()); + Boolean isExist = (user.getId() == null && idCardCheck != null) || + (user.getId() != null && idCardCheck != null && !Objects.equals(idCardCheck.getId(), user.getId())); + if (isExist) { + throw new MyBusinessException("身份证号码已经存在"); + } + } + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void delete(Long userId) { + //删除用户 + User user = get(userId); + if (user != null) { + // 1.修改用户状态为已删除 + userMapper.deleteById(userId); + // 2.修改用户和角色关联 + roleService.deleteByUserId(userId); + // 3.删除订单 + Map map = new HashMap<>(); + map.put("user_id", userId); + orderMapper.deleteByMap(map); + // 4.删除预定 + recordMapper.deleteByMap(map); + } + } + + @Override + public User insertOrUpdate(User user) { + if (user.getId() == null) { + user.setUserAvatar("/static/images/avatar/" + RandomUtils.nextInt(1, 41) + ".jpeg"); + insert(user); + } else { + update(user); + } + return user; + } + + private void basicCheck(User user) { + String userName = user.getUserName(); + String idCard = user.getIdCard(); + String userDisplayName = user.getUserDisplayName(); + // 1.身份证号码是否合法 + if (StringUtils.isNotEmpty(idCard) && !RegexUtil.isIdCard(idCard)) { + throw new MyBusinessException("身份证号码不合法"); + } + // 2.手机号码长度是否合法 + if (StringUtils.isNotEmpty(userName) && userName.length() != 11) { + throw new MyBusinessException("手机号码不合法"); + } + // 3.姓名长度是否合法 + if (StringUtils.isNotEmpty(userDisplayName) && userDisplayName.length() > 10 || userDisplayName.length() < 2) { + throw new MyBusinessException("姓名长度不合法"); + } + } + + @Override + public User get(Long id) { + User user = userMapper.selectById(id); + return user; + } +} diff --git a/src/main/java/com/example/hotel/util/DateUtil.java b/src/main/java/com/example/hotel/util/DateUtil.java new file mode 100644 index 0000000..c4510e4 --- /dev/null +++ b/src/main/java/com/example/hotel/util/DateUtil.java @@ -0,0 +1,67 @@ +package com.example.hotel.util; + +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.*; + +/** + * @author 言曌 + * @date 2020/4/5 4:36 下午 + */ + +public class DateUtil { + + public static final String FORMAT = "yyyy-MM-dd"; + public static final ThreadLocal THREAD_LOCAL = new ThreadLocal<>(); + + + public static List getBetweenDates(String start, int count) { + Date startDate = null; + SimpleDateFormat sdf = THREAD_LOCAL.get(); + if (sdf == null) { + sdf = new SimpleDateFormat(FORMAT); + } + try { + startDate = sdf.parse(start); + } catch (ParseException e) { + e.printStackTrace(); + return Collections.emptyList(); + } + Calendar c = Calendar.getInstance(); + c.setTime(startDate); + c.add(Calendar.DAY_OF_MONTH, count); + Date endDate = c.getTime(); + String end = sdf.format(endDate); + return getBetweenDates(start, end); + } + + public static List getBetweenDates(String start, String end) { + + List result = new ArrayList<>(); + try { + SimpleDateFormat sdf = THREAD_LOCAL.get(); + if (sdf == null) { + sdf = new SimpleDateFormat(FORMAT); + } + Date start_date = sdf.parse(start); + Date end_date = sdf.parse(end); + Calendar tempStart = Calendar.getInstance(); + tempStart.setTime(start_date); + Calendar tempEnd = Calendar.getInstance(); + tempEnd.setTime(end_date); + while (tempStart.before(tempEnd)) { + result.add(sdf.format(tempStart.getTime())); + tempStart.add(Calendar.DAY_OF_YEAR, 1); + } + } catch (ParseException e) { + e.printStackTrace(); + } + return result; + } + + public static void main(String[] args) { + System.out.println(getBetweenDates("2020-04-05", 1)); + } + +} \ No newline at end of file diff --git a/src/main/java/com/example/hotel/util/FileUtil.java b/src/main/java/com/example/hotel/util/FileUtil.java new file mode 100644 index 0000000..a009553 --- /dev/null +++ b/src/main/java/com/example/hotel/util/FileUtil.java @@ -0,0 +1,81 @@ +package com.example.hotel.util; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.text.StrBuilder; +import com.example.hotel.exception.MyBusinessException; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.io.IOException; + +/** + * @author 言曌 + * @date 2020/3/8 5:45 下午 + */ +public class FileUtil { + + /** + * 上传文件返回URL + * + * @param file + * @return + */ + public static String upload(MultipartFile file) { + String path = ""; + try { + //用户目录 + final StrBuilder uploadPath = new StrBuilder(System.getProperties().getProperty("user.home")); + uploadPath.append("/sens/upload/" + DateUtil.thisYear()).append("/").append(DateUtil.thisMonth() + 1).append("/"); + final File mediaPath = new File(uploadPath.toString()); + if (!mediaPath.exists()) { + if (!mediaPath.mkdirs()) { + throw new MyBusinessException("上传失败"); + } + } + + //不带后缀 + String nameWithOutSuffix = file.getOriginalFilename().substring(0, file.getOriginalFilename().lastIndexOf('.')).replaceAll(" ", "_").replaceAll(",", ""); + + //文件后缀 + final String fileSuffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf('.') + 1); + + //带后缀 + String fileName = nameWithOutSuffix + "." + fileSuffix; + + //判断文件名是否已存在 + File descFile = new File(mediaPath.getAbsoluteFile(), fileName); + int i = 1; + while (descFile.exists()) { + nameWithOutSuffix = nameWithOutSuffix + "(" + i + ")"; + descFile = new File(mediaPath.getAbsoluteFile(), nameWithOutSuffix + "." + fileSuffix); + i++; + } + file.transferTo(descFile); + + //文件原路径 + final StrBuilder fullPath = new StrBuilder(mediaPath.getAbsolutePath()); + fullPath.append("/"); + fullPath.append(nameWithOutSuffix + "." + fileSuffix); + + //压缩文件路径 + final StrBuilder fullSmallPath = new StrBuilder(mediaPath.getAbsolutePath()); + fullSmallPath.append("/"); + fullSmallPath.append(nameWithOutSuffix); + fullSmallPath.append("_small."); + fullSmallPath.append(fileSuffix); + + //映射路径 + final StrBuilder filePath = new StrBuilder("/upload/"); + filePath.append(DateUtil.thisYear()); + filePath.append("/"); + filePath.append(DateUtil.thisMonth() + 1); + filePath.append("/"); + filePath.append(nameWithOutSuffix + "." + fileSuffix); + path = filePath.toString(); + + } catch (IOException e) { + e.printStackTrace(); + } + return path; + } +} diff --git a/src/main/java/com/example/hotel/util/IpInfoUtil.java b/src/main/java/com/example/hotel/util/IpInfoUtil.java new file mode 100755 index 0000000..bce3c62 --- /dev/null +++ b/src/main/java/com/example/hotel/util/IpInfoUtil.java @@ -0,0 +1,57 @@ +package com.example.hotel.util; + + +import lombok.extern.slf4j.Slf4j; + +import javax.servlet.http.HttpServletRequest; +import java.net.InetAddress; +import java.net.UnknownHostException; + + +/** + * @author example + */ +@Slf4j +public class IpInfoUtil { + + /** + * 获取客户端IP地址 + * @param request 请求 + * @return + */ + public static String getIpAddr(HttpServletRequest request) { + + String ip = request.getHeader("x-forwarded-for"); + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + if ("127.0.0.1".equals(ip)) { + //根据网卡取本机配置的IP + InetAddress inet = null; + try { + inet = InetAddress.getLocalHost(); + } catch (UnknownHostException e) { + e.printStackTrace(); + } + ip = inet.getHostAddress(); + } + } + // 对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割 + if (ip != null && ip.length() > 15) { + if (ip.indexOf(",") > 0) { + ip = ip.substring(0, ip.indexOf(",")); + } + } + if("0:0:0:0:0:0:0:1".equals(ip)){ + ip = "127.0.0.1"; + } + return ip; + } + + +} diff --git a/src/main/java/com/example/hotel/util/Md5Util.java b/src/main/java/com/example/hotel/util/Md5Util.java new file mode 100755 index 0000000..915055f --- /dev/null +++ b/src/main/java/com/example/hotel/util/Md5Util.java @@ -0,0 +1,74 @@ +package com.example.hotel.util; + +import cn.hutool.core.text.StrBuilder; +import org.apache.shiro.crypto.hash.Md5Hash; +import org.springframework.web.multipart.MultipartFile; + +import java.io.InputStream; +import java.security.MessageDigest; + +/** + * 获取文件hash + */ +public class Md5Util { + + + /** + * shiro的md5加密 + * + * @param pwd 密码 + * @param salt 盐 + * @param i 加密次数 + * @return 加密后字符串 + */ + public static String toMd5(String pwd, String salt, int i) { + Md5Hash toMd5 = new Md5Hash(pwd, salt, i); + return toMd5.toString(); + } + + /** + * 计算文件MD5编码 + * + * @param file file + * @return byte + * @throws Exception Exception + */ + private static byte[] createChecksum(MultipartFile file) throws Exception { + final InputStream fis = file.getInputStream(); + + final byte[] buffer = new byte[1024]; + final MessageDigest complete = MessageDigest.getInstance("MD5"); + int numRead; + + do { + numRead = fis.read(buffer); + if (numRead > 0) { + complete.update(buffer, 0, numRead); + } + } while (numRead != -1); + + fis.close(); + return complete.digest(); + } + + /** + * 生成文件hash值 + * + * @param file file + * @return String + * @throws Exception Exception + */ + public static String getMD5Checksum(MultipartFile file) throws Exception { + final byte[] b = createChecksum(file); + StrBuilder result = new StrBuilder(); + + for (int i = 0; i < b.length; i++) { + result.append(Integer.toString((b[i] & 0xff) + 0x100, 16).substring(1)); + } + return result.toString(); + } + + public static void main(String args[]) { + + } +} diff --git a/src/main/java/com/example/hotel/util/ObjectUtil.java b/src/main/java/com/example/hotel/util/ObjectUtil.java new file mode 100755 index 0000000..300e409 --- /dev/null +++ b/src/main/java/com/example/hotel/util/ObjectUtil.java @@ -0,0 +1,57 @@ +package com.example.hotel.util; + +import cn.hutool.core.util.StrUtil; +import com.google.common.collect.Maps; +import com.google.gson.Gson; +import org.springframework.cglib.beans.BeanMap; + +import java.util.HashMap; +import java.util.Map; + +/** + * @author example + */ +public class ObjectUtil { + + public static String mapToString(Map paramMap){ + + if (paramMap == null) { + return ""; + } + Map params = new HashMap<>(16); + for (Map.Entry param : paramMap.entrySet()) { + + String key = param.getKey(); + String paramValue = (param.getValue() != null && param.getValue().length > 0 ? param.getValue()[0] : ""); + String obj = StrUtil.endWithIgnoreCase(param.getKey(), "password") ? "密码隐藏" : paramValue; + params.put(key,obj); + } + return new Gson().toJson(params); + } + + public static String mapToStringAll(Map paramMap){ + + if (paramMap == null) { + return ""; + } + Map params = new HashMap<>(16); + for (Map.Entry param : paramMap.entrySet()) { + + String key = param.getKey(); + String paramValue = (param.getValue() != null && param.getValue().length > 0 ? param.getValue()[0] : ""); + params.put(key, paramValue); + } + return new Gson().toJson(params); + } + + public static Map beanToMap(T bean) { + Map map = Maps.newHashMap(); + if (bean != null) { + BeanMap beanMap = BeanMap.create(bean); + for (Object key : beanMap.keySet()) { + map.put(key+"", beanMap.get(key)); + } + } + return map; + } +} diff --git a/src/main/java/com/example/hotel/util/PageUtil.java b/src/main/java/com/example/hotel/util/PageUtil.java new file mode 100755 index 0000000..6591f7b --- /dev/null +++ b/src/main/java/com/example/hotel/util/PageUtil.java @@ -0,0 +1,148 @@ +package com.example.hotel.util; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.metadata.OrderItem; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.example.hotel.vo.PageVo; + +import java.util.ArrayList; +import java.util.List; + + +/** + * @author example + */ +public class PageUtil { + + /** + * 最大分页大小 + */ + public static final int MAX_PAGE_SIZE = 100; + + /** + * mybatis分页封装 + * + * @param pageNumber 页码 + * @param pageSize 页大小 + * @param sort 排序字段 + * @param order 倒序/升序 + * @return + */ + public static Page initMpPage(long pageNumber, long pageSize, String sort, String order) { + + Page p = null; + if (StrUtil.isNotBlank(sort)) { + //驼峰法转下划线, createTime -> create_time + sort = camelToUnderline(sort); + } + + if (pageNumber < 1) { + pageNumber = 1; + } + if (pageSize < 1) { + pageSize = 10; + } + if (pageSize > MAX_PAGE_SIZE) { + pageSize = MAX_PAGE_SIZE; + } + if (StrUtil.isNotBlank(sort)) { + Boolean isAsc = false; + if (StrUtil.isBlank(order)) { + isAsc = false; + } else { + if ("desc".equals(order.toLowerCase())) { + isAsc = false; + } else if ("asc".equals(order.toLowerCase())) { + isAsc = true; + } + } + p = new Page(pageNumber, pageSize); + if (isAsc) { + p.setAsc(sort); + } else { + p.setDesc(sort); + } + } else { + p = new Page(pageNumber, pageSize); + } + return p; + } + + /** + * List 手动分页 + * + * @param page + * @param list + * @return + */ + public static List listToPage(PageVo page, List list) { + + long pageNumber = page.getPage() - 1; + long pageSize = page.getSize(); + + if (pageNumber < 0) { + pageNumber = 0; + } + if (pageSize < 1) { + pageSize = 10; + } + + long fromIndex = pageNumber * pageSize; + long toIndex = pageNumber * pageSize + pageSize; + + if (fromIndex > list.size()) { + return new ArrayList(); + } else if (toIndex >= list.size()) { + return list.subList((int) fromIndex, list.size()); + } else { + return list.subList((int) fromIndex, (int) toIndex); + } + } + + /** + * 驼峰转下划线 + * + * @param str + * @return + */ + private static String camelToUnderline(String str) { + if (str == null || str.trim().isEmpty()) { + return ""; + } + int len = str.length(); + StringBuilder sb = new StringBuilder(len); + sb.append(str.substring(0, 1).toLowerCase()); + for (int i = 1; i < len; i++) { + char c = str.charAt(i); + if (Character.isUpperCase(c)) { + sb.append("_"); + sb.append(Character.toLowerCase(c)); + } else { + sb.append(c); + } + } + return sb.toString(); + } + + /** + * 设计缺陷,前端无法获取mybatis-plus的分页page中的pages,所以自己封装一个PageVO + * 同时将分页信息塞到PageVo中 + * + * @param page mybatis-plus分页类 + * @return + */ + public static PageVo convertPageVo(Page page) { + PageVo pageVo = new PageVo(); + pageVo.setSize(page.getSize()); + pageVo.setTotal(page.getTotal()); + pageVo.setCurrent(page.getCurrent()); + pageVo.setPages(page.getPages()); + List orderItems = page.getOrders(); + if (orderItems != null && orderItems.size() > 0) { + pageVo.setSort(orderItems.get(0).getColumn()); + pageVo.setOrder(orderItems.get(0).isAsc() ? "asc" : "desc"); + } + return pageVo; + } + +} diff --git a/src/main/java/com/example/hotel/util/PermissionUtil.java b/src/main/java/com/example/hotel/util/PermissionUtil.java new file mode 100755 index 0000000..78a4db4 --- /dev/null +++ b/src/main/java/com/example/hotel/util/PermissionUtil.java @@ -0,0 +1,108 @@ +package com.example.hotel.util; + +import com.example.hotel.entity.Permission; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +/** + * 拼装菜单 + */ +public class PermissionUtil { + + /** + * 获取组装好的菜单 + * 以树的形式显示 + * + * @param permissionsRoot permissionsRoot + * @return List + */ + public static List getPermissionTree(List permissionsRoot) { + List permissionsResult = new ArrayList<>(); + + for (Permission permission : permissionsRoot) { + if (permission.getPid() == 0) { + permissionsResult.add(permission); + } + } + + for (Permission permission : permissionsResult) { + permission.setChildPermissions(getChildTree(permission.getId(), permissionsRoot)); + } + return permissionsResult; + } + + /** + * 获取菜单的子菜单 + * + * @param id 菜单编号 + * @param permissionsRoot permissionsRoot + * @return List + */ + private static List getChildTree(Long id, List permissionsRoot) { + List permissionsChild = new ArrayList<>(); + for (Permission permission : permissionsRoot) { + if (permission.getPid() != 0) { + if (permission.getPid().equals(id)) { + permissionsChild.add(permission); + } + } + } + for (Permission permission : permissionsChild) { + if (permission.getPid() != 0) { + permission.setChildPermissions(getChildTree(permission.getId(), permissionsRoot)); + } + } + if (permissionsChild.size() == 0) { + return null; + } + return permissionsChild; + } + + /** + * 获取组装好的菜单, + * + * @param permissionsRoot permissionsRoot + * @return List + */ + public static List getPermissionList(List permissionsRoot) { + List permissionsResult = new ArrayList<>(); + + for (Permission permission : permissionsRoot) { + if (permission.getPid() == 0) { + permission.setLevel(1); + permissionsResult.add(permission); + permissionsResult.addAll(getChildList(permission, permissionsRoot)); + } + } + return permissionsResult; + } + + /** + * 获取菜单的子菜单 + * + * @param parentPermission 菜单编号 + * @param permissionsRoot permissionsRoot + * @return List + */ + private static List getChildList(Permission parentPermission, List permissionsRoot) { + List permissionsChild = new ArrayList<>(); + for (Permission permission : permissionsRoot) { + if (permission.getPid() != 0) { + if (permission.getPid().equals(parentPermission.getId())) { + permission.setLevel(parentPermission.getLevel() + 1); + permissionsChild.add(permission); + List tempList = getChildList(permission, permissionsRoot); + tempList.sort((a, b) -> (int) (b.getSort() - a.getSort())); + permissionsChild.addAll(tempList); + } + } + } + if (permissionsChild.size() == 0) { + return Collections.emptyList(); + } + return permissionsChild; + } + +} diff --git a/src/main/java/com/example/hotel/util/RegexUtil.java b/src/main/java/com/example/hotel/util/RegexUtil.java new file mode 100644 index 0000000..23c3b23 --- /dev/null +++ b/src/main/java/com/example/hotel/util/RegexUtil.java @@ -0,0 +1,62 @@ +package com.example.hotel.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * @author 言曌 + * @date 2020/3/8 1:55 下午 + */ + +public class RegexUtil { + + /** + * 判断Email合法性 + * + * @param email + * @return + */ + public static boolean isEmail(String email) { + if (email == null) { + return false; + } + String rule = "[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?"; + Pattern pattern = Pattern.compile(rule); + Matcher matcher = pattern.matcher(email); + return matcher.matches(); + } + + /** + * 是否为合法身份证号码 + * @param idCard + * @return + */ + public static boolean isIdCard(String idCard) { + if(idCard == null) { + return false; + } + return idCard.length() == 15 || idCard.length() == 18; + } + + public static List getImgSrc(String htmlStr) { + String img = ""; + Pattern imgPattern; + Matcher imgMatcher; + List pics = new ArrayList<>(); + String imgReg = "]*?>"; + imgPattern = Pattern.compile(imgReg, Pattern.CASE_INSENSITIVE); + imgMatcher = imgPattern.matcher(htmlStr); + while (imgMatcher.find()) { + img = img + "," + imgMatcher.group(); + Matcher m = Pattern.compile("src\\s*=\\s*\"?(.*?)(\"|>|\\s+)").matcher(img); + while (m.find()) { + pics.add(m.group(1)); + } + } + return pics; + } + + +} diff --git a/src/main/java/com/example/hotel/util/RelativeDateFormat.java b/src/main/java/com/example/hotel/util/RelativeDateFormat.java new file mode 100644 index 0000000..2da719a --- /dev/null +++ b/src/main/java/com/example/hotel/util/RelativeDateFormat.java @@ -0,0 +1,78 @@ +package com.example.hotel.util; + + +import java.util.Date; + +/** + * @author 言曌 + * @date 2020/3/10 9:48 下午 + */ + +public class RelativeDateFormat { + + private static final long ONE_MINUTE = 60000L; + private static final long ONE_HOUR = 3600000L; + private static final long ONE_DAY = 86400000L; + private static final long ONE_WEEK = 604800000L; + + private static final String ONE_SECOND_AGO = "秒前"; + private static final String ONE_MINUTE_AGO = "分钟前"; + private static final String ONE_HOUR_AGO = "小时前"; + private static final String ONE_DAY_AGO = "天前"; + private static final String ONE_MONTH_AGO = "月前"; + private static final String ONE_YEAR_AGO = "年前"; + + public static String format(Date date) { + long delta = System.currentTimeMillis() - date.getTime(); + if (delta < 1L * ONE_MINUTE) { + long seconds = toSeconds(delta); + return (seconds <= 0 ? 1 : seconds) + ONE_SECOND_AGO; + } + if (delta < 45L * ONE_MINUTE) { + long minutes = toMinutes(delta); + return (minutes <= 0 ? 1 : minutes) + ONE_MINUTE_AGO; + } + if (delta < 24L * ONE_HOUR) { + long hours = toHours(delta); + return (hours <= 0 ? 1 : hours) + ONE_HOUR_AGO; + } + if (delta < 48L * ONE_HOUR) { + return "昨天"; + } + if (delta < 30L * ONE_DAY) { + long days = toDays(delta); + return (days <= 0 ? 1 : days) + ONE_DAY_AGO; + } + if (delta < 12L * 4L * ONE_WEEK) { + long months = toMonths(delta); + return (months <= 0 ? 1 : months) + ONE_MONTH_AGO; + } else { + long years = toYears(delta); + return (years <= 0 ? 1 : years) + ONE_YEAR_AGO; + } + } + + private static long toSeconds(long date) { + return date / 1000L; + } + + private static long toMinutes(long date) { + return toSeconds(date) / 60L; + } + + private static long toHours(long date) { + return toMinutes(date) / 60L; + } + + private static long toDays(long date) { + return toHours(date) / 24L; + } + + private static long toMonths(long date) { + return toDays(date) / 30L; + } + + private static long toYears(long date) { + return toMonths(date) / 365L; + } +} diff --git a/src/main/java/com/example/hotel/util/Response.java b/src/main/java/com/example/hotel/util/Response.java new file mode 100644 index 0000000..ebbba8d --- /dev/null +++ b/src/main/java/com/example/hotel/util/Response.java @@ -0,0 +1,101 @@ +package com.example.hotel.util; + +public class Response { + + private Boolean success; + + private String message; + + private T data; + + /** + * 状态码 + */ + private Integer status = 200; + + public Response() { + } + + public Response(Boolean success) { + this.success = success; + } + + public Response(Boolean success, String message) { + this.success = success; + this.message = message; + } + + public Response(Boolean success, String message, T data) { + this.success = success; + this.message = message; + this.data = data; + } + + public Response(Boolean success, Integer status, String message, T data) { + this.success = success; + this.message = message; + this.data = data; + this.status = status; + } + + + public static Response yes() { + return new Response(true, 200, "成功", null); + } + + public static Response yes(T data) { + return new Response(true, 200, "成功", data); + } + + public static Response yes(String message, T data) { + return new Response(true, 200, message, data); + } + + public static Response no() { + return new Response(false, 500, "失败", null); + } + + public static Response no(String message) { + return new Response(false, 500, message, null); + } + + public static Response no(Integer status, String message) { + return new Response(false, status, message, null); + } + + public Boolean isSuccess() { + return success; + } + + public void setSuccess(Boolean success) { + this.success = success; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public T getData() { + return data; + } + + public void setData(T data) { + this.data = data; + } + + public Boolean getSuccess() { + return success; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } +} diff --git a/src/main/java/com/example/hotel/util/SensUtils.java b/src/main/java/com/example/hotel/util/SensUtils.java new file mode 100755 index 0000000..c7b1bc9 --- /dev/null +++ b/src/main/java/com/example/hotel/util/SensUtils.java @@ -0,0 +1,50 @@ +package com.example.hotel.util; + +import io.github.biezhi.ome.OhMyEmail; +import lombok.extern.slf4j.Slf4j; + +import java.util.*; + +/** + *
+ *     常用工具
+ * 
+ */ +@Slf4j +public class SensUtils { + + /** + * 配置邮件 + * + * @param smtpHost smtpHost + * @param userName 邮件地址 + * @param password password + */ + public static void configMail(String smtpHost, String userName, String password) { + Properties properties = OhMyEmail.defaultConfig(false); + properties.setProperty("mail.smtp.host", smtpHost); + OhMyEmail.config(properties, userName, password); + } + + + public static String listToStr(List list) { + StringBuilder stringBuilder = new StringBuilder(); + for (String str : list) { + stringBuilder.append(str).append(","); + } + String temp = stringBuilder.toString(); + if (temp.length() > 0) { + return temp.substring(0, temp.length() - 1); + } + return temp; + } + + public static void main(String[] args) { + List list = new ArrayList<>(); + list.add("11"); + list.add("22"); + list.add("13"); + System.out.println(listToStr(list)); + } + +} diff --git a/src/main/java/com/example/hotel/util/SpringUtil.java b/src/main/java/com/example/hotel/util/SpringUtil.java new file mode 100755 index 0000000..bb6951b --- /dev/null +++ b/src/main/java/com/example/hotel/util/SpringUtil.java @@ -0,0 +1,49 @@ +package com.example.hotel.util; + +import org.springframework.beans.BeansException; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; +import org.springframework.stereotype.Component; + +@Component +public class SpringUtil implements ApplicationContextAware { + + private static ApplicationContext applicationContext; + + /** + * 获取applicationContext + * + * @return ApplicationContext + */ + public static ApplicationContext getApplicationContext() { + return applicationContext; + } + + @Override + public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { + if (SpringUtil.applicationContext == null) { + SpringUtil.applicationContext = applicationContext; + } + } + + /** + * 通过name获取 Bean. + * + * @param name name + * @return Object + */ + public static Object getBean(String name) { + return getApplicationContext().getBean(name); + } + + /** + * 通过class获取Bean + * + * @param clazz clazz + * @param + * @return T + */ + public static T getBean(Class clazz) { + return getApplicationContext().getBean(clazz); + } +} diff --git a/src/main/java/com/example/hotel/util/ThreadPoolUtil.java b/src/main/java/com/example/hotel/util/ThreadPoolUtil.java new file mode 100755 index 0000000..731b27d --- /dev/null +++ b/src/main/java/com/example/hotel/util/ThreadPoolUtil.java @@ -0,0 +1,44 @@ +package com.example.hotel.util; + +import java.util.concurrent.ArrayBlockingQueue; +import java.util.concurrent.BlockingQueue; +import java.util.concurrent.ThreadPoolExecutor; +import java.util.concurrent.TimeUnit; + +/** + * @author example + */ +public class ThreadPoolUtil { + + /** + * 线程缓冲队列 + */ + private static BlockingQueue bqueue = new ArrayBlockingQueue(100); + /** + * 核心线程数,会一直存活,即使没有任务,线程池也会维护线程的最少数量 + */ + private static final int SIZE_CORE_POOL = 5; + /** + * 线程池维护线程的最大数量 + */ + private static final int SIZE_MAX_POOL = 10; + /** + * 线程池维护线程所允许的空闲时间 + */ + private static final long ALIVE_TIME = 2000; + + private static ThreadPoolExecutor pool = new ThreadPoolExecutor(SIZE_CORE_POOL, SIZE_MAX_POOL, ALIVE_TIME, TimeUnit.MILLISECONDS, bqueue, new ThreadPoolExecutor.CallerRunsPolicy()); + + static { + + pool.prestartAllCoreThreads(); + } + + public static ThreadPoolExecutor getPool() { + return pool; + } + + public static void main(String[] args) { + System.out.println(pool.getPoolSize()); + } +} diff --git a/src/main/java/com/example/hotel/vo/PageVo.java b/src/main/java/com/example/hotel/vo/PageVo.java new file mode 100755 index 0000000..c9a8b94 --- /dev/null +++ b/src/main/java/com/example/hotel/vo/PageVo.java @@ -0,0 +1,68 @@ +package com.example.hotel.vo; + +import lombok.Data; + +import java.io.Serializable; + + +/** + * @author example + */ +@Data +public class PageVo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 页号 + */ + private long page = 1; + + /** + * 页大小 + */ + private long size = 10; + + /** + * 排序字段 + */ + private String sort = "create_time"; + + /** + * 排序方式 asc/desc + */ + private String order = "desc"; + + /** + * 当前页码 + */ + private long current; + + /** + * 总数 + */ + private long total; + + /** + * 页数 + */ + private long pages; + + + public PageVo() { + } + + public PageVo(int page, int size) { + this.page = page; + this.size = size; + } + + public PageVo(int page, int size, String sort, String order) { + this.page = page; + this.size = size; + this.sort = sort; + this.order = order; + } + + +} diff --git a/src/main/java/com/example/hotel/vo/SearchVo.java b/src/main/java/com/example/hotel/vo/SearchVo.java new file mode 100755 index 0000000..8212f61 --- /dev/null +++ b/src/main/java/com/example/hotel/vo/SearchVo.java @@ -0,0 +1,22 @@ +package com.example.hotel.vo; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @author example + */ +@Data +public class SearchVo implements Serializable { + + /** + * 起始日期 + */ + private String startDate; + + /** + * 结束日期 + */ + private String endDate; +} diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml new file mode 100755 index 0000000..749e0be --- /dev/null +++ b/src/main/resources/application.yaml @@ -0,0 +1,81 @@ +server: + port: 8080 + forward-headers-strategy: true + undertow: + io-threads: 2 + worker-threads: 36 + buffer-size: 1024 + directBuffers: true + servlet: + session: + timeout: 86400 + +spring: + transaction: + rollback-on-commit-failure: true + datasource: + type: com.alibaba.druid.pool.DruidDataSource + #MySql配置 + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3306/hotux?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&allowMultiQueries=true + username: root + password: 123456 + thymeleaf: + mode: HTML5 + cache: false + prefix: classpath:/templates/ + encoding: UTF-8 + suffix: .html + check-template-location: false + servlet: + multipart: + max-file-size: 2000MB + max-request-size: 2000MB + devtools: + restart: + enabled: true + additional-paths: src/main/java + +mybatis-plus: + mapper-locations: classpath*:/mapper/**Mapper.xml + #实体扫描,多个package用逗号或者分号分隔 + typeAliasesPackage: com.example.sens.entity + global-config: + #主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID"; + id-type: 0 + #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断" + field-strategy: 2 + #驼峰下划线转换 + db-column-underline: true + #刷新mapper 调试神器 + refresh-mapper: true + #逻辑删除配置(下面3个配置) + logic-delete-value: 1 + logic-not-delete-value: 0 + configuration: + map-underscore-to-camel-case: true + cache-enabled: true + +logging: + file: ./logs/log.log + level: + org: + springframework: + boot: + autoconfigure: error +# web: +# trace + +application: + formatted-version: 1.0.0 + +shiro: + userNativeSessionManager: true + +mail: + smtp: + host: smtp.qq.com + username: 847064370@qq.com + password: vtvhcjsacnuubdaj + from: + name: Hotux diff --git a/src/main/resources/mapper/CategoryMapper.xml b/src/main/resources/mapper/CategoryMapper.xml new file mode 100644 index 0000000..819550a --- /dev/null +++ b/src/main/resources/mapper/CategoryMapper.xml @@ -0,0 +1,23 @@ + + + + + + DELETE + FROM + category + WHERE + user_id = #{value} + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/OrderMapper.xml b/src/main/resources/mapper/OrderMapper.xml new file mode 100644 index 0000000..59c3024 --- /dev/null +++ b/src/main/resources/mapper/OrderMapper.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/PermissionMapper.xml b/src/main/resources/mapper/PermissionMapper.xml new file mode 100644 index 0000000..1fadb45 --- /dev/null +++ b/src/main/resources/mapper/PermissionMapper.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/PostMapper.xml b/src/main/resources/mapper/PostMapper.xml new file mode 100644 index 0000000..a9f5e2e --- /dev/null +++ b/src/main/resources/mapper/PostMapper.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/RecordMapper.xml b/src/main/resources/mapper/RecordMapper.xml new file mode 100644 index 0000000..a03be7c --- /dev/null +++ b/src/main/resources/mapper/RecordMapper.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + UPDATE record SET del_flag = 1 + WHERE + user_id = #{userId} AND post_id = #{postId} AND record_date IN + ( + + #{item} + + ) + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/RoleMapper.xml b/src/main/resources/mapper/RoleMapper.xml new file mode 100644 index 0000000..0f9a8aa --- /dev/null +++ b/src/main/resources/mapper/RoleMapper.xml @@ -0,0 +1,113 @@ + + + + + + + + DELETE + FROM + user_role_ref + WHERE + user_id = #{value} + AND del_flag = 0 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/RolePermissionRefMapper.xml b/src/main/resources/mapper/RolePermissionRefMapper.xml new file mode 100644 index 0000000..a295739 --- /dev/null +++ b/src/main/resources/mapper/RolePermissionRefMapper.xml @@ -0,0 +1,36 @@ + + + + + + DELETE + FROM + role_permission_ref + WHERE + role_id = #{value} + AND del_flag = 0 + + + + DELETE + FROM + role_permission_ref + WHERE + permission_id = #{value} + AND del_flag = 0 + + + + + + INSERT INTO + role_permission_ref + ( role_id, permission_id ) + VALUES + ( + #{item.roleId}, #{item.permissionId} + ); + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/UserMapper.xml b/src/main/resources/mapper/UserMapper.xml new file mode 100644 index 0000000..fabbdeb --- /dev/null +++ b/src/main/resources/mapper/UserMapper.xml @@ -0,0 +1,164 @@ + + + + + 0 + 1 + 2 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/UserRoleRefMapper.xml b/src/main/resources/mapper/UserRoleRefMapper.xml new file mode 100644 index 0000000..f35bc2c --- /dev/null +++ b/src/main/resources/mapper/UserRoleRefMapper.xml @@ -0,0 +1,15 @@ + + + + + + + + + + DELETE + FROM `user_role_ref` + WHERE user_id = #{value} + AND del_flag = 0 + + \ No newline at end of file diff --git a/src/main/resources/static/css/AdminLTE.css b/src/main/resources/static/css/AdminLTE.css new file mode 100755 index 0000000..e217d0e --- /dev/null +++ b/src/main/resources/static/css/AdminLTE.css @@ -0,0 +1,4977 @@ +/*! + * AdminLTE v2.4.5 + * Author: Almsaeed Studio + * Website: Almsaeed Studio + * License: Open source - MIT + * Please visit http://opensource.org/licenses/MIT for more information + */ +/* + * Core: General Layout Style + * ------------------------- + */ +html, +body { + height: 100%; +} +.layout-boxed html, +.layout-boxed body { + height: 100%; +} +body { + font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-weight: 400; + overflow-x: hidden; + overflow-y: auto; +} +/* Layout */ +.wrapper { + height: 100%; + position: relative; + overflow-x: hidden; + overflow-y: auto; +} +.wrapper:before, +.wrapper:after { + content: " "; + display: table; +} +.wrapper:after { + clear: both; +} +.layout-boxed .wrapper { + max-width: 1250px; + margin: 0 auto; + min-height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); + position: relative; +} +.layout-boxed { + background-color: #f9fafc; +} +/* + * Content Wrapper - contains the main content + */ +.content-wrapper, +.main-footer { + -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out; + margin-left: 230px; + z-index: 820; +} +.layout-top-nav .content-wrapper, +.layout-top-nav .main-footer { + margin-left: 0; +} +@media (max-width: 767px) { + .content-wrapper, + .main-footer { + margin-left: 0; + } +} +@media (min-width: 768px) { + .sidebar-collapse .content-wrapper, + .sidebar-collapse .main-footer { + margin-left: 0; + } +} +@media (max-width: 767px) { + .sidebar-open .content-wrapper, + .sidebar-open .main-footer { + -webkit-transform: translate(230px, 0); + -ms-transform: translate(230px, 0); + -o-transform: translate(230px, 0); + transform: translate(230px, 0); + } +} +.content-wrapper { + min-height: 100%; + background-color: #ecf0f5; + z-index: 800; +} +.main-footer { + background: #fff; + padding: 15px; + color: #444; + border-top: 1px solid #d2d6de; +} +/* Fixed layout */ +.fixed .main-header, +.fixed .main-sidebar, +.fixed .left-side { + position: fixed; +} +.fixed .main-header { + top: 0; + right: 0; + left: 0; +} +.fixed .content-wrapper, +.fixed .right-side { + padding-top: 50px; +} +@media (max-width: 767px) { + .fixed .content-wrapper, + .fixed .right-side { + padding-top: 100px; + } +} +.fixed.layout-boxed .wrapper { + max-width: 100%; +} +.fixed .wrapper { + overflow: hidden; +} +.hold-transition .content-wrapper, +.hold-transition .right-side, +.hold-transition .main-footer, +.hold-transition .main-sidebar, +.hold-transition .left-side, +.hold-transition .main-header .navbar, +.hold-transition .main-header .logo, +.hold-transition .menu-open .fa-angle-left { + /* Fix for IE */ + -webkit-transition: none; + -o-transition: none; + transition: none; +} +/* Content */ +.content { + min-height: 250px; + padding: 15px; + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +/* H1 - H6 font */ +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: 'Source Sans Pro', sans-serif; +} +/* General Links */ +a { + color: #3c8dbc; +} +a:hover, +a:active, +a:focus { + outline: none; + text-decoration: none; + color: #72afd2; +} +/* Page Header */ +.page-header { + margin: 10px 0 20px 0; + font-size: 22px; +} +.page-header > small { + color: #666; + display: block; + margin-top: 5px; +} +/* + * Component: Main Header + * ---------------------- + */ +.main-header { + position: relative; + max-height: 100px; + z-index: 1030; +} +.main-header .navbar { + -webkit-transition: margin-left 0.3s ease-in-out; + -o-transition: margin-left 0.3s ease-in-out; + transition: margin-left 0.3s ease-in-out; + margin-bottom: 0; + margin-left: 230px; + border: none; + min-height: 50px; + border-radius: 0; +} +.layout-top-nav .main-header .navbar { + margin-left: 0; +} +.main-header #navbar-search-input.form-control { + background: rgba(255, 255, 255, 0.2); + border-color: transparent; +} +.main-header #navbar-search-input.form-control:focus, +.main-header #navbar-search-input.form-control:active { + border-color: rgba(0, 0, 0, 0.1); + background: rgba(255, 255, 255, 0.9); +} +.main-header #navbar-search-input.form-control::-moz-placeholder { + color: #ccc; + opacity: 1; +} +.main-header #navbar-search-input.form-control:-ms-input-placeholder { + color: #ccc; +} +.main-header #navbar-search-input.form-control::-webkit-input-placeholder { + color: #ccc; +} +.main-header .navbar-custom-menu, +.main-header .navbar-right { + float: right; +} +@media (max-width: 991px) { + .main-header .navbar-custom-menu a, + .main-header .navbar-right a { + color: inherit; + background: transparent; + } +} +@media (max-width: 767px) { + .main-header .navbar-right { + float: none; + } + .navbar-collapse .main-header .navbar-right { + margin: 7.5px -15px; + } + .main-header .navbar-right > li { + color: inherit; + border: 0; + } +} +.main-header .sidebar-toggle { + float: left; + background-color: transparent; + background-image: none; + padding: 15px 15px; + font-family: fontAwesome; +} +.main-header .sidebar-toggle:before { + content: "\f0c9"; +} +.main-header .sidebar-toggle:hover { + color: #fff; +} +.main-header .sidebar-toggle:focus, +.main-header .sidebar-toggle:active { + background: transparent; +} +.main-header .sidebar-toggle .icon-bar { + display: none; +} +.main-header .navbar .nav > li.user > a > .fa, +.main-header .navbar .nav > li.user > a > .glyphicon, +.main-header .navbar .nav > li.user > a > .ion { + margin-right: 5px; +} +.main-header .navbar .nav > li > a > .label { + position: absolute; + top: 9px; + right: 7px; + text-align: center; + font-size: 9px; + padding: 2px 3px; + line-height: .9; +} +.main-header .logo { + -webkit-transition: width 0.3s ease-in-out; + -o-transition: width 0.3s ease-in-out; + transition: width 0.3s ease-in-out; + display: block; + float: left; + height: 50px; + font-size: 20px; + line-height: 50px; + text-align: center; + width: 230px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 15px; + font-weight: 300; + overflow: hidden; +} +.main-header .logo .logo-lg { + display: block; +} +.main-header .logo .logo-mini { + display: none; +} +.main-header .navbar-brand { + color: #fff; +} +.content-header { + position: relative; + padding: 15px 15px 0 15px; +} +.content-header > h1 { + margin: 0; + font-size: 24px; +} +.content-header > h1 > small { + font-size: 15px; + display: inline-block; + padding-left: 4px; + font-weight: 300; +} +.content-header > .breadcrumb { + float: right; + background: transparent; + margin-top: 0; + margin-bottom: 0; + font-size: 12px; + padding: 7px 5px; + position: absolute; + top: 15px; + right: 10px; + border-radius: 2px; +} +.content-header > .breadcrumb > li > a { + color: #444; + text-decoration: none; + display: inline-block; +} +.content-header > .breadcrumb > li > a > .fa, +.content-header > .breadcrumb > li > a > .glyphicon, +.content-header > .breadcrumb > li > a > .ion { + margin-right: 5px; +} +.content-header > .breadcrumb > li + li:before { + content: '>\00a0'; +} +@media (max-width: 991px) { + .content-header > .breadcrumb { + position: relative; + margin-top: 5px; + top: 0; + right: 0; + float: none; + background: #d2d6de; + padding-left: 10px; + } + .content-header > .breadcrumb li:before { + color: #97a0b3; + } +} +.navbar-toggle { + color: #fff; + border: 0; + margin: 0; + padding: 15px 15px; +} +@media (max-width: 991px) { + .navbar-custom-menu .navbar-nav > li { + float: left; + } + .navbar-custom-menu .navbar-nav { + margin: 0; + float: left; + } + .navbar-custom-menu .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + line-height: 20px; + } +} +@media (max-width: 767px) { + .main-header { + position: relative; + } + .main-header .logo, + .main-header .navbar { + width: 100%; + float: none; + } + .main-header .navbar { + margin: 0; + } + .main-header .navbar-custom-menu { + float: right; + } +} +@media (max-width: 991px) { + .navbar-collapse.pull-left { + float: none !important; + } + .navbar-collapse.pull-left + .navbar-custom-menu { + display: block; + position: absolute; + top: 0; + right: 40px; + } +} +/* + * Component: Sidebar + * ------------------ + */ +.main-sidebar { + position: absolute; + top: 0; + left: 0; + padding-top: 50px; + min-height: 100%; + width: 230px; + z-index: 810; + -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out; + -moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out; + -o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, width 0.3s ease-in-out; +} +@media (max-width: 767px) { + .main-sidebar { + padding-top: 100px; + } +} +@media (max-width: 767px) { + .main-sidebar { + -webkit-transform: translate(-230px, 0); + -ms-transform: translate(-230px, 0); + -o-transform: translate(-230px, 0); + transform: translate(-230px, 0); + } +} +@media (min-width: 768px) { + .sidebar-collapse .main-sidebar { + -webkit-transform: translate(-230px, 0); + -ms-transform: translate(-230px, 0); + -o-transform: translate(-230px, 0); + transform: translate(-230px, 0); + } +} +@media (max-width: 767px) { + .sidebar-open .main-sidebar { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + } +} +.sidebar { + padding-bottom: 10px; +} +.sidebar-form input:focus { + border-color: transparent; +} +.user-panel { + position: relative; + width: 100%; + padding: 10px; + overflow: hidden; +} +.user-panel:before, +.user-panel:after { + content: " "; + display: table; +} +.user-panel:after { + clear: both; +} +.user-panel > .image > img { + width: 100%; + max-width: 45px; + height: auto; +} +.user-panel > .info { + padding: 5px 5px 5px 15px; + line-height: 1; + position: absolute; + left: 55px; +} +.user-panel > .info > p { + font-weight: 600; + margin-bottom: 9px; +} +.user-panel > .info > a { + text-decoration: none; + padding-right: 5px; + margin-top: 3px; + font-size: 11px; +} +.user-panel > .info > a > .fa, +.user-panel > .info > a > .ion, +.user-panel > .info > a > .glyphicon { + margin-right: 3px; +} +.sidebar-menu { + list-style: none; + margin: 0; + padding: 0; +} +.sidebar-menu > li { + position: relative; + margin: 0; + padding: 0; +} +.sidebar-menu > li > a { + padding: 12px 5px 12px 15px; + display: block; +} +.sidebar-menu > li > a > .fa, +.sidebar-menu > li > a > .glyphicon, +.sidebar-menu > li > a > .ion { + width: 20px; +} +.sidebar-menu > li .label, +.sidebar-menu > li .badge { + margin-right: 5px; +} +.sidebar-menu > li .badge { + margin-top: 3px; +} +.sidebar-menu li.header { + padding: 10px 25px 10px 15px; + font-size: 12px; +} +.sidebar-menu li > a > .fa-angle-left, +.sidebar-menu li > a > .pull-right-container > .fa-angle-left { + width: auto; + height: auto; + padding: 0; + margin-right: 10px; + -webkit-transition: transform 0.5s ease; + -o-transition: transform 0.5s ease; + transition: transform 0.5s ease; +} +.sidebar-menu li > a > .fa-angle-left { + position: absolute; + top: 50%; + right: 10px; + margin-top: -8px; +} +.sidebar-menu .menu-open > a > .fa-angle-left, +.sidebar-menu .menu-open > a > .pull-right-container > .fa-angle-left { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); +} +.sidebar-menu .active > .treeview-menu { + display: block; +} +/* + * Component: Sidebar Mini + */ +@media (min-width: 768px) { + .sidebar-mini.sidebar-collapse .content-wrapper, + .sidebar-mini.sidebar-collapse .right-side, + .sidebar-mini.sidebar-collapse .main-footer { + margin-left: 50px !important; + z-index: 840; + } + .sidebar-mini.sidebar-collapse .main-sidebar { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + width: 50px !important; + z-index: 850; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li { + position: relative; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a { + margin-right: 0; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span { + border-top-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span { + border-bottom-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + padding-top: 5px; + padding-bottom: 5px; + border-bottom-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info, + .sidebar-mini.sidebar-collapse .sidebar-form, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right, + .sidebar-mini.sidebar-collapse .sidebar-menu li.header { + display: none !important; + -webkit-transform: translateZ(0); + } + .sidebar-mini.sidebar-collapse .main-header .logo { + width: 50px; + } + .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini { + display: block; + margin-left: -15px; + margin-right: -15px; + font-size: 18px; + } + .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg { + display: none; + } + .sidebar-mini.sidebar-collapse .main-header .navbar { + margin-left: 50px; + } +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right), +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { + display: block !important; + position: absolute; + width: 180px; + left: 50px; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span { + top: 0; + margin-left: -3px; + padding: 12px 5px 12px 20px; + background-color: inherit; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container { + position: relative !important; + float: right; + width: auto !important; + left: 180px !important; + top: -22px !important; + z-index: 900; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) { + display: none; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { + top: 44px; + margin-left: 0; +} +.sidebar-expanded-on-hover .main-footer, +.sidebar-expanded-on-hover .content-wrapper { + margin-left: 50px; +} +.sidebar-expanded-on-hover .main-sidebar { + box-shadow: 3px 0 8px rgba(0, 0, 0, 0.125); +} +.sidebar-menu, +.main-sidebar .user-panel, +.sidebar-menu > li.header { + white-space: nowrap; + overflow: hidden; +} +.sidebar-menu:hover { + overflow: visible; +} +.sidebar-form, +.sidebar-menu > li.header { + overflow: hidden; + text-overflow: clip; +} +.sidebar-menu li > a { + position: relative; +} +.sidebar-menu li > a > .pull-right-container { + position: absolute; + right: 10px; + top: 50%; + margin-top: -7px; +} +/* + * Component: Control sidebar. By default, this is the right sidebar. + */ +.control-sidebar-bg { + position: fixed; + z-index: 1000; + bottom: 0; +} +.control-sidebar-bg, +.control-sidebar { + top: 0; + right: -230px; + width: 230px; + -webkit-transition: right 0.3s ease-in-out; + -o-transition: right 0.3s ease-in-out; + transition: right 0.3s ease-in-out; +} +.control-sidebar { + position: absolute; + padding-top: 50px; + z-index: 1010; +} +@media (max-width: 767px) { + .control-sidebar { + padding-top: 100px; + } +} +.control-sidebar > .tab-content { + padding: 10px 15px; +} +.control-sidebar.control-sidebar-open, +.control-sidebar.control-sidebar-open + .control-sidebar-bg { + right: 0; +} +.control-sidebar-open .control-sidebar-bg, +.control-sidebar-open .control-sidebar { + right: 0; +} +@media (min-width: 768px) { + .control-sidebar-open .content-wrapper, + .control-sidebar-open .right-side, + .control-sidebar-open .main-footer { + margin-right: 230px; + } +} +.fixed .control-sidebar { + position: fixed; + height: 100%; + overflow-y: auto; + padding-bottom: 50px; +} +.nav-tabs.control-sidebar-tabs > li:first-of-type > a, +.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover, +.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus { + border-left-width: 0; +} +.nav-tabs.control-sidebar-tabs > li > a { + border-radius: 0; +} +.nav-tabs.control-sidebar-tabs > li > a, +.nav-tabs.control-sidebar-tabs > li > a:hover { + border-top: none; + border-right: none; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} +.nav-tabs.control-sidebar-tabs > li > a .icon { + font-size: 16px; +} +.nav-tabs.control-sidebar-tabs > li.active > a, +.nav-tabs.control-sidebar-tabs > li.active > a:hover, +.nav-tabs.control-sidebar-tabs > li.active > a:focus, +.nav-tabs.control-sidebar-tabs > li.active > a:active { + border-top: none; + border-right: none; + border-bottom: none; +} +@media (max-width: 768px) { + .nav-tabs.control-sidebar-tabs { + display: table; + } + .nav-tabs.control-sidebar-tabs > li { + display: table-cell; + } +} +.control-sidebar-heading { + font-weight: 400; + font-size: 16px; + padding: 10px 0; + margin-bottom: 10px; +} +.control-sidebar-subheading { + display: block; + font-weight: 400; + font-size: 14px; +} +.control-sidebar-menu { + list-style: none; + padding: 0; + margin: 0 -15px; +} +.control-sidebar-menu > li > a { + display: block; + padding: 10px 15px; +} +.control-sidebar-menu > li > a:before, +.control-sidebar-menu > li > a:after { + content: " "; + display: table; +} +.control-sidebar-menu > li > a:after { + clear: both; +} +.control-sidebar-menu > li > a > .control-sidebar-subheading { + margin-top: 0; +} +.control-sidebar-menu .menu-icon { + float: left; + width: 35px; + height: 35px; + border-radius: 50%; + text-align: center; + line-height: 35px; +} +.control-sidebar-menu .menu-info { + margin-left: 45px; + margin-top: 3px; +} +.control-sidebar-menu .menu-info > .control-sidebar-subheading { + margin: 0; +} +.control-sidebar-menu .menu-info > p { + margin: 0; + font-size: 11px; +} +.control-sidebar-menu .progress { + margin: 0; +} +.control-sidebar-dark { + color: #b8c7ce; +} +.control-sidebar-dark, +.control-sidebar-dark + .control-sidebar-bg { + background: #222d32; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs { + border-bottom: #1c2529; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a { + background: #181f23; + color: #b8c7ce; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus { + border-left-color: #141a1d; + border-bottom-color: #141a1d; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active { + background: #1c2529; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover { + color: #fff; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active { + background: #222d32; + color: #fff; +} +.control-sidebar-dark .control-sidebar-heading, +.control-sidebar-dark .control-sidebar-subheading { + color: #fff; +} +.control-sidebar-dark .control-sidebar-menu > li > a:hover { + background: #1e282c; +} +.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p { + color: #b8c7ce; +} +.control-sidebar-light { + color: #5e5e5e; +} +.control-sidebar-light, +.control-sidebar-light + .control-sidebar-bg { + background: #f9fafc; + border-left: 1px solid #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs { + border-bottom: #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a { + background: #e8ecf4; + color: #444444; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus { + border-left-color: #d2d6de; + border-bottom-color: #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active { + background: #eff1f7; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active { + background: #f9fafc; + color: #111; +} +.control-sidebar-light .control-sidebar-heading, +.control-sidebar-light .control-sidebar-subheading { + color: #111; +} +.control-sidebar-light .control-sidebar-menu { + margin-left: -14px; +} +.control-sidebar-light .control-sidebar-menu > li > a:hover { + background: #f4f4f5; +} +.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p { + color: #5e5e5e; +} +/* + * Component: Dropdown menus + * ------------------------- + */ +/*Dropdowns in general*/ +.dropdown-menu { + box-shadow: none; + border-color: #eee; +} +.dropdown-menu > li > a { + color: #777; +} +.dropdown-menu > li > a > .glyphicon, +.dropdown-menu > li > a > .fa, +.dropdown-menu > li > a > .ion { + margin-right: 10px; +} +.dropdown-menu > li > a:hover { + background-color: #e1e3e9; + color: #333; +} +.dropdown-menu > .divider { + background-color: #eee; +} +.navbar-nav > .notifications-menu > .dropdown-menu, +.navbar-nav > .messages-menu > .dropdown-menu, +.navbar-nav > .tasks-menu > .dropdown-menu { + width: 280px; + padding: 0 0 0 0; + margin: 0; + top: 100%; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li, +.navbar-nav > .messages-menu > .dropdown-menu > li, +.navbar-nav > .tasks-menu > .dropdown-menu > li { + position: relative; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.header, +.navbar-nav > .messages-menu > .dropdown-menu > li.header, +.navbar-nav > .tasks-menu > .dropdown-menu > li.header { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + background-color: #ffffff; + padding: 7px 10px; + border-bottom: 1px solid #f4f4f4; + color: #444444; + font-size: 14px; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, +.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, +.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + font-size: 12px; + background-color: #fff; + padding: 7px 10px; + border-bottom: 1px solid #eeeeee; + color: #444 !important; + text-align: center; +} +@media (max-width: 991px) { + .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, + .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, + .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a { + background: #fff !important; + color: #444 !important; + } +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover, +.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover, +.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover { + text-decoration: none; + font-weight: normal; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu { + max-height: 200px; + margin: 0; + padding: 0; + list-style: none; + overflow-x: hidden; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { + display: block; + white-space: nowrap; + /* Prevent text from breaking */ + border-bottom: 1px solid #f4f4f4; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover { + background: #f4f4f4; + text-decoration: none; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a { + color: #444444; + overflow: hidden; + text-overflow: ellipsis; + padding: 10px; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon, +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa, +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion { + width: 20px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a { + margin: 0; + padding: 10px 10px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img { + margin: auto 10px auto auto; + width: 40px; + height: 40px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 { + padding: 0; + margin: 0 0 0 45px; + color: #444444; + font-size: 15px; + position: relative; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small { + color: #999999; + font-size: 10px; + position: absolute; + top: 0; + right: 0; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p { + margin: 0 0 0 45px; + font-size: 12px; + color: #888888; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { + content: " "; + display: table; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { + clear: both; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { + padding: 10px; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 { + font-size: 14px; + padding: 0; + margin: 0 0 10px 0; + color: #666666; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress { + padding: 0; + margin: 0; +} +.navbar-nav > .user-menu > .dropdown-menu { + border-top-right-radius: 0; + border-top-left-radius: 0; + padding: 1px 0 0 0; + border-top-width: 0; + width: 280px; +} +.navbar-nav > .user-menu > .dropdown-menu, +.navbar-nav > .user-menu > .dropdown-menu > .user-body { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header { + height: 175px; + padding: 10px; + text-align: center; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img { + z-index: 5; + height: 90px; + width: 90px; + border: 3px solid; + border-color: transparent; + border-color: rgba(255, 255, 255, 0.2); +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p { + z-index: 5; + color: #fff; + color: rgba(255, 255, 255, 0.8); + font-size: 17px; + margin-top: 10px; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small { + display: block; + font-size: 12px; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body { + padding: 15px; + border-bottom: 1px solid #f4f4f4; + border-top: 1px solid #dddddd; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body:before, +.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { + content: " "; + display: table; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { + clear: both; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body a { + color: #444 !important; +} +@media (max-width: 991px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-body a { + background: #fff !important; + color: #444 !important; + } +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer { + background-color: #f9f9f9; + padding: 10px; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before, +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { + content: " "; + display: table; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { + clear: both; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default { + color: #666666; +} +@media (max-width: 991px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover { + background-color: #f9f9f9; + } +} +.navbar-nav > .user-menu .user-image { + float: left; + width: 25px; + height: 25px; + border-radius: 50%; + margin-right: 10px; + margin-top: -2px; +} +@media (max-width: 767px) { + .navbar-nav > .user-menu .user-image { + float: none; + margin-right: 0; + margin-top: -8px; + line-height: 10px; + } +} +/* Add fade animation to dropdown menus by appending + the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/ +.open:not(.dropup) > .animated-dropdown-menu { + backface-visibility: visible !important; + -webkit-animation: flipInX 0.7s both; + -o-animation: flipInX 0.7s both; + animation: flipInX 0.7s both; +} +@keyframes flipInX { + 0% { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transition-timing-function: ease-in; + opacity: 0; + } + 40% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transition-timing-function: ease-in; + } + 60% { + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + 100% { + transform: perspective(400px); + } +} +@-webkit-keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-transition-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-transition-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + 100% { + -webkit-transform: perspective(400px); + } +} +/* Fix dropdown menu in navbars */ +.navbar-custom-menu > .navbar-nav > li { + position: relative; +} +.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 0; + left: auto; +} +@media (max-width: 991px) { + .navbar-custom-menu > .navbar-nav { + float: right; + } + .navbar-custom-menu > .navbar-nav > li { + position: static; + } + .navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 5%; + left: auto; + border: 1px solid #ddd; + background: #fff; + } +} +/* + * Component: Form + * --------------- + */ +.form-control { + /*border-radius: 0;*/ + /*box-shadow: none;*/ + /*border-color: #d2d6de;*/ +} +.form-control:focus { + border-color: #3c8dbc; + box-shadow: none; +} +.form-control::-moz-placeholder, +.form-control:-ms-input-placeholder, +.form-control::-webkit-input-placeholder { + color: #bbb; + opacity: 1; +} +.form-control:not(select) { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-group.has-success label { + color: #00a65a; +} +.form-group.has-success .form-control, +.form-group.has-success .input-group-addon { + border-color: #00a65a; + box-shadow: none; +} +.form-group.has-success .help-block { + color: #00a65a; +} +.form-group.has-warning label { + color: #f39c12; +} +.form-group.has-warning .form-control, +.form-group.has-warning .input-group-addon { + border-color: #f39c12; + box-shadow: none; +} +.form-group.has-warning .help-block { + color: #f39c12; +} +.form-group.has-error label { + color: #dd4b39; +} +.form-group.has-error .form-control, +.form-group.has-error .input-group-addon { + border-color: #dd4b39; + box-shadow: none; +} +.form-group.has-error .help-block { + color: #dd4b39; +} +/* Input group */ +.input-group .input-group-addon { + border-radius: 0; + border-color: #d2d6de; + background-color: #fff; +} +/* button groups */ +.btn-group-vertical .btn.btn-flat:first-of-type, +.btn-group-vertical .btn.btn-flat:last-of-type { + border-radius: 0; +} +.icheck > label { + padding-left: 0; +} +/* support Font Awesome icons in form-control */ +.form-control-feedback.fa { + line-height: 34px; +} +.input-lg + .form-control-feedback.fa, +.input-group-lg + .form-control-feedback.fa, +.form-group-lg .form-control + .form-control-feedback.fa { + line-height: 46px; +} +.input-sm + .form-control-feedback.fa, +.input-group-sm + .form-control-feedback.fa, +.form-group-sm .form-control + .form-control-feedback.fa { + line-height: 30px; +} +/* + * Component: Progress Bar + * ----------------------- + */ +.progress, +.progress > .progress-bar { + -webkit-box-shadow: none; + box-shadow: none; +} +.progress, +.progress > .progress-bar, +.progress .progress-bar, +.progress > .progress-bar .progress-bar { + border-radius: 1px; +} +/* size variation */ +.progress.sm, +.progress-sm { + height: 10px; +} +.progress.sm, +.progress-sm, +.progress.sm .progress-bar, +.progress-sm .progress-bar { + border-radius: 1px; +} +.progress.xs, +.progress-xs { + height: 7px; +} +.progress.xs, +.progress-xs, +.progress.xs .progress-bar, +.progress-xs .progress-bar { + border-radius: 1px; +} +.progress.xxs, +.progress-xxs { + height: 3px; +} +.progress.xxs, +.progress-xxs, +.progress.xxs .progress-bar, +.progress-xxs .progress-bar { + border-radius: 1px; +} +/* Vertical bars */ +.progress.vertical { + position: relative; + width: 30px; + height: 200px; + display: inline-block; + margin-right: 10px; +} +.progress.vertical > .progress-bar { + width: 100%; + position: absolute; + bottom: 0; +} +.progress.vertical.sm, +.progress.vertical.progress-sm { + width: 20px; +} +.progress.vertical.xs, +.progress.vertical.progress-xs { + width: 10px; +} +.progress.vertical.xxs, +.progress.vertical.progress-xxs { + width: 3px; +} +.progress-group .progress-text { + font-weight: 600; +} +.progress-group .progress-number { + float: right; +} +/* Remove margins from progress bars when put in a table */ +.table tr > td .progress { + margin: 0; +} +.progress-bar-light-blue, +.progress-bar-primary { + background-color: #3c8dbc; +} +.progress-striped .progress-bar-light-blue, +.progress-striped .progress-bar-primary { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-green, +.progress-bar-success { + background-color: #00a65a; +} +.progress-striped .progress-bar-green, +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-aqua, +.progress-bar-info { + background-color: #00c0ef; +} +.progress-striped .progress-bar-aqua, +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-yellow, +.progress-bar-warning { + background-color: #f39c12; +} +.progress-striped .progress-bar-yellow, +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-red, +.progress-bar-danger { + background-color: #dd4b39; +} +.progress-striped .progress-bar-red, +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +/* + * Component: Small Box + * -------------------- + */ +.small-box { + border-radius: 2px; + position: relative; + display: block; + margin-bottom: 20px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} +.small-box > .inner { + padding: 10px; +} +.small-box > .small-box-footer { + position: relative; + text-align: center; + padding: 3px 0; + color: #fff; + color: rgba(255, 255, 255, 0.8); + display: block; + z-index: 10; + background: rgba(0, 0, 0, 0.1); + text-decoration: none; +} +.small-box > .small-box-footer:hover { + color: #fff; + background: rgba(0, 0, 0, 0.15); +} +.small-box h3 { + font-size: 38px; + font-weight: bold; + margin: 0 0 10px 0; + white-space: nowrap; + padding: 0; +} +.small-box p { + font-size: 15px; +} +.small-box p > small { + display: block; + color: #f9f9f9; + font-size: 13px; + margin-top: 5px; +} +.small-box h3, +.small-box p { + z-index: 5; +} +.small-box .icon { + -webkit-transition: all 0.3s linear; + -o-transition: all 0.3s linear; + transition: all 0.3s linear; + position: absolute; + top: -10px; + right: 10px; + z-index: 0; + font-size: 90px; + color: rgba(0, 0, 0, 0.15); +} +.small-box:hover { + text-decoration: none; + color: #f9f9f9; +} +.small-box:hover .icon { + font-size: 95px; +} +@media (max-width: 767px) { + .small-box { + text-align: center; + } + .small-box .icon { + display: none; + } + .small-box p { + font-size: 12px; + } +} +/* + * Component: Box + * -------------- + */ +.box { + position: relative; + border-radius: 3px; + background: #ffffff; + border-top: 3px solid #d2d6de; + margin-bottom: 20px; + width: 100%; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} +.box.box-primary { + border-top-color: #3c8dbc; +} +.box.box-info { + border-top-color: #00c0ef; +} +.box.box-danger { + border-top-color: #dd4b39; +} +.box.box-warning { + border-top-color: #f39c12; +} +.box.box-success { + border-top-color: #00a65a; +} +.box.box-default { + border-top-color: #d2d6de; +} +.box.collapsed-box .box-body, +.box.collapsed-box .box-footer { + display: none; +} +.box .nav-stacked > li { + border-bottom: 1px solid #f4f4f4; + margin: 0; +} +.box .nav-stacked > li:last-of-type { + border-bottom: none; +} +.box.height-control .box-body { + max-height: 300px; + overflow: auto; +} +.box .border-right { + border-right: 1px solid #f4f4f4; +} +.box .border-left { + border-left: 1px solid #f4f4f4; +} +.box.box-solid { + border-top: 0; +} +.box.box-solid > .box-header .btn.btn-default { + background: transparent; +} +.box.box-solid > .box-header .btn:hover, +.box.box-solid > .box-header a:hover { + background: rgba(0, 0, 0, 0.1); +} +.box.box-solid.box-default { + border: 1px solid #d2d6de; +} +.box.box-solid.box-default > .box-header { + color: #444444; + background: #d2d6de; + background-color: #d2d6de; +} +.box.box-solid.box-default > .box-header a, +.box.box-solid.box-default > .box-header .btn { + color: #444444; +} +.box.box-solid.box-primary { + border: 1px solid #3c8dbc; +} +.box.box-solid.box-primary > .box-header { + color: #ffffff; + background: #3c8dbc; + background-color: #3c8dbc; +} +.box.box-solid.box-primary > .box-header a, +.box.box-solid.box-primary > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-info { + border: 1px solid #00c0ef; +} +.box.box-solid.box-info > .box-header { + color: #ffffff; + background: #00c0ef; + background-color: #00c0ef; +} +.box.box-solid.box-info > .box-header a, +.box.box-solid.box-info > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-danger { + border: 1px solid #dd4b39; +} +.box.box-solid.box-danger > .box-header { + color: #ffffff; + background: #dd4b39; + background-color: #dd4b39; +} +.box.box-solid.box-danger > .box-header a, +.box.box-solid.box-danger > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-warning { + border: 1px solid #f39c12; +} +.box.box-solid.box-warning > .box-header { + color: #ffffff; + background: #f39c12; + background-color: #f39c12; +} +.box.box-solid.box-warning > .box-header a, +.box.box-solid.box-warning > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-success { + border: 1px solid #00a65a; +} +.box.box-solid.box-success > .box-header { + color: #ffffff; + background: #00a65a; + background-color: #00a65a; +} +.box.box-solid.box-success > .box-header a, +.box.box-solid.box-success > .box-header .btn { + color: #ffffff; +} +.box.box-solid > .box-header > .box-tools .btn { + border: 0; + box-shadow: none; +} +.box.box-solid[class*='bg'] > .box-header { + color: #fff; +} +.box .box-group > .box { + margin-bottom: 5px; +} +.box .knob-label { + text-align: center; + color: #333; + font-weight: 100; + font-size: 12px; + margin-bottom: 0.3em; +} +.box > .overlay, +.overlay-wrapper > .overlay, +.box > .loading-img, +.overlay-wrapper > .loading-img { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.box .overlay, +.overlay-wrapper .overlay { + z-index: 50; + background: rgba(255, 255, 255, 0.7); + border-radius: 3px; +} +.box .overlay > .fa, +.overlay-wrapper .overlay > .fa { + position: absolute; + top: 50%; + left: 50%; + margin-left: -15px; + margin-top: -15px; + color: #000; + font-size: 30px; +} +.box .overlay.dark, +.overlay-wrapper .overlay.dark { + background: rgba(0, 0, 0, 0.5); +} +.box-header:before, +.box-body:before, +.box-footer:before, +.box-header:after, +.box-body:after, +.box-footer:after { + content: " "; + display: table; +} +.box-header:after, +.box-body:after, +.box-footer:after { + clear: both; +} +.box-header { + color: #444; + display: block; + padding: 10px; + position: relative; +} +.box-header.with-border { + border-bottom: 1px solid #f4f4f4; +} +.collapsed-box .box-header.with-border { + border-bottom: none; +} +.box-header > .fa, +.box-header > .glyphicon, +.box-header > .ion, +.box-header .box-title { + display: inline-block; + font-size: 18px; + margin: 0; + line-height: 1; +} +.box-header > .fa, +.box-header > .glyphicon, +.box-header > .ion { + margin-right: 5px; +} +.box-header > .box-tools { + position: absolute; + right: 10px; + top: 5px; +} +.box-header > .box-tools [data-toggle="tooltip"] { + position: relative; +} +.box-header > .box-tools.pull-right .dropdown-menu { + right: 0; + left: auto; +} +.box-header > .box-tools .dropdown-menu > li > a { + color: #444!important; +} +.btn-box-tool { + padding: 5px; + font-size: 12px; + background: transparent; + color: #97a0b3; +} +.open .btn-box-tool, +.btn-box-tool:hover { + color: #606c84; +} +.btn-box-tool.btn:active { + box-shadow: none; +} +.box-body { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + padding: 10px; +} +.no-header .box-body { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.box-body > .table { + margin-bottom: 0; +} +.box-body .fc { + margin-top: 5px; +} +.box-body .full-width-chart { + margin: -19px; +} +.box-body.no-padding .full-width-chart { + margin: -9px; +} +.box-body .box-pane { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 3px; +} +.box-body .box-pane-right { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 0; +} +.box-footer { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 1px solid #f4f4f4; + padding: 10px; + background-color: #ffffff; +} +.chart-legend { + margin: 10px 0; +} +@media (max-width: 991px) { + .chart-legend > li { + float: left; + margin-right: 10px; + } +} +.box-comments { + background: #f7f7f7; +} +.box-comments .box-comment { + padding: 8px 0; + border-bottom: 1px solid #eee; +} +.box-comments .box-comment:before, +.box-comments .box-comment:after { + content: " "; + display: table; +} +.box-comments .box-comment:after { + clear: both; +} +.box-comments .box-comment:last-of-type { + border-bottom: 0; +} +.box-comments .box-comment:first-of-type { + padding-top: 0; +} +.box-comments .box-comment img { + float: left; +} +.box-comments .comment-text { + margin-left: 40px; + color: #555; +} +.box-comments .username { + color: #444; + display: block; + font-weight: 600; +} +.box-comments .text-muted { + font-weight: 400; + font-size: 12px; +} +/* Widget: TODO LIST */ +.todo-list { + margin: 0; + padding: 0; + list-style: none; + overflow: auto; +} +.todo-list > li { + border-radius: 2px; + padding: 10px; + background: #f4f4f4; + margin-bottom: 2px; + border-left: 2px solid #e6e7e8; + color: #444; +} +.todo-list > li:last-of-type { + margin-bottom: 0; +} +.todo-list > li > input[type='checkbox'] { + margin: 0 10px 0 5px; +} +.todo-list > li .text { + display: inline-block; + margin-left: 5px; + font-weight: 600; +} +.todo-list > li .label { + margin-left: 10px; + font-size: 9px; +} +.todo-list > li .tools { + display: none; + float: right; + color: #dd4b39; +} +.todo-list > li .tools > .fa, +.todo-list > li .tools > .glyphicon, +.todo-list > li .tools > .ion { + margin-right: 5px; + cursor: pointer; +} +.todo-list > li:hover .tools { + display: inline-block; +} +.todo-list > li.done { + color: #999; +} +.todo-list > li.done .text { + text-decoration: line-through; + font-weight: 500; +} +.todo-list > li.done .label { + background: #d2d6de !important; +} +.todo-list .danger { + border-left-color: #dd4b39; +} +.todo-list .warning { + border-left-color: #f39c12; +} +.todo-list .info { + border-left-color: #00c0ef; +} +.todo-list .success { + border-left-color: #00a65a; +} +.todo-list .primary { + border-left-color: #3c8dbc; +} +.todo-list .handle { + display: inline-block; + cursor: move; + margin: 0 5px; +} +/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/ +.chat { + padding: 5px 20px 5px 10px; +} +.chat .item { + margin-bottom: 10px; +} +.chat .item:before, +.chat .item:after { + content: " "; + display: table; +} +.chat .item:after { + clear: both; +} +.chat .item > img { + width: 40px; + height: 40px; + border: 2px solid transparent; + border-radius: 50%; +} +.chat .item > .online { + border: 2px solid #00a65a; +} +.chat .item > .offline { + border: 2px solid #dd4b39; +} +.chat .item > .message { + margin-left: 55px; + margin-top: -40px; +} +.chat .item > .message > .name { + display: block; + font-weight: 600; +} +.chat .item > .attachment { + border-radius: 3px; + background: #f4f4f4; + margin-left: 65px; + margin-right: 15px; + padding: 10px; +} +.chat .item > .attachment > h4 { + margin: 0 0 5px 0; + font-weight: 600; + font-size: 14px; +} +.chat .item > .attachment > p, +.chat .item > .attachment > .filename { + font-weight: 600; + font-size: 13px; + font-style: italic; + margin: 0; +} +.chat .item > .attachment:before, +.chat .item > .attachment:after { + content: " "; + display: table; +} +.chat .item > .attachment:after { + clear: both; +} +.box-input { + max-width: 200px; +} +.modal .panel-body { + color: #444; +} +/* + * Component: Info Box + * ------------------- + */ +.info-box { + display: block; + min-height: 90px; + background: #fff; + width: 100%; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 2px; + margin-bottom: 15px; +} +.info-box small { + font-size: 14px; +} +.info-box .progress { + background: rgba(0, 0, 0, 0.2); + margin: 5px -10px 5px -10px; + height: 2px; +} +.info-box .progress, +.info-box .progress .progress-bar { + border-radius: 0; +} +.info-box .progress .progress-bar { + background: #fff; +} +.info-box-icon { + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; + display: block; + float: left; + height: 90px; + width: 90px; + text-align: center; + font-size: 45px; + line-height: 90px; + background: rgba(0, 0, 0, 0.2); +} +.info-box-icon > img { + max-width: 100%; +} +.info-box-content { + padding: 5px 10px; + margin-left: 90px; +} +.info-box-number { + display: block; + font-weight: bold; + font-size: 18px; +} +.progress-description, +.info-box-text { + display: block; + font-size: 14px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.info-box-text { + text-transform: uppercase; +} +.info-box-more { + display: block; +} +.progress-description { + margin: 0; +} +/* + * Component: Timeline + * ------------------- + */ +.timeline { + position: relative; + margin: 0 0 30px 0; + padding: 0; + list-style: none; +} +.timeline:before { + content: ''; + position: absolute; + top: 0; + bottom: 0; + width: 4px; + background: #ddd; + left: 31px; + margin: 0; + border-radius: 2px; +} +.timeline > li { + position: relative; + margin-right: 10px; + margin-bottom: 15px; +} +.timeline > li:before, +.timeline > li:after { + content: " "; + display: table; +} +.timeline > li:after { + clear: both; +} +.timeline > li > .timeline-item { + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 3px; + margin-top: 0; + background: #fff; + color: #444; + margin-left: 60px; + margin-right: 15px; + padding: 0; + position: relative; +} +.timeline > li > .timeline-item > .time { + color: #999; + float: right; + padding: 10px; + font-size: 12px; +} +.timeline > li > .timeline-item > .timeline-header { + margin: 0; + color: #555; + border-bottom: 1px solid #f4f4f4; + padding: 10px; + font-size: 16px; + line-height: 1.1; +} +.timeline > li > .timeline-item > .timeline-header > a { + font-weight: 600; +} +.timeline > li > .timeline-item > .timeline-body, +.timeline > li > .timeline-item > .timeline-footer { + padding: 10px; +} +.timeline > li > .fa, +.timeline > li > .glyphicon, +.timeline > li > .ion { + width: 30px; + height: 30px; + font-size: 15px; + line-height: 30px; + position: absolute; + color: #666; + background: #d2d6de; + border-radius: 50%; + text-align: center; + left: 18px; + top: 0; +} +.timeline > .time-label > span { + font-weight: 600; + padding: 5px; + display: inline-block; + background-color: #fff; + border-radius: 4px; +} +.timeline-inverse > li > .timeline-item { + background: #f0f0f0; + border: 1px solid #ddd; + -webkit-box-shadow: none; + box-shadow: none; +} +.timeline-inverse > li > .timeline-item > .timeline-header { + border-bottom-color: #ddd; +} +/* + * Component: Button + * ----------------- + */ +.btn { + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid transparent; +} +.btn.uppercase { + text-transform: uppercase; +} +.btn.btn-flat { + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border-width: 1px; +} +.btn:active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn:focus { + outline: none; +} +.btn.btn-file { + position: relative; + overflow: hidden; +} +.btn.btn-file > input[type='file'] { + position: absolute; + top: 0; + right: 0; + min-width: 100%; + min-height: 100%; + font-size: 100px; + text-align: right; + opacity: 0; + filter: alpha(opacity=0); + outline: none; + background: white; + cursor: inherit; + display: block; +} +.btn-default { + background-color: #f4f4f4; + color: #444; + border-color: #ddd; +} +.btn-default:hover, +.btn-default:active, +.btn-default.hover { + background-color: #e7e7e7; +} +.btn-primary { + background-color: #3c8dbc; + border-color: #367fa9; +} +.btn-primary:hover, +.btn-primary:active, +.btn-primary.hover { + background-color: #367fa9; +} +.btn-success { + background-color: #00a65a; + border-color: #008d4c; +} +.btn-success:hover, +.btn-success:active, +.btn-success.hover { + background-color: #008d4c; +} +.btn-info { + background-color: #00c0ef; + border-color: #00acd6; +} +.btn-info:hover, +.btn-info:active, +.btn-info.hover { + background-color: #00acd6; +} +.btn-danger { + background-color: #dd4b39; + border-color: #d73925; +} +.btn-danger:hover, +.btn-danger:active, +.btn-danger.hover { + background-color: #d73925; +} +.btn-warning { + background-color: #f39c12; + border-color: #e08e0b; +} +.btn-warning:hover, +.btn-warning:active, +.btn-warning.hover { + background-color: #e08e0b; +} +.btn-outline { + border: 1px solid #fff; + background: transparent; + color: #fff; +} +.btn-outline:hover, +.btn-outline:focus, +.btn-outline:active { + color: rgba(255, 255, 255, 0.7); + border-color: rgba(255, 255, 255, 0.7); +} +.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn[class*='bg-']:hover { + -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); + box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); +} +.btn-app { + border-radius: 3px; + position: relative; + padding: 15px 5px; + margin: 0 0 10px 10px; + min-width: 80px; + height: 60px; + text-align: center; + color: #666; + border: 1px solid #ddd; + background-color: #f4f4f4; + font-size: 12px; +} +.btn-app > .fa, +.btn-app > .glyphicon, +.btn-app > .ion { + font-size: 20px; + display: block; +} +.btn-app:hover { + background: #f4f4f4; + color: #444; + border-color: #aaa; +} +.btn-app:active, +.btn-app:focus { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-app > .badge { + position: absolute; + top: -3px; + right: -10px; + font-size: 10px; + font-weight: 400; +} +/* + * Component: Callout + * ------------------ + */ +.callout { + border-radius: 3px; + margin: 0 0 20px 0; + padding: 15px 30px 15px 15px; + border-left: 5px solid #eee; +} +.callout a { + color: #fff; + text-decoration: underline; +} +.callout a:hover { + color: #eee; +} +.callout h4 { + margin-top: 0; + font-weight: 600; +} +.callout p:last-child { + margin-bottom: 0; +} +.callout code, +.callout .highlight { + background-color: #fff; +} +.callout.callout-danger { + border-color: #c23321; +} +.callout.callout-warning { + border-color: #c87f0a; +} +.callout.callout-info { + border-color: #0097bc; +} +.callout.callout-success { + border-color: #00733e; +} +/* + * Component: alert + * ---------------- + */ +.alert { + border-radius: 3px; +} +.alert h4 { + font-weight: 600; +} +.alert .icon { + margin-right: 10px; +} +.alert .close { + color: #000; + opacity: 0.2; + filter: alpha(opacity=20); +} +.alert .close:hover { + opacity: 0.5; + filter: alpha(opacity=50); +} +.alert a { + color: #fff; + text-decoration: underline; +} +.alert-success { + border-color: #008d4c; +} +.alert-danger, +.alert-error { + border-color: #d73925; +} +.alert-warning { + border-color: #e08e0b; +} +.alert-info { + border-color: #00acd6; +} +/* + * Component: Nav + * -------------- + */ +.nav > li > a:hover, +.nav > li > a:active, +.nav > li > a:focus { + color: #444; + background: #f7f7f7; +} +/* NAV PILLS */ +.nav-pills > li > a { + border-radius: 0; + border-top: 3px solid transparent; + color: #444; +} +.nav-pills > li > a > .fa, +.nav-pills > li > a > .glyphicon, +.nav-pills > li > a > .ion { + margin-right: 5px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + border-top-color: #3c8dbc; +} +.nav-pills > li.active > a { + font-weight: 600; +} +/* NAV STACKED */ +.nav-stacked > li > a { + border-radius: 0; + border-top: 0; + border-left: 3px solid transparent; + color: #444; +} +.nav-stacked > li.active > a, +.nav-stacked > li.active > a:hover { + background: transparent; + color: #444; + border-top: 0; + border-left-color: #3c8dbc; +} +.nav-stacked > li.header { + border-bottom: 1px solid #ddd; + color: #777; + margin-bottom: 10px; + padding: 5px 10px; + text-transform: uppercase; +} +/* NAV TABS */ +.nav-tabs-custom { + margin-bottom: 20px; + background: #fff; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 3px; +} +.nav-tabs-custom > .nav-tabs { + margin: 0; + border-bottom-color: #f4f4f4; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.nav-tabs-custom > .nav-tabs > li { + border-top: 3px solid transparent; + margin-bottom: -2px; + margin-right: 5px; +} +.nav-tabs-custom > .nav-tabs > li.disabled > a { + color: #777; +} +.nav-tabs-custom > .nav-tabs > li > a { + color: #444; + border-radius: 0; +} +.nav-tabs-custom > .nav-tabs > li > a.text-muted { + color: #999; +} +.nav-tabs-custom > .nav-tabs > li > a, +.nav-tabs-custom > .nav-tabs > li > a:hover { + background: transparent; + margin: 0; +} +.nav-tabs-custom > .nav-tabs > li > a:hover { + color: #999; +} +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover, +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus, +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active { + border-color: transparent; +} +.nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #3c8dbc; +} +.nav-tabs-custom > .nav-tabs > li.active > a, +.nav-tabs-custom > .nav-tabs > li.active:hover > a { + background-color: #fff; + color: #444; +} +.nav-tabs-custom > .nav-tabs > li.active > a { + border-top-color: transparent; + border-left-color: #f4f4f4; + border-right-color: #f4f4f4; +} +.nav-tabs-custom > .nav-tabs > li:first-of-type { + margin-left: 0; +} +.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a { + border-left-color: transparent; +} +.nav-tabs-custom > .nav-tabs.pull-right { + float: none !important; +} +.nav-tabs-custom > .nav-tabs.pull-right > li { + float: right; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type { + margin-right: 0; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a { + border-left-width: 1px; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a { + border-left-color: #f4f4f4; + border-right-color: transparent; +} +.nav-tabs-custom > .nav-tabs > li.header { + line-height: 35px; + padding: 0 10px; + font-size: 20px; + color: #444; +} +.nav-tabs-custom > .nav-tabs > li.header > .fa, +.nav-tabs-custom > .nav-tabs > li.header > .glyphicon, +.nav-tabs-custom > .nav-tabs > li.header > .ion { + margin-right: 5px; +} +.nav-tabs-custom > .tab-content { + background: #fff; + padding: 10px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.nav-tabs-custom .dropdown.open > a:active, +.nav-tabs-custom .dropdown.open > a:focus { + background: transparent; + color: #999; +} +.nav-tabs-custom.tab-primary > .nav-tabs > li.active { + border-top-color: #3c8dbc; +} +.nav-tabs-custom.tab-info > .nav-tabs > li.active { + border-top-color: #00c0ef; +} +.nav-tabs-custom.tab-danger > .nav-tabs > li.active { + border-top-color: #dd4b39; +} +.nav-tabs-custom.tab-warning > .nav-tabs > li.active { + border-top-color: #f39c12; +} +.nav-tabs-custom.tab-success > .nav-tabs > li.active { + border-top-color: #00a65a; +} +.nav-tabs-custom.tab-default > .nav-tabs > li.active { + border-top-color: #d2d6de; +} +/* PAGINATION */ +.pagination > li > a { + background: #fafafa; + color: #666; +} +.pagination.pagination-flat > li > a { + border-radius: 0 !important; +} +/* + * Component: Products List + * ------------------------ + */ +.products-list { + list-style: none; + margin: 0; + padding: 0; +} +.products-list > .item { + border-radius: 3px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + padding: 10px 0; + background: #fff; +} +.products-list > .item:before, +.products-list > .item:after { + content: " "; + display: table; +} +.products-list > .item:after { + clear: both; +} +.products-list .product-img { + float: left; +} +.products-list .product-img img { + width: 50px; + height: 50px; +} +.products-list .product-info { + margin-left: 60px; +} +.products-list .product-title { + font-weight: 600; +} +.products-list .product-description { + display: block; + color: #999; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.product-list-in-box > .item { + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; + border-bottom: 1px solid #f4f4f4; +} +.product-list-in-box > .item:last-of-type { + border-bottom-width: 0; +} +/* + * Component: Table + * ---------------- + */ +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + border-top: 1px solid #f4f4f4; +} +.table > thead > tr > th { + border-bottom: 2px solid #f4f4f4; +} +.table tr td .progress { + margin-top: 5px; +} +.table-bordered { + border: 1px solid #f4f4f4; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #f4f4f4; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table.no-border, +.table.no-border td, +.table.no-border th { + border: 0; +} +/* .text-center in tables */ +table.text-center, +table.text-center td, +table.text-center th { + text-align: center; +} +.table.align th { + text-align: left; +} +.table.align td { + text-align: right; +} +/* + * Component: Label + * ---------------- + */ +.label-default { + background-color: #d2d6de; + color: #444; +} +/* + * Component: Direct Chat + * ---------------------- + */ +.direct-chat .box-body { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + position: relative; + overflow-x: hidden; + padding: 0; +} +.direct-chat.chat-pane-open .direct-chat-contacts { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.direct-chat-messages { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + padding: 10px; + height: 250px; + overflow: auto; +} +.direct-chat-msg, +.direct-chat-text { + display: block; +} +.direct-chat-msg { + margin-bottom: 10px; +} +.direct-chat-msg:before, +.direct-chat-msg:after { + content: " "; + display: table; +} +.direct-chat-msg:after { + clear: both; +} +.direct-chat-messages, +.direct-chat-contacts { + -webkit-transition: -webkit-transform 0.5s ease-in-out; + -moz-transition: -moz-transform 0.5s ease-in-out; + -o-transition: -o-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; +} +.direct-chat-text { + border-radius: 5px; + position: relative; + padding: 5px 10px; + background: #d2d6de; + border: 1px solid #d2d6de; + margin: 5px 0 0 50px; + color: #444444; +} +.direct-chat-text:after, +.direct-chat-text:before { + position: absolute; + right: 100%; + top: 15px; + border: solid transparent; + border-right-color: #d2d6de; + content: ' '; + height: 0; + width: 0; + pointer-events: none; +} +.direct-chat-text:after { + border-width: 5px; + margin-top: -5px; +} +.direct-chat-text:before { + border-width: 6px; + margin-top: -6px; +} +.right .direct-chat-text { + margin-right: 50px; + margin-left: 0; +} +.right .direct-chat-text:after, +.right .direct-chat-text:before { + right: auto; + left: 100%; + border-right-color: transparent; + border-left-color: #d2d6de; +} +.direct-chat-img { + border-radius: 50%; + float: left; + width: 40px; + height: 40px; +} +.right .direct-chat-img { + float: right; +} +.direct-chat-info { + display: block; + margin-bottom: 2px; + font-size: 12px; +} +.direct-chat-name { + font-weight: 600; +} +.direct-chat-timestamp { + color: #999; +} +.direct-chat-contacts-open .direct-chat-contacts { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.direct-chat-contacts { + -webkit-transform: translate(101%, 0); + -ms-transform: translate(101%, 0); + -o-transform: translate(101%, 0); + transform: translate(101%, 0); + position: absolute; + top: 0; + bottom: 0; + height: 250px; + width: 100%; + background: #222d32; + color: #fff; + overflow: auto; +} +.contacts-list > li { + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + padding: 10px; + margin: 0; +} +.contacts-list > li:before, +.contacts-list > li:after { + content: " "; + display: table; +} +.contacts-list > li:after { + clear: both; +} +.contacts-list > li:last-of-type { + border-bottom: none; +} +.contacts-list-img { + border-radius: 50%; + width: 40px; + float: left; +} +.contacts-list-info { + margin-left: 45px; + color: #fff; +} +.contacts-list-name, +.contacts-list-status { + display: block; +} +.contacts-list-name { + font-weight: 600; +} +.contacts-list-status { + font-size: 12px; +} +.contacts-list-date { + color: #aaa; + font-weight: normal; +} +.contacts-list-msg { + color: #999; +} +.direct-chat-danger .right > .direct-chat-text { + background: #dd4b39; + border-color: #dd4b39; + color: #ffffff; +} +.direct-chat-danger .right > .direct-chat-text:after, +.direct-chat-danger .right > .direct-chat-text:before { + border-left-color: #dd4b39; +} +.direct-chat-primary .right > .direct-chat-text { + background: #3c8dbc; + border-color: #3c8dbc; + color: #ffffff; +} +.direct-chat-primary .right > .direct-chat-text:after, +.direct-chat-primary .right > .direct-chat-text:before { + border-left-color: #3c8dbc; +} +.direct-chat-warning .right > .direct-chat-text { + background: #f39c12; + border-color: #f39c12; + color: #ffffff; +} +.direct-chat-warning .right > .direct-chat-text:after, +.direct-chat-warning .right > .direct-chat-text:before { + border-left-color: #f39c12; +} +.direct-chat-info .right > .direct-chat-text { + background: #00c0ef; + border-color: #00c0ef; + color: #ffffff; +} +.direct-chat-info .right > .direct-chat-text:after, +.direct-chat-info .right > .direct-chat-text:before { + border-left-color: #00c0ef; +} +.direct-chat-success .right > .direct-chat-text { + background: #00a65a; + border-color: #00a65a; + color: #ffffff; +} +.direct-chat-success .right > .direct-chat-text:after, +.direct-chat-success .right > .direct-chat-text:before { + border-left-color: #00a65a; +} +/* + * Component: Users List + * --------------------- + */ +.users-list > li { + width: 25%; + float: left; + padding: 10px; + text-align: center; +} +.users-list > li img { + border-radius: 50%; + max-width: 100%; + height: auto; +} +.users-list > li > a:hover, +.users-list > li > a:hover .users-list-name { + color: #999; +} +.users-list-name, +.users-list-date { + display: block; +} +.users-list-name { + font-weight: 600; + color: #444; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.users-list-date { + color: #999; + font-size: 12px; +} +/* + * Component: Carousel + * ------------------- + */ +.carousel-control.left, +.carousel-control.right { + background-image: none; +} +.carousel-control > .fa { + font-size: 40px; + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -20px; +} +/* + * Component: modal + * ---------------- + */ +.modal { + background: rgba(0, 0, 0, 0.3); +} +.modal-content { + border-radius: 0; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + border: 0; +} +@media (min-width: 768px) { + .modal-content { + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + } +} +.modal-header { + border-bottom-color: #f4f4f4; +} +.modal-footer { + border-top-color: #f4f4f4; +} +.modal-primary .modal-header, +.modal-primary .modal-footer { + border-color: #307095; +} +.modal-warning .modal-header, +.modal-warning .modal-footer { + border-color: #c87f0a; +} +.modal-info .modal-header, +.modal-info .modal-footer { + border-color: #0097bc; +} +.modal-success .modal-header, +.modal-success .modal-footer { + border-color: #00733e; +} +.modal-danger .modal-header, +.modal-danger .modal-footer { + border-color: #c23321; +} +/* + * Component: Social Widgets + * ------------------------- + */ +.box-widget { + border: none; + position: relative; +} +.widget-user .widget-user-header { + padding: 20px; + height: 120px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.widget-user .widget-user-username { + margin-top: 0; + margin-bottom: 5px; + font-size: 25px; + font-weight: 300; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); +} +.widget-user .widget-user-desc { + margin-top: 0; +} +.widget-user .widget-user-image { + position: absolute; + top: 65px; + left: 50%; + margin-left: -45px; +} +.widget-user .widget-user-image > img { + width: 90px; + height: auto; + border: 3px solid #fff; +} +.widget-user .box-footer { + padding-top: 30px; +} +.widget-user-2 .widget-user-header { + padding: 20px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.widget-user-2 .widget-user-username { + margin-top: 5px; + margin-bottom: 5px; + font-size: 25px; + font-weight: 300; +} +.widget-user-2 .widget-user-desc { + margin-top: 0; +} +.widget-user-2 .widget-user-username, +.widget-user-2 .widget-user-desc { + margin-left: 75px; +} +.widget-user-2 .widget-user-image > img { + width: 65px; + height: auto; + float: left; +} +.treeview-menu { + display: none; + list-style: none; + padding: 0; + margin: 0; + padding-left: 5px; +} +.treeview-menu .treeview-menu { + padding-left: 20px; +} +.treeview-menu > li { + margin: 0; +} +.treeview-menu > li > a { + padding: 5px 5px 5px 15px; + display: block; + font-size: 14px; +} +.treeview-menu > li > a > .fa, +.treeview-menu > li > a > .glyphicon, +.treeview-menu > li > a > .ion { + width: 20px; +} +.treeview-menu > li > a > .pull-right-container > .fa-angle-left, +.treeview-menu > li > a > .pull-right-container > .fa-angle-down, +.treeview-menu > li > a > .fa-angle-left, +.treeview-menu > li > a > .fa-angle-down { + width: auto; +} +/* + * Page: Mailbox + * ------------- + */ +.mailbox-messages > .table { + margin: 0; +} +.mailbox-controls { + padding: 5px; +} +.mailbox-controls.with-border { + border-bottom: 1px solid #f4f4f4; +} +.mailbox-read-info { + border-bottom: 1px solid #f4f4f4; + padding: 10px; +} +.mailbox-read-info h3 { + font-size: 20px; + margin: 0; +} +.mailbox-read-info h5 { + margin: 0; + padding: 5px 0 0 0; +} +.mailbox-read-time { + color: #999; + font-size: 13px; +} +.mailbox-read-message { + padding: 10px; +} +.mailbox-attachments li { + float: left; + width: 200px; + border: 1px solid #eee; + margin-bottom: 10px; + margin-right: 10px; +} +.mailbox-attachment-name { + font-weight: bold; + color: #666; +} +.mailbox-attachment-icon, +.mailbox-attachment-info, +.mailbox-attachment-size { + display: block; +} +.mailbox-attachment-info { + padding: 10px; + background: #f4f4f4; +} +.mailbox-attachment-size { + color: #999; + font-size: 12px; +} +.mailbox-attachment-icon { + text-align: center; + font-size: 65px; + color: #666; + padding: 20px 10px; +} +.mailbox-attachment-icon.has-img { + padding: 0; +} +.mailbox-attachment-icon.has-img > img { + max-width: 100%; + height: auto; +} +/* + * Page: Lock Screen + * ----------------- + */ +/* ADD THIS CLASS TO THE TAG */ +.lockscreen { + background: #d2d6de; +} +.lockscreen-logo { + font-size: 35px; + text-align: center; + margin-bottom: 25px; + font-weight: 300; +} +.lockscreen-logo a { + color: #444; +} +.lockscreen-wrapper { + max-width: 400px; + margin: 0 auto; + margin-top: 10%; +} +/* User name [optional] */ +.lockscreen .lockscreen-name { + text-align: center; + font-weight: 600; +} +/* Will contain the image and the sign in form */ +.lockscreen-item { + border-radius: 4px; + padding: 0; + background: #fff; + position: relative; + margin: 10px auto 30px auto; + width: 290px; +} +/* User image */ +.lockscreen-image { + border-radius: 50%; + position: absolute; + left: -10px; + top: -25px; + background: #fff; + padding: 5px; + z-index: 10; +} +.lockscreen-image > img { + border-radius: 50%; + width: 70px; + height: 70px; +} +/* Contains the password input and the login button */ +.lockscreen-credentials { + margin-left: 70px; +} +.lockscreen-credentials .form-control { + border: 0; +} +.lockscreen-credentials .btn { + background-color: #fff; + border: 0; + padding: 0 10px; +} +.lockscreen-footer { + margin-top: 10px; +} +/* + * Page: Login & Register + * ---------------------- + */ +.login-logo, +.register-logo { + font-size: 35px; + text-align: center; + margin-bottom: 25px; + font-weight: 300; +} +.login-logo a, +.register-logo a { + color: #444; +} +.login-page, +.register-page { + background: #d2d6de; +} +.login-box, +.register-box { + width: 360px; + margin: 7% auto; +} +@media (max-width: 768px) { + .login-box, + .register-box { + width: 90%; + margin-top: 20px; + } +} +.login-box-body, +.register-box-body { + background: #fff; + padding: 20px; + border-top: 0; + color: #666; +} +.login-box-body .form-control-feedback, +.register-box-body .form-control-feedback { + color: #777; +} +.login-box-msg, +.register-box-msg { + margin: 0; + text-align: center; + padding: 0 20px 20px 20px; +} +.social-auth-links { + margin: 10px 0; +} +/* + * Page: 400 and 500 error pages + * ------------------------------ + */ +.error-page { + width: 600px; + margin: 20px auto 0 auto; +} +@media (max-width: 991px) { + .error-page { + width: 100%; + } +} +.error-page > .headline { + float: left; + font-size: 100px; + font-weight: 300; +} +@media (max-width: 991px) { + .error-page > .headline { + float: none; + text-align: center; + } +} +.error-page > .error-content { + margin-left: 190px; + display: block; +} +@media (max-width: 991px) { + .error-page > .error-content { + margin-left: 0; + } +} +.error-page > .error-content > h3 { + font-weight: 300; + font-size: 25px; +} +@media (max-width: 991px) { + .error-page > .error-content > h3 { + text-align: center; + } +} +/* + * Page: Invoice + * ------------- + */ +.invoice { + position: relative; + background: #fff; + border: 1px solid #f4f4f4; + padding: 20px; + margin: 10px 25px; +} +.invoice-title { + margin-top: 0; +} +/* + * Page: Profile + * ------------- + */ +.profile-user-img { + margin: 0 auto; + width: 100px; + padding: 3px; + border: 3px solid #d2d6de; +} +.profile-username { + font-size: 21px; + margin-top: 5px; +} +.post { + border-bottom: 1px solid #d2d6de; + margin-bottom: 15px; + padding-bottom: 15px; + color: #666; +} +.post:last-of-type { + border-bottom: 0; + margin-bottom: 0; + padding-bottom: 0; +} +.post .user-block { + margin-bottom: 15px; +} +/* + * Social Buttons for Bootstrap + * + * Copyright 2013-2015 Panayiotis Lipiridis + * Licensed under the MIT License + * + * https://github.com/lipis/bootstrap-social + */ +.btn-social { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.btn-social > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-social.btn-lg { + padding-left: 61px; +} +.btn-social.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn-social.btn-sm { + padding-left: 38px; +} +.btn-social.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn-social.btn-xs { + padding-left: 30px; +} +.btn-social.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn-social-icon { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + height: 34px; + width: 34px; + padding: 0; +} +.btn-social-icon > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-social-icon.btn-lg { + padding-left: 61px; +} +.btn-social-icon.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn-social-icon.btn-sm { + padding-left: 38px; +} +.btn-social-icon.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn-social-icon.btn-xs { + padding-left: 30px; +} +.btn-social-icon.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn-social-icon > :first-child { + border: none; + text-align: center; + width: 100%; +} +.btn-social-icon.btn-lg { + height: 45px; + width: 45px; + padding-left: 0; + padding-right: 0; +} +.btn-social-icon.btn-sm { + height: 30px; + width: 30px; + padding-left: 0; + padding-right: 0; +} +.btn-social-icon.btn-xs { + height: 22px; + width: 22px; + padding-left: 0; + padding-right: 0; +} +.btn-adn { + color: #ffffff; + background-color: #d87a68; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:focus, +.btn-adn.focus { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:hover { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:active, +.btn-adn.active, +.open > .dropdown-toggle.btn-adn { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:active, +.btn-adn.active, +.open > .dropdown-toggle.btn-adn { + background-image: none; +} +.btn-adn .badge { + color: #d87a68; + background-color: #ffffff; +} +.btn-bitbucket { + color: #ffffff; + background-color: #205081; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:focus, +.btn-bitbucket.focus { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:hover { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:active, +.btn-bitbucket.active, +.open > .dropdown-toggle.btn-bitbucket { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:active, +.btn-bitbucket.active, +.open > .dropdown-toggle.btn-bitbucket { + background-image: none; +} +.btn-bitbucket .badge { + color: #205081; + background-color: #ffffff; +} +.btn-dropbox { + color: #ffffff; + background-color: #1087dd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:focus, +.btn-dropbox.focus { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:hover { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:active, +.btn-dropbox.active, +.open > .dropdown-toggle.btn-dropbox { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:active, +.btn-dropbox.active, +.open > .dropdown-toggle.btn-dropbox { + background-image: none; +} +.btn-dropbox .badge { + color: #1087dd; + background-color: #ffffff; +} +.btn-facebook { + color: #ffffff; + background-color: #3b5998; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:focus, +.btn-facebook.focus { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:hover { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:active, +.btn-facebook.active, +.open > .dropdown-toggle.btn-facebook { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:active, +.btn-facebook.active, +.open > .dropdown-toggle.btn-facebook { + background-image: none; +} +.btn-facebook .badge { + color: #3b5998; + background-color: #ffffff; +} +.btn-flickr { + color: #ffffff; + background-color: #ff0084; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:focus, +.btn-flickr.focus { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:hover { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:active, +.btn-flickr.active, +.open > .dropdown-toggle.btn-flickr { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:active, +.btn-flickr.active, +.open > .dropdown-toggle.btn-flickr { + background-image: none; +} +.btn-flickr .badge { + color: #ff0084; + background-color: #ffffff; +} +.btn-foursquare { + color: #ffffff; + background-color: #f94877; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:focus, +.btn-foursquare.focus { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:hover { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:active, +.btn-foursquare.active, +.open > .dropdown-toggle.btn-foursquare { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:active, +.btn-foursquare.active, +.open > .dropdown-toggle.btn-foursquare { + background-image: none; +} +.btn-foursquare .badge { + color: #f94877; + background-color: #ffffff; +} +.btn-github { + color: #ffffff; + background-color: #444444; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:focus, +.btn-github.focus { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:hover { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:active, +.btn-github.active, +.open > .dropdown-toggle.btn-github { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:active, +.btn-github.active, +.open > .dropdown-toggle.btn-github { + background-image: none; +} +.btn-github .badge { + color: #444444; + background-color: #ffffff; +} +.btn-google { + color: #ffffff; + background-color: #dd4b39; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:focus, +.btn-google.focus { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:hover { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:active, +.btn-google.active, +.open > .dropdown-toggle.btn-google { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:active, +.btn-google.active, +.open > .dropdown-toggle.btn-google { + background-image: none; +} +.btn-google .badge { + color: #dd4b39; + background-color: #ffffff; +} +.btn-instagram { + color: #ffffff; + background-color: #3f729b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:focus, +.btn-instagram.focus { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:hover { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:active, +.btn-instagram.active, +.open > .dropdown-toggle.btn-instagram { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:active, +.btn-instagram.active, +.open > .dropdown-toggle.btn-instagram { + background-image: none; +} +.btn-instagram .badge { + color: #3f729b; + background-color: #ffffff; +} +.btn-linkedin { + color: #ffffff; + background-color: #007bb6; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:focus, +.btn-linkedin.focus { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:hover { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:active, +.btn-linkedin.active, +.open > .dropdown-toggle.btn-linkedin { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:active, +.btn-linkedin.active, +.open > .dropdown-toggle.btn-linkedin { + background-image: none; +} +.btn-linkedin .badge { + color: #007bb6; + background-color: #ffffff; +} +.btn-microsoft { + color: #ffffff; + background-color: #2672ec; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:focus, +.btn-microsoft.focus { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:hover { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:active, +.btn-microsoft.active, +.open > .dropdown-toggle.btn-microsoft { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:active, +.btn-microsoft.active, +.open > .dropdown-toggle.btn-microsoft { + background-image: none; +} +.btn-microsoft .badge { + color: #2672ec; + background-color: #ffffff; +} +.btn-openid { + color: #ffffff; + background-color: #f7931e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:focus, +.btn-openid.focus { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:hover { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:active, +.btn-openid.active, +.open > .dropdown-toggle.btn-openid { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:active, +.btn-openid.active, +.open > .dropdown-toggle.btn-openid { + background-image: none; +} +.btn-openid .badge { + color: #f7931e; + background-color: #ffffff; +} +.btn-pinterest { + color: #ffffff; + background-color: #cb2027; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:focus, +.btn-pinterest.focus { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:hover { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:active, +.btn-pinterest.active, +.open > .dropdown-toggle.btn-pinterest { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:active, +.btn-pinterest.active, +.open > .dropdown-toggle.btn-pinterest { + background-image: none; +} +.btn-pinterest .badge { + color: #cb2027; + background-color: #ffffff; +} +.btn-reddit { + color: #000000; + background-color: #eff7ff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:focus, +.btn-reddit.focus { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:hover { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:active, +.btn-reddit.active, +.open > .dropdown-toggle.btn-reddit { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:active, +.btn-reddit.active, +.open > .dropdown-toggle.btn-reddit { + background-image: none; +} +.btn-reddit .badge { + color: #eff7ff; + background-color: #000000; +} +.btn-soundcloud { + color: #ffffff; + background-color: #ff5500; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:focus, +.btn-soundcloud.focus { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:hover { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:active, +.btn-soundcloud.active, +.open > .dropdown-toggle.btn-soundcloud { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:active, +.btn-soundcloud.active, +.open > .dropdown-toggle.btn-soundcloud { + background-image: none; +} +.btn-soundcloud .badge { + color: #ff5500; + background-color: #ffffff; +} +.btn-tumblr { + color: #ffffff; + background-color: #2c4762; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:focus, +.btn-tumblr.focus { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:hover { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:active, +.btn-tumblr.active, +.open > .dropdown-toggle.btn-tumblr { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:active, +.btn-tumblr.active, +.open > .dropdown-toggle.btn-tumblr { + background-image: none; +} +.btn-tumblr .badge { + color: #2c4762; + background-color: #ffffff; +} +.btn-twitter { + color: #ffffff; + background-color: #55acee; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:focus, +.btn-twitter.focus { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:hover { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:active, +.btn-twitter.active, +.open > .dropdown-toggle.btn-twitter { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:active, +.btn-twitter.active, +.open > .dropdown-toggle.btn-twitter { + background-image: none; +} +.btn-twitter .badge { + color: #55acee; + background-color: #ffffff; +} +.btn-vimeo { + color: #ffffff; + background-color: #1ab7ea; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:focus, +.btn-vimeo.focus { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:hover { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:active, +.btn-vimeo.active, +.open > .dropdown-toggle.btn-vimeo { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:active, +.btn-vimeo.active, +.open > .dropdown-toggle.btn-vimeo { + background-image: none; +} +.btn-vimeo .badge { + color: #1ab7ea; + background-color: #ffffff; +} +.btn-vk { + color: #ffffff; + background-color: #587ea3; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:focus, +.btn-vk.focus { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:hover { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:active, +.btn-vk.active, +.open > .dropdown-toggle.btn-vk { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:active, +.btn-vk.active, +.open > .dropdown-toggle.btn-vk { + background-image: none; +} +.btn-vk .badge { + color: #587ea3; + background-color: #ffffff; +} +.btn-yahoo { + color: #ffffff; + background-color: #720e9e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:focus, +.btn-yahoo.focus { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:hover { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:active, +.btn-yahoo.active, +.open > .dropdown-toggle.btn-yahoo { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:active, +.btn-yahoo.active, +.open > .dropdown-toggle.btn-yahoo { + background-image: none; +} +.btn-yahoo .badge { + color: #720e9e; + background-color: #ffffff; +} +/* + * Plugin: Full Calendar + * --------------------- + */ +.fc-button { + background: #f4f4f4; + background-image: none; + color: #444; + border-color: #ddd; + border-bottom-color: #ddd; +} +.fc-button:hover, +.fc-button:active, +.fc-button.hover { + background-color: #e9e9e9; +} +.fc-header-title h2 { + font-size: 15px; + line-height: 1.6em; + color: #666; + margin-left: 10px; +} +.fc-header-right { + padding-right: 10px; +} +.fc-header-left { + padding-left: 10px; +} +.fc-widget-header { + background: #fafafa; +} +.fc-grid { + width: 100%; + border: 0; +} +.fc-widget-header:first-of-type, +.fc-widget-content:first-of-type { + border-left: 0; + border-right: 0; +} +.fc-widget-header:last-of-type, +.fc-widget-content:last-of-type { + border-right: 0; +} +.fc-toolbar { + padding: 10px; + margin: 0; +} +.fc-day-number { + font-size: 20px; + font-weight: 300; + padding-right: 10px; +} +.fc-color-picker { + list-style: none; + margin: 0; + padding: 0; +} +.fc-color-picker > li { + float: left; + font-size: 30px; + margin-right: 5px; + line-height: 30px; +} +.fc-color-picker > li .fa { + -webkit-transition: -webkit-transform linear 0.3s; + -moz-transition: -moz-transform linear 0.3s; + -o-transition: -o-transform linear 0.3s; + transition: transform linear 0.3s; +} +.fc-color-picker > li .fa:hover { + -webkit-transform: rotate(30deg); + -ms-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); +} +#add-new-event { + -webkit-transition: all linear 0.3s; + -o-transition: all linear 0.3s; + transition: all linear 0.3s; +} +.external-event { + padding: 5px 10px; + font-weight: bold; + margin-bottom: 4px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 3px; + cursor: move; +} +.external-event:hover { + box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2); +} +/* + * Plugin: Select2 + * --------------- + */ +.select2-container--default.select2-container--focus, +.select2-selection.select2-container--focus, +.select2-container--default:focus, +.select2-selection:focus, +.select2-container--default:active, +.select2-selection:active { + outline: none; +} +.select2-container--default .select2-selection--single, +.select2-selection .select2-selection--single { + border: 1px solid #d2d6de; + border-radius: 0; + padding: 6px 12px; + height: 34px; +} +.select2-container--default.select2-container--open { + border-color: #3c8dbc; +} +.select2-dropdown { + border: 1px solid #d2d6de; + border-radius: 0; +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #3c8dbc; + color: white; +} +.select2-results__option { + padding: 6px 12px; + user-select: none; + -webkit-user-select: none; +} +.select2-container .select2-selection--single .select2-selection__rendered { + padding-left: 0; + padding-right: 0; + height: auto; + margin-top: -4px; +} +.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 6px; + padding-left: 20px; +} +.select2-container--default .select2-selection--single .select2-selection__arrow { + height: 28px; + right: 3px; +} +.select2-container--default .select2-selection--single .select2-selection__arrow b { + margin-top: 0; +} +.select2-dropdown .select2-search__field, +.select2-search--inline .select2-search__field { + border: 1px solid #d2d6de; +} +.select2-dropdown .select2-search__field:focus, +.select2-search--inline .select2-search__field:focus { + outline: none; +} +.select2-container--default.select2-container--focus .select2-selection--multiple, +.select2-container--default .select2-search--dropdown .select2-search__field { + border-color: #3c8dbc !important; +} +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; +} +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; +} +.select2-container--default .select2-results__option[aria-selected=true], +.select2-container--default .select2-results__option[aria-selected=true]:hover { + color: #444; +} +.select2-container--default .select2-selection--multiple { + border: 1px solid #d2d6de; + border-radius: 0; +} +.select2-container--default .select2-selection--multiple:focus { + border-color: #3c8dbc; +} +.select2-container--default.select2-container--focus .select2-selection--multiple { + border-color: #d2d6de; +} +.select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #3c8dbc; + border-color: #367fa9; + padding: 1px 10px; + color: #fff; +} +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + margin-right: 5px; + color: rgba(255, 255, 255, 0.7); +} +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #fff; +} +.select2-container .select2-selection--single .select2-selection__rendered { + padding-right: 10px; +} +.box .datepicker-inline, +.box .datepicker-inline .datepicker-days, +.box .datepicker-inline > table, +.box .datepicker-inline .datepicker-days > table { + width: 100%; +} +.box .datepicker-inline td:hover, +.box .datepicker-inline .datepicker-days td:hover, +.box .datepicker-inline > table td:hover, +.box .datepicker-inline .datepicker-days > table td:hover { + background-color: rgba(255, 255, 255, 0.3); +} +.box .datepicker-inline td.day.old, +.box .datepicker-inline .datepicker-days td.day.old, +.box .datepicker-inline > table td.day.old, +.box .datepicker-inline .datepicker-days > table td.day.old, +.box .datepicker-inline td.day.new, +.box .datepicker-inline .datepicker-days td.day.new, +.box .datepicker-inline > table td.day.new, +.box .datepicker-inline .datepicker-days > table td.day.new { + color: #777; +} +/* + * General: Miscellaneous + * ---------------------- + */ +.pad { + padding: 10px; +} +.margin { + margin: 10px; +} +.margin-bottom { + margin-bottom: 20px; +} +.margin-bottom-none { + margin-bottom: 0; +} +.margin-r-5 { + margin-right: 5px; +} +.inline { + display: inline; +} +.description-block { + display: block; + margin: 10px 0; + text-align: center; +} +.description-block.margin-bottom { + margin-bottom: 25px; +} +.description-block > .description-header { + margin: 0; + padding: 0; + font-weight: 600; + font-size: 16px; +} +.description-block > .description-text { + text-transform: uppercase; +} +.bg-red, +.bg-yellow, +.bg-aqua, +.bg-blue, +.bg-light-blue, +.bg-green, +.bg-navy, +.bg-teal, +.bg-olive, +.bg-lime, +.bg-orange, +.bg-fuchsia, +.bg-purple, +.bg-maroon, +.bg-black, +.bg-red-active, +.bg-yellow-active, +.bg-aqua-active, +.bg-blue-active, +.bg-light-blue-active, +.bg-green-active, +.bg-navy-active, +.bg-teal-active, +.bg-olive-active, +.bg-lime-active, +.bg-orange-active, +.bg-fuchsia-active, +.bg-purple-active, +.bg-maroon-active, +.bg-black-active, +.callout.callout-danger, +.callout.callout-warning, +.callout.callout-info, +.callout.callout-success, +.alert-success, +.alert-danger, +.alert-error, +.alert-warning, +.alert-info, +.label-danger, +.label-info, +.label-warning, +.label-primary, +.label-success, +.modal-primary .modal-body, +.modal-primary .modal-header, +.modal-primary .modal-footer, +.modal-warning .modal-body, +.modal-warning .modal-header, +.modal-warning .modal-footer, +.modal-info .modal-body, +.modal-info .modal-header, +.modal-info .modal-footer, +.modal-success .modal-body, +.modal-success .modal-header, +.modal-success .modal-footer, +.modal-danger .modal-body, +.modal-danger .modal-header, +.modal-danger .modal-footer { + color: #fff !important; +} +.bg-gray { + color: #000; + background-color: #d2d6de !important; +} +.bg-gray-light { + background-color: #f7f7f7; +} +.bg-black { + background-color: #111111 !important; +} +.bg-red, +.callout.callout-danger, +.alert-danger, +.alert-error, +.label-danger, +.modal-danger .modal-body { + background-color: #dd4b39 !important; +} +.bg-yellow, +.callout.callout-warning, +.alert-warning, +.label-warning, +.modal-warning .modal-body { + background-color: #f39c12 !important; +} +.bg-aqua, +.callout.callout-info, +.alert-info, +.label-info, +.modal-info .modal-body { + background-color: #00c0ef !important; +} +.bg-blue { + background-color: #0073b7 !important; +} +.bg-light-blue, +.label-primary, +.modal-primary .modal-body { + background-color: #3c8dbc !important; +} +.bg-green, +.callout.callout-success, +.alert-success, +.label-success, +.modal-success .modal-body { + background-color: #00a65a !important; +} +.bg-navy { + background-color: #001f3f !important; +} +.bg-teal { + background-color: #39cccc !important; +} +.bg-olive { + background-color: #3d9970 !important; +} +.bg-lime { + background-color: #01ff70 !important; +} +.bg-orange { + background-color: #ff851b !important; +} +.bg-fuchsia { + background-color: #f012be !important; +} +.bg-purple { + background-color: #605ca8 !important; +} +.bg-maroon { + background-color: #d81b60 !important; +} +.bg-gray-active { + color: #000; + background-color: #b5bbc8 !important; +} +.bg-black-active { + background-color: #000000 !important; +} +.bg-red-active, +.modal-danger .modal-header, +.modal-danger .modal-footer { + background-color: #d33724 !important; +} +.bg-yellow-active, +.modal-warning .modal-header, +.modal-warning .modal-footer { + background-color: #db8b0b !important; +} +.bg-aqua-active, +.modal-info .modal-header, +.modal-info .modal-footer { + background-color: #00a7d0 !important; +} +.bg-blue-active { + background-color: #005384 !important; +} +.bg-light-blue-active, +.modal-primary .modal-header, +.modal-primary .modal-footer { + background-color: #357ca5 !important; +} +.bg-green-active, +.modal-success .modal-header, +.modal-success .modal-footer { + background-color: #008d4c !important; +} +.bg-navy-active { + background-color: #001a35 !important; +} +.bg-teal-active { + background-color: #30bbbb !important; +} +.bg-olive-active { + background-color: #368763 !important; +} +.bg-lime-active { + background-color: #00e765 !important; +} +.bg-orange-active { + background-color: #ff7701 !important; +} +.bg-fuchsia-active { + background-color: #db0ead !important; +} +.bg-purple-active { + background-color: #555299 !important; +} +.bg-maroon-active { + background-color: #ca195a !important; +} +[class^="bg-"].disabled { + opacity: 0.65; + filter: alpha(opacity=65); +} +.text-red { + color: #dd4b39 !important; +} +.text-yellow { + color: #f39c12 !important; +} +.text-aqua { + color: #00c0ef !important; +} +.text-blue { + color: #0073b7 !important; +} +.text-black { + color: #111111 !important; +} +.text-light-blue { + color: #3c8dbc !important; +} +.text-green { + color: #00a65a !important; +} +.text-gray { + color: #d2d6de !important; +} +.text-navy { + color: #001f3f !important; +} +.text-teal { + color: #39cccc !important; +} +.text-olive { + color: #3d9970 !important; +} +.text-lime { + color: #01ff70 !important; +} +.text-orange { + color: #ff851b !important; +} +.text-fuchsia { + color: #f012be !important; +} +.text-purple { + color: #605ca8 !important; +} +.text-maroon { + color: #d81b60 !important; +} +.link-muted { + color: #7a869d; +} +.link-muted:hover, +.link-muted:focus { + color: #606c84; +} +.link-black { + color: #666; +} +.link-black:hover, +.link-black:focus { + color: #999; +} +.hide { + display: none !important; +} +.no-border { + border: 0 !important; +} +.no-padding { + padding: 0 !important; +} +.no-margin { + margin: 0 !important; +} +.no-shadow { + box-shadow: none !important; +} +.list-unstyled, +.chart-legend, +.contacts-list, +.users-list, +.mailbox-attachments { + list-style: none; + margin: 0; + padding: 0; +} +.list-group-unbordered > .list-group-item { + border-left: 0; + border-right: 0; + border-radius: 0; + padding-left: 0; + padding-right: 0; +} +.flat { + border-radius: 0 !important; +} +.text-bold, +.text-bold.table td, +.text-bold.table th { + font-weight: 700; +} +.text-sm { + font-size: 12px; +} +.jqstooltip { + padding: 5px !important; + width: auto !important; + height: auto !important; +} +.bg-teal-gradient { + background: #39cccc !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important; + background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important; + background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important; + background: -o-linear-gradient(#7adddd, #39cccc) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important; + color: #fff; +} +.bg-light-blue-gradient { + background: #3c8dbc !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important; + background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important; + background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important; + background: -o-linear-gradient(#67a8ce, #3c8dbc) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important; + color: #fff; +} +.bg-blue-gradient { + background: #0073b7 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important; + background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important; + background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important; + background: -o-linear-gradient(#0089db, #0073b7) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important; + color: #fff; +} +.bg-aqua-gradient { + background: #00c0ef !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important; + background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important; + background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important; + background: -o-linear-gradient(#14d1ff, #00c0ef) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important; + color: #fff; +} +.bg-yellow-gradient { + background: #f39c12 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important; + background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important; + background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important; + background: -o-linear-gradient(#f7bc60, #f39c12) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important; + color: #fff; +} +.bg-purple-gradient { + background: #605ca8 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important; + background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important; + background: -moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important; + background: -o-linear-gradient(#9491c4, #605ca8) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important; + color: #fff; +} +.bg-green-gradient { + background: #00a65a !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important; + background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important; + background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important; + background: -o-linear-gradient(#00ca6d, #00a65a) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important; + color: #fff; +} +.bg-red-gradient { + background: #dd4b39 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important; + background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important; + background: -moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important; + background: -o-linear-gradient(#e47365, #dd4b39) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important; + color: #fff; +} +.bg-black-gradient { + background: #111111 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #2b2b2b)) !important; + background: -ms-linear-gradient(bottom, #111111, #2b2b2b) !important; + background: -moz-linear-gradient(center bottom, #111111 0%, #2b2b2b 100%) !important; + background: -o-linear-gradient(#2b2b2b, #111111) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important; + color: #fff; +} +.bg-maroon-gradient { + background: #d81b60 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important; + background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important; + background: -moz-linear-gradient(center bottom, #d81b60 0%, #e73f7c 100%) !important; + background: -o-linear-gradient(#e73f7c, #d81b60) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important; + color: #fff; +} +.description-block .description-icon { + font-size: 16px; +} +.no-pad-top { + padding-top: 0; +} +.position-static { + position: static !important; +} +.list-header { + font-size: 15px; + padding: 10px 4px; + font-weight: bold; + color: #666; +} +.list-seperator { + height: 1px; + background: #f4f4f4; + margin: 15px 0 9px 0; +} +.list-link > a { + padding: 4px; + color: #777; +} +.list-link > a:hover { + color: #222; +} +.font-light { + font-weight: 300; +} +.user-block:before, +.user-block:after { + content: " "; + display: table; +} +.user-block:after { + clear: both; +} +.user-block img { + width: 40px; + height: 40px; + float: left; +} +.user-block .username, +.user-block .description, +.user-block .comment { + display: block; + margin-left: 50px; +} +.user-block .username { + font-size: 16px; + font-weight: 600; +} +.user-block .description { + color: #999; + font-size: 13px; +} +.user-block.user-block-sm .username, +.user-block.user-block-sm .description, +.user-block.user-block-sm .comment { + margin-left: 40px; +} +.user-block.user-block-sm .username { + font-size: 14px; +} +.img-sm, +.img-md, +.img-lg, +.box-comments .box-comment img, +.user-block.user-block-sm img { + float: left; +} +.img-sm, +.box-comments .box-comment img, +.user-block.user-block-sm img { + width: 30px !important; + height: 30px !important; +} +.img-sm + .img-push { + margin-left: 40px; +} +.img-md { + width: 60px; + height: 60px; +} +.img-md + .img-push { + margin-left: 70px; +} +.img-lg { + width: 100px; + height: 100px; +} +.img-lg + .img-push { + margin-left: 110px; +} +.img-bordered { + border: 3px solid #d2d6de; + padding: 3px; +} +.img-bordered-sm { + border: 2px solid #d2d6de; + padding: 2px; +} +.attachment-block { + border: 1px solid #f4f4f4; + padding: 5px; + margin-bottom: 10px; + background: #f7f7f7; +} +.attachment-block .attachment-img { + max-width: 100px; + max-height: 100px; + height: auto; + float: left; +} +.attachment-block .attachment-pushed { + margin-left: 110px; +} +.attachment-block .attachment-heading { + margin: 0; +} +.attachment-block .attachment-text { + color: #555; +} +.connectedSortable { + min-height: 100px; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.sort-highlight { + background: #f4f4f4; + border: 1px dashed #ddd; + margin-bottom: 10px; +} +.full-opacity-hover { + opacity: 0.65; + filter: alpha(opacity=65); +} +.full-opacity-hover:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.chart { + position: relative; + overflow: hidden; + width: 100%; +} +.chart svg, +.chart canvas { + width: 100% !important; +} +/* + * Misc: print + * ----------- + */ +@media print { + .no-print, + .main-sidebar, + .left-side, + .main-header, + .content-header { + display: none !important; + } + .content-wrapper, + .right-side, + .main-footer { + margin-left: 0 !important; + min-height: 0 !important; + -webkit-transform: translate(0, 0) !important; + -ms-transform: translate(0, 0) !important; + -o-transform: translate(0, 0) !important; + transform: translate(0, 0) !important; + } + .fixed .content-wrapper, + .fixed .right-side { + padding-top: 0 !important; + } + .invoice { + width: 100%; + border: 0; + margin: 0; + padding: 0; + } + .invoice-col { + float: left; + width: 33.3333333%; + } + .table-responsive { + overflow: auto; + } + .table-responsive > .table tr th, + .table-responsive > .table tr td { + white-space: normal !important; + } +} diff --git a/src/main/resources/static/css/AdminLTE.min.css b/src/main/resources/static/css/AdminLTE.min.css new file mode 100755 index 0000000..726be59 --- /dev/null +++ b/src/main/resources/static/css/AdminLTE.min.css @@ -0,0 +1,7 @@ +/*! + * AdminLTE v2.4.5 + * Author: Almsaeed Studio + * Website: Almsaeed Studio + * License: Open source - MIT + * Please visit http://opensource.org/licenses/MIT for more information + */html,body{height:100%}.layout-boxed html,.layout-boxed body{height:100%}body{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden;overflow-y:auto}.wrapper{height:100%;position:relative;overflow-x:hidden;overflow-y:auto}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.layout-boxed .wrapper{max-width:1250px;margin:0 auto;min-height:100%;box-shadow:0 0 8px rgba(0,0,0,0.5);position:relative}.layout-boxed{background-color:#f9fafc}.content-wrapper,.main-footer{-webkit-transition:-webkit-transform .3s ease-in-out,margin .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,margin .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,margin .3s ease-in-out;transition:transform .3s ease-in-out,margin .3s ease-in-out;margin-left:230px;z-index:820}.layout-top-nav .content-wrapper,.layout-top-nav .main-footer{margin-left:0}@media (max-width:767px){.content-wrapper,.main-footer{margin-left:0}}@media (min-width:768px){.sidebar-collapse .content-wrapper,.sidebar-collapse .main-footer{margin-left:0}}@media (max-width:767px){.sidebar-open .content-wrapper,.sidebar-open .main-footer{-webkit-transform:translate(230px, 0);-ms-transform:translate(230px, 0);-o-transform:translate(230px, 0);transform:translate(230px, 0)}}.content-wrapper{min-height:100%;background-color:#ecf0f5;z-index:800}.main-footer{background:#fff;padding:15px;color:#444;border-top:1px solid #d2d6de}.fixed .main-header,.fixed .main-sidebar,.fixed .left-side{position:fixed}.fixed .main-header{top:0;right:0;left:0}.fixed .content-wrapper,.fixed .right-side{padding-top:50px}@media (max-width:767px){.fixed .content-wrapper,.fixed .right-side{padding-top:100px}}.fixed.layout-boxed .wrapper{max-width:100%}.fixed .wrapper{overflow:hidden}.hold-transition .content-wrapper,.hold-transition .right-side,.hold-transition .main-footer,.hold-transition .main-sidebar,.hold-transition .left-side,.hold-transition .main-header .navbar,.hold-transition .main-header .logo,.hold-transition .menu-open .fa-angle-left{-webkit-transition:none;-o-transition:none;transition:none}.content{min-height:250px;padding:15px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Source Sans Pro',sans-serif}a{color:#3c8dbc}a:hover,a:active,a:focus{outline:none;text-decoration:none;color:#72afd2}.page-header{margin:10px 0 20px 0;font-size:22px}.page-header>small{color:#666;display:block;margin-top:5px}.main-header{position:relative;max-height:100px;z-index:1030}.main-header .navbar{-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-bottom:0;margin-left:230px;border:none;min-height:50px;border-radius:0}.layout-top-nav .main-header .navbar{margin-left:0}.main-header #navbar-search-input.form-control{background:rgba(255,255,255,0.2);border-color:transparent}.main-header #navbar-search-input.form-control:focus,.main-header #navbar-search-input.form-control:active{border-color:rgba(0,0,0,0.1);background:rgba(255,255,255,0.9)}.main-header #navbar-search-input.form-control::-moz-placeholder{color:#ccc;opacity:1}.main-header #navbar-search-input.form-control:-ms-input-placeholder{color:#ccc}.main-header #navbar-search-input.form-control::-webkit-input-placeholder{color:#ccc}.main-header .navbar-custom-menu,.main-header .navbar-right{float:right}@media (max-width:991px){.main-header .navbar-custom-menu a,.main-header .navbar-right a{color:inherit;background:transparent}}@media (max-width:767px){.main-header .navbar-right{float:none}.navbar-collapse .main-header .navbar-right{margin:7.5px -15px}.main-header .navbar-right>li{color:inherit;border:0}}.main-header .sidebar-toggle{float:left;background-color:transparent;background-image:none;padding:15px 15px;font-family:fontAwesome}.main-header .sidebar-toggle:before{content:"\f0c9"}.main-header .sidebar-toggle:hover{color:#fff}.main-header .sidebar-toggle:focus,.main-header .sidebar-toggle:active{background:transparent}.main-header .sidebar-toggle .icon-bar{display:none}.main-header .navbar .nav>li.user>a>.fa,.main-header .navbar .nav>li.user>a>.glyphicon,.main-header .navbar .nav>li.user>a>.ion{margin-right:5px}.main-header .navbar .nav>li>a>.label{position:absolute;top:9px;right:7px;text-align:center;font-size:9px;padding:2px 3px;line-height:.9}.main-header .logo{-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;display:block;float:left;height:50px;font-size:20px;line-height:50px;text-align:center;width:230px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 15px;font-weight:300;overflow:hidden}.main-header .logo .logo-lg{display:block}.main-header .logo .logo-mini{display:none}.main-header .navbar-brand{color:#fff}.content-header{position:relative;padding:15px 15px 0 15px}.content-header>h1{margin:0;font-size:24px}.content-header>h1>small{font-size:15px;display:inline-block;padding-left:4px;font-weight:300}.content-header>.breadcrumb{float:right;background:transparent;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}.content-header>.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block}.content-header>.breadcrumb>li>a>.fa,.content-header>.breadcrumb>li>a>.glyphicon,.content-header>.breadcrumb>li>a>.ion{margin-right:5px}.content-header>.breadcrumb>li+li:before{content:'>\00a0'}@media (max-width:991px){.content-header>.breadcrumb{position:relative;margin-top:5px;top:0;right:0;float:none;background:#d2d6de;padding-left:10px}.content-header>.breadcrumb li:before{color:#97a0b3}}.navbar-toggle{color:#fff;border:0;margin:0;padding:15px 15px}@media (max-width:991px){.navbar-custom-menu .navbar-nav>li{float:left}.navbar-custom-menu .navbar-nav{margin:0;float:left}.navbar-custom-menu .navbar-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:20px}}@media (max-width:767px){.main-header{position:relative}.main-header .logo,.main-header .navbar{width:100%;float:none}.main-header .navbar{margin:0}.main-header .navbar-custom-menu{float:right}}@media (max-width:991px){.navbar-collapse.pull-left{float:none !important}.navbar-collapse.pull-left+.navbar-custom-menu{display:block;position:absolute;top:0;right:40px}}.main-sidebar{position:absolute;top:0;left:0;padding-top:50px;min-height:100%;width:230px;z-index:810;-webkit-transition:-webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,width .3s ease-in-out;transition:transform .3s ease-in-out,width .3s ease-in-out}@media (max-width:767px){.main-sidebar{padding-top:100px}}@media (max-width:767px){.main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (min-width:768px){.sidebar-collapse .main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (max-width:767px){.sidebar-open .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.sidebar{padding-bottom:10px}.sidebar-form input:focus{border-color:transparent}.user-panel{position:relative;width:100%;padding:10px;overflow:hidden}.user-panel:before,.user-panel:after{content:" ";display:table}.user-panel:after{clear:both}.user-panel>.image>img{width:100%;max-width:45px;height:auto}.user-panel>.info{padding:5px 5px 5px 15px;line-height:1;position:absolute;left:55px}.user-panel>.info>p{font-weight:600;margin-bottom:9px}.user-panel>.info>a{text-decoration:none;padding-right:5px;margin-top:3px;font-size:11px}.user-panel>.info>a>.fa,.user-panel>.info>a>.ion,.user-panel>.info>a>.glyphicon{margin-right:3px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu>li{position:relative;margin:0;padding:0}.sidebar-menu>li>a{padding:12px 5px 12px 15px;display:block}.sidebar-menu>li>a>.fa,.sidebar-menu>li>a>.glyphicon,.sidebar-menu>li>a>.ion{width:20px}.sidebar-menu>li .label,.sidebar-menu>li .badge{margin-right:5px}.sidebar-menu>li .badge{margin-top:3px}.sidebar-menu li.header{padding:10px 25px 10px 15px;font-size:12px}.sidebar-menu li>a>.fa-angle-left,.sidebar-menu li>a>.pull-right-container>.fa-angle-left{width:auto;height:auto;padding:0;margin-right:10px;-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.sidebar-menu li>a>.fa-angle-left{position:absolute;top:50%;right:10px;margin-top:-8px}.sidebar-menu .menu-open>a>.fa-angle-left,.sidebar-menu .menu-open>a>.pull-right-container>.fa-angle-left{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar-menu .active>.treeview-menu{display:block}@media (min-width:768px){.sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .right-side,.sidebar-mini.sidebar-collapse .main-footer{margin-left:50px !important;z-index:840}.sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);width:50px !important;z-index:850}.sidebar-mini.sidebar-collapse .sidebar-menu>li{position:relative}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{margin-right:0}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span{border-top-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span{border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top:5px;padding-bottom:5px;border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display:none !important;-webkit-transform:translateZ(0)}.sidebar-mini.sidebar-collapse .main-header .logo{width:50px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:block;margin-left:-15px;margin-right:-15px;font-size:18px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg{display:none}.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:50px}}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{display:block !important;position:absolute;width:180px;left:50px}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container{position:relative !important;float:right;width:auto !important;left:180px !important;top:-22px !important;z-index:900}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container>.label:not(:first-of-type){display:none}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{top:44px;margin-left:0}.sidebar-expanded-on-hover .main-footer,.sidebar-expanded-on-hover .content-wrapper{margin-left:50px}.sidebar-expanded-on-hover .main-sidebar{box-shadow:3px 0 8px rgba(0,0,0,0.125)}.sidebar-menu,.main-sidebar .user-panel,.sidebar-menu>li.header{white-space:nowrap;overflow:hidden}.sidebar-menu:hover{overflow:visible}.sidebar-form,.sidebar-menu>li.header{overflow:hidden;text-overflow:clip}.sidebar-menu li>a{position:relative}.sidebar-menu li>a>.pull-right-container{position:absolute;right:10px;top:50%;margin-top:-7px}.control-sidebar-bg{position:fixed;z-index:1000;bottom:0}.control-sidebar-bg,.control-sidebar{top:0;right:-230px;width:230px;-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.control-sidebar{position:absolute;padding-top:50px;z-index:1010}@media (max-width:767px){.control-sidebar{padding-top:100px}}.control-sidebar>.tab-content{padding:10px 15px}.control-sidebar.control-sidebar-open,.control-sidebar.control-sidebar-open+.control-sidebar-bg{right:0}.control-sidebar-open .control-sidebar-bg,.control-sidebar-open .control-sidebar{right:0}@media (min-width:768px){.control-sidebar-open .content-wrapper,.control-sidebar-open .right-side,.control-sidebar-open .main-footer{margin-right:230px}}.fixed .control-sidebar{position:fixed;height:100%;overflow-y:auto;padding-bottom:50px}.nav-tabs.control-sidebar-tabs>li:first-of-type>a,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus{border-left-width:0}.nav-tabs.control-sidebar-tabs>li>a{border-radius:0}.nav-tabs.control-sidebar-tabs>li>a,.nav-tabs.control-sidebar-tabs>li>a:hover{border-top:none;border-right:none;border-left:1px solid transparent;border-bottom:1px solid transparent}.nav-tabs.control-sidebar-tabs>li>a .icon{font-size:16px}.nav-tabs.control-sidebar-tabs>li.active>a,.nav-tabs.control-sidebar-tabs>li.active>a:hover,.nav-tabs.control-sidebar-tabs>li.active>a:focus,.nav-tabs.control-sidebar-tabs>li.active>a:active{border-top:none;border-right:none;border-bottom:none}@media (max-width:768px){.nav-tabs.control-sidebar-tabs{display:table}.nav-tabs.control-sidebar-tabs>li{display:table-cell}}.control-sidebar-heading{font-weight:400;font-size:16px;padding:10px 0;margin-bottom:10px}.control-sidebar-subheading{display:block;font-weight:400;font-size:14px}.control-sidebar-menu{list-style:none;padding:0;margin:0 -15px}.control-sidebar-menu>li>a{display:block;padding:10px 15px}.control-sidebar-menu>li>a:before,.control-sidebar-menu>li>a:after{content:" ";display:table}.control-sidebar-menu>li>a:after{clear:both}.control-sidebar-menu>li>a>.control-sidebar-subheading{margin-top:0}.control-sidebar-menu .menu-icon{float:left;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px}.control-sidebar-menu .menu-info{margin-left:45px;margin-top:3px}.control-sidebar-menu .menu-info>.control-sidebar-subheading{margin:0}.control-sidebar-menu .menu-info>p{margin:0;font-size:11px}.control-sidebar-menu .progress{margin:0}.control-sidebar-dark{color:#b8c7ce}.control-sidebar-dark,.control-sidebar-dark+.control-sidebar-bg{background:#222d32}.control-sidebar-dark .nav-tabs.control-sidebar-tabs{border-bottom:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a{background:#181f23;color:#b8c7ce}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#141a1d;border-bottom-color:#141a1d}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active{background:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{color:#fff}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#222d32;color:#fff}.control-sidebar-dark .control-sidebar-heading,.control-sidebar-dark .control-sidebar-subheading{color:#fff}.control-sidebar-dark .control-sidebar-menu>li>a:hover{background:#1e282c}.control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p{color:#b8c7ce}.control-sidebar-light{color:#5e5e5e}.control-sidebar-light,.control-sidebar-light+.control-sidebar-bg{background:#f9fafc;border-left:1px solid #d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs{border-bottom:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a{background:#e8ecf4;color:#444}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#d2d6de;border-bottom-color:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active{background:#eff1f7}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#f9fafc;color:#111}.control-sidebar-light .control-sidebar-heading,.control-sidebar-light .control-sidebar-subheading{color:#111}.control-sidebar-light .control-sidebar-menu{margin-left:-14px}.control-sidebar-light .control-sidebar-menu>li>a:hover{background:#f4f4f5}.control-sidebar-light .control-sidebar-menu>li>a .menu-info>p{color:#5e5e5e}.dropdown-menu{box-shadow:none;border-color:#eee}.dropdown-menu>li>a{color:#777}.dropdown-menu>li>a>.glyphicon,.dropdown-menu>li>a>.fa,.dropdown-menu>li>a>.ion{margin-right:10px}.dropdown-menu>li>a:hover{background-color:#e1e3e9;color:#333}.dropdown-menu>.divider{background-color:#eee}.navbar-nav>.notifications-menu>.dropdown-menu,.navbar-nav>.messages-menu>.dropdown-menu,.navbar-nav>.tasks-menu>.dropdown-menu{width:280px;padding:0 0 0 0;margin:0;top:100%}.navbar-nav>.notifications-menu>.dropdown-menu>li,.navbar-nav>.messages-menu>.dropdown-menu>li,.navbar-nav>.tasks-menu>.dropdown-menu>li{position:relative}.navbar-nav>.notifications-menu>.dropdown-menu>li.header,.navbar-nav>.messages-menu>.dropdown-menu>li.header,.navbar-nav>.tasks-menu>.dropdown-menu>li.header{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#ffffff;padding:7px 10px;border-bottom:1px solid #f4f4f4;color:#444444;font-size:14px}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:12px;background-color:#fff;padding:7px 10px;border-bottom:1px solid #eeeeee;color:#444 !important;text-align:center}@media (max-width:991px){.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{background:#fff !important;color:#444 !important}}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover{text-decoration:none;font-weight:normal}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu{max-height:200px;margin:0;padding:0;list-style:none;overflow-x:hidden}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{display:block;white-space:nowrap;border-bottom:1px solid #f4f4f4}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover{background:#f4f4f4;text-decoration:none}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{color:#444444;overflow:hidden;text-overflow:ellipsis;padding:10px}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion{width:20px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{margin:0;padding:10px 10px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img{margin:auto 10px auto auto;width:40px;height:40px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4{padding:0;margin:0 0 0 45px;color:#444444;font-size:15px;position:relative}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small{color:#999999;font-size:10px;position:absolute;top:0;right:0}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p{margin:0 0 0 45px;font-size:12px;color:#888888}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{content:" ";display:table}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{clear:both}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{padding:10px}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3{font-size:14px;padding:0;margin:0 0 10px 0;color:#666666}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress{padding:0;margin:0}.navbar-nav>.user-menu>.dropdown-menu{border-top-right-radius:0;border-top-left-radius:0;padding:1px 0 0 0;border-top-width:0;width:280px}.navbar-nav>.user-menu>.dropdown-menu,.navbar-nav>.user-menu>.dropdown-menu>.user-body{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header{height:175px;padding:10px;text-align:center}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{z-index:5;height:90px;width:90px;border:3px solid;border-color:transparent;border-color:rgba(255,255,255,0.2)}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{z-index:5;color:#fff;color:rgba(255,255,255,0.8);font-size:17px;margin-top:10px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small{display:block;font-size:12px}.navbar-nav>.user-menu>.dropdown-menu>.user-body{padding:15px;border-bottom:1px solid #f4f4f4;border-top:1px solid #dddddd}.navbar-nav>.user-menu>.dropdown-menu>.user-body:before,.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-body a{color:#444 !important}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-body a{background:#fff !important;color:#444 !important}}.navbar-nav>.user-menu>.dropdown-menu>.user-footer{background-color:#f9f9f9;padding:10px}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before,.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default{color:#666666}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover{background-color:#f9f9f9}}.navbar-nav>.user-menu .user-image{float:left;width:25px;height:25px;border-radius:50%;margin-right:10px;margin-top:-2px}@media (max-width:767px){.navbar-nav>.user-menu .user-image{float:none;margin-right:0;margin-top:-8px;line-height:10px}}.open:not(.dropup)>.animated-dropdown-menu{backface-visibility:visible !important;-webkit-animation:flipInX .7s both;-o-animation:flipInX .7s both;animation:flipInX .7s both}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{transform:perspective(400px)}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px)}}.navbar-custom-menu>.navbar-nav>li{position:relative}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:0;left:auto}@media (max-width:991px){.navbar-custom-menu>.navbar-nav{float:right}.navbar-custom-menu>.navbar-nav>li{position:static}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:5%;left:auto;border:1px solid #ddd;background:#fff}}.form-control{/*border-radius:0;box-shadow:none;border-color:#d2d6de*/}.form-control:focus{border-color:#3c8dbc;box-shadow:none}.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{color:#bbb;opacity:1}.form-control:not(select){-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group.has-success label{color:#00a65a}.form-group.has-success .form-control,.form-group.has-success .input-group-addon{border-color:#00a65a;box-shadow:none}.form-group.has-success .help-block{color:#00a65a}.form-group.has-warning label{color:#f39c12}.form-group.has-warning .form-control,.form-group.has-warning .input-group-addon{border-color:#f39c12;box-shadow:none}.form-group.has-warning .help-block{color:#f39c12}.form-group.has-error label{color:#dd4b39}.form-group.has-error .form-control,.form-group.has-error .input-group-addon{border-color:#dd4b39;box-shadow:none}.form-group.has-error .help-block{color:#dd4b39}.input-group .input-group-addon{border-radius:0;border-color:#d2d6de;background-color:#fff}.btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type{border-radius:0}.icheck>label{padding-left:0}.form-control-feedback.fa{line-height:34px}.input-lg+.form-control-feedback.fa,.input-group-lg+.form-control-feedback.fa,.form-group-lg .form-control+.form-control-feedback.fa{line-height:46px}.input-sm+.form-control-feedback.fa,.input-group-sm+.form-control-feedback.fa,.form-group-sm .form-control+.form-control-feedback.fa{line-height:30px}.progress,.progress>.progress-bar{-webkit-box-shadow:none;box-shadow:none}.progress,.progress>.progress-bar,.progress .progress-bar,.progress>.progress-bar .progress-bar{border-radius:1px}.progress.sm,.progress-sm{height:10px}.progress.sm,.progress-sm,.progress.sm .progress-bar,.progress-sm .progress-bar{border-radius:1px}.progress.xs,.progress-xs{height:7px}.progress.xs,.progress-xs,.progress.xs .progress-bar,.progress-xs .progress-bar{border-radius:1px}.progress.xxs,.progress-xxs{height:3px}.progress.xxs,.progress-xxs,.progress.xxs .progress-bar,.progress-xxs .progress-bar{border-radius:1px}.progress.vertical{position:relative;width:30px;height:200px;display:inline-block;margin-right:10px}.progress.vertical>.progress-bar{width:100%;position:absolute;bottom:0}.progress.vertical.sm,.progress.vertical.progress-sm{width:20px}.progress.vertical.xs,.progress.vertical.progress-xs{width:10px}.progress.vertical.xxs,.progress.vertical.progress-xxs{width:3px}.progress-group .progress-text{font-weight:600}.progress-group .progress-number{float:right}.table tr>td .progress{margin:0}.progress-bar-light-blue,.progress-bar-primary{background-color:#3c8dbc}.progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-green,.progress-bar-success{background-color:#00a65a}.progress-striped .progress-bar-green,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-aqua,.progress-bar-info{background-color:#00c0ef}.progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-yellow,.progress-bar-warning{background-color:#f39c12}.progress-striped .progress-bar-yellow,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-red,.progress-bar-danger{background-color:#dd4b39}.progress-striped .progress-bar-red,.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.small-box{border-radius:2px;position:relative;display:block;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.small-box>.inner{padding:10px}.small-box>.small-box-footer{position:relative;text-align:center;padding:3px 0;color:#fff;color:rgba(255,255,255,0.8);display:block;z-index:10;background:rgba(0,0,0,0.1);text-decoration:none}.small-box>.small-box-footer:hover{color:#fff;background:rgba(0,0,0,0.15)}.small-box h3{font-size:38px;font-weight:bold;margin:0 0 10px 0;white-space:nowrap;padding:0}.small-box p{font-size:15px}.small-box p>small{display:block;color:#f9f9f9;font-size:13px;margin-top:5px}.small-box h3,.small-box p{z-index:5}.small-box .icon{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;top:-10px;right:10px;z-index:0;font-size:90px;color:rgba(0,0,0,0.15)}.small-box:hover{text-decoration:none;color:#f9f9f9}.small-box:hover .icon{font-size:95px}@media (max-width:767px){.small-box{text-align:center}.small-box .icon{display:none}.small-box p{font-size:12px}}.box{position:relative;border-radius:3px;background:#ffffff;border-top:3px solid #d2d6de;margin-bottom:20px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.box.box-primary{border-top-color:#3c8dbc}.box.box-info{border-top-color:#00c0ef}.box.box-danger{border-top-color:#dd4b39}.box.box-warning{border-top-color:#f39c12}.box.box-success{border-top-color:#00a65a}.box.box-default{border-top-color:#d2d6de}.box.collapsed-box .box-body,.box.collapsed-box .box-footer{display:none}.box .nav-stacked>li{border-bottom:1px solid #f4f4f4;margin:0}.box .nav-stacked>li:last-of-type{border-bottom:none}.box.height-control .box-body{max-height:300px;overflow:auto}.box .border-right{border-right:1px solid #f4f4f4}.box .border-left{border-left:1px solid #f4f4f4}.box.box-solid{border-top:0}.box.box-solid>.box-header .btn.btn-default{background:transparent}.box.box-solid>.box-header .btn:hover,.box.box-solid>.box-header a:hover{background:rgba(0,0,0,0.1)}.box.box-solid.box-default{border:1px solid #d2d6de}.box.box-solid.box-default>.box-header{color:#444;background:#d2d6de;background-color:#d2d6de}.box.box-solid.box-default>.box-header a,.box.box-solid.box-default>.box-header .btn{color:#444}.box.box-solid.box-primary{border:1px solid #3c8dbc}.box.box-solid.box-primary>.box-header{color:#fff;background:#3c8dbc;background-color:#3c8dbc}.box.box-solid.box-primary>.box-header a,.box.box-solid.box-primary>.box-header .btn{color:#fff}.box.box-solid.box-info{border:1px solid #00c0ef}.box.box-solid.box-info>.box-header{color:#fff;background:#00c0ef;background-color:#00c0ef}.box.box-solid.box-info>.box-header a,.box.box-solid.box-info>.box-header .btn{color:#fff}.box.box-solid.box-danger{border:1px solid #dd4b39}.box.box-solid.box-danger>.box-header{color:#fff;background:#dd4b39;background-color:#dd4b39}.box.box-solid.box-danger>.box-header a,.box.box-solid.box-danger>.box-header .btn{color:#fff}.box.box-solid.box-warning{border:1px solid #f39c12}.box.box-solid.box-warning>.box-header{color:#fff;background:#f39c12;background-color:#f39c12}.box.box-solid.box-warning>.box-header a,.box.box-solid.box-warning>.box-header .btn{color:#fff}.box.box-solid.box-success{border:1px solid #00a65a}.box.box-solid.box-success>.box-header{color:#fff;background:#00a65a;background-color:#00a65a}.box.box-solid.box-success>.box-header a,.box.box-solid.box-success>.box-header .btn{color:#fff}.box.box-solid>.box-header>.box-tools .btn{border:0;box-shadow:none}.box.box-solid[class*='bg']>.box-header{color:#fff}.box .box-group>.box{margin-bottom:5px}.box .knob-label{text-align:center;color:#333;font-weight:100;font-size:12px;margin-bottom:0.3em}.box>.overlay,.overlay-wrapper>.overlay,.box>.loading-img,.overlay-wrapper>.loading-img{position:absolute;top:0;left:0;width:100%;height:100%}.box .overlay,.overlay-wrapper .overlay{z-index:50;background:rgba(255,255,255,0.7);border-radius:3px}.box .overlay>.fa,.overlay-wrapper .overlay>.fa{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px}.box .overlay.dark,.overlay-wrapper .overlay.dark{background:rgba(0,0,0,0.5)}.box-header:before,.box-body:before,.box-footer:before,.box-header:after,.box-body:after,.box-footer:after{content:" ";display:table}.box-header:after,.box-body:after,.box-footer:after{clear:both}.box-header{color:#444;display:block;padding:10px;position:relative}.box-header.with-border{border-bottom:1px solid #f4f4f4}.collapsed-box .box-header.with-border{border-bottom:none}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion,.box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion{margin-right:5px}.box-header>.box-tools{position:absolute;right:10px;top:5px}.box-header>.box-tools [data-toggle="tooltip"]{position:relative}.box-header>.box-tools.pull-right .dropdown-menu{right:0;left:auto}.box-header>.box-tools .dropdown-menu>li>a{color:#444!important}.btn-box-tool{padding:5px;font-size:12px;background:transparent;color:#97a0b3}.open .btn-box-tool,.btn-box-tool:hover{color:#606c84}.btn-box-tool.btn:active{box-shadow:none}.box-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:10px}.no-header .box-body{border-top-right-radius:3px;border-top-left-radius:3px}.box-body>.table{margin-bottom:0}.box-body .fc{margin-top:5px}.box-body .full-width-chart{margin:-19px}.box-body.no-padding .full-width-chart{margin:-9px}.box-body .box-pane{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px}.box-body .box-pane-right{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0}.box-footer{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:1px solid #f4f4f4;padding:10px;background-color:#fff}.chart-legend{margin:10px 0}@media (max-width:991px){.chart-legend>li{float:left;margin-right:10px}}.box-comments{background:#f7f7f7}.box-comments .box-comment{padding:8px 0;border-bottom:1px solid #eee}.box-comments .box-comment:before,.box-comments .box-comment:after{content:" ";display:table}.box-comments .box-comment:after{clear:both}.box-comments .box-comment:last-of-type{border-bottom:0}.box-comments .box-comment:first-of-type{padding-top:0}.box-comments .box-comment img{float:left}.box-comments .comment-text{margin-left:40px;color:#555}.box-comments .username{color:#444;display:block;font-weight:600}.box-comments .text-muted{font-weight:400;font-size:12px}.todo-list{margin:0;padding:0;list-style:none;overflow:auto}.todo-list>li{border-radius:2px;padding:10px;background:#f4f4f4;margin-bottom:2px;border-left:2px solid #e6e7e8;color:#444}.todo-list>li:last-of-type{margin-bottom:0}.todo-list>li>input[type='checkbox']{margin:0 10px 0 5px}.todo-list>li .text{display:inline-block;margin-left:5px;font-weight:600}.todo-list>li .label{margin-left:10px;font-size:9px}.todo-list>li .tools{display:none;float:right;color:#dd4b39}.todo-list>li .tools>.fa,.todo-list>li .tools>.glyphicon,.todo-list>li .tools>.ion{margin-right:5px;cursor:pointer}.todo-list>li:hover .tools{display:inline-block}.todo-list>li.done{color:#999}.todo-list>li.done .text{text-decoration:line-through;font-weight:500}.todo-list>li.done .label{background:#d2d6de !important}.todo-list .danger{border-left-color:#dd4b39}.todo-list .warning{border-left-color:#f39c12}.todo-list .info{border-left-color:#00c0ef}.todo-list .success{border-left-color:#00a65a}.todo-list .primary{border-left-color:#3c8dbc}.todo-list .handle{display:inline-block;cursor:move;margin:0 5px}.chat{padding:5px 20px 5px 10px}.chat .item{margin-bottom:10px}.chat .item:before,.chat .item:after{content:" ";display:table}.chat .item:after{clear:both}.chat .item>img{width:40px;height:40px;border:2px solid transparent;border-radius:50%}.chat .item>.online{border:2px solid #00a65a}.chat .item>.offline{border:2px solid #dd4b39}.chat .item>.message{margin-left:55px;margin-top:-40px}.chat .item>.message>.name{display:block;font-weight:600}.chat .item>.attachment{border-radius:3px;background:#f4f4f4;margin-left:65px;margin-right:15px;padding:10px}.chat .item>.attachment>h4{margin:0 0 5px 0;font-weight:600;font-size:14px}.chat .item>.attachment>p,.chat .item>.attachment>.filename{font-weight:600;font-size:13px;font-style:italic;margin:0}.chat .item>.attachment:before,.chat .item>.attachment:after{content:" ";display:table}.chat .item>.attachment:after{clear:both}.box-input{max-width:200px}.modal .panel-body{color:#444}.info-box{display:block;min-height:90px;background:#fff;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:2px;margin-bottom:15px}.info-box small{font-size:14px}.info-box .progress{background:rgba(0,0,0,0.2);margin:5px -10px 5px -10px;height:2px}.info-box .progress,.info-box .progress .progress-bar{border-radius:0}.info-box .progress .progress-bar{background:#fff}.info-box-icon{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:90px;width:90px;text-align:center;font-size:45px;line-height:90px;background:rgba(0,0,0,0.2)}.info-box-icon>img{max-width:100%}.info-box-content{padding:5px 10px;margin-left:90px}.info-box-number{display:block;font-weight:bold;font-size:18px}.progress-description,.info-box-text{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box-text{text-transform:uppercase}.info-box-more{display:block}.progress-description{margin:0}.timeline{position:relative;margin:0 0 30px 0;padding:0;list-style:none}.timeline:before{content:'';position:absolute;top:0;bottom:0;width:4px;background:#ddd;left:31px;margin:0;border-radius:2px}.timeline>li{position:relative;margin-right:10px;margin-bottom:15px}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-item{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;margin-top:0;background:#fff;color:#444;margin-left:60px;margin-right:15px;padding:0;position:relative}.timeline>li>.timeline-item>.time{color:#999;float:right;padding:10px;font-size:12px}.timeline>li>.timeline-item>.timeline-header{margin:0;color:#555;border-bottom:1px solid #f4f4f4;padding:10px;font-size:16px;line-height:1.1}.timeline>li>.timeline-item>.timeline-header>a{font-weight:600}.timeline>li>.timeline-item>.timeline-body,.timeline>li>.timeline-item>.timeline-footer{padding:10px}.timeline>li>.fa,.timeline>li>.glyphicon,.timeline>li>.ion{width:30px;height:30px;font-size:15px;line-height:30px;position:absolute;color:#666;background:#d2d6de;border-radius:50%;text-align:center;left:18px;top:0}.timeline>.time-label>span{font-weight:600;padding:5px;display:inline-block;background-color:#fff;border-radius:4px}.timeline-inverse>li>.timeline-item{background:#f0f0f0;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none}.timeline-inverse>li>.timeline-item>.timeline-header{border-bottom-color:#ddd}.btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent}.btn.uppercase{text-transform:uppercase}.btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px}.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:focus{outline:none}.btn.btn-file{position:relative;overflow:hidden}.btn.btn-file>input[type='file']{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;opacity:0;filter:alpha(opacity=0);outline:none;background:white;cursor:inherit;display:block}.btn-default{background-color:#f4f4f4;color:#444;border-color:#ddd}.btn-default:hover,.btn-default:active,.btn-default.hover{background-color:#e7e7e7}.btn-primary{background-color:#3c8dbc;border-color:#367fa9}.btn-primary:hover,.btn-primary:active,.btn-primary.hover{background-color:#367fa9}.btn-success{background-color:#00a65a;border-color:#008d4c}.btn-success:hover,.btn-success:active,.btn-success.hover{background-color:#008d4c}.btn-info{background-color:#00c0ef;border-color:#00acd6}.btn-info:hover,.btn-info:active,.btn-info.hover{background-color:#00acd6}.btn-danger{background-color:#dd4b39;border-color:#d73925}.btn-danger:hover,.btn-danger:active,.btn-danger.hover{background-color:#d73925}.btn-warning{background-color:#f39c12;border-color:#e08e0b}.btn-warning:hover,.btn-warning:active,.btn-warning.hover{background-color:#e08e0b}.btn-outline{border:1px solid #fff;background:transparent;color:#fff}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.7)}.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn[class*='bg-']:hover{-webkit-box-shadow:inset 0 0 100px rgba(0,0,0,0.2);box-shadow:inset 0 0 100px rgba(0,0,0,0.2)}.btn-app{border-radius:3px;position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;text-align:center;color:#666;border:1px solid #ddd;background-color:#f4f4f4;font-size:12px}.btn-app>.fa,.btn-app>.glyphicon,.btn-app>.ion{font-size:20px;display:block}.btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa}.btn-app:active,.btn-app:focus{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400}.callout{border-radius:3px;margin:0 0 20px 0;padding:15px 30px 15px 15px;border-left:5px solid #eee}.callout a{color:#fff;text-decoration:underline}.callout a:hover{color:#eee}.callout h4{margin-top:0;font-weight:600}.callout p:last-child{margin-bottom:0}.callout code,.callout .highlight{background-color:#fff}.callout.callout-danger{border-color:#c23321}.callout.callout-warning{border-color:#c87f0a}.callout.callout-info{border-color:#0097bc}.callout.callout-success{border-color:#00733e}.alert{border-radius:3px}.alert h4{font-weight:600}.alert .icon{margin-right:10px}.alert .close{color:#000;opacity:.2;filter:alpha(opacity=20)}.alert .close:hover{opacity:.5;filter:alpha(opacity=50)}.alert a{color:#fff;text-decoration:underline}.alert-success{border-color:#008d4c}.alert-danger,.alert-error{border-color:#d73925}.alert-warning{border-color:#e08e0b}.alert-info{border-color:#00acd6}.nav>li>a:hover,.nav>li>a:active,.nav>li>a:focus{color:#444;background:#f7f7f7}.nav-pills>li>a{border-radius:0;border-top:3px solid transparent;color:#444}.nav-pills>li>a>.fa,.nav-pills>li>a>.glyphicon,.nav-pills>li>a>.ion{margin-right:5px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{border-top-color:#3c8dbc}.nav-pills>li.active>a{font-weight:600}.nav-stacked>li>a{border-radius:0;border-top:0;border-left:3px solid transparent;color:#444}.nav-stacked>li.active>a,.nav-stacked>li.active>a:hover{background:transparent;color:#444;border-top:0;border-left-color:#3c8dbc}.nav-stacked>li.header{border-bottom:1px solid #ddd;color:#777;margin-bottom:10px;padding:5px 10px;text-transform:uppercase}.nav-tabs-custom{margin-bottom:20px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.nav-tabs-custom>.nav-tabs{margin:0;border-bottom-color:#f4f4f4;border-top-right-radius:3px;border-top-left-radius:3px}.nav-tabs-custom>.nav-tabs>li{border-top:3px solid transparent;margin-bottom:-2px;margin-right:5px}.nav-tabs-custom>.nav-tabs>li.disabled>a{color:#777}.nav-tabs-custom>.nav-tabs>li>a{color:#444;border-radius:0}.nav-tabs-custom>.nav-tabs>li>a.text-muted{color:#999}.nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{background:transparent;margin:0}.nav-tabs-custom>.nav-tabs>li>a:hover{color:#999}.nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active{border-color:transparent}.nav-tabs-custom>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a{background-color:#fff;color:#444}.nav-tabs-custom>.nav-tabs>li.active>a{border-top-color:transparent;border-left-color:#f4f4f4;border-right-color:#f4f4f4}.nav-tabs-custom>.nav-tabs>li:first-of-type{margin-left:0}.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a{border-left-color:transparent}.nav-tabs-custom>.nav-tabs.pull-right{float:none !important}.nav-tabs-custom>.nav-tabs.pull-right>li{float:right}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type{margin-right:0}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a{border-left-width:1px}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a{border-left-color:#f4f4f4;border-right-color:transparent}.nav-tabs-custom>.nav-tabs>li.header{line-height:35px;padding:0 10px;font-size:20px;color:#444}.nav-tabs-custom>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion{margin-right:5px}.nav-tabs-custom>.tab-content{background:#fff;padding:10px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.nav-tabs-custom .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus{background:transparent;color:#999}.nav-tabs-custom.tab-primary>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom.tab-info>.nav-tabs>li.active{border-top-color:#00c0ef}.nav-tabs-custom.tab-danger>.nav-tabs>li.active{border-top-color:#dd4b39}.nav-tabs-custom.tab-warning>.nav-tabs>li.active{border-top-color:#f39c12}.nav-tabs-custom.tab-success>.nav-tabs>li.active{border-top-color:#00a65a}.nav-tabs-custom.tab-default>.nav-tabs>li.active{border-top-color:#d2d6de}.pagination>li>a{background:#fafafa;color:#666}.pagination.pagination-flat>li>a{border-radius:0 !important}.products-list{list-style:none;margin:0;padding:0}.products-list>.item{border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:10px 0;background:#fff}.products-list>.item:before,.products-list>.item:after{content:" ";display:table}.products-list>.item:after{clear:both}.products-list .product-img{float:left}.products-list .product-img img{width:50px;height:50px}.products-list .product-info{margin-left:60px}.products-list .product-title{font-weight:600}.products-list .product-description{display:block;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-list-in-box>.item{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-bottom:1px solid #f4f4f4}.product-list-in-box>.item:last-of-type{border-bottom-width:0}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #f4f4f4}.table>thead>tr>th{border-bottom:2px solid #f4f4f4}.table tr td .progress{margin-top:5px}.table-bordered{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table.no-border,.table.no-border td,.table.no-border th{border:0}table.text-center,table.text-center td,table.text-center th{text-align:center}.table.align th{text-align:left}.table.align td{text-align:right}.label-default{background-color:#d2d6de;color:#444}.direct-chat .box-body{border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;overflow-x:hidden;padding:0}.direct-chat.chat-pane-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.direct-chat-messages{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);padding:10px;height:250px;overflow:auto}.direct-chat-msg,.direct-chat-text{display:block}.direct-chat-msg{margin-bottom:10px}.direct-chat-msg:before,.direct-chat-msg:after{content:" ";display:table}.direct-chat-msg:after{clear:both}.direct-chat-messages,.direct-chat-contacts{-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out}.direct-chat-text{border-radius:5px;position:relative;padding:5px 10px;background:#d2d6de;border:1px solid #d2d6de;margin:5px 0 0 50px;color:#444}.direct-chat-text:after,.direct-chat-text:before{position:absolute;right:100%;top:15px;border:solid transparent;border-right-color:#d2d6de;content:' ';height:0;width:0;pointer-events:none}.direct-chat-text:after{border-width:5px;margin-top:-5px}.direct-chat-text:before{border-width:6px;margin-top:-6px}.right .direct-chat-text{margin-right:50px;margin-left:0}.right .direct-chat-text:after,.right .direct-chat-text:before{right:auto;left:100%;border-right-color:transparent;border-left-color:#d2d6de}.direct-chat-img{border-radius:50%;float:left;width:40px;height:40px}.right .direct-chat-img{float:right}.direct-chat-info{display:block;margin-bottom:2px;font-size:12px}.direct-chat-name{font-weight:600}.direct-chat-timestamp{color:#999}.direct-chat-contacts-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.direct-chat-contacts{-webkit-transform:translate(101%, 0);-ms-transform:translate(101%, 0);-o-transform:translate(101%, 0);transform:translate(101%, 0);position:absolute;top:0;bottom:0;height:250px;width:100%;background:#222d32;color:#fff;overflow:auto}.contacts-list>li{border-bottom:1px solid rgba(0,0,0,0.2);padding:10px;margin:0}.contacts-list>li:before,.contacts-list>li:after{content:" ";display:table}.contacts-list>li:after{clear:both}.contacts-list>li:last-of-type{border-bottom:none}.contacts-list-img{border-radius:50%;width:40px;float:left}.contacts-list-info{margin-left:45px;color:#fff}.contacts-list-name,.contacts-list-status{display:block}.contacts-list-name{font-weight:600}.contacts-list-status{font-size:12px}.contacts-list-date{color:#aaa;font-weight:normal}.contacts-list-msg{color:#999}.direct-chat-danger .right>.direct-chat-text{background:#dd4b39;border-color:#dd4b39;color:#fff}.direct-chat-danger .right>.direct-chat-text:after,.direct-chat-danger .right>.direct-chat-text:before{border-left-color:#dd4b39}.direct-chat-primary .right>.direct-chat-text{background:#3c8dbc;border-color:#3c8dbc;color:#fff}.direct-chat-primary .right>.direct-chat-text:after,.direct-chat-primary .right>.direct-chat-text:before{border-left-color:#3c8dbc}.direct-chat-warning .right>.direct-chat-text{background:#f39c12;border-color:#f39c12;color:#fff}.direct-chat-warning .right>.direct-chat-text:after,.direct-chat-warning .right>.direct-chat-text:before{border-left-color:#f39c12}.direct-chat-info .right>.direct-chat-text{background:#00c0ef;border-color:#00c0ef;color:#fff}.direct-chat-info .right>.direct-chat-text:after,.direct-chat-info .right>.direct-chat-text:before{border-left-color:#00c0ef}.direct-chat-success .right>.direct-chat-text{background:#00a65a;border-color:#00a65a;color:#fff}.direct-chat-success .right>.direct-chat-text:after,.direct-chat-success .right>.direct-chat-text:before{border-left-color:#00a65a}.users-list>li{width:25%;float:left;padding:10px;text-align:center}.users-list>li img{border-radius:50%;max-width:100%;height:auto}.users-list>li>a:hover,.users-list>li>a:hover .users-list-name{color:#999}.users-list-name,.users-list-date{display:block}.users-list-name{font-weight:600;color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.users-list-date{color:#999;font-size:12px}.carousel-control.left,.carousel-control.right{background-image:none}.carousel-control>.fa{font-size:40px;position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-20px}.modal{background:rgba(0,0,0,0.3)}.modal-content{border-radius:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125);border:0}@media (min-width:768px){.modal-content{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125)}}.modal-header{border-bottom-color:#f4f4f4}.modal-footer{border-top-color:#f4f4f4}.modal-primary .modal-header,.modal-primary .modal-footer{border-color:#307095}.modal-warning .modal-header,.modal-warning .modal-footer{border-color:#c87f0a}.modal-info .modal-header,.modal-info .modal-footer{border-color:#0097bc}.modal-success .modal-header,.modal-success .modal-footer{border-color:#00733e}.modal-danger .modal-header,.modal-danger .modal-footer{border-color:#c23321}.box-widget{border:none;position:relative}.widget-user .widget-user-header{padding:20px;height:120px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user .widget-user-username{margin-top:0;margin-bottom:5px;font-size:25px;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.2)}.widget-user .widget-user-desc{margin-top:0}.widget-user .widget-user-image{position:absolute;top:65px;left:50%;margin-left:-45px}.widget-user .widget-user-image>img{width:90px;height:auto;border:3px solid #fff}.widget-user .box-footer{padding-top:30px}.widget-user-2 .widget-user-header{padding:20px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user-2 .widget-user-username{margin-top:5px;margin-bottom:5px;font-size:25px;font-weight:300}.widget-user-2 .widget-user-desc{margin-top:0}.widget-user-2 .widget-user-username,.widget-user-2 .widget-user-desc{margin-left:75px}.widget-user-2 .widget-user-image>img{width:65px;height:auto;float:left}.treeview-menu{display:none;list-style:none;padding:0;margin:0;padding-left:5px}.treeview-menu .treeview-menu{padding-left:20px}.treeview-menu>li{margin:0}.treeview-menu>li>a{padding:5px 5px 5px 15px;display:block;font-size:14px}.treeview-menu>li>a>.fa,.treeview-menu>li>a>.glyphicon,.treeview-menu>li>a>.ion{width:20px}.treeview-menu>li>a>.pull-right-container>.fa-angle-left,.treeview-menu>li>a>.pull-right-container>.fa-angle-down,.treeview-menu>li>a>.fa-angle-left,.treeview-menu>li>a>.fa-angle-down{width:auto}.mailbox-messages>.table{margin:0}.mailbox-controls{padding:5px}.mailbox-controls.with-border{border-bottom:1px solid #f4f4f4}.mailbox-read-info{border-bottom:1px solid #f4f4f4;padding:10px}.mailbox-read-info h3{font-size:20px;margin:0}.mailbox-read-info h5{margin:0;padding:5px 0 0 0}.mailbox-read-time{color:#999;font-size:13px}.mailbox-read-message{padding:10px}.mailbox-attachments li{float:left;width:200px;border:1px solid #eee;margin-bottom:10px;margin-right:10px}.mailbox-attachment-name{font-weight:bold;color:#666}.mailbox-attachment-icon,.mailbox-attachment-info,.mailbox-attachment-size{display:block}.mailbox-attachment-info{padding:10px;background:#f4f4f4}.mailbox-attachment-size{color:#999;font-size:12px}.mailbox-attachment-icon{text-align:center;font-size:65px;color:#666;padding:20px 10px}.mailbox-attachment-icon.has-img{padding:0}.mailbox-attachment-icon.has-img>img{max-width:100%;height:auto}.lockscreen{background:#d2d6de}.lockscreen-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.lockscreen-logo a{color:#444}.lockscreen-wrapper{max-width:400px;margin:0 auto;margin-top:10%}.lockscreen .lockscreen-name{text-align:center;font-weight:600}.lockscreen-item{border-radius:4px;padding:0;background:#fff;position:relative;margin:10px auto 30px auto;width:290px}.lockscreen-image{border-radius:50%;position:absolute;left:-10px;top:-25px;background:#fff;padding:5px;z-index:10}.lockscreen-image>img{border-radius:50%;width:70px;height:70px}.lockscreen-credentials{margin-left:70px}.lockscreen-credentials .form-control{border:0}.lockscreen-credentials .btn{background-color:#fff;border:0;padding:0 10px}.lockscreen-footer{margin-top:10px}.login-logo,.register-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.login-logo a,.register-logo a{color:#444}.login-page,.register-page{background:#d2d6de}.login-box,.register-box{width:360px;margin:7% auto}@media (max-width:768px){.login-box,.register-box{width:90%;margin-top:20px}}.login-box-body,.register-box-body{background:#fff;padding:20px;border-top:0;color:#666}.login-box-body .form-control-feedback,.register-box-body .form-control-feedback{color:#777}.login-box-msg,.register-box-msg{margin:0;text-align:center;padding:0 20px 20px 20px}.social-auth-links{margin:10px 0}.error-page{width:600px;margin:20px auto 0 auto}@media (max-width:991px){.error-page{width:100%}}.error-page>.headline{float:left;font-size:100px;font-weight:300}@media (max-width:991px){.error-page>.headline{float:none;text-align:center}}.error-page>.error-content{margin-left:190px;display:block}@media (max-width:991px){.error-page>.error-content{margin-left:0}}.error-page>.error-content>h3{font-weight:300;font-size:25px}@media (max-width:991px){.error-page>.error-content>h3{text-align:center}}.invoice{position:relative;background:#fff;border:1px solid #f4f4f4;padding:20px;margin:10px 25px}.invoice-title{margin-top:0}.profile-user-img{margin:0 auto;width:100px;padding:3px;border:3px solid #d2d6de}.profile-username{font-size:21px;margin-top:5px}.post{border-bottom:1px solid #d2d6de;margin-bottom:15px;padding-bottom:15px;color:#666}.post:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.post .user-block{margin-bottom:15px}.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon>:first-child{border:none;text-align:center;width:100%}.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}.btn-github .badge{color:#444;background-color:#fff}.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}.btn-yahoo .badge{color:#720e9e;background-color:#fff}.fc-button{background:#f4f4f4;background-image:none;color:#444;border-color:#ddd;border-bottom-color:#ddd}.fc-button:hover,.fc-button:active,.fc-button.hover{background-color:#e9e9e9}.fc-header-title h2{font-size:15px;line-height:1.6em;color:#666;margin-left:10px}.fc-header-right{padding-right:10px}.fc-header-left{padding-left:10px}.fc-widget-header{background:#fafafa}.fc-grid{width:100%;border:0}.fc-widget-header:first-of-type,.fc-widget-content:first-of-type{border-left:0;border-right:0}.fc-widget-header:last-of-type,.fc-widget-content:last-of-type{border-right:0}.fc-toolbar{padding:10px;margin:0}.fc-day-number{font-size:20px;font-weight:300;padding-right:10px}.fc-color-picker{list-style:none;margin:0;padding:0}.fc-color-picker>li{float:left;font-size:30px;margin-right:5px;line-height:30px}.fc-color-picker>li .fa{-webkit-transition:-webkit-transform linear .3s;-moz-transition:-moz-transform linear .3s;-o-transition:-o-transform linear .3s;transition:transform linear .3s}.fc-color-picker>li .fa:hover{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}#add-new-event{-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s}.external-event{padding:5px 10px;font-weight:bold;margin-bottom:4px;box-shadow:0 1px 1px rgba(0,0,0,0.1);text-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;cursor:move}.external-event:hover{box-shadow:inset 0 0 90px rgba(0,0,0,0.2)}.select2-container--default.select2-container--focus,.select2-selection.select2-container--focus,.select2-container--default:focus,.select2-selection:focus,.select2-container--default:active,.select2-selection:active{outline:none}.select2-container--default .select2-selection--single,.select2-selection .select2-selection--single{border:1px solid #d2d6de;border-radius:0;padding:6px 12px;height:34px}.select2-container--default.select2-container--open{border-color:#3c8dbc}.select2-dropdown{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3c8dbc;color:white}.select2-results__option{padding:6px 12px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;height:auto;margin-top:-4px}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:6px;padding-left:20px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:28px;right:3px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.select2-dropdown .select2-search__field,.select2-search--inline .select2-search__field{border:1px solid #d2d6de}.select2-dropdown .select2-search__field:focus,.select2-search--inline .select2-search__field:focus{outline:none}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-search--dropdown .select2-search__field{border-color:#3c8dbc !important}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[aria-selected=true]:hover{color:#444}.select2-container--default .select2-selection--multiple{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-selection--multiple:focus{border-color:#3c8dbc}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#d2d6de}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#3c8dbc;border-color:#367fa9;padding:1px 10px;color:#fff}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;color:rgba(255,255,255,0.7)}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.select2-container .select2-selection--single .select2-selection__rendered{padding-right:10px}.box .datepicker-inline,.box .datepicker-inline .datepicker-days,.box .datepicker-inline>table,.box .datepicker-inline .datepicker-days>table{width:100%}.box .datepicker-inline td:hover,.box .datepicker-inline .datepicker-days td:hover,.box .datepicker-inline>table td:hover,.box .datepicker-inline .datepicker-days>table td:hover{background-color:rgba(255,255,255,0.3)}.box .datepicker-inline td.day.old,.box .datepicker-inline .datepicker-days td.day.old,.box .datepicker-inline>table td.day.old,.box .datepicker-inline .datepicker-days>table td.day.old,.box .datepicker-inline td.day.new,.box .datepicker-inline .datepicker-days td.day.new,.box .datepicker-inline>table td.day.new,.box .datepicker-inline .datepicker-days>table td.day.new{color:#777}.pad{padding:10px}.margin{margin:10px}.margin-bottom{margin-bottom:20px}.margin-bottom-none{margin-bottom:0}.margin-r-5{margin-right:5px}.inline{display:inline}.description-block{display:block;margin:10px 0;text-align:center}.description-block.margin-bottom{margin-bottom:25px}.description-block>.description-header{margin:0;padding:0;font-weight:600;font-size:16px}.description-block>.description-text{text-transform:uppercase}.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-red-active,.bg-yellow-active,.bg-aqua-active,.bg-blue-active,.bg-light-blue-active,.bg-green-active,.bg-navy-active,.bg-teal-active,.bg-olive-active,.bg-lime-active,.bg-orange-active,.bg-fuchsia-active,.bg-purple-active,.bg-maroon-active,.bg-black-active,.callout.callout-danger,.callout.callout-warning,.callout.callout-info,.callout.callout-success,.alert-success,.alert-danger,.alert-error,.alert-warning,.alert-info,.label-danger,.label-info,.label-warning,.label-primary,.label-success,.modal-primary .modal-body,.modal-primary .modal-header,.modal-primary .modal-footer,.modal-warning .modal-body,.modal-warning .modal-header,.modal-warning .modal-footer,.modal-info .modal-body,.modal-info .modal-header,.modal-info .modal-footer,.modal-success .modal-body,.modal-success .modal-header,.modal-success .modal-footer,.modal-danger .modal-body,.modal-danger .modal-header,.modal-danger .modal-footer{color:#fff !important}.bg-gray{color:#000;background-color:#d2d6de !important}.bg-gray-light{background-color:#f7f7f7}.bg-black{background-color:#111 !important}.bg-red,.callout.callout-danger,.alert-danger,.alert-error,.label-danger,.modal-danger .modal-body{background-color:#dd4b39 !important}.bg-yellow,.callout.callout-warning,.alert-warning,.label-warning,.modal-warning .modal-body{background-color:#f39c12 !important}.bg-aqua,.callout.callout-info,.alert-info,.label-info,.modal-info .modal-body{background-color:#00c0ef !important}.bg-blue{background-color:#0073b7 !important}.bg-light-blue,.label-primary,.modal-primary .modal-body{background-color:#3c8dbc !important}.bg-green,.callout.callout-success,.alert-success,.label-success,.modal-success .modal-body{background-color:#00a65a !important}.bg-navy{background-color:#001f3f !important}.bg-teal{background-color:#39cccc !important}.bg-olive{background-color:#3d9970 !important}.bg-lime{background-color:#01ff70 !important}.bg-orange{background-color:#ff851b !important}.bg-fuchsia{background-color:#f012be !important}.bg-purple{background-color:#605ca8 !important}.bg-maroon{background-color:#d81b60 !important}.bg-gray-active{color:#000;background-color:#b5bbc8 !important}.bg-black-active{background-color:#000 !important}.bg-red-active,.modal-danger .modal-header,.modal-danger .modal-footer{background-color:#d33724 !important}.bg-yellow-active,.modal-warning .modal-header,.modal-warning .modal-footer{background-color:#db8b0b !important}.bg-aqua-active,.modal-info .modal-header,.modal-info .modal-footer{background-color:#00a7d0 !important}.bg-blue-active{background-color:#005384 !important}.bg-light-blue-active,.modal-primary .modal-header,.modal-primary .modal-footer{background-color:#357ca5 !important}.bg-green-active,.modal-success .modal-header,.modal-success .modal-footer{background-color:#008d4c !important}.bg-navy-active{background-color:#001a35 !important}.bg-teal-active{background-color:#30bbbb !important}.bg-olive-active{background-color:#368763 !important}.bg-lime-active{background-color:#00e765 !important}.bg-orange-active{background-color:#ff7701 !important}.bg-fuchsia-active{background-color:#db0ead !important}.bg-purple-active{background-color:#555299 !important}.bg-maroon-active{background-color:#ca195a !important}[class^="bg-"].disabled{opacity:.65;filter:alpha(opacity=65)}.text-red{color:#dd4b39 !important}.text-yellow{color:#f39c12 !important}.text-aqua{color:#00c0ef !important}.text-blue{color:#0073b7 !important}.text-black{color:#111 !important}.text-light-blue{color:#3c8dbc !important}.text-green{color:#00a65a !important}.text-gray{color:#d2d6de !important}.text-navy{color:#001f3f !important}.text-teal{color:#39cccc !important}.text-olive{color:#3d9970 !important}.text-lime{color:#01ff70 !important}.text-orange{color:#ff851b !important}.text-fuchsia{color:#f012be !important}.text-purple{color:#605ca8 !important}.text-maroon{color:#d81b60 !important}.link-muted{color:#7a869d}.link-muted:hover,.link-muted:focus{color:#606c84}.link-black{color:#666}.link-black:hover,.link-black:focus{color:#999}.hide{display:none !important}.no-border{border:0 !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.no-shadow{box-shadow:none !important}.list-unstyled,.chart-legend,.contacts-list,.users-list,.mailbox-attachments{list-style:none;margin:0;padding:0}.list-group-unbordered>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.flat{border-radius:0 !important}.text-bold,.text-bold.table td,.text-bold.table th{font-weight:700}.text-sm{font-size:12px}.jqstooltip{padding:5px !important;width:auto !important;height:auto !important}.bg-teal-gradient{background:#39cccc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;background:-ms-linear-gradient(bottom, #39cccc, #7adddd) !important;background:-moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%) !important;background:-o-linear-gradient(#7adddd, #39cccc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;color:#fff}.bg-light-blue-gradient{background:#3c8dbc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;background:-ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;background:-moz-linear-gradient(center bottom, #3c8dbc 0, #67a8ce 100%) !important;background:-o-linear-gradient(#67a8ce, #3c8dbc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;color:#fff}.bg-blue-gradient{background:#0073b7 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;background:-ms-linear-gradient(bottom, #0073b7, #0089db) !important;background:-moz-linear-gradient(center bottom, #0073b7 0, #0089db 100%) !important;background:-o-linear-gradient(#0089db, #0073b7) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;color:#fff}.bg-aqua-gradient{background:#00c0ef !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;background:-ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;background:-moz-linear-gradient(center bottom, #00c0ef 0, #14d1ff 100%) !important;background:-o-linear-gradient(#14d1ff, #00c0ef) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;color:#fff}.bg-yellow-gradient{background:#f39c12 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;background:-ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;background:-moz-linear-gradient(center bottom, #f39c12 0, #f7bc60 100%) !important;background:-o-linear-gradient(#f7bc60, #f39c12) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;color:#fff}.bg-purple-gradient{background:#605ca8 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;background:-ms-linear-gradient(bottom, #605ca8, #9491c4) !important;background:-moz-linear-gradient(center bottom, #605ca8 0, #9491c4 100%) !important;background:-o-linear-gradient(#9491c4, #605ca8) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;color:#fff}.bg-green-gradient{background:#00a65a !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;background:-ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;background:-moz-linear-gradient(center bottom, #00a65a 0, #00ca6d 100%) !important;background:-o-linear-gradient(#00ca6d, #00a65a) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;color:#fff}.bg-red-gradient{background:#dd4b39 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;background:-ms-linear-gradient(bottom, #dd4b39, #e47365) !important;background:-moz-linear-gradient(center bottom, #dd4b39 0, #e47365 100%) !important;background:-o-linear-gradient(#e47365, #dd4b39) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;color:#fff}.bg-black-gradient{background:#111 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;background:-ms-linear-gradient(bottom, #111, #2b2b2b) !important;background:-moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%) !important;background:-o-linear-gradient(#2b2b2b, #111) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;color:#fff}.bg-maroon-gradient{background:#d81b60 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;background:-ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;background:-moz-linear-gradient(center bottom, #d81b60 0, #e73f7c 100%) !important;background:-o-linear-gradient(#e73f7c, #d81b60) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;color:#fff}.description-block .description-icon{font-size:16px}.no-pad-top{padding-top:0}.position-static{position:static !important}.list-header{font-size:15px;padding:10px 4px;font-weight:bold;color:#666}.list-seperator{height:1px;background:#f4f4f4;margin:15px 0 9px 0}.list-link>a{padding:4px;color:#777}.list-link>a:hover{color:#222}.font-light{font-weight:300}.user-block:before,.user-block:after{content:" ";display:table}.user-block:after{clear:both}.user-block img{width:40px;height:40px;float:left}.user-block .username,.user-block .description,.user-block .comment{display:block;margin-left:50px}.user-block .username{font-size:16px;font-weight:600}.user-block .description{color:#999;font-size:13px}.user-block.user-block-sm .username,.user-block.user-block-sm .description,.user-block.user-block-sm .comment{margin-left:40px}.user-block.user-block-sm .username{font-size:14px}.img-sm,.img-md,.img-lg,.box-comments .box-comment img,.user-block.user-block-sm img{float:left}.img-sm,.box-comments .box-comment img,.user-block.user-block-sm img{width:30px !important;height:30px !important}.img-sm+.img-push{margin-left:40px}.img-md{width:60px;height:60px}.img-md+.img-push{margin-left:70px}.img-lg{width:100px;height:100px}.img-lg+.img-push{margin-left:110px}.img-bordered{border:3px solid #d2d6de;padding:3px}.img-bordered-sm{border:2px solid #d2d6de;padding:2px}.attachment-block{border:1px solid #f4f4f4;padding:5px;margin-bottom:10px;background:#f7f7f7}.attachment-block .attachment-img{max-width:100px;max-height:100px;height:auto;float:left}.attachment-block .attachment-pushed{margin-left:110px}.attachment-block .attachment-heading{margin:0}.attachment-block .attachment-text{color:#555}.connectedSortable{min-height:100px}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sort-highlight{background:#f4f4f4;border:1px dashed #ddd;margin-bottom:10px}.full-opacity-hover{opacity:.65;filter:alpha(opacity=65)}.full-opacity-hover:hover{opacity:1;filter:alpha(opacity=100)}.chart{position:relative;overflow:hidden;width:100%}.chart svg,.chart canvas{width:100% !important}@media print{.no-print,.main-sidebar,.left-side,.main-header,.content-header{display:none !important}.content-wrapper,.right-side,.main-footer{margin-left:0 !important;min-height:0 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.fixed .content-wrapper,.fixed .right-side{padding-top:0 !important}.invoice{width:100%;border:0;margin:0;padding:0}.invoice-col{float:left;width:33.3333333%}.table-responsive{overflow:auto}.table-responsive>.table tr th,.table-responsive>.table tr td{white-space:normal !important}} \ No newline at end of file diff --git a/src/main/resources/static/css/adminlte.css.map b/src/main/resources/static/css/adminlte.css.map new file mode 100755 index 0000000..ca4bb3b --- /dev/null +++ b/src/main/resources/static/css/adminlte.css.map @@ -0,0 +1,140 @@ +{ + "version": 3, + "file": "adminlte.css", + "sources": [ + "../../build/scss/AdminLTE.scss", + "../../build/scss/_bootstrap_variables.scss", + "../../bower_components/bootstrap/scss/bootstrap.scss", + "../../bower_components/bootstrap/scss/_variables.scss", + "../../bower_components/bootstrap/scss/_mixins.scss", + "../../bower_components/bootstrap/scss/mixins/_breakpoints.scss", + "../../bower_components/bootstrap/scss/mixins/_hover.scss", + "../../bower_components/bootstrap/scss/mixins/_image.scss", + "../../bower_components/bootstrap/scss/mixins/_badge.scss", + "../../bower_components/bootstrap/scss/mixins/_resize.scss", + "../../bower_components/bootstrap/scss/mixins/_screen-reader.scss", + "../../bower_components/bootstrap/scss/mixins/_size.scss", + "../../bower_components/bootstrap/scss/mixins/_reset-text.scss", + "../../bower_components/bootstrap/scss/mixins/_text-emphasis.scss", + "../../bower_components/bootstrap/scss/mixins/_text-hide.scss", + "../../bower_components/bootstrap/scss/mixins/_text-truncate.scss", + "../../bower_components/bootstrap/scss/mixins/_transforms.scss", + "../../bower_components/bootstrap/scss/mixins/_visibility.scss", + "../../bower_components/bootstrap/scss/mixins/_alert.scss", + "../../bower_components/bootstrap/scss/mixins/_buttons.scss", + "../../bower_components/bootstrap/scss/mixins/_cards.scss", + "../../bower_components/bootstrap/scss/mixins/_pagination.scss", + "../../bower_components/bootstrap/scss/mixins/_lists.scss", + "../../bower_components/bootstrap/scss/mixins/_list-group.scss", + "../../bower_components/bootstrap/scss/mixins/_nav-divider.scss", + "../../bower_components/bootstrap/scss/mixins/_forms.scss", + "../../bower_components/bootstrap/scss/mixins/_table-row.scss", + "../../bower_components/bootstrap/scss/mixins/_background-variant.scss", + "../../bower_components/bootstrap/scss/mixins/_border-radius.scss", + "../../bower_components/bootstrap/scss/mixins/_gradients.scss", + "../../bower_components/bootstrap/scss/mixins/_clearfix.scss", + "../../bower_components/bootstrap/scss/mixins/_grid-framework.scss", + "../../bower_components/bootstrap/scss/mixins/_grid.scss", + "../../bower_components/bootstrap/scss/mixins/_float.scss", + "../../bower_components/bootstrap/scss/_custom.scss", + "../../bower_components/bootstrap/scss/_normalize.scss", + "../../bower_components/bootstrap/scss/_print.scss", + "../../bower_components/bootstrap/scss/_reboot.scss", + "../../bower_components/bootstrap/scss/_type.scss", + "../../bower_components/bootstrap/scss/_images.scss", + "../../bower_components/bootstrap/scss/_code.scss", + "../../bower_components/bootstrap/scss/_grid.scss", + "../../bower_components/bootstrap/scss/_tables.scss", + "../../bower_components/bootstrap/scss/_forms.scss", + "../../bower_components/bootstrap/scss/_buttons.scss", + "../../bower_components/bootstrap/scss/_transitions.scss", + "../../bower_components/bootstrap/scss/_dropdown.scss", + "../../bower_components/bootstrap/scss/_button-group.scss", + "../../bower_components/bootstrap/scss/_input-group.scss", + "../../bower_components/bootstrap/scss/_custom-forms.scss", + "../../bower_components/bootstrap/scss/_nav.scss", + "../../bower_components/bootstrap/scss/_navbar.scss", + "../../bower_components/bootstrap/scss/_card.scss", + "../../bower_components/bootstrap/scss/_breadcrumb.scss", + "../../bower_components/bootstrap/scss/_pagination.scss", + "../../bower_components/bootstrap/scss/_badge.scss", + "../../bower_components/bootstrap/scss/_jumbotron.scss", + "../../bower_components/bootstrap/scss/_alert.scss", + "../../bower_components/bootstrap/scss/_progress.scss", + "../../bower_components/bootstrap/scss/_media.scss", + "../../bower_components/bootstrap/scss/_list-group.scss", + "../../bower_components/bootstrap/scss/_responsive-embed.scss", + "../../bower_components/bootstrap/scss/_close.scss", + "../../bower_components/bootstrap/scss/_modal.scss", + "../../bower_components/bootstrap/scss/_tooltip.scss", + "../../bower_components/bootstrap/scss/_popover.scss", + "../../bower_components/bootstrap/scss/_carousel.scss", + "../../bower_components/bootstrap/scss/_utilities.scss", + "../../bower_components/bootstrap/scss/utilities/_align.scss", + "../../bower_components/bootstrap/scss/utilities/_background.scss", + "../../bower_components/bootstrap/scss/utilities/_borders.scss", + "../../bower_components/bootstrap/scss/utilities/_clearfix.scss", + "../../bower_components/bootstrap/scss/utilities/_display.scss", + "../../bower_components/bootstrap/scss/utilities/_flex.scss", + "../../bower_components/bootstrap/scss/utilities/_float.scss", + "../../bower_components/bootstrap/scss/utilities/_position.scss", + "../../bower_components/bootstrap/scss/utilities/_screenreaders.scss", + "../../bower_components/bootstrap/scss/utilities/_sizing.scss", + "../../bower_components/bootstrap/scss/utilities/_spacing.scss", + "../../bower_components/bootstrap/scss/utilities/_text.scss", + "../../bower_components/bootstrap/scss/utilities/_visibility.scss", + "../../build/scss/_variables.scss", + "../../build/scss/_mixins.scss", + "../../build/scss/_layout.scss", + "../../build/scss/_header.scss", + "../../build/scss/_sidebar.scss", + "../../build/scss/_sidebar-mini.scss", + "../../build/scss/_control-sidebar.scss", + "../../build/scss/_dropdown.scss", + "../../build/scss/_forms.scss", + "../../build/scss/_progress-bars.scss", + "../../build/scss/_small-box.scss", + "../../build/scss/_boxes.scss", + "../../build/scss/_info-box.scss", + "../../build/scss/_timeline.scss", + "../../build/scss/_buttons.scss", + "../../build/scss/_callout.scss", + "../../build/scss/_alerts.scss", + "../../build/scss/_navs.scss", + "../../build/scss/_products.scss", + "../../build/scss/_table.scss", + "../../build/scss/_labels.scss", + "../../build/scss/_direct-chat.scss", + "../../build/scss/_users-list.scss", + "../../build/scss/_site-search.scss", + "../../build/scss/_carousel.scss", + "../../build/scss/_modal.scss", + "../../build/scss/_social-widgets.scss", + "../../build/scss/_mailbox.scss", + "../../build/scss/_lockscreen.scss", + "../../build/scss/_login_and_register.scss", + "../../build/scss/_404_500_errors.scss", + "../../build/scss/_invoice.scss", + "../../build/scss/_profile.scss", + "../../build/scss/_bootstrap-social.scss", + "../../build/scss/_fullcalendar.scss", + "../../build/scss/_select2.scss", + "../../build/scss/_miscellaneous.scss", + "../../build/scss/_print.scss", + "../../build/scss/skins/_all-skins.scss", + "../../build/scss/skins/skin-blue.scss", + "../../build/scss/skins/skin-blue-light.scss", + "../../build/scss/skins/skin-black.scss", + "../../build/scss/skins/skin-black-light.scss", + "../../build/scss/skins/skin-green.scss", + "../../build/scss/skins/skin-green-light.scss", + "../../build/scss/skins/skin-red.scss", + "../../build/scss/skins/skin-red-light.scss", + "../../build/scss/skins/skin-yellow.scss", + "../../build/scss/skins/skin-yellow-light.scss", + "../../build/scss/skins/skin-purple.scss", + "../../build/scss/skins/skin-purple-light.scss" + ], + "mappings": "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", + "names": [] +} \ No newline at end of file diff --git a/src/main/resources/static/css/adminlte.min.css.map b/src/main/resources/static/css/adminlte.min.css.map new file mode 100755 index 0000000..6ee069e --- /dev/null +++ b/src/main/resources/static/css/adminlte.min.css.map @@ -0,0 +1,140 @@ +{ + "version": 3, + "file": "adminlte.min.css", + "sources": [ + "../../build/scss/AdminLTE.scss", + "../../build/scss/_bootstrap_variables.scss", + "../../bower_components/bootstrap/scss/bootstrap.scss", + "../../bower_components/bootstrap/scss/_variables.scss", + "../../bower_components/bootstrap/scss/_mixins.scss", + "../../bower_components/bootstrap/scss/mixins/_breakpoints.scss", + "../../bower_components/bootstrap/scss/mixins/_hover.scss", + "../../bower_components/bootstrap/scss/mixins/_image.scss", + "../../bower_components/bootstrap/scss/mixins/_badge.scss", + "../../bower_components/bootstrap/scss/mixins/_resize.scss", + "../../bower_components/bootstrap/scss/mixins/_screen-reader.scss", + "../../bower_components/bootstrap/scss/mixins/_size.scss", + "../../bower_components/bootstrap/scss/mixins/_reset-text.scss", + "../../bower_components/bootstrap/scss/mixins/_text-emphasis.scss", + "../../bower_components/bootstrap/scss/mixins/_text-hide.scss", + "../../bower_components/bootstrap/scss/mixins/_text-truncate.scss", + "../../bower_components/bootstrap/scss/mixins/_transforms.scss", + "../../bower_components/bootstrap/scss/mixins/_visibility.scss", + "../../bower_components/bootstrap/scss/mixins/_alert.scss", + "../../bower_components/bootstrap/scss/mixins/_buttons.scss", + "../../bower_components/bootstrap/scss/mixins/_cards.scss", + "../../bower_components/bootstrap/scss/mixins/_pagination.scss", + "../../bower_components/bootstrap/scss/mixins/_lists.scss", + "../../bower_components/bootstrap/scss/mixins/_list-group.scss", + "../../bower_components/bootstrap/scss/mixins/_nav-divider.scss", + "../../bower_components/bootstrap/scss/mixins/_forms.scss", + "../../bower_components/bootstrap/scss/mixins/_table-row.scss", + "../../bower_components/bootstrap/scss/mixins/_background-variant.scss", + "../../bower_components/bootstrap/scss/mixins/_border-radius.scss", + "../../bower_components/bootstrap/scss/mixins/_gradients.scss", + "../../bower_components/bootstrap/scss/mixins/_clearfix.scss", + "../../bower_components/bootstrap/scss/mixins/_grid-framework.scss", + "../../bower_components/bootstrap/scss/mixins/_grid.scss", + "../../bower_components/bootstrap/scss/mixins/_float.scss", + "../../bower_components/bootstrap/scss/_custom.scss", + "../../bower_components/bootstrap/scss/_normalize.scss", + "../../bower_components/bootstrap/scss/_print.scss", + "../../bower_components/bootstrap/scss/_reboot.scss", + "../../bower_components/bootstrap/scss/_type.scss", + "../../bower_components/bootstrap/scss/_images.scss", + "../../bower_components/bootstrap/scss/_code.scss", + "../../bower_components/bootstrap/scss/_grid.scss", + "../../bower_components/bootstrap/scss/_tables.scss", + "../../bower_components/bootstrap/scss/_forms.scss", + "../../bower_components/bootstrap/scss/_buttons.scss", + "../../bower_components/bootstrap/scss/_transitions.scss", + "../../bower_components/bootstrap/scss/_dropdown.scss", + "../../bower_components/bootstrap/scss/_button-group.scss", + "../../bower_components/bootstrap/scss/_input-group.scss", + "../../bower_components/bootstrap/scss/_custom-forms.scss", + "../../bower_components/bootstrap/scss/_nav.scss", + "../../bower_components/bootstrap/scss/_navbar.scss", + "../../bower_components/bootstrap/scss/_card.scss", + "../../bower_components/bootstrap/scss/_breadcrumb.scss", + "../../bower_components/bootstrap/scss/_pagination.scss", + "../../bower_components/bootstrap/scss/_badge.scss", + "../../bower_components/bootstrap/scss/_jumbotron.scss", + "../../bower_components/bootstrap/scss/_alert.scss", + "../../bower_components/bootstrap/scss/_progress.scss", + "../../bower_components/bootstrap/scss/_media.scss", + "../../bower_components/bootstrap/scss/_list-group.scss", + "../../bower_components/bootstrap/scss/_responsive-embed.scss", + "../../bower_components/bootstrap/scss/_close.scss", + "../../bower_components/bootstrap/scss/_modal.scss", + "../../bower_components/bootstrap/scss/_tooltip.scss", + "../../bower_components/bootstrap/scss/_popover.scss", + "../../bower_components/bootstrap/scss/_carousel.scss", + "../../bower_components/bootstrap/scss/_utilities.scss", + "../../bower_components/bootstrap/scss/utilities/_align.scss", + "../../bower_components/bootstrap/scss/utilities/_background.scss", + "../../bower_components/bootstrap/scss/utilities/_borders.scss", + "../../bower_components/bootstrap/scss/utilities/_clearfix.scss", + "../../bower_components/bootstrap/scss/utilities/_display.scss", + "../../bower_components/bootstrap/scss/utilities/_flex.scss", + "../../bower_components/bootstrap/scss/utilities/_float.scss", + "../../bower_components/bootstrap/scss/utilities/_position.scss", + "../../bower_components/bootstrap/scss/utilities/_screenreaders.scss", + "../../bower_components/bootstrap/scss/utilities/_sizing.scss", + "../../bower_components/bootstrap/scss/utilities/_spacing.scss", + "../../bower_components/bootstrap/scss/utilities/_text.scss", + "../../bower_components/bootstrap/scss/utilities/_visibility.scss", + "../../build/scss/_variables.scss", + "../../build/scss/_mixins.scss", + "../../build/scss/_layout.scss", + "../../build/scss/_header.scss", + "../../build/scss/_sidebar.scss", + "../../build/scss/_sidebar-mini.scss", + "../../build/scss/_control-sidebar.scss", + "../../build/scss/_dropdown.scss", + "../../build/scss/_forms.scss", + "../../build/scss/_progress-bars.scss", + "../../build/scss/_small-box.scss", + "../../build/scss/_boxes.scss", + "../../build/scss/_info-box.scss", + "../../build/scss/_timeline.scss", + "../../build/scss/_buttons.scss", + "../../build/scss/_callout.scss", + "../../build/scss/_alerts.scss", + "../../build/scss/_navs.scss", + "../../build/scss/_products.scss", + "../../build/scss/_table.scss", + "../../build/scss/_labels.scss", + "../../build/scss/_direct-chat.scss", + "../../build/scss/_users-list.scss", + "../../build/scss/_site-search.scss", + "../../build/scss/_carousel.scss", + "../../build/scss/_modal.scss", + "../../build/scss/_social-widgets.scss", + "../../build/scss/_mailbox.scss", + "../../build/scss/_lockscreen.scss", + "../../build/scss/_login_and_register.scss", + "../../build/scss/_404_500_errors.scss", + "../../build/scss/_invoice.scss", + "../../build/scss/_profile.scss", + "../../build/scss/_bootstrap-social.scss", + "../../build/scss/_fullcalendar.scss", + "../../build/scss/_select2.scss", + "../../build/scss/_miscellaneous.scss", + "../../build/scss/_print.scss", + "../../build/scss/skins/_all-skins.scss", + "../../build/scss/skins/skin-blue.scss", + "../../build/scss/skins/skin-blue-light.scss", + "../../build/scss/skins/skin-black.scss", + "../../build/scss/skins/skin-black-light.scss", + "../../build/scss/skins/skin-green.scss", + "../../build/scss/skins/skin-green-light.scss", + "../../build/scss/skins/skin-red.scss", + "../../build/scss/skins/skin-red-light.scss", + "../../build/scss/skins/skin-yellow.scss", + "../../build/scss/skins/skin-yellow-light.scss", + "../../build/scss/skins/skin-purple.scss", + "../../build/scss/skins/skin-purple-light.scss" + ], + "mappings": "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", + "names": [] +} \ No newline at end of file diff --git a/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.css b/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.css new file mode 100755 index 0000000..02513c7 --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.css @@ -0,0 +1,760 @@ +/* + * Social Buttons for Bootstrap + * + * Copyright 2013-2015 Panayiotis Lipiridis + * Licensed under the MIT License + * + * https://github.com/lipis/bootstrap-social + */ +.btn-social { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.btn-social > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-social.btn-lg { + padding-left: 61px; +} +.btn-social.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn-social.btn-sm { + padding-left: 38px; +} +.btn-social.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn-social.btn-xs { + padding-left: 30px; +} +.btn-social.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn-social-icon { + position: relative; + padding-left: 44px; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + height: 34px; + width: 34px; + padding: 0; +} +.btn-social-icon > :first-child { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 32px; + line-height: 34px; + font-size: 1.6em; + text-align: center; + border-right: 1px solid rgba(0, 0, 0, 0.2); +} +.btn-social-icon.btn-lg { + padding-left: 61px; +} +.btn-social-icon.btn-lg > :first-child { + line-height: 45px; + width: 45px; + font-size: 1.8em; +} +.btn-social-icon.btn-sm { + padding-left: 38px; +} +.btn-social-icon.btn-sm > :first-child { + line-height: 28px; + width: 28px; + font-size: 1.4em; +} +.btn-social-icon.btn-xs { + padding-left: 30px; +} +.btn-social-icon.btn-xs > :first-child { + line-height: 20px; + width: 20px; + font-size: 1.2em; +} +.btn-social-icon > :first-child { + border: none; + text-align: center; + width: 100%; +} +.btn-social-icon.btn-lg { + height: 45px; + width: 45px; + padding-left: 0; + padding-right: 0; +} +.btn-social-icon.btn-sm { + height: 30px; + width: 30px; + padding-left: 0; + padding-right: 0; +} +.btn-social-icon.btn-xs { + height: 22px; + width: 22px; + padding-left: 0; + padding-right: 0; +} +.btn-adn { + color: #ffffff; + background-color: #d87a68; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:focus, +.btn-adn.focus { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:hover { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:active, +.btn-adn.active, +.open > .dropdown-toggle.btn-adn { + color: #ffffff; + background-color: #ce563f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-adn:active, +.btn-adn.active, +.open > .dropdown-toggle.btn-adn { + background-image: none; +} +.btn-adn .badge { + color: #d87a68; + background-color: #ffffff; +} +.btn-bitbucket { + color: #ffffff; + background-color: #205081; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:focus, +.btn-bitbucket.focus { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:hover { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:active, +.btn-bitbucket.active, +.open > .dropdown-toggle.btn-bitbucket { + color: #ffffff; + background-color: #163758; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-bitbucket:active, +.btn-bitbucket.active, +.open > .dropdown-toggle.btn-bitbucket { + background-image: none; +} +.btn-bitbucket .badge { + color: #205081; + background-color: #ffffff; +} +.btn-dropbox { + color: #ffffff; + background-color: #1087dd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:focus, +.btn-dropbox.focus { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:hover { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:active, +.btn-dropbox.active, +.open > .dropdown-toggle.btn-dropbox { + color: #ffffff; + background-color: #0d6aad; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-dropbox:active, +.btn-dropbox.active, +.open > .dropdown-toggle.btn-dropbox { + background-image: none; +} +.btn-dropbox .badge { + color: #1087dd; + background-color: #ffffff; +} +.btn-facebook { + color: #ffffff; + background-color: #3b5998; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:focus, +.btn-facebook.focus { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:hover { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:active, +.btn-facebook.active, +.open > .dropdown-toggle.btn-facebook { + color: #ffffff; + background-color: #2d4373; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-facebook:active, +.btn-facebook.active, +.open > .dropdown-toggle.btn-facebook { + background-image: none; +} +.btn-facebook .badge { + color: #3b5998; + background-color: #ffffff; +} +.btn-flickr { + color: #ffffff; + background-color: #ff0084; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:focus, +.btn-flickr.focus { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:hover { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:active, +.btn-flickr.active, +.open > .dropdown-toggle.btn-flickr { + color: #ffffff; + background-color: #cc006a; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-flickr:active, +.btn-flickr.active, +.open > .dropdown-toggle.btn-flickr { + background-image: none; +} +.btn-flickr .badge { + color: #ff0084; + background-color: #ffffff; +} +.btn-foursquare { + color: #ffffff; + background-color: #f94877; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:focus, +.btn-foursquare.focus { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:hover { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:active, +.btn-foursquare.active, +.open > .dropdown-toggle.btn-foursquare { + color: #ffffff; + background-color: #f71752; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-foursquare:active, +.btn-foursquare.active, +.open > .dropdown-toggle.btn-foursquare { + background-image: none; +} +.btn-foursquare .badge { + color: #f94877; + background-color: #ffffff; +} +.btn-github { + color: #ffffff; + background-color: #444444; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:focus, +.btn-github.focus { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:hover { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:active, +.btn-github.active, +.open > .dropdown-toggle.btn-github { + color: #ffffff; + background-color: #2b2b2b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-github:active, +.btn-github.active, +.open > .dropdown-toggle.btn-github { + background-image: none; +} +.btn-github .badge { + color: #444444; + background-color: #ffffff; +} +.btn-google { + color: #ffffff; + background-color: #dd4b39; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:focus, +.btn-google.focus { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:hover { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:active, +.btn-google.active, +.open > .dropdown-toggle.btn-google { + color: #ffffff; + background-color: #c23321; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-google:active, +.btn-google.active, +.open > .dropdown-toggle.btn-google { + background-image: none; +} +.btn-google .badge { + color: #dd4b39; + background-color: #ffffff; +} +.btn-instagram { + color: #ffffff; + background-color: #3f729b; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:focus, +.btn-instagram.focus { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:hover { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:active, +.btn-instagram.active, +.open > .dropdown-toggle.btn-instagram { + color: #ffffff; + background-color: #305777; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-instagram:active, +.btn-instagram.active, +.open > .dropdown-toggle.btn-instagram { + background-image: none; +} +.btn-instagram .badge { + color: #3f729b; + background-color: #ffffff; +} +.btn-linkedin { + color: #ffffff; + background-color: #007bb6; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:focus, +.btn-linkedin.focus { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:hover { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:active, +.btn-linkedin.active, +.open > .dropdown-toggle.btn-linkedin { + color: #ffffff; + background-color: #005983; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-linkedin:active, +.btn-linkedin.active, +.open > .dropdown-toggle.btn-linkedin { + background-image: none; +} +.btn-linkedin .badge { + color: #007bb6; + background-color: #ffffff; +} +.btn-microsoft { + color: #ffffff; + background-color: #2672ec; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:focus, +.btn-microsoft.focus { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:hover { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:active, +.btn-microsoft.active, +.open > .dropdown-toggle.btn-microsoft { + color: #ffffff; + background-color: #125acd; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-microsoft:active, +.btn-microsoft.active, +.open > .dropdown-toggle.btn-microsoft { + background-image: none; +} +.btn-microsoft .badge { + color: #2672ec; + background-color: #ffffff; +} +.btn-openid { + color: #ffffff; + background-color: #f7931e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:focus, +.btn-openid.focus { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:hover { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:active, +.btn-openid.active, +.open > .dropdown-toggle.btn-openid { + color: #ffffff; + background-color: #da7908; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-openid:active, +.btn-openid.active, +.open > .dropdown-toggle.btn-openid { + background-image: none; +} +.btn-openid .badge { + color: #f7931e; + background-color: #ffffff; +} +.btn-pinterest { + color: #ffffff; + background-color: #cb2027; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:focus, +.btn-pinterest.focus { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:hover { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:active, +.btn-pinterest.active, +.open > .dropdown-toggle.btn-pinterest { + color: #ffffff; + background-color: #9f191f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-pinterest:active, +.btn-pinterest.active, +.open > .dropdown-toggle.btn-pinterest { + background-image: none; +} +.btn-pinterest .badge { + color: #cb2027; + background-color: #ffffff; +} +.btn-reddit { + color: #000000; + background-color: #eff7ff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:focus, +.btn-reddit.focus { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:hover { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:active, +.btn-reddit.active, +.open > .dropdown-toggle.btn-reddit { + color: #000000; + background-color: #bcddff; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-reddit:active, +.btn-reddit.active, +.open > .dropdown-toggle.btn-reddit { + background-image: none; +} +.btn-reddit .badge { + color: #eff7ff; + background-color: #000000; +} +.btn-soundcloud { + color: #ffffff; + background-color: #ff5500; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:focus, +.btn-soundcloud.focus { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:hover { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:active, +.btn-soundcloud.active, +.open > .dropdown-toggle.btn-soundcloud { + color: #ffffff; + background-color: #cc4400; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-soundcloud:active, +.btn-soundcloud.active, +.open > .dropdown-toggle.btn-soundcloud { + background-image: none; +} +.btn-soundcloud .badge { + color: #ff5500; + background-color: #ffffff; +} +.btn-tumblr { + color: #ffffff; + background-color: #2c4762; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:focus, +.btn-tumblr.focus { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:hover { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:active, +.btn-tumblr.active, +.open > .dropdown-toggle.btn-tumblr { + color: #ffffff; + background-color: #1c2d3f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-tumblr:active, +.btn-tumblr.active, +.open > .dropdown-toggle.btn-tumblr { + background-image: none; +} +.btn-tumblr .badge { + color: #2c4762; + background-color: #ffffff; +} +.btn-twitter { + color: #ffffff; + background-color: #55acee; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:focus, +.btn-twitter.focus { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:hover { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:active, +.btn-twitter.active, +.open > .dropdown-toggle.btn-twitter { + color: #ffffff; + background-color: #2795e9; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-twitter:active, +.btn-twitter.active, +.open > .dropdown-toggle.btn-twitter { + background-image: none; +} +.btn-twitter .badge { + color: #55acee; + background-color: #ffffff; +} +.btn-vimeo { + color: #ffffff; + background-color: #1ab7ea; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:focus, +.btn-vimeo.focus { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:hover { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:active, +.btn-vimeo.active, +.open > .dropdown-toggle.btn-vimeo { + color: #ffffff; + background-color: #1295bf; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vimeo:active, +.btn-vimeo.active, +.open > .dropdown-toggle.btn-vimeo { + background-image: none; +} +.btn-vimeo .badge { + color: #1ab7ea; + background-color: #ffffff; +} +.btn-vk { + color: #ffffff; + background-color: #587ea3; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:focus, +.btn-vk.focus { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:hover { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:active, +.btn-vk.active, +.open > .dropdown-toggle.btn-vk { + color: #ffffff; + background-color: #466482; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-vk:active, +.btn-vk.active, +.open > .dropdown-toggle.btn-vk { + background-image: none; +} +.btn-vk .badge { + color: #587ea3; + background-color: #ffffff; +} +.btn-yahoo { + color: #ffffff; + background-color: #720e9e; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:focus, +.btn-yahoo.focus { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:hover { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:active, +.btn-yahoo.active, +.open > .dropdown-toggle.btn-yahoo { + color: #ffffff; + background-color: #500a6f; + border-color: rgba(0, 0, 0, 0.2); +} +.btn-yahoo:active, +.btn-yahoo.active, +.open > .dropdown-toggle.btn-yahoo { + background-image: none; +} +.btn-yahoo .badge { + color: #720e9e; + background-color: #ffffff; +} diff --git a/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.min.css b/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.min.css new file mode 100755 index 0000000..59cf7f2 --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-bootstrap-social.min.css @@ -0,0 +1 @@ +.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon>:first-child{border:none;text-align:center;width:100%}.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}.btn-github .badge{color:#444;background-color:#fff}.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}.btn-yahoo .badge{color:#720e9e;background-color:#fff} \ No newline at end of file diff --git a/src/main/resources/static/css/alt/AdminLTE-select2.css b/src/main/resources/static/css/alt/AdminLTE-select2.css new file mode 100755 index 0000000..36bc2d1 --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-select2.css @@ -0,0 +1,100 @@ +/* + * Plugin: Select2 + * --------------- + */ +.select2-container--default.select2-container--focus, +.select2-selection.select2-container--focus, +.select2-container--default:focus, +.select2-selection:focus, +.select2-container--default:active, +.select2-selection:active { + outline: none; +} +.select2-container--default .select2-selection--single, +.select2-selection .select2-selection--single { + border: 1px solid #d2d6de; + border-radius: 0; + padding: 6px 12px; + height: 34px; +} +.select2-container--default.select2-container--open { + border-color: #3c8dbc; +} +.select2-dropdown { + border: 1px solid #d2d6de; + border-radius: 0; +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #3c8dbc; + color: white; +} +.select2-results__option { + padding: 6px 12px; + user-select: none; + -webkit-user-select: none; +} +.select2-container .select2-selection--single .select2-selection__rendered { + padding-left: 0; + padding-right: 0; + height: auto; + margin-top: -4px; +} +.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 6px; + padding-left: 20px; +} +.select2-container--default .select2-selection--single .select2-selection__arrow { + height: 28px; + right: 3px; +} +.select2-container--default .select2-selection--single .select2-selection__arrow b { + margin-top: 0; +} +.select2-dropdown .select2-search__field, +.select2-search--inline .select2-search__field { + border: 1px solid #d2d6de; +} +.select2-dropdown .select2-search__field:focus, +.select2-search--inline .select2-search__field:focus { + outline: none; +} +.select2-container--default.select2-container--focus .select2-selection--multiple, +.select2-container--default .select2-search--dropdown .select2-search__field { + border-color: #3c8dbc !important; +} +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; +} +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; +} +.select2-container--default .select2-results__option[aria-selected=true], +.select2-container--default .select2-results__option[aria-selected=true]:hover { + color: #444; +} +.select2-container--default .select2-selection--multiple { + border: 1px solid #d2d6de; + border-radius: 0; +} +.select2-container--default .select2-selection--multiple:focus { + border-color: #3c8dbc; +} +.select2-container--default.select2-container--focus .select2-selection--multiple { + border-color: #d2d6de; +} +.select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #3c8dbc; + border-color: #367fa9; + padding: 1px 10px; + color: #fff; +} +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + margin-right: 5px; + color: rgba(255, 255, 255, 0.7); +} +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #fff; +} +.select2-container .select2-selection--single .select2-selection__rendered { + padding-right: 10px; +} diff --git a/src/main/resources/static/css/alt/AdminLTE-select2.min.css b/src/main/resources/static/css/alt/AdminLTE-select2.min.css new file mode 100755 index 0000000..e711e7c --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-select2.min.css @@ -0,0 +1 @@ +.select2-container--default.select2-container--focus,.select2-selection.select2-container--focus,.select2-container--default:focus,.select2-selection:focus,.select2-container--default:active,.select2-selection:active{outline:none}.select2-container--default .select2-selection--single,.select2-selection .select2-selection--single{border:1px solid #d2d6de;border-radius:0;padding:6px 12px;height:34px}.select2-container--default.select2-container--open{border-color:#3c8dbc}.select2-dropdown{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3c8dbc;color:white}.select2-results__option{padding:6px 12px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;height:auto;margin-top:-4px}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:6px;padding-left:20px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:28px;right:3px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.select2-dropdown .select2-search__field,.select2-search--inline .select2-search__field{border:1px solid #d2d6de}.select2-dropdown .select2-search__field:focus,.select2-search--inline .select2-search__field:focus{outline:none}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-search--dropdown .select2-search__field{border-color:#3c8dbc !important}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[aria-selected=true]:hover{color:#444}.select2-container--default .select2-selection--multiple{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-selection--multiple:focus{border-color:#3c8dbc}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#d2d6de}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#3c8dbc;border-color:#367fa9;padding:1px 10px;color:#fff}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;color:rgba(255,255,255,0.7)}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.select2-container .select2-selection--single .select2-selection__rendered{padding-right:10px} \ No newline at end of file diff --git a/src/main/resources/static/css/alt/AdminLTE-without-plugins.css b/src/main/resources/static/css/alt/AdminLTE-without-plugins.css new file mode 100755 index 0000000..75f7071 --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-without-plugins.css @@ -0,0 +1,4002 @@ +/*! + * AdminLTE v2.4.0 Without Third-Party Plugins + * Author: Almsaeed Studio + * Website: Almsaeed Studio + * License: Open source - MIT + * Please visit http://opensource.org/licenses/MIT for more information +!*/ +/* + * Core: General Layout Style + * ------------------------- + */ +html, +body { + height: 100%; +} +.layout-boxed html, +.layout-boxed body { + height: 100%; +} +body { + font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-weight: 400; + overflow-x: hidden; + overflow-y: auto; +} +/* Layout */ +.wrapper { + height: 100%; + position: relative; + overflow-x: hidden; + overflow-y: auto; +} +.wrapper:before, +.wrapper:after { + content: " "; + display: table; +} +.wrapper:after { + clear: both; +} +.layout-boxed .wrapper { + max-width: 1250px; + margin: 0 auto; + min-height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); + position: relative; +} +.layout-boxed { + background-color: #f9fafc; +} +/* + * Content Wrapper - contains the main content + */ +.content-wrapper, +.main-footer { + -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out; + margin-left: 230px; + z-index: 820; +} +.layout-top-nav .content-wrapper, +.layout-top-nav .main-footer { + margin-left: 0; +} +@media (max-width: 767px) { + .content-wrapper, + .main-footer { + margin-left: 0; + } +} +@media (min-width: 768px) { + .sidebar-collapse .content-wrapper, + .sidebar-collapse .main-footer { + margin-left: 0; + } +} +@media (max-width: 767px) { + .sidebar-open .content-wrapper, + .sidebar-open .main-footer { + -webkit-transform: translate(230px, 0); + -ms-transform: translate(230px, 0); + -o-transform: translate(230px, 0); + transform: translate(230px, 0); + } +} +.content-wrapper { + min-height: 100%; + background-color: #ecf0f5; + z-index: 800; +} +.main-footer { + background: #fff; + padding: 15px; + color: #444; + border-top: 1px solid #d2d6de; +} +/* Fixed layout */ +.fixed .main-header, +.fixed .main-sidebar, +.fixed .left-side { + position: fixed; +} +.fixed .main-header { + top: 0; + right: 0; + left: 0; +} +.fixed .content-wrapper, +.fixed .right-side { + padding-top: 50px; +} +@media (max-width: 767px) { + .fixed .content-wrapper, + .fixed .right-side { + padding-top: 100px; + } +} +.fixed.layout-boxed .wrapper { + max-width: 100%; +} +.fixed .wrapper { + overflow: hidden; +} +.hold-transition .content-wrapper, +.hold-transition .right-side, +.hold-transition .main-footer, +.hold-transition .main-sidebar, +.hold-transition .left-side, +.hold-transition .main-header .navbar, +.hold-transition .main-header .logo, +.hold-transition .menu-open .fa-angle-left { + /* Fix for IE */ + -webkit-transition: none; + -o-transition: none; + transition: none; +} +/* Content */ +.content { + min-height: 250px; + padding: 15px; + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +/* H1 - H6 font */ +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: 'Source Sans Pro', sans-serif; +} +/* General Links */ +a { + color: #3c8dbc; +} +a:hover, +a:active, +a:focus { + outline: none; + text-decoration: none; + color: #72afd2; +} +/* Page Header */ +.page-header { + margin: 10px 0 20px 0; + font-size: 22px; +} +.page-header > small { + color: #666; + display: block; + margin-top: 5px; +} +/* + * Component: Main Header + * ---------------------- + */ +.main-header { + position: relative; + max-height: 100px; + z-index: 1030; +} +.main-header .navbar { + -webkit-transition: margin-left 0.3s ease-in-out; + -o-transition: margin-left 0.3s ease-in-out; + transition: margin-left 0.3s ease-in-out; + margin-bottom: 0; + margin-left: 230px; + border: none; + min-height: 50px; + border-radius: 0; +} +.layout-top-nav .main-header .navbar { + margin-left: 0; +} +.main-header #navbar-search-input.form-control { + background: rgba(255, 255, 255, 0.2); + border-color: transparent; +} +.main-header #navbar-search-input.form-control:focus, +.main-header #navbar-search-input.form-control:active { + border-color: rgba(0, 0, 0, 0.1); + background: rgba(255, 255, 255, 0.9); +} +.main-header #navbar-search-input.form-control::-moz-placeholder { + color: #ccc; + opacity: 1; +} +.main-header #navbar-search-input.form-control:-ms-input-placeholder { + color: #ccc; +} +.main-header #navbar-search-input.form-control::-webkit-input-placeholder { + color: #ccc; +} +.main-header .navbar-custom-menu, +.main-header .navbar-right { + float: right; +} +@media (max-width: 991px) { + .main-header .navbar-custom-menu a, + .main-header .navbar-right a { + color: inherit; + background: transparent; + } +} +@media (max-width: 767px) { + .main-header .navbar-right { + float: none; + } + .navbar-collapse .main-header .navbar-right { + margin: 7.5px -15px; + } + .main-header .navbar-right > li { + color: inherit; + border: 0; + } +} +.main-header .sidebar-toggle { + float: left; + background-color: transparent; + background-image: none; + padding: 15px 15px; + font-family: fontAwesome; +} +.main-header .sidebar-toggle:before { + content: "\f0c9"; +} +.main-header .sidebar-toggle:hover { + color: #fff; +} +.main-header .sidebar-toggle:focus, +.main-header .sidebar-toggle:active { + background: transparent; +} +.main-header .sidebar-toggle .icon-bar { + display: none; +} +.main-header .navbar .nav > li.user > a > .fa, +.main-header .navbar .nav > li.user > a > .glyphicon, +.main-header .navbar .nav > li.user > a > .ion { + margin-right: 5px; +} +.main-header .navbar .nav > li > a > .label { + position: absolute; + top: 9px; + right: 7px; + text-align: center; + font-size: 9px; + padding: 2px 3px; + line-height: .9; +} +.main-header .logo { + -webkit-transition: width 0.3s ease-in-out; + -o-transition: width 0.3s ease-in-out; + transition: width 0.3s ease-in-out; + display: block; + float: left; + height: 50px; + font-size: 20px; + line-height: 50px; + text-align: center; + width: 230px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 15px; + font-weight: 300; + overflow: hidden; +} +.main-header .logo .logo-lg { + display: block; +} +.main-header .logo .logo-mini { + display: none; +} +.main-header .navbar-brand { + color: #fff; +} +.content-header { + position: relative; + padding: 15px 15px 0 15px; +} +.content-header > h1 { + margin: 0; + font-size: 24px; +} +.content-header > h1 > small { + font-size: 15px; + display: inline-block; + padding-left: 4px; + font-weight: 300; +} +.content-header > .breadcrumb { + float: right; + background: transparent; + margin-top: 0; + margin-bottom: 0; + font-size: 12px; + padding: 7px 5px; + position: absolute; + top: 15px; + right: 10px; + border-radius: 2px; +} +.content-header > .breadcrumb > li > a { + color: #444; + text-decoration: none; + display: inline-block; +} +.content-header > .breadcrumb > li > a > .fa, +.content-header > .breadcrumb > li > a > .glyphicon, +.content-header > .breadcrumb > li > a > .ion { + margin-right: 5px; +} +.content-header > .breadcrumb > li + li:before { + content: '>\00a0'; +} +@media (max-width: 991px) { + .content-header > .breadcrumb { + position: relative; + margin-top: 5px; + top: 0; + right: 0; + float: none; + background: #d2d6de; + padding-left: 10px; + } + .content-header > .breadcrumb li:before { + color: #97a0b3; + } +} +.navbar-toggle { + color: #fff; + border: 0; + margin: 0; + padding: 15px 15px; +} +@media (max-width: 991px) { + .navbar-custom-menu .navbar-nav > li { + float: left; + } + .navbar-custom-menu .navbar-nav { + margin: 0; + float: left; + } + .navbar-custom-menu .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + line-height: 20px; + } +} +@media (max-width: 767px) { + .main-header { + position: relative; + } + .main-header .logo, + .main-header .navbar { + width: 100%; + float: none; + } + .main-header .navbar { + margin: 0; + } + .main-header .navbar-custom-menu { + float: right; + } +} +@media (max-width: 991px) { + .navbar-collapse.pull-left { + float: none !important; + } + .navbar-collapse.pull-left + .navbar-custom-menu { + display: block; + position: absolute; + top: 0; + right: 40px; + } +} +/* + * Component: Sidebar + * ------------------ + */ +.main-sidebar { + position: absolute; + top: 0; + left: 0; + padding-top: 50px; + min-height: 100%; + width: 230px; + z-index: 810; + -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out; + -moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out; + -o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, width 0.3s ease-in-out; +} +@media (max-width: 767px) { + .main-sidebar { + padding-top: 100px; + } +} +@media (max-width: 767px) { + .main-sidebar { + -webkit-transform: translate(-230px, 0); + -ms-transform: translate(-230px, 0); + -o-transform: translate(-230px, 0); + transform: translate(-230px, 0); + } +} +@media (min-width: 768px) { + .sidebar-collapse .main-sidebar { + -webkit-transform: translate(-230px, 0); + -ms-transform: translate(-230px, 0); + -o-transform: translate(-230px, 0); + transform: translate(-230px, 0); + } +} +@media (max-width: 767px) { + .sidebar-open .main-sidebar { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + } +} +.sidebar { + padding-bottom: 10px; +} +.sidebar-form input:focus { + border-color: transparent; +} +.user-panel { + position: relative; + width: 100%; + padding: 10px; + overflow: hidden; +} +.user-panel:before, +.user-panel:after { + content: " "; + display: table; +} +.user-panel:after { + clear: both; +} +.user-panel > .image > img { + width: 100%; + max-width: 45px; + height: auto; +} +.user-panel > .info { + padding: 5px 5px 5px 15px; + line-height: 1; + position: absolute; + left: 55px; +} +.user-panel > .info > p { + font-weight: 600; + margin-bottom: 9px; +} +.user-panel > .info > a { + text-decoration: none; + padding-right: 5px; + margin-top: 3px; + font-size: 11px; +} +.user-panel > .info > a > .fa, +.user-panel > .info > a > .ion, +.user-panel > .info > a > .glyphicon { + margin-right: 3px; +} +.sidebar-menu { + list-style: none; + margin: 0; + padding: 0; +} +.sidebar-menu > li { + position: relative; + margin: 0; + padding: 0; +} +.sidebar-menu > li > a { + padding: 12px 5px 12px 15px; + display: block; +} +.sidebar-menu > li > a > .fa, +.sidebar-menu > li > a > .glyphicon, +.sidebar-menu > li > a > .ion { + width: 20px; +} +.sidebar-menu > li .label, +.sidebar-menu > li .badge { + margin-right: 5px; +} +.sidebar-menu > li .badge { + margin-top: 3px; +} +.sidebar-menu li.header { + padding: 10px 25px 10px 15px; + font-size: 12px; +} +.sidebar-menu li > a > .fa-angle-left, +.sidebar-menu li > a > .pull-right-container > .fa-angle-left { + width: auto; + height: auto; + padding: 0; + margin-right: 10px; + -webkit-transition: transform 0.5s ease; + -o-transition: transform 0.5s ease; + transition: transform 0.5s ease; +} +.sidebar-menu li > a > .fa-angle-left { + position: absolute; + top: 50%; + right: 10px; + margin-top: -8px; +} +.sidebar-menu .menu-open > a > .fa-angle-left, +.sidebar-menu .menu-open > a > .pull-right-container > .fa-angle-left { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); +} +.sidebar-menu .active > .treeview-menu { + display: block; +} +/* + * Component: Sidebar Mini + */ +@media (min-width: 768px) { + .sidebar-mini.sidebar-collapse .content-wrapper, + .sidebar-mini.sidebar-collapse .right-side, + .sidebar-mini.sidebar-collapse .main-footer { + margin-left: 50px !important; + z-index: 840; + } + .sidebar-mini.sidebar-collapse .main-sidebar { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + width: 50px !important; + z-index: 850; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li { + position: relative; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a { + margin-right: 0; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span { + border-top-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span { + border-bottom-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + padding-top: 5px; + padding-bottom: 5px; + border-bottom-right-radius: 4px; + } + .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info, + .sidebar-mini.sidebar-collapse .sidebar-form, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu, + .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right, + .sidebar-mini.sidebar-collapse .sidebar-menu li.header { + display: none !important; + -webkit-transform: translateZ(0); + } + .sidebar-mini.sidebar-collapse .main-header .logo { + width: 50px; + } + .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini { + display: block; + margin-left: -15px; + margin-right: -15px; + font-size: 18px; + } + .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg { + display: none; + } + .sidebar-mini.sidebar-collapse .main-header .navbar { + margin-left: 50px; + } +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right), +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { + display: block !important; + position: absolute; + width: 180px; + left: 50px; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span { + top: 0; + margin-left: -3px; + padding: 12px 5px 12px 20px; + background-color: inherit; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container { + position: relative !important; + float: right; + width: auto !important; + left: 180px !important; + top: -22px !important; + z-index: 900; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) { + display: none; +} +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu { + top: 44px; + margin-left: 0; +} +.sidebar-expanded-on-hover .main-footer, +.sidebar-expanded-on-hover .content-wrapper { + margin-left: 50px; +} +.sidebar-expanded-on-hover .main-sidebar { + box-shadow: 3px 0 8px rgba(0, 0, 0, 0.125); +} +.sidebar-menu, +.main-sidebar .user-panel, +.sidebar-menu > li.header { + white-space: nowrap; + overflow: hidden; +} +.sidebar-menu:hover { + overflow: visible; +} +.sidebar-form, +.sidebar-menu > li.header { + overflow: hidden; + text-overflow: clip; +} +.sidebar-menu li > a { + position: relative; +} +.sidebar-menu li > a > .pull-right-container { + position: absolute; + right: 10px; + top: 50%; + margin-top: -7px; +} +/* + * Component: Control sidebar. By default, this is the right sidebar. + */ +.control-sidebar-bg { + position: fixed; + z-index: 1000; + bottom: 0; +} +.control-sidebar-bg, +.control-sidebar { + top: 0; + right: -230px; + width: 230px; + -webkit-transition: right 0.3s ease-in-out; + -o-transition: right 0.3s ease-in-out; + transition: right 0.3s ease-in-out; +} +.control-sidebar { + position: absolute; + padding-top: 50px; + z-index: 1010; +} +@media (max-width: 767px) { + .control-sidebar { + padding-top: 100px; + } +} +.control-sidebar > .tab-content { + padding: 10px 15px; +} +.control-sidebar.control-sidebar-open, +.control-sidebar.control-sidebar-open + .control-sidebar-bg { + right: 0; +} +.control-sidebar-open .control-sidebar-bg, +.control-sidebar-open .control-sidebar { + right: 0; +} +@media (min-width: 768px) { + .control-sidebar-open .content-wrapper, + .control-sidebar-open .right-side, + .control-sidebar-open .main-footer { + margin-right: 230px; + } +} +.fixed .control-sidebar { + position: fixed; + height: 100%; + overflow-y: auto; + padding-bottom: 50px; +} +.nav-tabs.control-sidebar-tabs > li:first-of-type > a, +.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover, +.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus { + border-left-width: 0; +} +.nav-tabs.control-sidebar-tabs > li > a { + border-radius: 0; +} +.nav-tabs.control-sidebar-tabs > li > a, +.nav-tabs.control-sidebar-tabs > li > a:hover { + border-top: none; + border-right: none; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} +.nav-tabs.control-sidebar-tabs > li > a .icon { + font-size: 16px; +} +.nav-tabs.control-sidebar-tabs > li.active > a, +.nav-tabs.control-sidebar-tabs > li.active > a:hover, +.nav-tabs.control-sidebar-tabs > li.active > a:focus, +.nav-tabs.control-sidebar-tabs > li.active > a:active { + border-top: none; + border-right: none; + border-bottom: none; +} +@media (max-width: 768px) { + .nav-tabs.control-sidebar-tabs { + display: table; + } + .nav-tabs.control-sidebar-tabs > li { + display: table-cell; + } +} +.control-sidebar-heading { + font-weight: 400; + font-size: 16px; + padding: 10px 0; + margin-bottom: 10px; +} +.control-sidebar-subheading { + display: block; + font-weight: 400; + font-size: 14px; +} +.control-sidebar-menu { + list-style: none; + padding: 0; + margin: 0 -15px; +} +.control-sidebar-menu > li > a { + display: block; + padding: 10px 15px; +} +.control-sidebar-menu > li > a:before, +.control-sidebar-menu > li > a:after { + content: " "; + display: table; +} +.control-sidebar-menu > li > a:after { + clear: both; +} +.control-sidebar-menu > li > a > .control-sidebar-subheading { + margin-top: 0; +} +.control-sidebar-menu .menu-icon { + float: left; + width: 35px; + height: 35px; + border-radius: 50%; + text-align: center; + line-height: 35px; +} +.control-sidebar-menu .menu-info { + margin-left: 45px; + margin-top: 3px; +} +.control-sidebar-menu .menu-info > .control-sidebar-subheading { + margin: 0; +} +.control-sidebar-menu .menu-info > p { + margin: 0; + font-size: 11px; +} +.control-sidebar-menu .progress { + margin: 0; +} +.control-sidebar-dark { + color: #b8c7ce; +} +.control-sidebar-dark, +.control-sidebar-dark + .control-sidebar-bg { + background: #222d32; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs { + border-bottom: #1c2529; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a { + background: #181f23; + color: #b8c7ce; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus { + border-left-color: #141a1d; + border-bottom-color: #141a1d; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active { + background: #1c2529; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover { + color: #fff; +} +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus, +.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active { + background: #222d32; + color: #fff; +} +.control-sidebar-dark .control-sidebar-heading, +.control-sidebar-dark .control-sidebar-subheading { + color: #fff; +} +.control-sidebar-dark .control-sidebar-menu > li > a:hover { + background: #1e282c; +} +.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p { + color: #b8c7ce; +} +.control-sidebar-light { + color: #5e5e5e; +} +.control-sidebar-light, +.control-sidebar-light + .control-sidebar-bg { + background: #f9fafc; + border-left: 1px solid #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs { + border-bottom: #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a { + background: #e8ecf4; + color: #444444; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus { + border-left-color: #d2d6de; + border-bottom-color: #d2d6de; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active { + background: #eff1f7; +} +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus, +.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active { + background: #f9fafc; + color: #111; +} +.control-sidebar-light .control-sidebar-heading, +.control-sidebar-light .control-sidebar-subheading { + color: #111; +} +.control-sidebar-light .control-sidebar-menu { + margin-left: -14px; +} +.control-sidebar-light .control-sidebar-menu > li > a:hover { + background: #f4f4f5; +} +.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p { + color: #5e5e5e; +} +/* + * Component: Dropdown menus + * ------------------------- + */ +/*Dropdowns in general*/ +.dropdown-menu { + box-shadow: none; + border-color: #eee; +} +.dropdown-menu > li > a { + color: #777; +} +.dropdown-menu > li > a > .glyphicon, +.dropdown-menu > li > a > .fa, +.dropdown-menu > li > a > .ion { + margin-right: 10px; +} +.dropdown-menu > li > a:hover { + background-color: #e1e3e9; + color: #333; +} +.dropdown-menu > .divider { + background-color: #eee; +} +.navbar-nav > .notifications-menu > .dropdown-menu, +.navbar-nav > .messages-menu > .dropdown-menu, +.navbar-nav > .tasks-menu > .dropdown-menu { + width: 280px; + padding: 0 0 0 0; + margin: 0; + top: 100%; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li, +.navbar-nav > .messages-menu > .dropdown-menu > li, +.navbar-nav > .tasks-menu > .dropdown-menu > li { + position: relative; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.header, +.navbar-nav > .messages-menu > .dropdown-menu > li.header, +.navbar-nav > .tasks-menu > .dropdown-menu > li.header { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + background-color: #ffffff; + padding: 7px 10px; + border-bottom: 1px solid #f4f4f4; + color: #444444; + font-size: 14px; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, +.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, +.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + font-size: 12px; + background-color: #fff; + padding: 7px 10px; + border-bottom: 1px solid #eeeeee; + color: #444 !important; + text-align: center; +} +@media (max-width: 991px) { + .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, + .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, + .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a { + background: #fff !important; + color: #444 !important; + } +} +.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover, +.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover, +.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover { + text-decoration: none; + font-weight: normal; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu { + max-height: 200px; + margin: 0; + padding: 0; + list-style: none; + overflow-x: hidden; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { + display: block; + white-space: nowrap; + /* Prevent text from breaking */ + border-bottom: 1px solid #f4f4f4; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover, +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover { + background: #f4f4f4; + text-decoration: none; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a { + color: #444444; + overflow: hidden; + text-overflow: ellipsis; + padding: 10px; +} +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon, +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa, +.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion { + width: 20px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a { + margin: 0; + padding: 10px 10px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img { + margin: auto 10px auto auto; + width: 40px; + height: 40px; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 { + padding: 0; + margin: 0 0 0 45px; + color: #444444; + font-size: 15px; + position: relative; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small { + color: #999999; + font-size: 10px; + position: absolute; + top: 0; + right: 0; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p { + margin: 0 0 0 45px; + font-size: 12px; + color: #888888; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before, +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { + content: " "; + display: table; +} +.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { + clear: both; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { + padding: 10px; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 { + font-size: 14px; + padding: 0; + margin: 0 0 10px 0; + color: #666666; +} +.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress { + padding: 0; + margin: 0; +} +.navbar-nav > .user-menu > .dropdown-menu { + border-top-right-radius: 0; + border-top-left-radius: 0; + padding: 1px 0 0 0; + border-top-width: 0; + width: 280px; +} +.navbar-nav > .user-menu > .dropdown-menu, +.navbar-nav > .user-menu > .dropdown-menu > .user-body { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header { + height: 175px; + padding: 10px; + text-align: center; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img { + z-index: 5; + height: 90px; + width: 90px; + border: 3px solid; + border-color: transparent; + border-color: rgba(255, 255, 255, 0.2); +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p { + z-index: 5; + color: #fff; + color: rgba(255, 255, 255, 0.8); + font-size: 17px; + margin-top: 10px; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small { + display: block; + font-size: 12px; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body { + padding: 15px; + border-bottom: 1px solid #f4f4f4; + border-top: 1px solid #dddddd; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body:before, +.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { + content: " "; + display: table; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body:after { + clear: both; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body a { + color: #444 !important; +} +@media (max-width: 991px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-body a { + background: #fff !important; + color: #444 !important; + } +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer { + background-color: #f9f9f9; + padding: 10px; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before, +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { + content: " "; + display: table; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after { + clear: both; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default { + color: #666666; +} +@media (max-width: 991px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover { + background-color: #f9f9f9; + } +} +.navbar-nav > .user-menu .user-image { + float: left; + width: 25px; + height: 25px; + border-radius: 50%; + margin-right: 10px; + margin-top: -2px; +} +@media (max-width: 767px) { + .navbar-nav > .user-menu .user-image { + float: none; + margin-right: 0; + margin-top: -8px; + line-height: 10px; + } +} +/* Add fade animation to dropdown menus by appending + the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/ +.open:not(.dropup) > .animated-dropdown-menu { + backface-visibility: visible !important; + -webkit-animation: flipInX 0.7s both; + -o-animation: flipInX 0.7s both; + animation: flipInX 0.7s both; +} +@keyframes flipInX { + 0% { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transition-timing-function: ease-in; + opacity: 0; + } + 40% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transition-timing-function: ease-in; + } + 60% { + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + 100% { + transform: perspective(400px); + } +} +@-webkit-keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-transition-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-transition-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + 100% { + -webkit-transform: perspective(400px); + } +} +/* Fix dropdown menu in navbars */ +.navbar-custom-menu > .navbar-nav > li { + position: relative; +} +.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 0; + left: auto; +} +@media (max-width: 991px) { + .navbar-custom-menu > .navbar-nav { + float: right; + } + .navbar-custom-menu > .navbar-nav > li { + position: static; + } + .navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 5%; + left: auto; + border: 1px solid #ddd; + background: #fff; + } +} +/* + * Component: Form + * --------------- + */ +.form-control { + border-radius: 0; + box-shadow: none; + border-color: #d2d6de; +} +.form-control:focus { + border-color: #3c8dbc; + box-shadow: none; +} +.form-control::-moz-placeholder, +.form-control:-ms-input-placeholder, +.form-control::-webkit-input-placeholder { + color: #bbb; + opacity: 1; +} +.form-control:not(select) { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-group.has-success label { + color: #00a65a; +} +.form-group.has-success .form-control, +.form-group.has-success .input-group-addon { + border-color: #00a65a; + box-shadow: none; +} +.form-group.has-success .help-block { + color: #00a65a; +} +.form-group.has-warning label { + color: #f39c12; +} +.form-group.has-warning .form-control, +.form-group.has-warning .input-group-addon { + border-color: #f39c12; + box-shadow: none; +} +.form-group.has-warning .help-block { + color: #f39c12; +} +.form-group.has-error label { + color: #dd4b39; +} +.form-group.has-error .form-control, +.form-group.has-error .input-group-addon { + border-color: #dd4b39; + box-shadow: none; +} +.form-group.has-error .help-block { + color: #dd4b39; +} +/* Input group */ +.input-group .input-group-addon { + border-radius: 0; + border-color: #d2d6de; + background-color: #fff; +} +/* button groups */ +.btn-group-vertical .btn.btn-flat:first-of-type, +.btn-group-vertical .btn.btn-flat:last-of-type { + border-radius: 0; +} +.icheck > label { + padding-left: 0; +} +/* support Font Awesome icons in form-control */ +.form-control-feedback.fa { + line-height: 34px; +} +.input-lg + .form-control-feedback.fa, +.input-group-lg + .form-control-feedback.fa, +.form-group-lg .form-control + .form-control-feedback.fa { + line-height: 46px; +} +.input-sm + .form-control-feedback.fa, +.input-group-sm + .form-control-feedback.fa, +.form-group-sm .form-control + .form-control-feedback.fa { + line-height: 30px; +} +/* + * Component: Progress Bar + * ----------------------- + */ +.progress, +.progress > .progress-bar { + -webkit-box-shadow: none; + box-shadow: none; +} +.progress, +.progress > .progress-bar, +.progress .progress-bar, +.progress > .progress-bar .progress-bar { + border-radius: 1px; +} +/* size variation */ +.progress.sm, +.progress-sm { + height: 10px; +} +.progress.sm, +.progress-sm, +.progress.sm .progress-bar, +.progress-sm .progress-bar { + border-radius: 1px; +} +.progress.xs, +.progress-xs { + height: 7px; +} +.progress.xs, +.progress-xs, +.progress.xs .progress-bar, +.progress-xs .progress-bar { + border-radius: 1px; +} +.progress.xxs, +.progress-xxs { + height: 3px; +} +.progress.xxs, +.progress-xxs, +.progress.xxs .progress-bar, +.progress-xxs .progress-bar { + border-radius: 1px; +} +/* Vertical bars */ +.progress.vertical { + position: relative; + width: 30px; + height: 200px; + display: inline-block; + margin-right: 10px; +} +.progress.vertical > .progress-bar { + width: 100%; + position: absolute; + bottom: 0; +} +.progress.vertical.sm, +.progress.vertical.progress-sm { + width: 20px; +} +.progress.vertical.xs, +.progress.vertical.progress-xs { + width: 10px; +} +.progress.vertical.xxs, +.progress.vertical.progress-xxs { + width: 3px; +} +.progress-group .progress-text { + font-weight: 600; +} +.progress-group .progress-number { + float: right; +} +/* Remove margins from progress bars when put in a table */ +.table tr > td .progress { + margin: 0; +} +.progress-bar-light-blue, +.progress-bar-primary { + background-color: #3c8dbc; +} +.progress-striped .progress-bar-light-blue, +.progress-striped .progress-bar-primary { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-green, +.progress-bar-success { + background-color: #00a65a; +} +.progress-striped .progress-bar-green, +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-aqua, +.progress-bar-info { + background-color: #00c0ef; +} +.progress-striped .progress-bar-aqua, +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-yellow, +.progress-bar-warning { + background-color: #f39c12; +} +.progress-striped .progress-bar-yellow, +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-red, +.progress-bar-danger { + background-color: #dd4b39; +} +.progress-striped .progress-bar-red, +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +/* + * Component: Small Box + * -------------------- + */ +.small-box { + border-radius: 2px; + position: relative; + display: block; + margin-bottom: 20px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} +.small-box > .inner { + padding: 10px; +} +.small-box > .small-box-footer { + position: relative; + text-align: center; + padding: 3px 0; + color: #fff; + color: rgba(255, 255, 255, 0.8); + display: block; + z-index: 10; + background: rgba(0, 0, 0, 0.1); + text-decoration: none; +} +.small-box > .small-box-footer:hover { + color: #fff; + background: rgba(0, 0, 0, 0.15); +} +.small-box h3 { + font-size: 38px; + font-weight: bold; + margin: 0 0 10px 0; + white-space: nowrap; + padding: 0; +} +.small-box p { + font-size: 15px; +} +.small-box p > small { + display: block; + color: #f9f9f9; + font-size: 13px; + margin-top: 5px; +} +.small-box h3, +.small-box p { + z-index: 5; +} +.small-box .icon { + -webkit-transition: all 0.3s linear; + -o-transition: all 0.3s linear; + transition: all 0.3s linear; + position: absolute; + top: -10px; + right: 10px; + z-index: 0; + font-size: 90px; + color: rgba(0, 0, 0, 0.15); +} +.small-box:hover { + text-decoration: none; + color: #f9f9f9; +} +.small-box:hover .icon { + font-size: 95px; +} +@media (max-width: 767px) { + .small-box { + text-align: center; + } + .small-box .icon { + display: none; + } + .small-box p { + font-size: 12px; + } +} +/* + * Component: Box + * -------------- + */ +.box { + position: relative; + border-radius: 3px; + background: #ffffff; + border-top: 3px solid #d2d6de; + margin-bottom: 20px; + width: 100%; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} +.box.box-primary { + border-top-color: #3c8dbc; +} +.box.box-info { + border-top-color: #00c0ef; +} +.box.box-danger { + border-top-color: #dd4b39; +} +.box.box-warning { + border-top-color: #f39c12; +} +.box.box-success { + border-top-color: #00a65a; +} +.box.box-default { + border-top-color: #d2d6de; +} +.box.collapsed-box .box-body, +.box.collapsed-box .box-footer { + display: none; +} +.box .nav-stacked > li { + border-bottom: 1px solid #f4f4f4; + margin: 0; +} +.box .nav-stacked > li:last-of-type { + border-bottom: none; +} +.box.height-control .box-body { + max-height: 300px; + overflow: auto; +} +.box .border-right { + border-right: 1px solid #f4f4f4; +} +.box .border-left { + border-left: 1px solid #f4f4f4; +} +.box.box-solid { + border-top: 0; +} +.box.box-solid > .box-header .btn.btn-default { + background: transparent; +} +.box.box-solid > .box-header .btn:hover, +.box.box-solid > .box-header a:hover { + background: rgba(0, 0, 0, 0.1); +} +.box.box-solid.box-default { + border: 1px solid #d2d6de; +} +.box.box-solid.box-default > .box-header { + color: #444444; + background: #d2d6de; + background-color: #d2d6de; +} +.box.box-solid.box-default > .box-header a, +.box.box-solid.box-default > .box-header .btn { + color: #444444; +} +.box.box-solid.box-primary { + border: 1px solid #3c8dbc; +} +.box.box-solid.box-primary > .box-header { + color: #ffffff; + background: #3c8dbc; + background-color: #3c8dbc; +} +.box.box-solid.box-primary > .box-header a, +.box.box-solid.box-primary > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-info { + border: 1px solid #00c0ef; +} +.box.box-solid.box-info > .box-header { + color: #ffffff; + background: #00c0ef; + background-color: #00c0ef; +} +.box.box-solid.box-info > .box-header a, +.box.box-solid.box-info > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-danger { + border: 1px solid #dd4b39; +} +.box.box-solid.box-danger > .box-header { + color: #ffffff; + background: #dd4b39; + background-color: #dd4b39; +} +.box.box-solid.box-danger > .box-header a, +.box.box-solid.box-danger > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-warning { + border: 1px solid #f39c12; +} +.box.box-solid.box-warning > .box-header { + color: #ffffff; + background: #f39c12; + background-color: #f39c12; +} +.box.box-solid.box-warning > .box-header a, +.box.box-solid.box-warning > .box-header .btn { + color: #ffffff; +} +.box.box-solid.box-success { + border: 1px solid #00a65a; +} +.box.box-solid.box-success > .box-header { + color: #ffffff; + background: #00a65a; + background-color: #00a65a; +} +.box.box-solid.box-success > .box-header a, +.box.box-solid.box-success > .box-header .btn { + color: #ffffff; +} +.box.box-solid > .box-header > .box-tools .btn { + border: 0; + box-shadow: none; +} +.box.box-solid[class*='bg'] > .box-header { + color: #fff; +} +.box .box-group > .box { + margin-bottom: 5px; +} +.box .knob-label { + text-align: center; + color: #333; + font-weight: 100; + font-size: 12px; + margin-bottom: 0.3em; +} +.box > .overlay, +.overlay-wrapper > .overlay, +.box > .loading-img, +.overlay-wrapper > .loading-img { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.box .overlay, +.overlay-wrapper .overlay { + z-index: 50; + background: rgba(255, 255, 255, 0.7); + border-radius: 3px; +} +.box .overlay > .fa, +.overlay-wrapper .overlay > .fa { + position: absolute; + top: 50%; + left: 50%; + margin-left: -15px; + margin-top: -15px; + color: #000; + font-size: 30px; +} +.box .overlay.dark, +.overlay-wrapper .overlay.dark { + background: rgba(0, 0, 0, 0.5); +} +.box-header:before, +.box-body:before, +.box-footer:before, +.box-header:after, +.box-body:after, +.box-footer:after { + content: " "; + display: table; +} +.box-header:after, +.box-body:after, +.box-footer:after { + clear: both; +} +.box-header { + color: #444; + display: block; + padding: 10px; + position: relative; +} +.box-header.with-border { + border-bottom: 1px solid #f4f4f4; +} +.collapsed-box .box-header.with-border { + border-bottom: none; +} +.box-header > .fa, +.box-header > .glyphicon, +.box-header > .ion, +.box-header .box-title { + display: inline-block; + font-size: 18px; + margin: 0; + line-height: 1; +} +.box-header > .fa, +.box-header > .glyphicon, +.box-header > .ion { + margin-right: 5px; +} +.box-header > .box-tools { + position: absolute; + right: 10px; + top: 5px; +} +.box-header > .box-tools [data-toggle="tooltip"] { + position: relative; +} +.box-header > .box-tools.pull-right .dropdown-menu { + right: 0; + left: auto; +} +.box-header > .box-tools .dropdown-menu > li > a { + color: #444!important; +} +.btn-box-tool { + padding: 5px; + font-size: 12px; + background: transparent; + color: #97a0b3; +} +.open .btn-box-tool, +.btn-box-tool:hover { + color: #606c84; +} +.btn-box-tool.btn:active { + box-shadow: none; +} +.box-body { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + padding: 10px; +} +.no-header .box-body { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.box-body > .table { + margin-bottom: 0; +} +.box-body .fc { + margin-top: 5px; +} +.box-body .full-width-chart { + margin: -19px; +} +.box-body.no-padding .full-width-chart { + margin: -9px; +} +.box-body .box-pane { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 3px; +} +.box-body .box-pane-right { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 0; +} +.box-footer { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 1px solid #f4f4f4; + padding: 10px; + background-color: #ffffff; +} +.chart-legend { + margin: 10px 0; +} +@media (max-width: 991px) { + .chart-legend > li { + float: left; + margin-right: 10px; + } +} +.box-comments { + background: #f7f7f7; +} +.box-comments .box-comment { + padding: 8px 0; + border-bottom: 1px solid #eee; +} +.box-comments .box-comment:before, +.box-comments .box-comment:after { + content: " "; + display: table; +} +.box-comments .box-comment:after { + clear: both; +} +.box-comments .box-comment:last-of-type { + border-bottom: 0; +} +.box-comments .box-comment:first-of-type { + padding-top: 0; +} +.box-comments .box-comment img { + float: left; +} +.box-comments .comment-text { + margin-left: 40px; + color: #555; +} +.box-comments .username { + color: #444; + display: block; + font-weight: 600; +} +.box-comments .text-muted { + font-weight: 400; + font-size: 12px; +} +/* Widget: TODO LIST */ +.todo-list { + margin: 0; + padding: 0; + list-style: none; + overflow: auto; +} +.todo-list > li { + border-radius: 2px; + padding: 10px; + background: #f4f4f4; + margin-bottom: 2px; + border-left: 2px solid #e6e7e8; + color: #444; +} +.todo-list > li:last-of-type { + margin-bottom: 0; +} +.todo-list > li > input[type='checkbox'] { + margin: 0 10px 0 5px; +} +.todo-list > li .text { + display: inline-block; + margin-left: 5px; + font-weight: 600; +} +.todo-list > li .label { + margin-left: 10px; + font-size: 9px; +} +.todo-list > li .tools { + display: none; + float: right; + color: #dd4b39; +} +.todo-list > li .tools > .fa, +.todo-list > li .tools > .glyphicon, +.todo-list > li .tools > .ion { + margin-right: 5px; + cursor: pointer; +} +.todo-list > li:hover .tools { + display: inline-block; +} +.todo-list > li.done { + color: #999; +} +.todo-list > li.done .text { + text-decoration: line-through; + font-weight: 500; +} +.todo-list > li.done .label { + background: #d2d6de !important; +} +.todo-list .danger { + border-left-color: #dd4b39; +} +.todo-list .warning { + border-left-color: #f39c12; +} +.todo-list .info { + border-left-color: #00c0ef; +} +.todo-list .success { + border-left-color: #00a65a; +} +.todo-list .primary { + border-left-color: #3c8dbc; +} +.todo-list .handle { + display: inline-block; + cursor: move; + margin: 0 5px; +} +/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/ +.chat { + padding: 5px 20px 5px 10px; +} +.chat .item { + margin-bottom: 10px; +} +.chat .item:before, +.chat .item:after { + content: " "; + display: table; +} +.chat .item:after { + clear: both; +} +.chat .item > img { + width: 40px; + height: 40px; + border: 2px solid transparent; + border-radius: 50%; +} +.chat .item > .online { + border: 2px solid #00a65a; +} +.chat .item > .offline { + border: 2px solid #dd4b39; +} +.chat .item > .message { + margin-left: 55px; + margin-top: -40px; +} +.chat .item > .message > .name { + display: block; + font-weight: 600; +} +.chat .item > .attachment { + border-radius: 3px; + background: #f4f4f4; + margin-left: 65px; + margin-right: 15px; + padding: 10px; +} +.chat .item > .attachment > h4 { + margin: 0 0 5px 0; + font-weight: 600; + font-size: 14px; +} +.chat .item > .attachment > p, +.chat .item > .attachment > .filename { + font-weight: 600; + font-size: 13px; + font-style: italic; + margin: 0; +} +.chat .item > .attachment:before, +.chat .item > .attachment:after { + content: " "; + display: table; +} +.chat .item > .attachment:after { + clear: both; +} +.box-input { + max-width: 200px; +} +.modal .panel-body { + color: #444; +} +/* + * Component: Info Box + * ------------------- + */ +.info-box { + display: block; + min-height: 90px; + background: #fff; + width: 100%; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 2px; + margin-bottom: 15px; +} +.info-box small { + font-size: 14px; +} +.info-box .progress { + background: rgba(0, 0, 0, 0.2); + margin: 5px -10px 5px -10px; + height: 2px; +} +.info-box .progress, +.info-box .progress .progress-bar { + border-radius: 0; +} +.info-box .progress .progress-bar { + background: #fff; +} +.info-box-icon { + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; + display: block; + float: left; + height: 90px; + width: 90px; + text-align: center; + font-size: 45px; + line-height: 90px; + background: rgba(0, 0, 0, 0.2); +} +.info-box-icon > img { + max-width: 100%; +} +.info-box-content { + padding: 5px 10px; + margin-left: 90px; +} +.info-box-number { + display: block; + font-weight: bold; + font-size: 18px; +} +.progress-description, +.info-box-text { + display: block; + font-size: 14px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.info-box-text { + text-transform: uppercase; +} +.info-box-more { + display: block; +} +.progress-description { + margin: 0; +} +/* + * Component: Timeline + * ------------------- + */ +.timeline { + position: relative; + margin: 0 0 30px 0; + padding: 0; + list-style: none; +} +.timeline:before { + content: ''; + position: absolute; + top: 0; + bottom: 0; + width: 4px; + background: #ddd; + left: 31px; + margin: 0; + border-radius: 2px; +} +.timeline > li { + position: relative; + margin-right: 10px; + margin-bottom: 15px; +} +.timeline > li:before, +.timeline > li:after { + content: " "; + display: table; +} +.timeline > li:after { + clear: both; +} +.timeline > li > .timeline-item { + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 3px; + margin-top: 0; + background: #fff; + color: #444; + margin-left: 60px; + margin-right: 15px; + padding: 0; + position: relative; +} +.timeline > li > .timeline-item > .time { + color: #999; + float: right; + padding: 10px; + font-size: 12px; +} +.timeline > li > .timeline-item > .timeline-header { + margin: 0; + color: #555; + border-bottom: 1px solid #f4f4f4; + padding: 10px; + font-size: 16px; + line-height: 1.1; +} +.timeline > li > .timeline-item > .timeline-header > a { + font-weight: 600; +} +.timeline > li > .timeline-item > .timeline-body, +.timeline > li > .timeline-item > .timeline-footer { + padding: 10px; +} +.timeline > li > .fa, +.timeline > li > .glyphicon, +.timeline > li > .ion { + width: 30px; + height: 30px; + font-size: 15px; + line-height: 30px; + position: absolute; + color: #666; + background: #d2d6de; + border-radius: 50%; + text-align: center; + left: 18px; + top: 0; +} +.timeline > .time-label > span { + font-weight: 600; + padding: 5px; + display: inline-block; + background-color: #fff; + border-radius: 4px; +} +.timeline-inverse > li > .timeline-item { + background: #f0f0f0; + border: 1px solid #ddd; + -webkit-box-shadow: none; + box-shadow: none; +} +.timeline-inverse > li > .timeline-item > .timeline-header { + border-bottom-color: #ddd; +} +/* + * Component: Button + * ----------------- + */ +.btn { + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid transparent; +} +.btn.uppercase { + text-transform: uppercase; +} +.btn.btn-flat { + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border-width: 1px; +} +.btn:active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn:focus { + outline: none; +} +.btn.btn-file { + position: relative; + overflow: hidden; +} +.btn.btn-file > input[type='file'] { + position: absolute; + top: 0; + right: 0; + min-width: 100%; + min-height: 100%; + font-size: 100px; + text-align: right; + opacity: 0; + filter: alpha(opacity=0); + outline: none; + background: white; + cursor: inherit; + display: block; +} +.btn-default { + background-color: #f4f4f4; + color: #444; + border-color: #ddd; +} +.btn-default:hover, +.btn-default:active, +.btn-default.hover { + background-color: #e7e7e7; +} +.btn-primary { + background-color: #3c8dbc; + border-color: #367fa9; +} +.btn-primary:hover, +.btn-primary:active, +.btn-primary.hover { + background-color: #367fa9; +} +.btn-success { + background-color: #00a65a; + border-color: #008d4c; +} +.btn-success:hover, +.btn-success:active, +.btn-success.hover { + background-color: #008d4c; +} +.btn-info { + background-color: #00c0ef; + border-color: #00acd6; +} +.btn-info:hover, +.btn-info:active, +.btn-info.hover { + background-color: #00acd6; +} +.btn-danger { + background-color: #dd4b39; + border-color: #d73925; +} +.btn-danger:hover, +.btn-danger:active, +.btn-danger.hover { + background-color: #d73925; +} +.btn-warning { + background-color: #f39c12; + border-color: #e08e0b; +} +.btn-warning:hover, +.btn-warning:active, +.btn-warning.hover { + background-color: #e08e0b; +} +.btn-outline { + border: 1px solid #fff; + background: transparent; + color: #fff; +} +.btn-outline:hover, +.btn-outline:focus, +.btn-outline:active { + color: rgba(255, 255, 255, 0.7); + border-color: rgba(255, 255, 255, 0.7); +} +.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn[class*='bg-']:hover { + -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); + box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); +} +.btn-app { + border-radius: 3px; + position: relative; + padding: 15px 5px; + margin: 0 0 10px 10px; + min-width: 80px; + height: 60px; + text-align: center; + color: #666; + border: 1px solid #ddd; + background-color: #f4f4f4; + font-size: 12px; +} +.btn-app > .fa, +.btn-app > .glyphicon, +.btn-app > .ion { + font-size: 20px; + display: block; +} +.btn-app:hover { + background: #f4f4f4; + color: #444; + border-color: #aaa; +} +.btn-app:active, +.btn-app:focus { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-app > .badge { + position: absolute; + top: -3px; + right: -10px; + font-size: 10px; + font-weight: 400; +} +/* + * Component: Callout + * ------------------ + */ +.callout { + border-radius: 3px; + margin: 0 0 20px 0; + padding: 15px 30px 15px 15px; + border-left: 5px solid #eee; +} +.callout a { + color: #fff; + text-decoration: underline; +} +.callout a:hover { + color: #eee; +} +.callout h4 { + margin-top: 0; + font-weight: 600; +} +.callout p:last-child { + margin-bottom: 0; +} +.callout code, +.callout .highlight { + background-color: #fff; +} +.callout.callout-danger { + border-color: #c23321; +} +.callout.callout-warning { + border-color: #c87f0a; +} +.callout.callout-info { + border-color: #0097bc; +} +.callout.callout-success { + border-color: #00733e; +} +/* + * Component: alert + * ---------------- + */ +.alert { + border-radius: 3px; +} +.alert h4 { + font-weight: 600; +} +.alert .icon { + margin-right: 10px; +} +.alert .close { + color: #000; + opacity: 0.2; + filter: alpha(opacity=20); +} +.alert .close:hover { + opacity: 0.5; + filter: alpha(opacity=50); +} +.alert a { + color: #fff; + text-decoration: underline; +} +.alert-success { + border-color: #008d4c; +} +.alert-danger, +.alert-error { + border-color: #d73925; +} +.alert-warning { + border-color: #e08e0b; +} +.alert-info { + border-color: #00acd6; +} +/* + * Component: Nav + * -------------- + */ +.nav > li > a:hover, +.nav > li > a:active, +.nav > li > a:focus { + color: #444; + background: #f7f7f7; +} +/* NAV PILLS */ +.nav-pills > li > a { + border-radius: 0; + border-top: 3px solid transparent; + color: #444; +} +.nav-pills > li > a > .fa, +.nav-pills > li > a > .glyphicon, +.nav-pills > li > a > .ion { + margin-right: 5px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + border-top-color: #3c8dbc; +} +.nav-pills > li.active > a { + font-weight: 600; +} +/* NAV STACKED */ +.nav-stacked > li > a { + border-radius: 0; + border-top: 0; + border-left: 3px solid transparent; + color: #444; +} +.nav-stacked > li.active > a, +.nav-stacked > li.active > a:hover { + background: transparent; + color: #444; + border-top: 0; + border-left-color: #3c8dbc; +} +.nav-stacked > li.header { + border-bottom: 1px solid #ddd; + color: #777; + margin-bottom: 10px; + padding: 5px 10px; + text-transform: uppercase; +} +/* NAV TABS */ +.nav-tabs-custom { + margin-bottom: 20px; + background: #fff; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 3px; +} +.nav-tabs-custom > .nav-tabs { + margin: 0; + border-bottom-color: #f4f4f4; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.nav-tabs-custom > .nav-tabs > li { + border-top: 3px solid transparent; + margin-bottom: -2px; + margin-right: 5px; +} +.nav-tabs-custom > .nav-tabs > li.disabled > a { + color: #777; +} +.nav-tabs-custom > .nav-tabs > li > a { + color: #444; + border-radius: 0; +} +.nav-tabs-custom > .nav-tabs > li > a.text-muted { + color: #999; +} +.nav-tabs-custom > .nav-tabs > li > a, +.nav-tabs-custom > .nav-tabs > li > a:hover { + background: transparent; + margin: 0; +} +.nav-tabs-custom > .nav-tabs > li > a:hover { + color: #999; +} +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover, +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus, +.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active { + border-color: transparent; +} +.nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #3c8dbc; +} +.nav-tabs-custom > .nav-tabs > li.active > a, +.nav-tabs-custom > .nav-tabs > li.active:hover > a { + background-color: #fff; + color: #444; +} +.nav-tabs-custom > .nav-tabs > li.active > a { + border-top-color: transparent; + border-left-color: #f4f4f4; + border-right-color: #f4f4f4; +} +.nav-tabs-custom > .nav-tabs > li:first-of-type { + margin-left: 0; +} +.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a { + border-left-color: transparent; +} +.nav-tabs-custom > .nav-tabs.pull-right { + float: none !important; +} +.nav-tabs-custom > .nav-tabs.pull-right > li { + float: right; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type { + margin-right: 0; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a { + border-left-width: 1px; +} +.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a { + border-left-color: #f4f4f4; + border-right-color: transparent; +} +.nav-tabs-custom > .nav-tabs > li.header { + line-height: 35px; + padding: 0 10px; + font-size: 20px; + color: #444; +} +.nav-tabs-custom > .nav-tabs > li.header > .fa, +.nav-tabs-custom > .nav-tabs > li.header > .glyphicon, +.nav-tabs-custom > .nav-tabs > li.header > .ion { + margin-right: 5px; +} +.nav-tabs-custom > .tab-content { + background: #fff; + padding: 10px; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.nav-tabs-custom .dropdown.open > a:active, +.nav-tabs-custom .dropdown.open > a:focus { + background: transparent; + color: #999; +} +.nav-tabs-custom.tab-primary > .nav-tabs > li.active { + border-top-color: #3c8dbc; +} +.nav-tabs-custom.tab-info > .nav-tabs > li.active { + border-top-color: #00c0ef; +} +.nav-tabs-custom.tab-danger > .nav-tabs > li.active { + border-top-color: #dd4b39; +} +.nav-tabs-custom.tab-warning > .nav-tabs > li.active { + border-top-color: #f39c12; +} +.nav-tabs-custom.tab-success > .nav-tabs > li.active { + border-top-color: #00a65a; +} +.nav-tabs-custom.tab-default > .nav-tabs > li.active { + border-top-color: #d2d6de; +} +/* PAGINATION */ +.pagination > li > a { + background: #fafafa; + color: #666; +} +.pagination.pagination-flat > li > a { + border-radius: 0 !important; +} +/* + * Component: Products List + * ------------------------ + */ +.products-list { + list-style: none; + margin: 0; + padding: 0; +} +.products-list > .item { + border-radius: 3px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + padding: 10px 0; + background: #fff; +} +.products-list > .item:before, +.products-list > .item:after { + content: " "; + display: table; +} +.products-list > .item:after { + clear: both; +} +.products-list .product-img { + float: left; +} +.products-list .product-img img { + width: 50px; + height: 50px; +} +.products-list .product-info { + margin-left: 60px; +} +.products-list .product-title { + font-weight: 600; +} +.products-list .product-description { + display: block; + color: #999; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.product-list-in-box > .item { + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; + border-bottom: 1px solid #f4f4f4; +} +.product-list-in-box > .item:last-of-type { + border-bottom-width: 0; +} +/* + * Component: Table + * ---------------- + */ +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + border-top: 1px solid #f4f4f4; +} +.table > thead > tr > th { + border-bottom: 2px solid #f4f4f4; +} +.table tr td .progress { + margin-top: 5px; +} +.table-bordered { + border: 1px solid #f4f4f4; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #f4f4f4; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table.no-border, +.table.no-border td, +.table.no-border th { + border: 0; +} +/* .text-center in tables */ +table.text-center, +table.text-center td, +table.text-center th { + text-align: center; +} +.table.align th { + text-align: left; +} +.table.align td { + text-align: right; +} +/* + * Component: Label + * ---------------- + */ +.label-default { + background-color: #d2d6de; + color: #444; +} +/* + * Component: Direct Chat + * ---------------------- + */ +.direct-chat .box-body { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + position: relative; + overflow-x: hidden; + padding: 0; +} +.direct-chat.chat-pane-open .direct-chat-contacts { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.direct-chat-messages { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + padding: 10px; + height: 250px; + overflow: auto; +} +.direct-chat-msg, +.direct-chat-text { + display: block; +} +.direct-chat-msg { + margin-bottom: 10px; +} +.direct-chat-msg:before, +.direct-chat-msg:after { + content: " "; + display: table; +} +.direct-chat-msg:after { + clear: both; +} +.direct-chat-messages, +.direct-chat-contacts { + -webkit-transition: -webkit-transform 0.5s ease-in-out; + -moz-transition: -moz-transform 0.5s ease-in-out; + -o-transition: -o-transform 0.5s ease-in-out; + transition: transform 0.5s ease-in-out; +} +.direct-chat-text { + border-radius: 5px; + position: relative; + padding: 5px 10px; + background: #d2d6de; + border: 1px solid #d2d6de; + margin: 5px 0 0 50px; + color: #444444; +} +.direct-chat-text:after, +.direct-chat-text:before { + position: absolute; + right: 100%; + top: 15px; + border: solid transparent; + border-right-color: #d2d6de; + content: ' '; + height: 0; + width: 0; + pointer-events: none; +} +.direct-chat-text:after { + border-width: 5px; + margin-top: -5px; +} +.direct-chat-text:before { + border-width: 6px; + margin-top: -6px; +} +.right .direct-chat-text { + margin-right: 50px; + margin-left: 0; +} +.right .direct-chat-text:after, +.right .direct-chat-text:before { + right: auto; + left: 100%; + border-right-color: transparent; + border-left-color: #d2d6de; +} +.direct-chat-img { + border-radius: 50%; + float: left; + width: 40px; + height: 40px; +} +.right .direct-chat-img { + float: right; +} +.direct-chat-info { + display: block; + margin-bottom: 2px; + font-size: 12px; +} +.direct-chat-name { + font-weight: 600; +} +.direct-chat-timestamp { + color: #999; +} +.direct-chat-contacts-open .direct-chat-contacts { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.direct-chat-contacts { + -webkit-transform: translate(101%, 0); + -ms-transform: translate(101%, 0); + -o-transform: translate(101%, 0); + transform: translate(101%, 0); + position: absolute; + top: 0; + bottom: 0; + height: 250px; + width: 100%; + background: #222d32; + color: #fff; + overflow: auto; +} +.contacts-list > li { + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + padding: 10px; + margin: 0; +} +.contacts-list > li:before, +.contacts-list > li:after { + content: " "; + display: table; +} +.contacts-list > li:after { + clear: both; +} +.contacts-list > li:last-of-type { + border-bottom: none; +} +.contacts-list-img { + border-radius: 50%; + width: 40px; + float: left; +} +.contacts-list-info { + margin-left: 45px; + color: #fff; +} +.contacts-list-name, +.contacts-list-status { + display: block; +} +.contacts-list-name { + font-weight: 600; +} +.contacts-list-status { + font-size: 12px; +} +.contacts-list-date { + color: #aaa; + font-weight: normal; +} +.contacts-list-msg { + color: #999; +} +.direct-chat-danger .right > .direct-chat-text { + background: #dd4b39; + border-color: #dd4b39; + color: #ffffff; +} +.direct-chat-danger .right > .direct-chat-text:after, +.direct-chat-danger .right > .direct-chat-text:before { + border-left-color: #dd4b39; +} +.direct-chat-primary .right > .direct-chat-text { + background: #3c8dbc; + border-color: #3c8dbc; + color: #ffffff; +} +.direct-chat-primary .right > .direct-chat-text:after, +.direct-chat-primary .right > .direct-chat-text:before { + border-left-color: #3c8dbc; +} +.direct-chat-warning .right > .direct-chat-text { + background: #f39c12; + border-color: #f39c12; + color: #ffffff; +} +.direct-chat-warning .right > .direct-chat-text:after, +.direct-chat-warning .right > .direct-chat-text:before { + border-left-color: #f39c12; +} +.direct-chat-info .right > .direct-chat-text { + background: #00c0ef; + border-color: #00c0ef; + color: #ffffff; +} +.direct-chat-info .right > .direct-chat-text:after, +.direct-chat-info .right > .direct-chat-text:before { + border-left-color: #00c0ef; +} +.direct-chat-success .right > .direct-chat-text { + background: #00a65a; + border-color: #00a65a; + color: #ffffff; +} +.direct-chat-success .right > .direct-chat-text:after, +.direct-chat-success .right > .direct-chat-text:before { + border-left-color: #00a65a; +} +/* + * Component: Users List + * --------------------- + */ +.users-list > li { + width: 25%; + float: left; + padding: 10px; + text-align: center; +} +.users-list > li img { + border-radius: 50%; + max-width: 100%; + height: auto; +} +.users-list > li > a:hover, +.users-list > li > a:hover .users-list-name { + color: #999; +} +.users-list-name, +.users-list-date { + display: block; +} +.users-list-name { + font-weight: 600; + color: #444; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.users-list-date { + color: #999; + font-size: 12px; +} +/* + * Component: Carousel + * ------------------- + */ +.carousel-control.left, +.carousel-control.right { + background-image: none; +} +.carousel-control > .fa { + font-size: 40px; + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -20px; +} +/* + * Component: modal + * ---------------- + */ +.modal { + background: rgba(0, 0, 0, 0.3); +} +.modal-content { + border-radius: 0; + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + border: 0; +} +@media (min-width: 768px) { + .modal-content { + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); + } +} +.modal-header { + border-bottom-color: #f4f4f4; +} +.modal-footer { + border-top-color: #f4f4f4; +} +.modal-primary .modal-header, +.modal-primary .modal-footer { + border-color: #307095; +} +.modal-warning .modal-header, +.modal-warning .modal-footer { + border-color: #c87f0a; +} +.modal-info .modal-header, +.modal-info .modal-footer { + border-color: #0097bc; +} +.modal-success .modal-header, +.modal-success .modal-footer { + border-color: #00733e; +} +.modal-danger .modal-header, +.modal-danger .modal-footer { + border-color: #c23321; +} +/* + * Component: Social Widgets + * ------------------------- + */ +.box-widget { + border: none; + position: relative; +} +.widget-user .widget-user-header { + padding: 20px; + height: 120px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.widget-user .widget-user-username { + margin-top: 0; + margin-bottom: 5px; + font-size: 25px; + font-weight: 300; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); +} +.widget-user .widget-user-desc { + margin-top: 0; +} +.widget-user .widget-user-image { + position: absolute; + top: 65px; + left: 50%; + margin-left: -45px; +} +.widget-user .widget-user-image > img { + width: 90px; + height: auto; + border: 3px solid #fff; +} +.widget-user .box-footer { + padding-top: 30px; +} +.widget-user-2 .widget-user-header { + padding: 20px; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.widget-user-2 .widget-user-username { + margin-top: 5px; + margin-bottom: 5px; + font-size: 25px; + font-weight: 300; +} +.widget-user-2 .widget-user-desc { + margin-top: 0; +} +.widget-user-2 .widget-user-username, +.widget-user-2 .widget-user-desc { + margin-left: 75px; +} +.widget-user-2 .widget-user-image > img { + width: 65px; + height: auto; + float: left; +} +.treeview-menu { + display: none; + list-style: none; + padding: 0; + margin: 0; + padding-left: 5px; +} +.treeview-menu .treeview-menu { + padding-left: 20px; +} +.treeview-menu > li { + margin: 0; +} +.treeview-menu > li > a { + padding: 5px 5px 5px 15px; + display: block; + font-size: 14px; +} +.treeview-menu > li > a > .fa, +.treeview-menu > li > a > .glyphicon, +.treeview-menu > li > a > .ion { + width: 20px; +} +.treeview-menu > li > a > .pull-right-container > .fa-angle-left, +.treeview-menu > li > a > .pull-right-container > .fa-angle-down, +.treeview-menu > li > a > .fa-angle-left, +.treeview-menu > li > a > .fa-angle-down { + width: auto; +} +/* + * Page: Mailbox + * ------------- + */ +.mailbox-messages > .table { + margin: 0; +} +.mailbox-controls { + padding: 5px; +} +.mailbox-controls.with-border { + border-bottom: 1px solid #f4f4f4; +} +.mailbox-read-info { + border-bottom: 1px solid #f4f4f4; + padding: 10px; +} +.mailbox-read-info h3 { + font-size: 20px; + margin: 0; +} +.mailbox-read-info h5 { + margin: 0; + padding: 5px 0 0 0; +} +.mailbox-read-time { + color: #999; + font-size: 13px; +} +.mailbox-read-message { + padding: 10px; +} +.mailbox-attachments li { + float: left; + width: 200px; + border: 1px solid #eee; + margin-bottom: 10px; + margin-right: 10px; +} +.mailbox-attachment-name { + font-weight: bold; + color: #666; +} +.mailbox-attachment-icon, +.mailbox-attachment-info, +.mailbox-attachment-size { + display: block; +} +.mailbox-attachment-info { + padding: 10px; + background: #f4f4f4; +} +.mailbox-attachment-size { + color: #999; + font-size: 12px; +} +.mailbox-attachment-icon { + text-align: center; + font-size: 65px; + color: #666; + padding: 20px 10px; +} +.mailbox-attachment-icon.has-img { + padding: 0; +} +.mailbox-attachment-icon.has-img > img { + max-width: 100%; + height: auto; +} +/* + * Page: Lock Screen + * ----------------- + */ +/* ADD THIS CLASS TO THE TAG */ +.lockscreen { + background: #d2d6de; +} +.lockscreen-logo { + font-size: 35px; + text-align: center; + margin-bottom: 25px; + font-weight: 300; +} +.lockscreen-logo a { + color: #444; +} +.lockscreen-wrapper { + max-width: 400px; + margin: 0 auto; + margin-top: 10%; +} +/* User name [optional] */ +.lockscreen .lockscreen-name { + text-align: center; + font-weight: 600; +} +/* Will contain the image and the sign in form */ +.lockscreen-item { + border-radius: 4px; + padding: 0; + background: #fff; + position: relative; + margin: 10px auto 30px auto; + width: 290px; +} +/* User image */ +.lockscreen-image { + border-radius: 50%; + position: absolute; + left: -10px; + top: -25px; + background: #fff; + padding: 5px; + z-index: 10; +} +.lockscreen-image > img { + border-radius: 50%; + width: 70px; + height: 70px; +} +/* Contains the password input and the login button */ +.lockscreen-credentials { + margin-left: 70px; +} +.lockscreen-credentials .form-control { + border: 0; +} +.lockscreen-credentials .btn { + background-color: #fff; + border: 0; + padding: 0 10px; +} +.lockscreen-footer { + margin-top: 10px; +} +/* + * Page: Login & Register + * ---------------------- + */ +.login-logo, +.register-logo { + font-size: 35px; + text-align: center; + margin-bottom: 25px; + font-weight: 300; +} +.login-logo a, +.register-logo a { + color: #444; +} +.login-page, +.register-page { + background: #d2d6de; +} +.login-box, +.register-box { + width: 360px; + margin: 7% auto; +} +@media (max-width: 768px) { + .login-box, + .register-box { + width: 90%; + margin-top: 20px; + } +} +.login-box-body, +.register-box-body { + background: #fff; + padding: 20px; + border-top: 0; + color: #666; +} +.login-box-body .form-control-feedback, +.register-box-body .form-control-feedback { + color: #777; +} +.login-box-msg, +.register-box-msg { + margin: 0; + text-align: center; + padding: 0 20px 20px 20px; +} +.social-auth-links { + margin: 10px 0; +} +/* + * Page: 400 and 500 error pages + * ------------------------------ + */ +.error-page { + width: 600px; + margin: 20px auto 0 auto; +} +@media (max-width: 991px) { + .error-page { + width: 100%; + } +} +.error-page > .headline { + float: left; + font-size: 100px; + font-weight: 300; +} +@media (max-width: 991px) { + .error-page > .headline { + float: none; + text-align: center; + } +} +.error-page > .error-content { + margin-left: 190px; + display: block; +} +@media (max-width: 991px) { + .error-page > .error-content { + margin-left: 0; + } +} +.error-page > .error-content > h3 { + font-weight: 300; + font-size: 25px; +} +@media (max-width: 991px) { + .error-page > .error-content > h3 { + text-align: center; + } +} +/* + * Page: Invoice + * ------------- + */ +.invoice { + position: relative; + background: #fff; + border: 1px solid #f4f4f4; + padding: 20px; + margin: 10px 25px; +} +.invoice-title { + margin-top: 0; +} +/* + * Page: Profile + * ------------- + */ +.profile-user-img { + margin: 0 auto; + width: 100px; + padding: 3px; + border: 3px solid #d2d6de; +} +.profile-username { + font-size: 21px; + margin-top: 5px; +} +.post { + border-bottom: 1px solid #d2d6de; + margin-bottom: 15px; + padding-bottom: 15px; + color: #666; +} +.post:last-of-type { + border-bottom: 0; + margin-bottom: 0; + padding-bottom: 0; +} +.post .user-block { + margin-bottom: 15px; +} +/* + * General: Miscellaneous + * ---------------------- + */ +.pad { + padding: 10px; +} +.margin { + margin: 10px; +} +.margin-bottom { + margin-bottom: 20px; +} +.margin-bottom-none { + margin-bottom: 0; +} +.margin-r-5 { + margin-right: 5px; +} +.inline { + display: inline; +} +.description-block { + display: block; + margin: 10px 0; + text-align: center; +} +.description-block.margin-bottom { + margin-bottom: 25px; +} +.description-block > .description-header { + margin: 0; + padding: 0; + font-weight: 600; + font-size: 16px; +} +.description-block > .description-text { + text-transform: uppercase; +} +.bg-red, +.bg-yellow, +.bg-aqua, +.bg-blue, +.bg-light-blue, +.bg-green, +.bg-navy, +.bg-teal, +.bg-olive, +.bg-lime, +.bg-orange, +.bg-fuchsia, +.bg-purple, +.bg-maroon, +.bg-black, +.bg-red-active, +.bg-yellow-active, +.bg-aqua-active, +.bg-blue-active, +.bg-light-blue-active, +.bg-green-active, +.bg-navy-active, +.bg-teal-active, +.bg-olive-active, +.bg-lime-active, +.bg-orange-active, +.bg-fuchsia-active, +.bg-purple-active, +.bg-maroon-active, +.bg-black-active, +.callout.callout-danger, +.callout.callout-warning, +.callout.callout-info, +.callout.callout-success, +.alert-success, +.alert-danger, +.alert-error, +.alert-warning, +.alert-info, +.label-danger, +.label-info, +.label-warning, +.label-primary, +.label-success, +.modal-primary .modal-body, +.modal-primary .modal-header, +.modal-primary .modal-footer, +.modal-warning .modal-body, +.modal-warning .modal-header, +.modal-warning .modal-footer, +.modal-info .modal-body, +.modal-info .modal-header, +.modal-info .modal-footer, +.modal-success .modal-body, +.modal-success .modal-header, +.modal-success .modal-footer, +.modal-danger .modal-body, +.modal-danger .modal-header, +.modal-danger .modal-footer { + color: #fff !important; +} +.bg-gray { + color: #000; + background-color: #d2d6de !important; +} +.bg-gray-light { + background-color: #f7f7f7; +} +.bg-black { + background-color: #111111 !important; +} +.bg-red, +.callout.callout-danger, +.alert-danger, +.alert-error, +.label-danger, +.modal-danger .modal-body { + background-color: #dd4b39 !important; +} +.bg-yellow, +.callout.callout-warning, +.alert-warning, +.label-warning, +.modal-warning .modal-body { + background-color: #f39c12 !important; +} +.bg-aqua, +.callout.callout-info, +.alert-info, +.label-info, +.modal-info .modal-body { + background-color: #00c0ef !important; +} +.bg-blue { + background-color: #0073b7 !important; +} +.bg-light-blue, +.label-primary, +.modal-primary .modal-body { + background-color: #3c8dbc !important; +} +.bg-green, +.callout.callout-success, +.alert-success, +.label-success, +.modal-success .modal-body { + background-color: #00a65a !important; +} +.bg-navy { + background-color: #001f3f !important; +} +.bg-teal { + background-color: #39cccc !important; +} +.bg-olive { + background-color: #3d9970 !important; +} +.bg-lime { + background-color: #01ff70 !important; +} +.bg-orange { + background-color: #ff851b !important; +} +.bg-fuchsia { + background-color: #f012be !important; +} +.bg-purple { + background-color: #605ca8 !important; +} +.bg-maroon { + background-color: #d81b60 !important; +} +.bg-gray-active { + color: #000; + background-color: #b5bbc8 !important; +} +.bg-black-active { + background-color: #000000 !important; +} +.bg-red-active, +.modal-danger .modal-header, +.modal-danger .modal-footer { + background-color: #d33724 !important; +} +.bg-yellow-active, +.modal-warning .modal-header, +.modal-warning .modal-footer { + background-color: #db8b0b !important; +} +.bg-aqua-active, +.modal-info .modal-header, +.modal-info .modal-footer { + background-color: #00a7d0 !important; +} +.bg-blue-active { + background-color: #005384 !important; +} +.bg-light-blue-active, +.modal-primary .modal-header, +.modal-primary .modal-footer { + background-color: #357ca5 !important; +} +.bg-green-active, +.modal-success .modal-header, +.modal-success .modal-footer { + background-color: #008d4c !important; +} +.bg-navy-active { + background-color: #001a35 !important; +} +.bg-teal-active { + background-color: #30bbbb !important; +} +.bg-olive-active { + background-color: #368763 !important; +} +.bg-lime-active { + background-color: #00e765 !important; +} +.bg-orange-active { + background-color: #ff7701 !important; +} +.bg-fuchsia-active { + background-color: #db0ead !important; +} +.bg-purple-active { + background-color: #555299 !important; +} +.bg-maroon-active { + background-color: #ca195a !important; +} +[class^="bg-"].disabled { + opacity: 0.65; + filter: alpha(opacity=65); +} +.text-red { + color: #dd4b39 !important; +} +.text-yellow { + color: #f39c12 !important; +} +.text-aqua { + color: #00c0ef !important; +} +.text-blue { + color: #0073b7 !important; +} +.text-black { + color: #111111 !important; +} +.text-light-blue { + color: #3c8dbc !important; +} +.text-green { + color: #00a65a !important; +} +.text-gray { + color: #d2d6de !important; +} +.text-navy { + color: #001f3f !important; +} +.text-teal { + color: #39cccc !important; +} +.text-olive { + color: #3d9970 !important; +} +.text-lime { + color: #01ff70 !important; +} +.text-orange { + color: #ff851b !important; +} +.text-fuchsia { + color: #f012be !important; +} +.text-purple { + color: #605ca8 !important; +} +.text-maroon { + color: #d81b60 !important; +} +.link-muted { + color: #7a869d; +} +.link-muted:hover, +.link-muted:focus { + color: #606c84; +} +.link-black { + color: #666; +} +.link-black:hover, +.link-black:focus { + color: #999; +} +.hide { + display: none !important; +} +.no-border { + border: 0 !important; +} +.no-padding { + padding: 0 !important; +} +.no-margin { + margin: 0 !important; +} +.no-shadow { + box-shadow: none !important; +} +.list-unstyled, +.chart-legend, +.contacts-list, +.users-list, +.mailbox-attachments { + list-style: none; + margin: 0; + padding: 0; +} +.list-group-unbordered > .list-group-item { + border-left: 0; + border-right: 0; + border-radius: 0; + padding-left: 0; + padding-right: 0; +} +.flat { + border-radius: 0 !important; +} +.text-bold, +.text-bold.table td, +.text-bold.table th { + font-weight: 700; +} +.text-sm { + font-size: 12px; +} +.jqstooltip { + padding: 5px !important; + width: auto !important; + height: auto !important; +} +.bg-teal-gradient { + background: #39cccc !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important; + background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important; + background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important; + background: -o-linear-gradient(#7adddd, #39cccc) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important; + color: #fff; +} +.bg-light-blue-gradient { + background: #3c8dbc !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important; + background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important; + background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important; + background: -o-linear-gradient(#67a8ce, #3c8dbc) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important; + color: #fff; +} +.bg-blue-gradient { + background: #0073b7 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important; + background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important; + background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important; + background: -o-linear-gradient(#0089db, #0073b7) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important; + color: #fff; +} +.bg-aqua-gradient { + background: #00c0ef !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important; + background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important; + background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important; + background: -o-linear-gradient(#14d1ff, #00c0ef) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important; + color: #fff; +} +.bg-yellow-gradient { + background: #f39c12 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important; + background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important; + background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important; + background: -o-linear-gradient(#f7bc60, #f39c12) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important; + color: #fff; +} +.bg-purple-gradient { + background: #605ca8 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important; + background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important; + background: -moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important; + background: -o-linear-gradient(#9491c4, #605ca8) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important; + color: #fff; +} +.bg-green-gradient { + background: #00a65a !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important; + background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important; + background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important; + background: -o-linear-gradient(#00ca6d, #00a65a) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important; + color: #fff; +} +.bg-red-gradient { + background: #dd4b39 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important; + background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important; + background: -moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important; + background: -o-linear-gradient(#e47365, #dd4b39) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important; + color: #fff; +} +.bg-black-gradient { + background: #111111 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #2b2b2b)) !important; + background: -ms-linear-gradient(bottom, #111111, #2b2b2b) !important; + background: -moz-linear-gradient(center bottom, #111111 0%, #2b2b2b 100%) !important; + background: -o-linear-gradient(#2b2b2b, #111111) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important; + color: #fff; +} +.bg-maroon-gradient { + background: #d81b60 !important; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important; + background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important; + background: -moz-linear-gradient(center bottom, #d81b60 0%, #e73f7c 100%) !important; + background: -o-linear-gradient(#e73f7c, #d81b60) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important; + color: #fff; +} +.description-block .description-icon { + font-size: 16px; +} +.no-pad-top { + padding-top: 0; +} +.position-static { + position: static !important; +} +.list-header { + font-size: 15px; + padding: 10px 4px; + font-weight: bold; + color: #666; +} +.list-seperator { + height: 1px; + background: #f4f4f4; + margin: 15px 0 9px 0; +} +.list-link > a { + padding: 4px; + color: #777; +} +.list-link > a:hover { + color: #222; +} +.font-light { + font-weight: 300; +} +.user-block:before, +.user-block:after { + content: " "; + display: table; +} +.user-block:after { + clear: both; +} +.user-block img { + width: 40px; + height: 40px; + float: left; +} +.user-block .username, +.user-block .description, +.user-block .comment { + display: block; + margin-left: 50px; +} +.user-block .username { + font-size: 16px; + font-weight: 600; +} +.user-block .description { + color: #999; + font-size: 13px; +} +.user-block.user-block-sm .username, +.user-block.user-block-sm .description, +.user-block.user-block-sm .comment { + margin-left: 40px; +} +.user-block.user-block-sm .username { + font-size: 14px; +} +.img-sm, +.img-md, +.img-lg, +.box-comments .box-comment img, +.user-block.user-block-sm img { + float: left; +} +.img-sm, +.box-comments .box-comment img, +.user-block.user-block-sm img { + width: 30px !important; + height: 30px !important; +} +.img-sm + .img-push { + margin-left: 40px; +} +.img-md { + width: 60px; + height: 60px; +} +.img-md + .img-push { + margin-left: 70px; +} +.img-lg { + width: 100px; + height: 100px; +} +.img-lg + .img-push { + margin-left: 110px; +} +.img-bordered { + border: 3px solid #d2d6de; + padding: 3px; +} +.img-bordered-sm { + border: 2px solid #d2d6de; + padding: 2px; +} +.attachment-block { + border: 1px solid #f4f4f4; + padding: 5px; + margin-bottom: 10px; + background: #f7f7f7; +} +.attachment-block .attachment-img { + max-width: 100px; + max-height: 100px; + height: auto; + float: left; +} +.attachment-block .attachment-pushed { + margin-left: 110px; +} +.attachment-block .attachment-heading { + margin: 0; +} +.attachment-block .attachment-text { + color: #555; +} +.connectedSortable { + min-height: 100px; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.sort-highlight { + background: #f4f4f4; + border: 1px dashed #ddd; + margin-bottom: 10px; +} +.full-opacity-hover { + opacity: 0.65; + filter: alpha(opacity=65); +} +.full-opacity-hover:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.chart { + position: relative; + overflow: hidden; + width: 100%; +} +.chart svg, +.chart canvas { + width: 100% !important; +} +/* + * Misc: print + * ----------- + */ +@media print { + .no-print, + .main-sidebar, + .left-side, + .main-header, + .content-header { + display: none !important; + } + .content-wrapper, + .right-side, + .main-footer { + margin-left: 0 !important; + min-height: 0 !important; + -webkit-transform: translate(0, 0) !important; + -ms-transform: translate(0, 0) !important; + -o-transform: translate(0, 0) !important; + transform: translate(0, 0) !important; + } + .fixed .content-wrapper, + .fixed .right-side { + padding-top: 0 !important; + } + .invoice { + width: 100%; + border: 0; + margin: 0; + padding: 0; + } + .invoice-col { + float: left; + width: 33.3333333%; + } + .table-responsive { + overflow: auto; + } + .table-responsive > .table tr th, + .table-responsive > .table tr td { + white-space: normal !important; + } +} diff --git a/src/main/resources/static/css/alt/AdminLTE-without-plugins.min.css b/src/main/resources/static/css/alt/AdminLTE-without-plugins.min.css new file mode 100755 index 0000000..efe6be5 --- /dev/null +++ b/src/main/resources/static/css/alt/AdminLTE-without-plugins.min.css @@ -0,0 +1,7 @@ +/*! + * AdminLTE v2.4.0 Without Third-Party Plugins + * Author: Almsaeed Studio + * Website: Almsaeed Studio + * License: Open source - MIT + * Please visit http://opensource.org/licenses/MIT for more information +!*/html,body{height:100%}.layout-boxed html,.layout-boxed body{height:100%}body{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden;overflow-y:auto}.wrapper{height:100%;position:relative;overflow-x:hidden;overflow-y:auto}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.layout-boxed .wrapper{max-width:1250px;margin:0 auto;min-height:100%;box-shadow:0 0 8px rgba(0,0,0,0.5);position:relative}.layout-boxed{background-color:#f9fafc}.content-wrapper,.main-footer{-webkit-transition:-webkit-transform .3s ease-in-out,margin .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,margin .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,margin .3s ease-in-out;transition:transform .3s ease-in-out,margin .3s ease-in-out;margin-left:230px;z-index:820}.layout-top-nav .content-wrapper,.layout-top-nav .main-footer{margin-left:0}@media (max-width:767px){.content-wrapper,.main-footer{margin-left:0}}@media (min-width:768px){.sidebar-collapse .content-wrapper,.sidebar-collapse .main-footer{margin-left:0}}@media (max-width:767px){.sidebar-open .content-wrapper,.sidebar-open .main-footer{-webkit-transform:translate(230px, 0);-ms-transform:translate(230px, 0);-o-transform:translate(230px, 0);transform:translate(230px, 0)}}.content-wrapper{min-height:100%;background-color:#ecf0f5;z-index:800}.main-footer{background:#fff;padding:15px;color:#444;border-top:1px solid #d2d6de}.fixed .main-header,.fixed .main-sidebar,.fixed .left-side{position:fixed}.fixed .main-header{top:0;right:0;left:0}.fixed .content-wrapper,.fixed .right-side{padding-top:50px}@media (max-width:767px){.fixed .content-wrapper,.fixed .right-side{padding-top:100px}}.fixed.layout-boxed .wrapper{max-width:100%}.fixed .wrapper{overflow:hidden}.hold-transition .content-wrapper,.hold-transition .right-side,.hold-transition .main-footer,.hold-transition .main-sidebar,.hold-transition .left-side,.hold-transition .main-header .navbar,.hold-transition .main-header .logo,.hold-transition .menu-open .fa-angle-left{-webkit-transition:none;-o-transition:none;transition:none}.content{min-height:250px;padding:15px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Source Sans Pro',sans-serif}a{color:#3c8dbc}a:hover,a:active,a:focus{outline:none;text-decoration:none;color:#72afd2}.page-header{margin:10px 0 20px 0;font-size:22px}.page-header>small{color:#666;display:block;margin-top:5px}.main-header{position:relative;max-height:100px;z-index:1030}.main-header .navbar{-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-bottom:0;margin-left:230px;border:none;min-height:50px;border-radius:0}.layout-top-nav .main-header .navbar{margin-left:0}.main-header #navbar-search-input.form-control{background:rgba(255,255,255,0.2);border-color:transparent}.main-header #navbar-search-input.form-control:focus,.main-header #navbar-search-input.form-control:active{border-color:rgba(0,0,0,0.1);background:rgba(255,255,255,0.9)}.main-header #navbar-search-input.form-control::-moz-placeholder{color:#ccc;opacity:1}.main-header #navbar-search-input.form-control:-ms-input-placeholder{color:#ccc}.main-header #navbar-search-input.form-control::-webkit-input-placeholder{color:#ccc}.main-header .navbar-custom-menu,.main-header .navbar-right{float:right}@media (max-width:991px){.main-header .navbar-custom-menu a,.main-header .navbar-right a{color:inherit;background:transparent}}@media (max-width:767px){.main-header .navbar-right{float:none}.navbar-collapse .main-header .navbar-right{margin:7.5px -15px}.main-header .navbar-right>li{color:inherit;border:0}}.main-header .sidebar-toggle{float:left;background-color:transparent;background-image:none;padding:15px 15px;font-family:fontAwesome}.main-header .sidebar-toggle:before{content:"\f0c9"}.main-header .sidebar-toggle:hover{color:#fff}.main-header .sidebar-toggle:focus,.main-header .sidebar-toggle:active{background:transparent}.main-header .sidebar-toggle .icon-bar{display:none}.main-header .navbar .nav>li.user>a>.fa,.main-header .navbar .nav>li.user>a>.glyphicon,.main-header .navbar .nav>li.user>a>.ion{margin-right:5px}.main-header .navbar .nav>li>a>.label{position:absolute;top:9px;right:7px;text-align:center;font-size:9px;padding:2px 3px;line-height:.9}.main-header .logo{-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;display:block;float:left;height:50px;font-size:20px;line-height:50px;text-align:center;width:230px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 15px;font-weight:300;overflow:hidden}.main-header .logo .logo-lg{display:block}.main-header .logo .logo-mini{display:none}.main-header .navbar-brand{color:#fff}.content-header{position:relative;padding:15px 15px 0 15px}.content-header>h1{margin:0;font-size:24px}.content-header>h1>small{font-size:15px;display:inline-block;padding-left:4px;font-weight:300}.content-header>.breadcrumb{float:right;background:transparent;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}.content-header>.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block}.content-header>.breadcrumb>li>a>.fa,.content-header>.breadcrumb>li>a>.glyphicon,.content-header>.breadcrumb>li>a>.ion{margin-right:5px}.content-header>.breadcrumb>li+li:before{content:'>\00a0'}@media (max-width:991px){.content-header>.breadcrumb{position:relative;margin-top:5px;top:0;right:0;float:none;background:#d2d6de;padding-left:10px}.content-header>.breadcrumb li:before{color:#97a0b3}}.navbar-toggle{color:#fff;border:0;margin:0;padding:15px 15px}@media (max-width:991px){.navbar-custom-menu .navbar-nav>li{float:left}.navbar-custom-menu .navbar-nav{margin:0;float:left}.navbar-custom-menu .navbar-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:20px}}@media (max-width:767px){.main-header{position:relative}.main-header .logo,.main-header .navbar{width:100%;float:none}.main-header .navbar{margin:0}.main-header .navbar-custom-menu{float:right}}@media (max-width:991px){.navbar-collapse.pull-left{float:none !important}.navbar-collapse.pull-left+.navbar-custom-menu{display:block;position:absolute;top:0;right:40px}}.main-sidebar{position:absolute;top:0;left:0;padding-top:50px;min-height:100%;width:230px;z-index:810;-webkit-transition:-webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,width .3s ease-in-out;transition:transform .3s ease-in-out,width .3s ease-in-out}@media (max-width:767px){.main-sidebar{padding-top:100px}}@media (max-width:767px){.main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (min-width:768px){.sidebar-collapse .main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (max-width:767px){.sidebar-open .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.sidebar{padding-bottom:10px}.sidebar-form input:focus{border-color:transparent}.user-panel{position:relative;width:100%;padding:10px;overflow:hidden}.user-panel:before,.user-panel:after{content:" ";display:table}.user-panel:after{clear:both}.user-panel>.image>img{width:100%;max-width:45px;height:auto}.user-panel>.info{padding:5px 5px 5px 15px;line-height:1;position:absolute;left:55px}.user-panel>.info>p{font-weight:600;margin-bottom:9px}.user-panel>.info>a{text-decoration:none;padding-right:5px;margin-top:3px;font-size:11px}.user-panel>.info>a>.fa,.user-panel>.info>a>.ion,.user-panel>.info>a>.glyphicon{margin-right:3px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu>li{position:relative;margin:0;padding:0}.sidebar-menu>li>a{padding:12px 5px 12px 15px;display:block}.sidebar-menu>li>a>.fa,.sidebar-menu>li>a>.glyphicon,.sidebar-menu>li>a>.ion{width:20px}.sidebar-menu>li .label,.sidebar-menu>li .badge{margin-right:5px}.sidebar-menu>li .badge{margin-top:3px}.sidebar-menu li.header{padding:10px 25px 10px 15px;font-size:12px}.sidebar-menu li>a>.fa-angle-left,.sidebar-menu li>a>.pull-right-container>.fa-angle-left{width:auto;height:auto;padding:0;margin-right:10px;-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.sidebar-menu li>a>.fa-angle-left{position:absolute;top:50%;right:10px;margin-top:-8px}.sidebar-menu .menu-open>a>.fa-angle-left,.sidebar-menu .menu-open>a>.pull-right-container>.fa-angle-left{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar-menu .active>.treeview-menu{display:block}@media (min-width:768px){.sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .right-side,.sidebar-mini.sidebar-collapse .main-footer{margin-left:50px !important;z-index:840}.sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);width:50px !important;z-index:850}.sidebar-mini.sidebar-collapse .sidebar-menu>li{position:relative}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{margin-right:0}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span{border-top-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span{border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top:5px;padding-bottom:5px;border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display:none !important;-webkit-transform:translateZ(0)}.sidebar-mini.sidebar-collapse .main-header .logo{width:50px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:block;margin-left:-15px;margin-right:-15px;font-size:18px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg{display:none}.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:50px}}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{display:block !important;position:absolute;width:180px;left:50px}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container{position:relative !important;float:right;width:auto !important;left:180px !important;top:-22px !important;z-index:900}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container>.label:not(:first-of-type){display:none}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{top:44px;margin-left:0}.sidebar-expanded-on-hover .main-footer,.sidebar-expanded-on-hover .content-wrapper{margin-left:50px}.sidebar-expanded-on-hover .main-sidebar{box-shadow:3px 0 8px rgba(0,0,0,0.125)}.sidebar-menu,.main-sidebar .user-panel,.sidebar-menu>li.header{white-space:nowrap;overflow:hidden}.sidebar-menu:hover{overflow:visible}.sidebar-form,.sidebar-menu>li.header{overflow:hidden;text-overflow:clip}.sidebar-menu li>a{position:relative}.sidebar-menu li>a>.pull-right-container{position:absolute;right:10px;top:50%;margin-top:-7px}.control-sidebar-bg{position:fixed;z-index:1000;bottom:0}.control-sidebar-bg,.control-sidebar{top:0;right:-230px;width:230px;-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.control-sidebar{position:absolute;padding-top:50px;z-index:1010}@media (max-width:767px){.control-sidebar{padding-top:100px}}.control-sidebar>.tab-content{padding:10px 15px}.control-sidebar.control-sidebar-open,.control-sidebar.control-sidebar-open+.control-sidebar-bg{right:0}.control-sidebar-open .control-sidebar-bg,.control-sidebar-open .control-sidebar{right:0}@media (min-width:768px){.control-sidebar-open .content-wrapper,.control-sidebar-open .right-side,.control-sidebar-open .main-footer{margin-right:230px}}.fixed .control-sidebar{position:fixed;height:100%;overflow-y:auto;padding-bottom:50px}.nav-tabs.control-sidebar-tabs>li:first-of-type>a,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus{border-left-width:0}.nav-tabs.control-sidebar-tabs>li>a{border-radius:0}.nav-tabs.control-sidebar-tabs>li>a,.nav-tabs.control-sidebar-tabs>li>a:hover{border-top:none;border-right:none;border-left:1px solid transparent;border-bottom:1px solid transparent}.nav-tabs.control-sidebar-tabs>li>a .icon{font-size:16px}.nav-tabs.control-sidebar-tabs>li.active>a,.nav-tabs.control-sidebar-tabs>li.active>a:hover,.nav-tabs.control-sidebar-tabs>li.active>a:focus,.nav-tabs.control-sidebar-tabs>li.active>a:active{border-top:none;border-right:none;border-bottom:none}@media (max-width:768px){.nav-tabs.control-sidebar-tabs{display:table}.nav-tabs.control-sidebar-tabs>li{display:table-cell}}.control-sidebar-heading{font-weight:400;font-size:16px;padding:10px 0;margin-bottom:10px}.control-sidebar-subheading{display:block;font-weight:400;font-size:14px}.control-sidebar-menu{list-style:none;padding:0;margin:0 -15px}.control-sidebar-menu>li>a{display:block;padding:10px 15px}.control-sidebar-menu>li>a:before,.control-sidebar-menu>li>a:after{content:" ";display:table}.control-sidebar-menu>li>a:after{clear:both}.control-sidebar-menu>li>a>.control-sidebar-subheading{margin-top:0}.control-sidebar-menu .menu-icon{float:left;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px}.control-sidebar-menu .menu-info{margin-left:45px;margin-top:3px}.control-sidebar-menu .menu-info>.control-sidebar-subheading{margin:0}.control-sidebar-menu .menu-info>p{margin:0;font-size:11px}.control-sidebar-menu .progress{margin:0}.control-sidebar-dark{color:#b8c7ce}.control-sidebar-dark,.control-sidebar-dark+.control-sidebar-bg{background:#222d32}.control-sidebar-dark .nav-tabs.control-sidebar-tabs{border-bottom:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a{background:#181f23;color:#b8c7ce}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#141a1d;border-bottom-color:#141a1d}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active{background:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{color:#fff}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#222d32;color:#fff}.control-sidebar-dark .control-sidebar-heading,.control-sidebar-dark .control-sidebar-subheading{color:#fff}.control-sidebar-dark .control-sidebar-menu>li>a:hover{background:#1e282c}.control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p{color:#b8c7ce}.control-sidebar-light{color:#5e5e5e}.control-sidebar-light,.control-sidebar-light+.control-sidebar-bg{background:#f9fafc;border-left:1px solid #d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs{border-bottom:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a{background:#e8ecf4;color:#444}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#d2d6de;border-bottom-color:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active{background:#eff1f7}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#f9fafc;color:#111}.control-sidebar-light .control-sidebar-heading,.control-sidebar-light .control-sidebar-subheading{color:#111}.control-sidebar-light .control-sidebar-menu{margin-left:-14px}.control-sidebar-light .control-sidebar-menu>li>a:hover{background:#f4f4f5}.control-sidebar-light .control-sidebar-menu>li>a .menu-info>p{color:#5e5e5e}.dropdown-menu{box-shadow:none;border-color:#eee}.dropdown-menu>li>a{color:#777}.dropdown-menu>li>a>.glyphicon,.dropdown-menu>li>a>.fa,.dropdown-menu>li>a>.ion{margin-right:10px}.dropdown-menu>li>a:hover{background-color:#e1e3e9;color:#333}.dropdown-menu>.divider{background-color:#eee}.navbar-nav>.notifications-menu>.dropdown-menu,.navbar-nav>.messages-menu>.dropdown-menu,.navbar-nav>.tasks-menu>.dropdown-menu{width:280px;padding:0 0 0 0;margin:0;top:100%}.navbar-nav>.notifications-menu>.dropdown-menu>li,.navbar-nav>.messages-menu>.dropdown-menu>li,.navbar-nav>.tasks-menu>.dropdown-menu>li{position:relative}.navbar-nav>.notifications-menu>.dropdown-menu>li.header,.navbar-nav>.messages-menu>.dropdown-menu>li.header,.navbar-nav>.tasks-menu>.dropdown-menu>li.header{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#ffffff;padding:7px 10px;border-bottom:1px solid #f4f4f4;color:#444444;font-size:14px}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:12px;background-color:#fff;padding:7px 10px;border-bottom:1px solid #eeeeee;color:#444 !important;text-align:center}@media (max-width:991px){.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{background:#fff !important;color:#444 !important}}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover{text-decoration:none;font-weight:normal}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu{max-height:200px;margin:0;padding:0;list-style:none;overflow-x:hidden}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{display:block;white-space:nowrap;border-bottom:1px solid #f4f4f4}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover{background:#f4f4f4;text-decoration:none}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{color:#444444;overflow:hidden;text-overflow:ellipsis;padding:10px}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion{width:20px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{margin:0;padding:10px 10px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img{margin:auto 10px auto auto;width:40px;height:40px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4{padding:0;margin:0 0 0 45px;color:#444444;font-size:15px;position:relative}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small{color:#999999;font-size:10px;position:absolute;top:0;right:0}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p{margin:0 0 0 45px;font-size:12px;color:#888888}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{content:" ";display:table}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{clear:both}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{padding:10px}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3{font-size:14px;padding:0;margin:0 0 10px 0;color:#666666}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress{padding:0;margin:0}.navbar-nav>.user-menu>.dropdown-menu{border-top-right-radius:0;border-top-left-radius:0;padding:1px 0 0 0;border-top-width:0;width:280px}.navbar-nav>.user-menu>.dropdown-menu,.navbar-nav>.user-menu>.dropdown-menu>.user-body{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header{height:175px;padding:10px;text-align:center}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{z-index:5;height:90px;width:90px;border:3px solid;border-color:transparent;border-color:rgba(255,255,255,0.2)}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{z-index:5;color:#fff;color:rgba(255,255,255,0.8);font-size:17px;margin-top:10px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small{display:block;font-size:12px}.navbar-nav>.user-menu>.dropdown-menu>.user-body{padding:15px;border-bottom:1px solid #f4f4f4;border-top:1px solid #dddddd}.navbar-nav>.user-menu>.dropdown-menu>.user-body:before,.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-body a{color:#444 !important}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-body a{background:#fff !important;color:#444 !important}}.navbar-nav>.user-menu>.dropdown-menu>.user-footer{background-color:#f9f9f9;padding:10px}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before,.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default{color:#666666}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover{background-color:#f9f9f9}}.navbar-nav>.user-menu .user-image{float:left;width:25px;height:25px;border-radius:50%;margin-right:10px;margin-top:-2px}@media (max-width:767px){.navbar-nav>.user-menu .user-image{float:none;margin-right:0;margin-top:-8px;line-height:10px}}.open:not(.dropup)>.animated-dropdown-menu{backface-visibility:visible !important;-webkit-animation:flipInX .7s both;-o-animation:flipInX .7s both;animation:flipInX .7s both}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{transform:perspective(400px)}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px)}}.navbar-custom-menu>.navbar-nav>li{position:relative}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:0;left:auto}@media (max-width:991px){.navbar-custom-menu>.navbar-nav{float:right}.navbar-custom-menu>.navbar-nav>li{position:static}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:5%;left:auto;border:1px solid #ddd;background:#fff}}.form-control{border-radius:0;box-shadow:none;border-color:#d2d6de}.form-control:focus{border-color:#3c8dbc;box-shadow:none}.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{color:#bbb;opacity:1}.form-control:not(select){-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group.has-success label{color:#00a65a}.form-group.has-success .form-control,.form-group.has-success .input-group-addon{border-color:#00a65a;box-shadow:none}.form-group.has-success .help-block{color:#00a65a}.form-group.has-warning label{color:#f39c12}.form-group.has-warning .form-control,.form-group.has-warning .input-group-addon{border-color:#f39c12;box-shadow:none}.form-group.has-warning .help-block{color:#f39c12}.form-group.has-error label{color:#dd4b39}.form-group.has-error .form-control,.form-group.has-error .input-group-addon{border-color:#dd4b39;box-shadow:none}.form-group.has-error .help-block{color:#dd4b39}.input-group .input-group-addon{border-radius:0;border-color:#d2d6de;background-color:#fff}.btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type{border-radius:0}.icheck>label{padding-left:0}.form-control-feedback.fa{line-height:34px}.input-lg+.form-control-feedback.fa,.input-group-lg+.form-control-feedback.fa,.form-group-lg .form-control+.form-control-feedback.fa{line-height:46px}.input-sm+.form-control-feedback.fa,.input-group-sm+.form-control-feedback.fa,.form-group-sm .form-control+.form-control-feedback.fa{line-height:30px}.progress,.progress>.progress-bar{-webkit-box-shadow:none;box-shadow:none}.progress,.progress>.progress-bar,.progress .progress-bar,.progress>.progress-bar .progress-bar{border-radius:1px}.progress.sm,.progress-sm{height:10px}.progress.sm,.progress-sm,.progress.sm .progress-bar,.progress-sm .progress-bar{border-radius:1px}.progress.xs,.progress-xs{height:7px}.progress.xs,.progress-xs,.progress.xs .progress-bar,.progress-xs .progress-bar{border-radius:1px}.progress.xxs,.progress-xxs{height:3px}.progress.xxs,.progress-xxs,.progress.xxs .progress-bar,.progress-xxs .progress-bar{border-radius:1px}.progress.vertical{position:relative;width:30px;height:200px;display:inline-block;margin-right:10px}.progress.vertical>.progress-bar{width:100%;position:absolute;bottom:0}.progress.vertical.sm,.progress.vertical.progress-sm{width:20px}.progress.vertical.xs,.progress.vertical.progress-xs{width:10px}.progress.vertical.xxs,.progress.vertical.progress-xxs{width:3px}.progress-group .progress-text{font-weight:600}.progress-group .progress-number{float:right}.table tr>td .progress{margin:0}.progress-bar-light-blue,.progress-bar-primary{background-color:#3c8dbc}.progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-green,.progress-bar-success{background-color:#00a65a}.progress-striped .progress-bar-green,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-aqua,.progress-bar-info{background-color:#00c0ef}.progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-yellow,.progress-bar-warning{background-color:#f39c12}.progress-striped .progress-bar-yellow,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-red,.progress-bar-danger{background-color:#dd4b39}.progress-striped .progress-bar-red,.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.small-box{border-radius:2px;position:relative;display:block;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.small-box>.inner{padding:10px}.small-box>.small-box-footer{position:relative;text-align:center;padding:3px 0;color:#fff;color:rgba(255,255,255,0.8);display:block;z-index:10;background:rgba(0,0,0,0.1);text-decoration:none}.small-box>.small-box-footer:hover{color:#fff;background:rgba(0,0,0,0.15)}.small-box h3{font-size:38px;font-weight:bold;margin:0 0 10px 0;white-space:nowrap;padding:0}.small-box p{font-size:15px}.small-box p>small{display:block;color:#f9f9f9;font-size:13px;margin-top:5px}.small-box h3,.small-box p{z-index:5}.small-box .icon{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;top:-10px;right:10px;z-index:0;font-size:90px;color:rgba(0,0,0,0.15)}.small-box:hover{text-decoration:none;color:#f9f9f9}.small-box:hover .icon{font-size:95px}@media (max-width:767px){.small-box{text-align:center}.small-box .icon{display:none}.small-box p{font-size:12px}}.box{position:relative;border-radius:3px;background:#ffffff;border-top:3px solid #d2d6de;margin-bottom:20px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.box.box-primary{border-top-color:#3c8dbc}.box.box-info{border-top-color:#00c0ef}.box.box-danger{border-top-color:#dd4b39}.box.box-warning{border-top-color:#f39c12}.box.box-success{border-top-color:#00a65a}.box.box-default{border-top-color:#d2d6de}.box.collapsed-box .box-body,.box.collapsed-box .box-footer{display:none}.box .nav-stacked>li{border-bottom:1px solid #f4f4f4;margin:0}.box .nav-stacked>li:last-of-type{border-bottom:none}.box.height-control .box-body{max-height:300px;overflow:auto}.box .border-right{border-right:1px solid #f4f4f4}.box .border-left{border-left:1px solid #f4f4f4}.box.box-solid{border-top:0}.box.box-solid>.box-header .btn.btn-default{background:transparent}.box.box-solid>.box-header .btn:hover,.box.box-solid>.box-header a:hover{background:rgba(0,0,0,0.1)}.box.box-solid.box-default{border:1px solid #d2d6de}.box.box-solid.box-default>.box-header{color:#444;background:#d2d6de;background-color:#d2d6de}.box.box-solid.box-default>.box-header a,.box.box-solid.box-default>.box-header .btn{color:#444}.box.box-solid.box-primary{border:1px solid #3c8dbc}.box.box-solid.box-primary>.box-header{color:#fff;background:#3c8dbc;background-color:#3c8dbc}.box.box-solid.box-primary>.box-header a,.box.box-solid.box-primary>.box-header .btn{color:#fff}.box.box-solid.box-info{border:1px solid #00c0ef}.box.box-solid.box-info>.box-header{color:#fff;background:#00c0ef;background-color:#00c0ef}.box.box-solid.box-info>.box-header a,.box.box-solid.box-info>.box-header .btn{color:#fff}.box.box-solid.box-danger{border:1px solid #dd4b39}.box.box-solid.box-danger>.box-header{color:#fff;background:#dd4b39;background-color:#dd4b39}.box.box-solid.box-danger>.box-header a,.box.box-solid.box-danger>.box-header .btn{color:#fff}.box.box-solid.box-warning{border:1px solid #f39c12}.box.box-solid.box-warning>.box-header{color:#fff;background:#f39c12;background-color:#f39c12}.box.box-solid.box-warning>.box-header a,.box.box-solid.box-warning>.box-header .btn{color:#fff}.box.box-solid.box-success{border:1px solid #00a65a}.box.box-solid.box-success>.box-header{color:#fff;background:#00a65a;background-color:#00a65a}.box.box-solid.box-success>.box-header a,.box.box-solid.box-success>.box-header .btn{color:#fff}.box.box-solid>.box-header>.box-tools .btn{border:0;box-shadow:none}.box.box-solid[class*='bg']>.box-header{color:#fff}.box .box-group>.box{margin-bottom:5px}.box .knob-label{text-align:center;color:#333;font-weight:100;font-size:12px;margin-bottom:0.3em}.box>.overlay,.overlay-wrapper>.overlay,.box>.loading-img,.overlay-wrapper>.loading-img{position:absolute;top:0;left:0;width:100%;height:100%}.box .overlay,.overlay-wrapper .overlay{z-index:50;background:rgba(255,255,255,0.7);border-radius:3px}.box .overlay>.fa,.overlay-wrapper .overlay>.fa{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px}.box .overlay.dark,.overlay-wrapper .overlay.dark{background:rgba(0,0,0,0.5)}.box-header:before,.box-body:before,.box-footer:before,.box-header:after,.box-body:after,.box-footer:after{content:" ";display:table}.box-header:after,.box-body:after,.box-footer:after{clear:both}.box-header{color:#444;display:block;padding:10px;position:relative}.box-header.with-border{border-bottom:1px solid #f4f4f4}.collapsed-box .box-header.with-border{border-bottom:none}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion,.box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion{margin-right:5px}.box-header>.box-tools{position:absolute;right:10px;top:5px}.box-header>.box-tools [data-toggle="tooltip"]{position:relative}.box-header>.box-tools.pull-right .dropdown-menu{right:0;left:auto}.box-header>.box-tools .dropdown-menu>li>a{color:#444!important}.btn-box-tool{padding:5px;font-size:12px;background:transparent;color:#97a0b3}.open .btn-box-tool,.btn-box-tool:hover{color:#606c84}.btn-box-tool.btn:active{box-shadow:none}.box-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:10px}.no-header .box-body{border-top-right-radius:3px;border-top-left-radius:3px}.box-body>.table{margin-bottom:0}.box-body .fc{margin-top:5px}.box-body .full-width-chart{margin:-19px}.box-body.no-padding .full-width-chart{margin:-9px}.box-body .box-pane{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px}.box-body .box-pane-right{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0}.box-footer{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:1px solid #f4f4f4;padding:10px;background-color:#fff}.chart-legend{margin:10px 0}@media (max-width:991px){.chart-legend>li{float:left;margin-right:10px}}.box-comments{background:#f7f7f7}.box-comments .box-comment{padding:8px 0;border-bottom:1px solid #eee}.box-comments .box-comment:before,.box-comments .box-comment:after{content:" ";display:table}.box-comments .box-comment:after{clear:both}.box-comments .box-comment:last-of-type{border-bottom:0}.box-comments .box-comment:first-of-type{padding-top:0}.box-comments .box-comment img{float:left}.box-comments .comment-text{margin-left:40px;color:#555}.box-comments .username{color:#444;display:block;font-weight:600}.box-comments .text-muted{font-weight:400;font-size:12px}.todo-list{margin:0;padding:0;list-style:none;overflow:auto}.todo-list>li{border-radius:2px;padding:10px;background:#f4f4f4;margin-bottom:2px;border-left:2px solid #e6e7e8;color:#444}.todo-list>li:last-of-type{margin-bottom:0}.todo-list>li>input[type='checkbox']{margin:0 10px 0 5px}.todo-list>li .text{display:inline-block;margin-left:5px;font-weight:600}.todo-list>li .label{margin-left:10px;font-size:9px}.todo-list>li .tools{display:none;float:right;color:#dd4b39}.todo-list>li .tools>.fa,.todo-list>li .tools>.glyphicon,.todo-list>li .tools>.ion{margin-right:5px;cursor:pointer}.todo-list>li:hover .tools{display:inline-block}.todo-list>li.done{color:#999}.todo-list>li.done .text{text-decoration:line-through;font-weight:500}.todo-list>li.done .label{background:#d2d6de !important}.todo-list .danger{border-left-color:#dd4b39}.todo-list .warning{border-left-color:#f39c12}.todo-list .info{border-left-color:#00c0ef}.todo-list .success{border-left-color:#00a65a}.todo-list .primary{border-left-color:#3c8dbc}.todo-list .handle{display:inline-block;cursor:move;margin:0 5px}.chat{padding:5px 20px 5px 10px}.chat .item{margin-bottom:10px}.chat .item:before,.chat .item:after{content:" ";display:table}.chat .item:after{clear:both}.chat .item>img{width:40px;height:40px;border:2px solid transparent;border-radius:50%}.chat .item>.online{border:2px solid #00a65a}.chat .item>.offline{border:2px solid #dd4b39}.chat .item>.message{margin-left:55px;margin-top:-40px}.chat .item>.message>.name{display:block;font-weight:600}.chat .item>.attachment{border-radius:3px;background:#f4f4f4;margin-left:65px;margin-right:15px;padding:10px}.chat .item>.attachment>h4{margin:0 0 5px 0;font-weight:600;font-size:14px}.chat .item>.attachment>p,.chat .item>.attachment>.filename{font-weight:600;font-size:13px;font-style:italic;margin:0}.chat .item>.attachment:before,.chat .item>.attachment:after{content:" ";display:table}.chat .item>.attachment:after{clear:both}.box-input{max-width:200px}.modal .panel-body{color:#444}.info-box{display:block;min-height:90px;background:#fff;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:2px;margin-bottom:15px}.info-box small{font-size:14px}.info-box .progress{background:rgba(0,0,0,0.2);margin:5px -10px 5px -10px;height:2px}.info-box .progress,.info-box .progress .progress-bar{border-radius:0}.info-box .progress .progress-bar{background:#fff}.info-box-icon{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:90px;width:90px;text-align:center;font-size:45px;line-height:90px;background:rgba(0,0,0,0.2)}.info-box-icon>img{max-width:100%}.info-box-content{padding:5px 10px;margin-left:90px}.info-box-number{display:block;font-weight:bold;font-size:18px}.progress-description,.info-box-text{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box-text{text-transform:uppercase}.info-box-more{display:block}.progress-description{margin:0}.timeline{position:relative;margin:0 0 30px 0;padding:0;list-style:none}.timeline:before{content:'';position:absolute;top:0;bottom:0;width:4px;background:#ddd;left:31px;margin:0;border-radius:2px}.timeline>li{position:relative;margin-right:10px;margin-bottom:15px}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-item{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;margin-top:0;background:#fff;color:#444;margin-left:60px;margin-right:15px;padding:0;position:relative}.timeline>li>.timeline-item>.time{color:#999;float:right;padding:10px;font-size:12px}.timeline>li>.timeline-item>.timeline-header{margin:0;color:#555;border-bottom:1px solid #f4f4f4;padding:10px;font-size:16px;line-height:1.1}.timeline>li>.timeline-item>.timeline-header>a{font-weight:600}.timeline>li>.timeline-item>.timeline-body,.timeline>li>.timeline-item>.timeline-footer{padding:10px}.timeline>li>.fa,.timeline>li>.glyphicon,.timeline>li>.ion{width:30px;height:30px;font-size:15px;line-height:30px;position:absolute;color:#666;background:#d2d6de;border-radius:50%;text-align:center;left:18px;top:0}.timeline>.time-label>span{font-weight:600;padding:5px;display:inline-block;background-color:#fff;border-radius:4px}.timeline-inverse>li>.timeline-item{background:#f0f0f0;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none}.timeline-inverse>li>.timeline-item>.timeline-header{border-bottom-color:#ddd}.btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent}.btn.uppercase{text-transform:uppercase}.btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px}.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:focus{outline:none}.btn.btn-file{position:relative;overflow:hidden}.btn.btn-file>input[type='file']{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;opacity:0;filter:alpha(opacity=0);outline:none;background:white;cursor:inherit;display:block}.btn-default{background-color:#f4f4f4;color:#444;border-color:#ddd}.btn-default:hover,.btn-default:active,.btn-default.hover{background-color:#e7e7e7}.btn-primary{background-color:#3c8dbc;border-color:#367fa9}.btn-primary:hover,.btn-primary:active,.btn-primary.hover{background-color:#367fa9}.btn-success{background-color:#00a65a;border-color:#008d4c}.btn-success:hover,.btn-success:active,.btn-success.hover{background-color:#008d4c}.btn-info{background-color:#00c0ef;border-color:#00acd6}.btn-info:hover,.btn-info:active,.btn-info.hover{background-color:#00acd6}.btn-danger{background-color:#dd4b39;border-color:#d73925}.btn-danger:hover,.btn-danger:active,.btn-danger.hover{background-color:#d73925}.btn-warning{background-color:#f39c12;border-color:#e08e0b}.btn-warning:hover,.btn-warning:active,.btn-warning.hover{background-color:#e08e0b}.btn-outline{border:1px solid #fff;background:transparent;color:#fff}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.7)}.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn[class*='bg-']:hover{-webkit-box-shadow:inset 0 0 100px rgba(0,0,0,0.2);box-shadow:inset 0 0 100px rgba(0,0,0,0.2)}.btn-app{border-radius:3px;position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;text-align:center;color:#666;border:1px solid #ddd;background-color:#f4f4f4;font-size:12px}.btn-app>.fa,.btn-app>.glyphicon,.btn-app>.ion{font-size:20px;display:block}.btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa}.btn-app:active,.btn-app:focus{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400}.callout{border-radius:3px;margin:0 0 20px 0;padding:15px 30px 15px 15px;border-left:5px solid #eee}.callout a{color:#fff;text-decoration:underline}.callout a:hover{color:#eee}.callout h4{margin-top:0;font-weight:600}.callout p:last-child{margin-bottom:0}.callout code,.callout .highlight{background-color:#fff}.callout.callout-danger{border-color:#c23321}.callout.callout-warning{border-color:#c87f0a}.callout.callout-info{border-color:#0097bc}.callout.callout-success{border-color:#00733e}.alert{border-radius:3px}.alert h4{font-weight:600}.alert .icon{margin-right:10px}.alert .close{color:#000;opacity:.2;filter:alpha(opacity=20)}.alert .close:hover{opacity:.5;filter:alpha(opacity=50)}.alert a{color:#fff;text-decoration:underline}.alert-success{border-color:#008d4c}.alert-danger,.alert-error{border-color:#d73925}.alert-warning{border-color:#e08e0b}.alert-info{border-color:#00acd6}.nav>li>a:hover,.nav>li>a:active,.nav>li>a:focus{color:#444;background:#f7f7f7}.nav-pills>li>a{border-radius:0;border-top:3px solid transparent;color:#444}.nav-pills>li>a>.fa,.nav-pills>li>a>.glyphicon,.nav-pills>li>a>.ion{margin-right:5px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{border-top-color:#3c8dbc}.nav-pills>li.active>a{font-weight:600}.nav-stacked>li>a{border-radius:0;border-top:0;border-left:3px solid transparent;color:#444}.nav-stacked>li.active>a,.nav-stacked>li.active>a:hover{background:transparent;color:#444;border-top:0;border-left-color:#3c8dbc}.nav-stacked>li.header{border-bottom:1px solid #ddd;color:#777;margin-bottom:10px;padding:5px 10px;text-transform:uppercase}.nav-tabs-custom{margin-bottom:20px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.nav-tabs-custom>.nav-tabs{margin:0;border-bottom-color:#f4f4f4;border-top-right-radius:3px;border-top-left-radius:3px}.nav-tabs-custom>.nav-tabs>li{border-top:3px solid transparent;margin-bottom:-2px;margin-right:5px}.nav-tabs-custom>.nav-tabs>li.disabled>a{color:#777}.nav-tabs-custom>.nav-tabs>li>a{color:#444;border-radius:0}.nav-tabs-custom>.nav-tabs>li>a.text-muted{color:#999}.nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{background:transparent;margin:0}.nav-tabs-custom>.nav-tabs>li>a:hover{color:#999}.nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active{border-color:transparent}.nav-tabs-custom>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a{background-color:#fff;color:#444}.nav-tabs-custom>.nav-tabs>li.active>a{border-top-color:transparent;border-left-color:#f4f4f4;border-right-color:#f4f4f4}.nav-tabs-custom>.nav-tabs>li:first-of-type{margin-left:0}.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a{border-left-color:transparent}.nav-tabs-custom>.nav-tabs.pull-right{float:none !important}.nav-tabs-custom>.nav-tabs.pull-right>li{float:right}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type{margin-right:0}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a{border-left-width:1px}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a{border-left-color:#f4f4f4;border-right-color:transparent}.nav-tabs-custom>.nav-tabs>li.header{line-height:35px;padding:0 10px;font-size:20px;color:#444}.nav-tabs-custom>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion{margin-right:5px}.nav-tabs-custom>.tab-content{background:#fff;padding:10px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.nav-tabs-custom .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus{background:transparent;color:#999}.nav-tabs-custom.tab-primary>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom.tab-info>.nav-tabs>li.active{border-top-color:#00c0ef}.nav-tabs-custom.tab-danger>.nav-tabs>li.active{border-top-color:#dd4b39}.nav-tabs-custom.tab-warning>.nav-tabs>li.active{border-top-color:#f39c12}.nav-tabs-custom.tab-success>.nav-tabs>li.active{border-top-color:#00a65a}.nav-tabs-custom.tab-default>.nav-tabs>li.active{border-top-color:#d2d6de}.pagination>li>a{background:#fafafa;color:#666}.pagination.pagination-flat>li>a{border-radius:0 !important}.products-list{list-style:none;margin:0;padding:0}.products-list>.item{border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:10px 0;background:#fff}.products-list>.item:before,.products-list>.item:after{content:" ";display:table}.products-list>.item:after{clear:both}.products-list .product-img{float:left}.products-list .product-img img{width:50px;height:50px}.products-list .product-info{margin-left:60px}.products-list .product-title{font-weight:600}.products-list .product-description{display:block;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-list-in-box>.item{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-bottom:1px solid #f4f4f4}.product-list-in-box>.item:last-of-type{border-bottom-width:0}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #f4f4f4}.table>thead>tr>th{border-bottom:2px solid #f4f4f4}.table tr td .progress{margin-top:5px}.table-bordered{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table.no-border,.table.no-border td,.table.no-border th{border:0}table.text-center,table.text-center td,table.text-center th{text-align:center}.table.align th{text-align:left}.table.align td{text-align:right}.label-default{background-color:#d2d6de;color:#444}.direct-chat .box-body{border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;overflow-x:hidden;padding:0}.direct-chat.chat-pane-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.direct-chat-messages{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);padding:10px;height:250px;overflow:auto}.direct-chat-msg,.direct-chat-text{display:block}.direct-chat-msg{margin-bottom:10px}.direct-chat-msg:before,.direct-chat-msg:after{content:" ";display:table}.direct-chat-msg:after{clear:both}.direct-chat-messages,.direct-chat-contacts{-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out}.direct-chat-text{border-radius:5px;position:relative;padding:5px 10px;background:#d2d6de;border:1px solid #d2d6de;margin:5px 0 0 50px;color:#444}.direct-chat-text:after,.direct-chat-text:before{position:absolute;right:100%;top:15px;border:solid transparent;border-right-color:#d2d6de;content:' ';height:0;width:0;pointer-events:none}.direct-chat-text:after{border-width:5px;margin-top:-5px}.direct-chat-text:before{border-width:6px;margin-top:-6px}.right .direct-chat-text{margin-right:50px;margin-left:0}.right .direct-chat-text:after,.right .direct-chat-text:before{right:auto;left:100%;border-right-color:transparent;border-left-color:#d2d6de}.direct-chat-img{border-radius:50%;float:left;width:40px;height:40px}.right .direct-chat-img{float:right}.direct-chat-info{display:block;margin-bottom:2px;font-size:12px}.direct-chat-name{font-weight:600}.direct-chat-timestamp{color:#999}.direct-chat-contacts-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.direct-chat-contacts{-webkit-transform:translate(101%, 0);-ms-transform:translate(101%, 0);-o-transform:translate(101%, 0);transform:translate(101%, 0);position:absolute;top:0;bottom:0;height:250px;width:100%;background:#222d32;color:#fff;overflow:auto}.contacts-list>li{border-bottom:1px solid rgba(0,0,0,0.2);padding:10px;margin:0}.contacts-list>li:before,.contacts-list>li:after{content:" ";display:table}.contacts-list>li:after{clear:both}.contacts-list>li:last-of-type{border-bottom:none}.contacts-list-img{border-radius:50%;width:40px;float:left}.contacts-list-info{margin-left:45px;color:#fff}.contacts-list-name,.contacts-list-status{display:block}.contacts-list-name{font-weight:600}.contacts-list-status{font-size:12px}.contacts-list-date{color:#aaa;font-weight:normal}.contacts-list-msg{color:#999}.direct-chat-danger .right>.direct-chat-text{background:#dd4b39;border-color:#dd4b39;color:#fff}.direct-chat-danger .right>.direct-chat-text:after,.direct-chat-danger .right>.direct-chat-text:before{border-left-color:#dd4b39}.direct-chat-primary .right>.direct-chat-text{background:#3c8dbc;border-color:#3c8dbc;color:#fff}.direct-chat-primary .right>.direct-chat-text:after,.direct-chat-primary .right>.direct-chat-text:before{border-left-color:#3c8dbc}.direct-chat-warning .right>.direct-chat-text{background:#f39c12;border-color:#f39c12;color:#fff}.direct-chat-warning .right>.direct-chat-text:after,.direct-chat-warning .right>.direct-chat-text:before{border-left-color:#f39c12}.direct-chat-info .right>.direct-chat-text{background:#00c0ef;border-color:#00c0ef;color:#fff}.direct-chat-info .right>.direct-chat-text:after,.direct-chat-info .right>.direct-chat-text:before{border-left-color:#00c0ef}.direct-chat-success .right>.direct-chat-text{background:#00a65a;border-color:#00a65a;color:#fff}.direct-chat-success .right>.direct-chat-text:after,.direct-chat-success .right>.direct-chat-text:before{border-left-color:#00a65a}.users-list>li{width:25%;float:left;padding:10px;text-align:center}.users-list>li img{border-radius:50%;max-width:100%;height:auto}.users-list>li>a:hover,.users-list>li>a:hover .users-list-name{color:#999}.users-list-name,.users-list-date{display:block}.users-list-name{font-weight:600;color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.users-list-date{color:#999;font-size:12px}.carousel-control.left,.carousel-control.right{background-image:none}.carousel-control>.fa{font-size:40px;position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-20px}.modal{background:rgba(0,0,0,0.3)}.modal-content{border-radius:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125);border:0}@media (min-width:768px){.modal-content{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125)}}.modal-header{border-bottom-color:#f4f4f4}.modal-footer{border-top-color:#f4f4f4}.modal-primary .modal-header,.modal-primary .modal-footer{border-color:#307095}.modal-warning .modal-header,.modal-warning .modal-footer{border-color:#c87f0a}.modal-info .modal-header,.modal-info .modal-footer{border-color:#0097bc}.modal-success .modal-header,.modal-success .modal-footer{border-color:#00733e}.modal-danger .modal-header,.modal-danger .modal-footer{border-color:#c23321}.box-widget{border:none;position:relative}.widget-user .widget-user-header{padding:20px;height:120px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user .widget-user-username{margin-top:0;margin-bottom:5px;font-size:25px;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.2)}.widget-user .widget-user-desc{margin-top:0}.widget-user .widget-user-image{position:absolute;top:65px;left:50%;margin-left:-45px}.widget-user .widget-user-image>img{width:90px;height:auto;border:3px solid #fff}.widget-user .box-footer{padding-top:30px}.widget-user-2 .widget-user-header{padding:20px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user-2 .widget-user-username{margin-top:5px;margin-bottom:5px;font-size:25px;font-weight:300}.widget-user-2 .widget-user-desc{margin-top:0}.widget-user-2 .widget-user-username,.widget-user-2 .widget-user-desc{margin-left:75px}.widget-user-2 .widget-user-image>img{width:65px;height:auto;float:left}.treeview-menu{display:none;list-style:none;padding:0;margin:0;padding-left:5px}.treeview-menu .treeview-menu{padding-left:20px}.treeview-menu>li{margin:0}.treeview-menu>li>a{padding:5px 5px 5px 15px;display:block;font-size:14px}.treeview-menu>li>a>.fa,.treeview-menu>li>a>.glyphicon,.treeview-menu>li>a>.ion{width:20px}.treeview-menu>li>a>.pull-right-container>.fa-angle-left,.treeview-menu>li>a>.pull-right-container>.fa-angle-down,.treeview-menu>li>a>.fa-angle-left,.treeview-menu>li>a>.fa-angle-down{width:auto}.mailbox-messages>.table{margin:0}.mailbox-controls{padding:5px}.mailbox-controls.with-border{border-bottom:1px solid #f4f4f4}.mailbox-read-info{border-bottom:1px solid #f4f4f4;padding:10px}.mailbox-read-info h3{font-size:20px;margin:0}.mailbox-read-info h5{margin:0;padding:5px 0 0 0}.mailbox-read-time{color:#999;font-size:13px}.mailbox-read-message{padding:10px}.mailbox-attachments li{float:left;width:200px;border:1px solid #eee;margin-bottom:10px;margin-right:10px}.mailbox-attachment-name{font-weight:bold;color:#666}.mailbox-attachment-icon,.mailbox-attachment-info,.mailbox-attachment-size{display:block}.mailbox-attachment-info{padding:10px;background:#f4f4f4}.mailbox-attachment-size{color:#999;font-size:12px}.mailbox-attachment-icon{text-align:center;font-size:65px;color:#666;padding:20px 10px}.mailbox-attachment-icon.has-img{padding:0}.mailbox-attachment-icon.has-img>img{max-width:100%;height:auto}.lockscreen{background:#d2d6de}.lockscreen-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.lockscreen-logo a{color:#444}.lockscreen-wrapper{max-width:400px;margin:0 auto;margin-top:10%}.lockscreen .lockscreen-name{text-align:center;font-weight:600}.lockscreen-item{border-radius:4px;padding:0;background:#fff;position:relative;margin:10px auto 30px auto;width:290px}.lockscreen-image{border-radius:50%;position:absolute;left:-10px;top:-25px;background:#fff;padding:5px;z-index:10}.lockscreen-image>img{border-radius:50%;width:70px;height:70px}.lockscreen-credentials{margin-left:70px}.lockscreen-credentials .form-control{border:0}.lockscreen-credentials .btn{background-color:#fff;border:0;padding:0 10px}.lockscreen-footer{margin-top:10px}.login-logo,.register-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.login-logo a,.register-logo a{color:#444}.login-page,.register-page{background:#d2d6de}.login-box,.register-box{width:360px;margin:7% auto}@media (max-width:768px){.login-box,.register-box{width:90%;margin-top:20px}}.login-box-body,.register-box-body{background:#fff;padding:20px;border-top:0;color:#666}.login-box-body .form-control-feedback,.register-box-body .form-control-feedback{color:#777}.login-box-msg,.register-box-msg{margin:0;text-align:center;padding:0 20px 20px 20px}.social-auth-links{margin:10px 0}.error-page{width:600px;margin:20px auto 0 auto}@media (max-width:991px){.error-page{width:100%}}.error-page>.headline{float:left;font-size:100px;font-weight:300}@media (max-width:991px){.error-page>.headline{float:none;text-align:center}}.error-page>.error-content{margin-left:190px;display:block}@media (max-width:991px){.error-page>.error-content{margin-left:0}}.error-page>.error-content>h3{font-weight:300;font-size:25px}@media (max-width:991px){.error-page>.error-content>h3{text-align:center}}.invoice{position:relative;background:#fff;border:1px solid #f4f4f4;padding:20px;margin:10px 25px}.invoice-title{margin-top:0}.profile-user-img{margin:0 auto;width:100px;padding:3px;border:3px solid #d2d6de}.profile-username{font-size:21px;margin-top:5px}.post{border-bottom:1px solid #d2d6de;margin-bottom:15px;padding-bottom:15px;color:#666}.post:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.post .user-block{margin-bottom:15px}.pad{padding:10px}.margin{margin:10px}.margin-bottom{margin-bottom:20px}.margin-bottom-none{margin-bottom:0}.margin-r-5{margin-right:5px}.inline{display:inline}.description-block{display:block;margin:10px 0;text-align:center}.description-block.margin-bottom{margin-bottom:25px}.description-block>.description-header{margin:0;padding:0;font-weight:600;font-size:16px}.description-block>.description-text{text-transform:uppercase}.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-red-active,.bg-yellow-active,.bg-aqua-active,.bg-blue-active,.bg-light-blue-active,.bg-green-active,.bg-navy-active,.bg-teal-active,.bg-olive-active,.bg-lime-active,.bg-orange-active,.bg-fuchsia-active,.bg-purple-active,.bg-maroon-active,.bg-black-active,.callout.callout-danger,.callout.callout-warning,.callout.callout-info,.callout.callout-success,.alert-success,.alert-danger,.alert-error,.alert-warning,.alert-info,.label-danger,.label-info,.label-warning,.label-primary,.label-success,.modal-primary .modal-body,.modal-primary .modal-header,.modal-primary .modal-footer,.modal-warning .modal-body,.modal-warning .modal-header,.modal-warning .modal-footer,.modal-info .modal-body,.modal-info .modal-header,.modal-info .modal-footer,.modal-success .modal-body,.modal-success .modal-header,.modal-success .modal-footer,.modal-danger .modal-body,.modal-danger .modal-header,.modal-danger .modal-footer{color:#fff !important}.bg-gray{color:#000;background-color:#d2d6de !important}.bg-gray-light{background-color:#f7f7f7}.bg-black{background-color:#111 !important}.bg-red,.callout.callout-danger,.alert-danger,.alert-error,.label-danger,.modal-danger .modal-body{background-color:#dd4b39 !important}.bg-yellow,.callout.callout-warning,.alert-warning,.label-warning,.modal-warning .modal-body{background-color:#f39c12 !important}.bg-aqua,.callout.callout-info,.alert-info,.label-info,.modal-info .modal-body{background-color:#00c0ef !important}.bg-blue{background-color:#0073b7 !important}.bg-light-blue,.label-primary,.modal-primary .modal-body{background-color:#3c8dbc !important}.bg-green,.callout.callout-success,.alert-success,.label-success,.modal-success .modal-body{background-color:#00a65a !important}.bg-navy{background-color:#001f3f !important}.bg-teal{background-color:#39cccc !important}.bg-olive{background-color:#3d9970 !important}.bg-lime{background-color:#01ff70 !important}.bg-orange{background-color:#ff851b !important}.bg-fuchsia{background-color:#f012be !important}.bg-purple{background-color:#605ca8 !important}.bg-maroon{background-color:#d81b60 !important}.bg-gray-active{color:#000;background-color:#b5bbc8 !important}.bg-black-active{background-color:#000 !important}.bg-red-active,.modal-danger .modal-header,.modal-danger .modal-footer{background-color:#d33724 !important}.bg-yellow-active,.modal-warning .modal-header,.modal-warning .modal-footer{background-color:#db8b0b !important}.bg-aqua-active,.modal-info .modal-header,.modal-info .modal-footer{background-color:#00a7d0 !important}.bg-blue-active{background-color:#005384 !important}.bg-light-blue-active,.modal-primary .modal-header,.modal-primary .modal-footer{background-color:#357ca5 !important}.bg-green-active,.modal-success .modal-header,.modal-success .modal-footer{background-color:#008d4c !important}.bg-navy-active{background-color:#001a35 !important}.bg-teal-active{background-color:#30bbbb !important}.bg-olive-active{background-color:#368763 !important}.bg-lime-active{background-color:#00e765 !important}.bg-orange-active{background-color:#ff7701 !important}.bg-fuchsia-active{background-color:#db0ead !important}.bg-purple-active{background-color:#555299 !important}.bg-maroon-active{background-color:#ca195a !important}[class^="bg-"].disabled{opacity:.65;filter:alpha(opacity=65)}.text-red{color:#dd4b39 !important}.text-yellow{color:#f39c12 !important}.text-aqua{color:#00c0ef !important}.text-blue{color:#0073b7 !important}.text-black{color:#111 !important}.text-light-blue{color:#3c8dbc !important}.text-green{color:#00a65a !important}.text-gray{color:#d2d6de !important}.text-navy{color:#001f3f !important}.text-teal{color:#39cccc !important}.text-olive{color:#3d9970 !important}.text-lime{color:#01ff70 !important}.text-orange{color:#ff851b !important}.text-fuchsia{color:#f012be !important}.text-purple{color:#605ca8 !important}.text-maroon{color:#d81b60 !important}.link-muted{color:#7a869d}.link-muted:hover,.link-muted:focus{color:#606c84}.link-black{color:#666}.link-black:hover,.link-black:focus{color:#999}.hide{display:none !important}.no-border{border:0 !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.no-shadow{box-shadow:none !important}.list-unstyled,.chart-legend,.contacts-list,.users-list,.mailbox-attachments{list-style:none;margin:0;padding:0}.list-group-unbordered>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.flat{border-radius:0 !important}.text-bold,.text-bold.table td,.text-bold.table th{font-weight:700}.text-sm{font-size:12px}.jqstooltip{padding:5px !important;width:auto !important;height:auto !important}.bg-teal-gradient{background:#39cccc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;background:-ms-linear-gradient(bottom, #39cccc, #7adddd) !important;background:-moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%) !important;background:-o-linear-gradient(#7adddd, #39cccc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;color:#fff}.bg-light-blue-gradient{background:#3c8dbc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;background:-ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;background:-moz-linear-gradient(center bottom, #3c8dbc 0, #67a8ce 100%) !important;background:-o-linear-gradient(#67a8ce, #3c8dbc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;color:#fff}.bg-blue-gradient{background:#0073b7 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;background:-ms-linear-gradient(bottom, #0073b7, #0089db) !important;background:-moz-linear-gradient(center bottom, #0073b7 0, #0089db 100%) !important;background:-o-linear-gradient(#0089db, #0073b7) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;color:#fff}.bg-aqua-gradient{background:#00c0ef !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;background:-ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;background:-moz-linear-gradient(center bottom, #00c0ef 0, #14d1ff 100%) !important;background:-o-linear-gradient(#14d1ff, #00c0ef) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;color:#fff}.bg-yellow-gradient{background:#f39c12 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;background:-ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;background:-moz-linear-gradient(center bottom, #f39c12 0, #f7bc60 100%) !important;background:-o-linear-gradient(#f7bc60, #f39c12) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;color:#fff}.bg-purple-gradient{background:#605ca8 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;background:-ms-linear-gradient(bottom, #605ca8, #9491c4) !important;background:-moz-linear-gradient(center bottom, #605ca8 0, #9491c4 100%) !important;background:-o-linear-gradient(#9491c4, #605ca8) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;color:#fff}.bg-green-gradient{background:#00a65a !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;background:-ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;background:-moz-linear-gradient(center bottom, #00a65a 0, #00ca6d 100%) !important;background:-o-linear-gradient(#00ca6d, #00a65a) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;color:#fff}.bg-red-gradient{background:#dd4b39 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;background:-ms-linear-gradient(bottom, #dd4b39, #e47365) !important;background:-moz-linear-gradient(center bottom, #dd4b39 0, #e47365 100%) !important;background:-o-linear-gradient(#e47365, #dd4b39) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;color:#fff}.bg-black-gradient{background:#111 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;background:-ms-linear-gradient(bottom, #111, #2b2b2b) !important;background:-moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%) !important;background:-o-linear-gradient(#2b2b2b, #111) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;color:#fff}.bg-maroon-gradient{background:#d81b60 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;background:-ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;background:-moz-linear-gradient(center bottom, #d81b60 0, #e73f7c 100%) !important;background:-o-linear-gradient(#e73f7c, #d81b60) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;color:#fff}.description-block .description-icon{font-size:16px}.no-pad-top{padding-top:0}.position-static{position:static !important}.list-header{font-size:15px;padding:10px 4px;font-weight:bold;color:#666}.list-seperator{height:1px;background:#f4f4f4;margin:15px 0 9px 0}.list-link>a{padding:4px;color:#777}.list-link>a:hover{color:#222}.font-light{font-weight:300}.user-block:before,.user-block:after{content:" ";display:table}.user-block:after{clear:both}.user-block img{width:40px;height:40px;float:left}.user-block .username,.user-block .description,.user-block .comment{display:block;margin-left:50px}.user-block .username{font-size:16px;font-weight:600}.user-block .description{color:#999;font-size:13px}.user-block.user-block-sm .username,.user-block.user-block-sm .description,.user-block.user-block-sm .comment{margin-left:40px}.user-block.user-block-sm .username{font-size:14px}.img-sm,.img-md,.img-lg,.box-comments .box-comment img,.user-block.user-block-sm img{float:left}.img-sm,.box-comments .box-comment img,.user-block.user-block-sm img{width:30px !important;height:30px !important}.img-sm+.img-push{margin-left:40px}.img-md{width:60px;height:60px}.img-md+.img-push{margin-left:70px}.img-lg{width:100px;height:100px}.img-lg+.img-push{margin-left:110px}.img-bordered{border:3px solid #d2d6de;padding:3px}.img-bordered-sm{border:2px solid #d2d6de;padding:2px}.attachment-block{border:1px solid #f4f4f4;padding:5px;margin-bottom:10px;background:#f7f7f7}.attachment-block .attachment-img{max-width:100px;max-height:100px;height:auto;float:left}.attachment-block .attachment-pushed{margin-left:110px}.attachment-block .attachment-heading{margin:0}.attachment-block .attachment-text{color:#555}.connectedSortable{min-height:100px}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sort-highlight{background:#f4f4f4;border:1px dashed #ddd;margin-bottom:10px}.full-opacity-hover{opacity:.65;filter:alpha(opacity=65)}.full-opacity-hover:hover{opacity:1;filter:alpha(opacity=100)}.chart{position:relative;overflow:hidden;width:100%}.chart svg,.chart canvas{width:100% !important}@media print{.no-print,.main-sidebar,.left-side,.main-header,.content-header{display:none !important}.content-wrapper,.right-side,.main-footer{margin-left:0 !important;min-height:0 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.fixed .content-wrapper,.fixed .right-side{padding-top:0 !important}.invoice{width:100%;border:0;margin:0;padding:0}.invoice-col{float:left;width:33.3333333%}.table-responsive{overflow:auto}.table-responsive>.table tr th,.table-responsive>.table tr td{white-space:normal !important}} \ No newline at end of file diff --git a/src/main/resources/static/css/buttons.min.css b/src/main/resources/static/css/buttons.min.css new file mode 100644 index 0000000..4bb9850 --- /dev/null +++ b/src/main/resources/static/css/buttons.min.css @@ -0,0 +1 @@ +.wp-core-ui .button,.wp-core-ui .button-primary,.wp-core-ui .button-secondary{display:inline-block;text-decoration:none;font-size:13px;line-height:26px;height:28px;margin:0;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;-webkit-border-radius:3px;border-radius:3px;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-core-ui button::-moz-focus-inner,.wp-core-ui input[type=reset]::-moz-focus-inner,.wp-core-ui input[type=button]::-moz-focus-inner,.wp-core-ui input[type=submit]::-moz-focus-inner{border-width:0;border-style:none;padding:0}.wp-core-ui .button-group.button-large .button,.wp-core-ui .button.button-large{height:30px;line-height:28px;padding:0 12px 2px}.wp-core-ui .button-group.button-small .button,.wp-core-ui .button.button-small{height:24px;line-height:22px;padding:0 8px 1px;font-size:11px}.wp-core-ui .button-group.button-hero .button,.wp-core-ui .button.button-hero{font-size:14px;height:46px;line-height:44px;padding:0 36px}.wp-core-ui .button:active,.wp-core-ui .button:focus{outline:0}.wp-core-ui .button.hidden{display:none}.wp-core-ui input[type=reset],.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:focus,.wp-core-ui input[type=reset]:hover{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0 2px 1px;width:auto}.wp-core-ui .button,.wp-core-ui .button-secondary{color:#555;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc;vertical-align:top}.wp-core-ui p .button{vertical-align:baseline}.wp-core-ui .button-secondary:focus,.wp-core-ui .button-secondary:hover,.wp-core-ui .button.focus,.wp-core-ui .button.hover,.wp-core-ui .button:focus,.wp-core-ui .button:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-core-ui .button-link:focus,.wp-core-ui .button-secondary:focus,.wp-core-ui .button.focus,.wp-core-ui .button:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 3px rgba(0,115,170,.8);box-shadow:0 0 3px rgba(0,115,170,.8)}.wp-core-ui .button-secondary:active,.wp-core-ui .button.active,.wp-core-ui .button.active:hover,.wp-core-ui .button:active{background:#eee;border-color:#999;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.wp-core-ui .button.active:focus{border-color:#5b9dd9;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 3px rgba(0,115,170,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 3px rgba(0,115,170,.8)}.wp-core-ui .button-disabled,.wp-core-ui .button-secondary.disabled,.wp-core-ui .button-secondary:disabled,.wp-core-ui .button-secondary[disabled],.wp-core-ui .button.disabled,.wp-core-ui .button:disabled,.wp-core-ui .button[disabled]{color:#a0a5aa!important;border-color:#ddd!important;background:#f7f7f7!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:0 1px 0 #fff!important;cursor:default;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.wp-core-ui .button-link{margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;-webkit-border-radius:0;border-radius:0;background:0 0;outline:0;cursor:pointer}.wp-core-ui .button-link:focus{outline:#5b9dd9 solid 1px}.wp-core-ui .button-primary{background:#0085ba;border-color:#0073aa #006799 #006799;-webkit-box-shadow:0 1px 0 #006799;box-shadow:0 1px 0 #006799;color:#fff;text-decoration:none;text-shadow:0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799}.wp-core-ui .button-primary.focus,.wp-core-ui .button-primary.hover,.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#008ec2;border-color:#006799;color:#fff}.wp-core-ui .button-primary.focus,.wp-core-ui .button-primary:focus{-webkit-box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db;box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db}.wp-core-ui .button-primary.active,.wp-core-ui .button-primary.active:focus,.wp-core-ui .button-primary.active:hover,.wp-core-ui .button-primary:active{background:#0073aa;border-color:#006799;-webkit-box-shadow:inset 0 2px 0 #006799;box-shadow:inset 0 2px 0 #006799;vertical-align:top}.wp-core-ui .button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#66c6e4!important;background:#008ec2!important;border-color:#007cb2!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:0 -1px 0 rgba(0,0,0,.1)!important;cursor:default}.wp-core-ui .button.button-primary.button-hero{-webkit-box-shadow:0 2px 0 #006799;box-shadow:0 2px 0 #006799}.wp-core-ui .button.button-primary.button-hero.active,.wp-core-ui .button.button-primary.button-hero.active:focus,.wp-core-ui .button.button-primary.button-hero.active:hover,.wp-core-ui .button.button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #006799;box-shadow:inset 0 3px 0 #006799}.wp-core-ui .button-group{position:relative;display:inline-block;white-space:nowrap;font-size:0;vertical-align:middle}.wp-core-ui .button-group>.button{display:inline-block;-webkit-border-radius:0;border-radius:0;margin-right:-1px;z-index:10}.wp-core-ui .button-group>.button-primary{z-index:100}.wp-core-ui .button-group>.button:hover{z-index:20}.wp-core-ui .button-group>.button:first-child{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.wp-core-ui .button-group>.button:last-child{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.wp-core-ui .button-group>.button:focus{position:relative;z-index:1}@media screen and (max-width:782px){.wp-core-ui .button,.wp-core-ui .button.button-large,.wp-core-ui .button.button-small,a.preview,input#publish,input#save-post{padding:6px 14px;line-height:normal;font-size:14px;vertical-align:middle;height:auto;margin-bottom:4px}#media-upload.wp-core-ui .button{padding:0 10px 1px;height:24px;line-height:22px;font-size:13px}.media-frame.mode-grid .bulk-select .button{margin-bottom:0}.wp-core-ui .save-post-status.button{position:relative;margin:0 14px 0 10px}.wp-core-ui.wp-customizer .button{padding:0 10px 1px;font-size:13px;line-height:26px;height:28px;margin:0;vertical-align:inherit}.media-modal-content .media-toolbar-primary .media-button{margin-top:10px;margin-left:5px}.interim-login .button.button-large{height:30px;line-height:28px;padding:0 12px 2px}} \ No newline at end of file diff --git a/src/main/resources/static/css/dashicons.min.css b/src/main/resources/static/css/dashicons.min.css new file mode 100644 index 0000000..63017fc --- /dev/null +++ b/src/main/resources/static/css/dashicons.min.css @@ -0,0 +1 @@ +@font-face{font-family:dashicons;src:url(../fonts/dashicons.eot)}@font-face{font-family:dashicons;src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),url(../fonts/dashicons.ttf) format("truetype"),url(../fonts/dashicons.svg#dashicons) format("svg");font-weight:400;font-style:normal}.dashicons,.dashicons-before:before{display:inline-block;width:20px;height:20px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashicons-menu:before{content:"\f333"}.dashicons-admin-site:before{content:"\f319"}.dashicons-dashboard:before{content:"\f226"}.dashicons-admin-media:before{content:"\f104"}.dashicons-admin-page:before{content:"\f105"}.dashicons-admin-comments:before{content:"\f101"}.dashicons-admin-appearance:before{content:"\f100"}.dashicons-admin-plugins:before{content:"\f106"}.dashicons-admin-users:before{content:"\f110"}.dashicons-admin-tools:before{content:"\f107"}.dashicons-admin-settings:before{content:"\f108"}.dashicons-admin-network:before{content:"\f112"}.dashicons-admin-generic:before{content:"\f111"}.dashicons-admin-home:before{content:"\f102"}.dashicons-admin-collapse:before{content:"\f148"}.dashicons-filter:before{content:"\f536"}.dashicons-admin-customizer:before{content:"\f540"}.dashicons-admin-multisite:before{content:"\f541"}.dashicons-admin-links:before,.dashicons-format-links:before{content:"\f103"}.dashicons-admin-post:before,.dashicons-format-standard:before{content:"\f109"}.dashicons-format-image:before{content:"\f128"}.dashicons-format-gallery:before{content:"\f161"}.dashicons-format-audio:before{content:"\f127"}.dashicons-format-video:before{content:"\f126"}.dashicons-format-chat:before{content:"\f125"}.dashicons-format-status:before{content:"\f130"}.dashicons-format-aside:before{content:"\f123"}.dashicons-format-quote:before{content:"\f122"}.dashicons-welcome-edit-page:before,.dashicons-welcome-write-blog:before{content:"\f119"}.dashicons-welcome-add-page:before{content:"\f133"}.dashicons-welcome-view-site:before{content:"\f115"}.dashicons-welcome-widgets-menus:before{content:"\f116"}.dashicons-welcome-comments:before{content:"\f117"}.dashicons-welcome-learn-more:before{content:"\f118"}.dashicons-image-crop:before{content:"\f165"}.dashicons-image-rotate:before{content:"\f531"}.dashicons-image-rotate-left:before{content:"\f166"}.dashicons-image-rotate-right:before{content:"\f167"}.dashicons-image-flip-vertical:before{content:"\f168"}.dashicons-image-flip-horizontal:before{content:"\f169"}.dashicons-image-filter:before{content:"\f533"}.dashicons-undo:before{content:"\f171"}.dashicons-redo:before{content:"\f172"}.dashicons-editor-bold:before{content:"\f200"}.dashicons-editor-italic:before{content:"\f201"}.dashicons-editor-ul:before{content:"\f203"}.dashicons-editor-ol:before{content:"\f204"}.dashicons-editor-quote:before{content:"\f205"}.dashicons-editor-alignleft:before{content:"\f206"}.dashicons-editor-aligncenter:before{content:"\f207"}.dashicons-editor-alignright:before{content:"\f208"}.dashicons-editor-insertmore:before{content:"\f209"}.dashicons-editor-spellcheck:before{content:"\f210"}.dashicons-editor-distractionfree:before,.dashicons-editor-expand:before{content:"\f211"}.dashicons-editor-contract:before{content:"\f506"}.dashicons-editor-kitchensink:before{content:"\f212"}.dashicons-editor-underline:before{content:"\f213"}.dashicons-editor-justify:before{content:"\f214"}.dashicons-editor-textcolor:before{content:"\f215"}.dashicons-editor-paste-word:before{content:"\f216"}.dashicons-editor-paste-text:before{content:"\f217"}.dashicons-editor-removeformatting:before{content:"\f218"}.dashicons-editor-video:before{content:"\f219"}.dashicons-editor-customchar:before{content:"\f220"}.dashicons-editor-outdent:before{content:"\f221"}.dashicons-editor-indent:before{content:"\f222"}.dashicons-editor-help:before{content:"\f223"}.dashicons-editor-strikethrough:before{content:"\f224"}.dashicons-editor-unlink:before{content:"\f225"}.dashicons-editor-rtl:before{content:"\f320"}.dashicons-editor-break:before{content:"\f474"}.dashicons-editor-code:before{content:"\f475"}.dashicons-editor-paragraph:before{content:"\f476"}.dashicons-editor-table:before{content:"\f535"}.dashicons-align-left:before{content:"\f135"}.dashicons-align-right:before{content:"\f136"}.dashicons-align-center:before{content:"\f134"}.dashicons-align-none:before{content:"\f138"}.dashicons-lock:before{content:"\f160"}.dashicons-unlock:before{content:"\f528"}.dashicons-calendar:before{content:"\f145"}.dashicons-calendar-alt:before{content:"\f508"}.dashicons-visibility:before{content:"\f177"}.dashicons-hidden:before{content:"\f530"}.dashicons-post-status:before{content:"\f173"}.dashicons-edit:before{content:"\f464"}.dashicons-post-trash:before,.dashicons-trash:before{content:"\f182"}.dashicons-sticky:before{content:"\f537"}.dashicons-external:before{content:"\f504"}.dashicons-arrow-up:before{content:"\f142"}.dashicons-arrow-down:before{content:"\f140"}.dashicons-arrow-left:before{content:"\f141"}.dashicons-arrow-right:before{content:"\f139"}.dashicons-arrow-up-alt:before{content:"\f342"}.dashicons-arrow-down-alt:before{content:"\f346"}.dashicons-arrow-left-alt:before{content:"\f340"}.dashicons-arrow-right-alt:before{content:"\f344"}.dashicons-arrow-up-alt2:before{content:"\f343"}.dashicons-arrow-down-alt2:before{content:"\f347"}.dashicons-arrow-left-alt2:before{content:"\f341"}.dashicons-arrow-right-alt2:before{content:"\f345"}.dashicons-leftright:before{content:"\f229"}.dashicons-sort:before{content:"\f156"}.dashicons-randomize:before{content:"\f503"}.dashicons-list-view:before{content:"\f163"}.dashicons-excerpt-view:before,.dashicons-exerpt-view:before{content:"\f164"}.dashicons-grid-view:before{content:"\f509"}.dashicons-move:before{content:"\f545"}.dashicons-hammer:before{content:"\f308"}.dashicons-art:before{content:"\f309"}.dashicons-migrate:before{content:"\f310"}.dashicons-performance:before{content:"\f311"}.dashicons-universal-access:before{content:"\f483"}.dashicons-universal-access-alt:before{content:"\f507"}.dashicons-tickets:before{content:"\f486"}.dashicons-nametag:before{content:"\f484"}.dashicons-clipboard:before{content:"\f481"}.dashicons-heart:before{content:"\f487"}.dashicons-megaphone:before{content:"\f488"}.dashicons-schedule:before{content:"\f489"}.dashicons-wordpress:before{content:"\f120"}.dashicons-wordpress-alt:before{content:"\f324"}.dashicons-pressthis:before{content:"\f157"}.dashicons-update:before{content:"\f463"}.dashicons-screenoptions:before{content:"\f180"}.dashicons-cart:before{content:"\f174"}.dashicons-feedback:before{content:"\f175"}.dashicons-cloud:before{content:"\f176"}.dashicons-translation:before{content:"\f326"}.dashicons-tag:before{content:"\f323"}.dashicons-category:before{content:"\f318"}.dashicons-archive:before{content:"\f480"}.dashicons-tagcloud:before{content:"\f479"}.dashicons-text:before{content:"\f478"}.dashicons-media-archive:before{content:"\f501"}.dashicons-media-audio:before{content:"\f500"}.dashicons-media-code:before{content:"\f499"}.dashicons-media-default:before{content:"\f498"}.dashicons-media-document:before{content:"\f497"}.dashicons-media-interactive:before{content:"\f496"}.dashicons-media-spreadsheet:before{content:"\f495"}.dashicons-media-text:before{content:"\f491"}.dashicons-media-video:before{content:"\f490"}.dashicons-playlist-audio:before{content:"\f492"}.dashicons-playlist-video:before{content:"\f493"}.dashicons-controls-play:before{content:"\f522"}.dashicons-controls-pause:before{content:"\f523"}.dashicons-controls-forward:before{content:"\f519"}.dashicons-controls-skipforward:before{content:"\f517"}.dashicons-controls-back:before{content:"\f518"}.dashicons-controls-skipback:before{content:"\f516"}.dashicons-controls-repeat:before{content:"\f515"}.dashicons-controls-volumeon:before{content:"\f521"}.dashicons-controls-volumeoff:before{content:"\f520"}.dashicons-yes:before{content:"\f147"}.dashicons-no:before{content:"\f158"}.dashicons-no-alt:before{content:"\f335"}.dashicons-plus:before{content:"\f132"}.dashicons-plus-alt:before{content:"\f502"}.dashicons-plus-alt2:before{content:"\f543"}.dashicons-minus:before{content:"\f460"}.dashicons-dismiss:before{content:"\f153"}.dashicons-marker:before{content:"\f159"}.dashicons-star-filled:before{content:"\f155"}.dashicons-star-half:before{content:"\f459"}.dashicons-star-empty:before{content:"\f154"}.dashicons-flag:before{content:"\f227"}.dashicons-info:before{content:"\f348"}.dashicons-warning:before{content:"\f534"}.dashicons-share:before{content:"\f237"}.dashicons-share1:before{content:"\f237"}.dashicons-share-alt:before{content:"\f240"}.dashicons-share-alt2:before{content:"\f242"}.dashicons-twitter:before{content:"\f301"}.dashicons-rss:before{content:"\f303"}.dashicons-email:before{content:"\f465"}.dashicons-email-alt:before{content:"\f466"}.dashicons-facebook:before{content:"\f304"}.dashicons-facebook-alt:before{content:"\f305"}.dashicons-networking:before{content:"\f325"}.dashicons-googleplus:before{content:"\f462"}.dashicons-location:before{content:"\f230"}.dashicons-location-alt:before{content:"\f231"}.dashicons-camera:before{content:"\f306"}.dashicons-images-alt:before{content:"\f232"}.dashicons-images-alt2:before{content:"\f233"}.dashicons-video-alt:before{content:"\f234"}.dashicons-video-alt2:before{content:"\f235"}.dashicons-video-alt3:before{content:"\f236"}.dashicons-vault:before{content:"\f178"}.dashicons-shield:before{content:"\f332"}.dashicons-shield-alt:before{content:"\f334"}.dashicons-sos:before{content:"\f468"}.dashicons-search:before{content:"\f179"}.dashicons-slides:before{content:"\f181"}.dashicons-analytics:before{content:"\f183"}.dashicons-chart-pie:before{content:"\f184"}.dashicons-chart-bar:before{content:"\f185"}.dashicons-chart-line:before{content:"\f238"}.dashicons-chart-area:before{content:"\f239"}.dashicons-groups:before{content:"\f307"}.dashicons-businessman:before{content:"\f338"}.dashicons-id:before{content:"\f336"}.dashicons-id-alt:before{content:"\f337"}.dashicons-products:before{content:"\f312"}.dashicons-awards:before{content:"\f313"}.dashicons-forms:before{content:"\f314"}.dashicons-testimonial:before{content:"\f473"}.dashicons-portfolio:before{content:"\f322"}.dashicons-book:before{content:"\f330"}.dashicons-book-alt:before{content:"\f331"}.dashicons-download:before{content:"\f316"}.dashicons-upload:before{content:"\f317"}.dashicons-backup:before{content:"\f321"}.dashicons-clock:before{content:"\f469"}.dashicons-lightbulb:before{content:"\f339"}.dashicons-microphone:before{content:"\f482"}.dashicons-desktop:before{content:"\f472"}.dashicons-laptop:before{content:"\f547"}.dashicons-tablet:before{content:"\f471"}.dashicons-smartphone:before{content:"\f470"}.dashicons-phone:before{content:"\f525"}.dashicons-smiley:before{content:"\f328"}.dashicons-index-card:before{content:"\f510"}.dashicons-carrot:before{content:"\f511"}.dashicons-building:before{content:"\f512"}.dashicons-store:before{content:"\f513"}.dashicons-album:before{content:"\f514"}.dashicons-palmtree:before{content:"\f527"}.dashicons-tickets-alt:before{content:"\f524"}.dashicons-money:before{content:"\f526"}.dashicons-thumbs-up:before{content:"\f529"}.dashicons-thumbs-down:before{content:"\f542"}.dashicons-layout:before{content:"\f538"}.dashicons-paperclip:before{content:"\f546"} \ No newline at end of file diff --git a/src/main/resources/static/css/loader.css b/src/main/resources/static/css/loader.css new file mode 100755 index 0000000..151c878 --- /dev/null +++ b/src/main/resources/static/css/loader.css @@ -0,0 +1,129 @@ +#loading{ + background-color: #fff; + height: 100%; + width: 100%; + position: fixed; + z-index: 9999; + margin-top: 0px; + top: 0px; +} +#loading-center{ + width: 100%; + height: 100%; + position: relative; +} +#loading-center-absolute { + position: absolute; + left: 50%; + top: 50%; + height: 60px; + width: 60px; + margin-top: -30px; + margin-left: -30px; + -webkit-animation: loading-center-absolute 1s infinite; + animation: loading-center-absolute 1s infinite; + +} +.object{ + width: 20px; + height: 20px; + background-color: skyblue; + float: left; + -moz-border-radius: 50% 50% 50% 50%; + -webkit-border-radius: 50% 50% 50% 50%; + border-radius: 50% 50% 50% 50%; + margin-right: 20px; + margin-bottom: 20px; +} +.object:nth-child(2n+0) { + margin-right: 0px; + +} +#object_one{ + -webkit-animation: object_one 1s infinite; + animation: object_one 1s infinite; +} +#object_two{ + -webkit-animation: object_two 1s infinite; + animation: object_two 1s infinite; +} +#object_three{ + -webkit-animation: object_three 1s infinite; + animation: object_three 1s infinite; +} +#object_four{ + -webkit-animation: object_four 1s infinite; + animation: object_four 1s infinite; +} + +@-webkit-keyframes loading-center-absolute{ + 100% { + -ms-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } + +} +@keyframes loading-center-absolute{ + 100% { + -ms-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@-webkit-keyframes object_one{ + 50% { + -ms-transform: translate(20px,20px); + -webkit-transform: translate(20px,20px); + transform: translate(20px,20px); + } +} +@keyframes object_one{ + 50% { + -ms-transform: translate(20px,20px); + -webkit-transform: translate(20px,20px); + transform: translate(20px,20px); + } +} +@-webkit-keyframes object_two{ + 50% { + -ms-transform: translate(-20px,20px); + -webkit-transform: translate(-20px,20px); + transform: translate(-20px,20px); + } +} +@keyframes object_two{ + 50% { + -ms-transform: translate(-20px,20px); + -webkit-transform: translate(-20px,20px); + transform: translate(-20px,20px); + } +} +@-webkit-keyframes object_three{ + 50% { + -ms-transform: translate(20px,-20px); + -webkit-transform: translate(20px,-20px); + transform: translate(20px,-20px); + } +} +@keyframes object_three{ + 50% { + -ms-transform: translate(20px,-20px); + -webkit-transform: translate(20px,-20px); + transform: translate(20px,-20px); + } +} +@-webkit-keyframes object_four{ + 50% { + -ms-transform: translate(-20px,-20px); + -webkit-transform: translate(-20px,-20px); + transform: translate(-20px,-20px); + } +} +@keyframes object_four{ + 50% { + -ms-transform: translate(-20px,-20px); + -webkit-transform: translate(-20px,-20px); + transform: translate(-20px,-20px); + } +} diff --git a/src/main/resources/static/css/login.min.css b/src/main/resources/static/css/login.min.css new file mode 100644 index 0000000..28b7395 --- /dev/null +++ b/src/main/resources/static/css/login.min.css @@ -0,0 +1,28 @@ +#pass-strength-result,input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.meta-box-sortables select,p.submit{max-width:100%}#your-profile label+a,.wp-admin select,fieldset label,label{vertical-align:middle}#pressthis-code-wrap,textarea{overflow:auto}.login h1 a,form p.submit a.cancel:hover{text-decoration:none}input,textarea{box-sizing:border-box}input[type=text],input[type=search],input[type=radio],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=password],input[type=checkbox],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out}input[type=text]:focus,input[type=search]:focus,input[type=radio]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=password]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=url],input[type=email]{direction:ltr}input[type=number]{height:28px;line-height:1}input[type=radio],input[type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=radio],.wp-admin p input[type=checkbox],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-right:4px;line-height:10px}input[type=radio]:checked:before,input[type=checkbox]:checked:before{float:left;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass1-text,.pw-weak,.show-password #pass1{display:none}input[type=checkbox]:checked:before{content:"\f147";margin:-3px 0 0 -4px;color:#1e8cbe}input[type=radio]:checked:before{content:"\2022";text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=radio],input[type=checkbox]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{padding:2px 6px;line-height:1.4;resize:vertical}.wp-admin input[type=file]{padding:3px 0;cursor:pointer}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}::-webkit-input-placeholder{color:#72777c}::-moz-placeholder{color:#72777c;opacity:1}:-ms-input-placeholder{color:#72777c}.form-invalid input,.form-invalid input:focus,.form-invalid select,.form-invalid select:focus{border-color:#dc3232!important;-webkit-box-shadow:0 0 2px rgba(204,0,0,.8);box-shadow:0 0 2px rgba(204,0,0,.8)}.form-table .form-required.form-invalid td:after{content:"\f534";font:400 20px/1 dashicons;color:#dc3232;margin-left:-25px;vertical-align:middle}.form-table .form-required.user-pass1-wrap.form-invalid td:after{content:''}.form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin:0 6px 0 -29px;vertical-align:middle}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none;cursor:default}input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before,input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px}.wp-admin .button-cancel{padding:0 5px;line-height:2}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border:none}p.submit{text-align:left;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:right}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}input.tiny-text{width:35px}input[type=number].tiny-text{width:45px}#doaction,#doaction2,#post-query-submit{margin:1px 8px 0 0}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:left;margin-right:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-left:1em}button.wp-hide-pw>.dashicons{position:relative;top:3px}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 5px 5px 1px;padding:3px 5px;text-align:center;width:25em;box-sizing:border-box;opacity:0}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.indicator-hint{padding-top:8px}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}p.search-box{float:right;margin:0}.network-admin.themes-php p.search-box{clear:left}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:left;height:28px;margin:0 4px 0 0}.js.plugins-php .search-box .wp-filter-search{margin:0;width:280px;font-size:16px;font-weight:300;line-height:1.5;padding:3px 5px;height:32px}input[type=text].ui-autocomplete-loading,input[type=email].ui-autocomplete-loading{background-image:url(../img/loading.gif);background-repeat:no-repeat;background-position:right center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:left;cursor:pointer}.ui-autocomplete .ui-state-focus{background-color:#ddd}.wp-tags-autocomplete .ui-state-focus{background-color:#0073aa;color:#fff}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table .date-time-doc{margin-top:1em}.form-table p.timezone-info{margin:1em 0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-right:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#adduser .form-field input,#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px;cursor:pointer}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.label-responsive{vertical-align:middle}#export-filters p{margin:0 0 1em}#export-filters p.submit{margin:7px 0 5px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}.login form,.login h1 a{overflow:hidden;font-weight:400}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e5e5e5;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b9be;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:"";width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:0 0;-webkit-transform:skew(20deg) rotate(6deg);-ms-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-ms-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 12px 8px 9px}.pressthis-bookmarklet span:before{color:#72777c;font:400 20px/1 dashicons;content:"\f157";position:relative;display:inline-block;top:4px;margin-right:4px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-left:10px;padding:0;height:auto;vertical-align:top}.pressthis-js-toggle .dashicons{margin:5px 8px 6px 7px;color:#555d66}.timezone-info code{white-space:nowrap}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php .date-time-text{display:inline-block;min-width:10em}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.setup-php textarea{max-width:100%}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}#search-sites,#search-users{max-width:100%}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:10%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}#request-filesystem-credentials-title{font-size:1.3em;margin:1em 0}.request-filesystem-credentials-form legend{font-size:1em;padding:1.33em 0 0;font-weight:600}.request-filesystem-credentials-form input[type=text],.request-filesystem-credentials-form input[type=password]{display:block}.request-filesystem-credentials-dialog input[type=text],.request-filesystem-credentials-dialog input[type=password]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=public_key],.request-filesystem-credentials-dialog label[for=private_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:right}.request-filesystem-credentials-dialog label[for=ftp]{margin-right:10px}.request-filesystem-credentials-dialog #auth-keys-desc{margin-bottom:0}#request-filesystem-credentials-dialog .button:not(:last-child){margin-right:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:none;width:auto}.request-filesystem-credentials-dialog .ftp-username{margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password{margin:0}.request-filesystem-credentials-dialog .ftp-password em{color:#888}.request-filesystem-credentials-dialog label{display:block;line-height:1.5;margin-bottom:1em}.request-filesystem-credentials-form #ssh-keys legend{font-size:1.3em}.request-filesystem-credentials-form .notice{margin:0 0 20px;clear:both}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=text],input[type=search],input[type=password],input[type=email],input[type=number]{-webkit-appearance:none;padding:6px 10px}input[type=number]{height:40px}input.code{padding-bottom:5px;padding-top:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:8px}.widefat tfoot td input[type=checkbox]:before,.widefat th input[type=checkbox]:before,.widefat thead td input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 dashicons;margin:-3px -5px}input[type=radio],input[type=checkbox]{height:25px;width:25px}.wp-admin p input[type=radio],.wp-admin p input[type=checkbox]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#adduser .form-field input,#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th,.label-responsive{display:block;width:auto;vertical-align:middle}.label-responsive{margin:.5em 0}.export-filters li{margin-bottom:0}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-right:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=text],.form-table td input[type=password],.form-table td input[type=email],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table .form-required.form-invalid td:after{float:right;margin:-30px 3px 0 0}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=text].small-text,input[type=search].small-text,input[type=password].small-text,input[type=number].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{display:inline;padding:4px 0 0;line-height:1.4em;font-size:14px}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{margin-bottom:0;padding-bottom:6px;padding-top:4px;padding-left:0}.form-table.permalink-structure td code{margin-left:32px}.form-table.permalink-structure td input[type=text]{margin-left:32px;margin-top:4px;width:96%}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#local-time,#utc-time{display:block;float:none;margin-top:.5em}.form-field #domain{max-width:none}.wp-pwd{position:relative}.wp-pwd [type=text],.wp-pwd [type=password]{padding-right:40px}.wp-pwd button.button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:2;margin:0;padding:5px 10px;position:absolute;right:0;top:0}.wp-pwd button.button:active,.wp-pwd button.button:focus,.wp-pwd button.button:hover{background:0 0}.wp-pwd .button .text{display:none}.options-general-php input[type=text].small-text{max-width:60px;margin:0}}.locale-he-il em,.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}@media only screen and (max-width:768px){.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}.locale-de-de #customize-header-actions .button,.locale-de-de-formal #customize-header-actions .button,.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;left:0}}@media screen and (max-width:600px){.color-option{width:49%}}@media only screen and (max-width:320px){.options-general-php .date-time-text.date-time-custom-text{min-width:0;margin-right:.5em}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:600}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-weight:600}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de #customize-header-actions .spinner,.locale-de-de-formal #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru #adminmenu{width:inherit}.locale-ru-ru #adminmenu,.locale-ru-ru #wpbody{margin-left:0}.locale-ru-ru .inline-edit-row fieldset label span.title,.locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-right:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title,.locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}@media screen and (max-width:782px){.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap,.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:0}}body,html{height:100%;margin:0;padding:0}body{background:#f1f1f1;min-width:0;color:#444;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.4em}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;outline:0}a:active,a:hover{color:#00a0d2}a:focus{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 a:focus{outline:#5b9dd9 solid 1px}p{line-height:1.5}.login #login_error,.login .message{border-left:4px solid #00a0d2;padding:12px;margin-left:0;background-color:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error{border-left-color:#dc3232}#loginform p.submit,.login-action-lostpassword p.submit{border:none;margin:-10px 0 20px}.login *{margin:0;padding:0}.login form{margin-top:20px;margin-left:0;padding:26px 24px 26px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}.login form .forgetmenot{font-weight:400;float:left;margin-bottom:0}.login .button-primary{float:right}#login form p{margin-bottom:0}#login form p.submit{margin:0;padding:0}.login label{color:#72777c;font-size:14px}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1{text-align:center}.login h1 a{background-image:url(/static/images/icon-spring-framework.svg);background-image:none,url(/static/images/icon-spring-framework.svg);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;color:#444;height:84px;font-size:20px;line-height:1.3em;margin:0 auto 25px;padding:0;width:84px;text-indent:-9999px;outline:0;display:block}#login{width:320px;padding:8% 0 0;margin:auto}.login #backtoblog,.login #nav{font-size:13px;padding:0;}.login #nav{margin:24px 0 0}#backtoblog{margin:6px 0}.login #backtoblog a,.login #nav a{text-decoration:none;color:#555d66}.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover{color:#00a0d2}.login #backtoblog a:focus,.login #nav a:focus,.login h1 a:focus{color:#124964}.login form .input,.login input[type=text]{font-size:24px;width:100%;padding:3px;margin:2px 6px 16px 0}.login form .input,.login form input[type=checkbox],.login input[type=text]{background:#fbfbfb}.ie7 .login form .input,.ie8 .login form .input{font-family:sans-serif}.login-action-rp input[type=text]{-webkit-box-shadow:none;box-shadow:none;margin:0}.login #pass-strength-result{font-weight:600;margin:-1px 5px 16px 0;padding:6px 5px;text-align:center;width:100%}body.interim-login{height:auto}.interim-login #login{padding:0;margin:5px auto 20px}.interim-login.login h1 a{width:auto}.interim-login #login_error,.interim-login.login .message{margin:0 0 16px}.interim-login.login form{margin:0}@-ms-viewport{width:device-width}@media screen and (max-height:550px){#login{padding:20px 0}}@media screen and (max-width:782px){.interim-login input[type=checkbox]{height:16px;width:16px}.interim-login input[type=checkbox]:checked:before{width:16px;font:400 21px/1 dashicons;margin:-3px 0 0 -4px}} +.threeLogin a { + display: inline-block; + background-image: url(/static/images/login-third-party-new.png); + background-repeat: no-repeat; + margin-right: 5px; + width: 20px; + height: 20px; +} + +.threeLogin .weibo { + background-position: -46px 0; +} + +.threeLogin .github { + background-position: -116px 0; +} + +.threeLogin { + margin-top: 15px; +} + +.threeLogin span { + color: #b3c3c0; + float: left; + font-size: 14px; + margin-right: 10px; +} \ No newline at end of file diff --git a/src/main/resources/static/css/skins/_all-skins.css b/src/main/resources/static/css/skins/_all-skins.css new file mode 100755 index 0000000..7ed56a3 --- /dev/null +++ b/src/main/resources/static/css/skins/_all-skins.css @@ -0,0 +1,1781 @@ +/* + * Skin: Blue + * ---------- + */ +.skin-blue .main-header .navbar { + background-color: #3c8dbc; +} +.skin-blue .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-blue .main-header .navbar .nav > li > a:hover, +.skin-blue .main-header .navbar .nav > li > a:active, +.skin-blue .main-header .navbar .nav > li > a:focus, +.skin-blue .main-header .navbar .nav .open > a, +.skin-blue .main-header .navbar .nav .open > a:hover, +.skin-blue .main-header .navbar .nav .open > a:focus, +.skin-blue .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + background-color: #367fa9; +} +@media (max-width: 767px) { + .skin-blue .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-blue .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-blue .main-header .navbar .dropdown-menu li a:hover { + background: #367fa9; + } +} +.skin-blue .main-header .logo { + background-color: #367fa9; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue .main-header .logo:hover { + background-color: #357ca5; +} +.skin-blue .main-header li.user-header { + background-color: #3c8dbc; +} +.skin-blue .content-header { + background: transparent; +} +.skin-blue .wrapper, +.skin-blue .main-sidebar, +.skin-blue .left-side { + background-color: #222d32; +} +.skin-blue .user-panel > .info, +.skin-blue .user-panel > .info > a { + color: #fff; +} +.skin-blue .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-blue .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-blue .sidebar-menu > li:hover > a, +.skin-blue .sidebar-menu > li.active > a, +.skin-blue .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-blue .sidebar-menu > li.active > a { + border-left-color: #3c8dbc; +} +.skin-blue .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-blue .sidebar a { + color: #b8c7ce; +} +.skin-blue .sidebar a:hover { + text-decoration: none; +} +.skin-blue .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-blue .sidebar-menu .treeview-menu > li.active > a, +.skin-blue .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-blue .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-blue .sidebar-form input[type="text"], +.skin-blue .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-blue .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-blue .sidebar-form input[type="text"]:focus, +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-blue .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.skin-blue.layout-top-nav .main-header > .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue.layout-top-nav .main-header > .logo:hover { + background-color: #3b8ab8; +} +/* + * Skin: Blue + * ---------- + */ +.skin-blue-light .main-header .navbar { + background-color: #3c8dbc; +} +.skin-blue-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-blue-light .main-header .navbar .nav > li > a:hover, +.skin-blue-light .main-header .navbar .nav > li > a:active, +.skin-blue-light .main-header .navbar .nav > li > a:focus, +.skin-blue-light .main-header .navbar .nav .open > a, +.skin-blue-light .main-header .navbar .nav .open > a:hover, +.skin-blue-light .main-header .navbar .nav .open > a:focus, +.skin-blue-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-blue-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-blue-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-blue-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-blue-light .main-header .navbar .sidebar-toggle:hover { + background-color: #367fa9; +} +@media (max-width: 767px) { + .skin-blue-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-blue-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-blue-light .main-header .navbar .dropdown-menu li a:hover { + background: #367fa9; + } +} +.skin-blue-light .main-header .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue-light .main-header .logo:hover { + background-color: #3b8ab8; +} +.skin-blue-light .main-header li.user-header { + background-color: #3c8dbc; +} +.skin-blue-light .content-header { + background: transparent; +} +.skin-blue-light .wrapper, +.skin-blue-light .main-sidebar, +.skin-blue-light .left-side { + background-color: #f9fafc; +} +.skin-blue-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-blue-light .user-panel > .info, +.skin-blue-light .user-panel > .info > a { + color: #444444; +} +.skin-blue-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-blue-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-blue-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-blue-light .sidebar-menu > li:hover > a, +.skin-blue-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-blue-light .sidebar-menu > li.active { + border-left-color: #3c8dbc; +} +.skin-blue-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-blue-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-blue-light .sidebar a { + color: #444444; +} +.skin-blue-light .sidebar a:hover { + text-decoration: none; +} +.skin-blue-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-blue-light .sidebar-menu .treeview-menu > li.active > a, +.skin-blue-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-blue-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-blue-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-blue-light .sidebar-form input[type="text"], +.skin-blue-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-blue-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-blue-light .sidebar-form input[type="text"]:focus, +.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-blue-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +.skin-blue-light .main-footer { + border-top-color: #d2d6de; +} +.skin-blue.layout-top-nav .main-header > .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue.layout-top-nav .main-header > .logo:hover { + background-color: #3b8ab8; +} +/* + * Skin: Black + * ----------- + */ +/* skin-black navbar */ +.skin-black .main-header { + -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); +} +.skin-black .main-header .navbar-toggle { + color: #333; +} +.skin-black .main-header .navbar-brand { + color: #333; + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar { + background-color: #ffffff; +} +.skin-black .main-header .navbar .nav > li > a { + color: #333333; +} +.skin-black .main-header .navbar .nav > li > a:hover, +.skin-black .main-header .navbar .nav > li > a:active, +.skin-black .main-header .navbar .nav > li > a:focus, +.skin-black .main-header .navbar .nav .open > a, +.skin-black .main-header .navbar .nav .open > a:hover, +.skin-black .main-header .navbar .nav .open > a:focus, +.skin-black .main-header .navbar .nav > .active > a { + background: #ffffff; + color: #999999; +} +.skin-black .main-header .navbar .sidebar-toggle { + color: #333333; +} +.skin-black .main-header .navbar .sidebar-toggle:hover { + color: #999999; + background: #ffffff; +} +.skin-black .main-header .navbar > .sidebar-toggle { + color: #333; + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar .navbar-nav > li > a { + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav > li > a, +.skin-black .main-header .navbar .navbar-right > li > a { + border-left: 1px solid #eee; + border-right-width: 0; +} +.skin-black .main-header > .logo { + background-color: #ffffff; + color: #333333; + border-bottom: 0 solid transparent; + border-right: 1px solid #eee; +} +.skin-black .main-header > .logo:hover { + background-color: #fcfcfc; +} +@media (max-width: 767px) { + .skin-black .main-header > .logo { + background-color: #222222; + color: #ffffff; + border-bottom: 0 solid transparent; + border-right: none; + } + .skin-black .main-header > .logo:hover { + background-color: #1f1f1f; + } +} +.skin-black .main-header li.user-header { + background-color: #222; +} +.skin-black .content-header { + background: transparent; + box-shadow: none; +} +.skin-black .wrapper, +.skin-black .main-sidebar, +.skin-black .left-side { + background-color: #222d32; +} +.skin-black .user-panel > .info, +.skin-black .user-panel > .info > a { + color: #fff; +} +.skin-black .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-black .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-black .sidebar-menu > li:hover > a, +.skin-black .sidebar-menu > li.active > a, +.skin-black .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-black .sidebar-menu > li.active > a { + border-left-color: #ffffff; +} +.skin-black .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-black .sidebar a { + color: #b8c7ce; +} +.skin-black .sidebar a:hover { + text-decoration: none; +} +.skin-black .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-black .sidebar-menu .treeview-menu > li.active > a, +.skin-black .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-black .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-black .sidebar-form input[type="text"], +.skin-black .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-black .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-black .sidebar-form input[type="text"]:focus, +.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-black .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.skin-black .pace .pace-progress { + background: #222; +} +.skin-black .pace .pace-activity { + border-top-color: #222; + border-left-color: #222; +} +/* + * Skin: Black + * ----------- + */ +/* skin-black navbar */ +.skin-black-light .main-header { + border-bottom: 1px solid #d2d6de; +} +.skin-black-light .main-header .navbar-toggle { + color: #333; +} +.skin-black-light .main-header .navbar-brand { + color: #333; + border-right: 1px solid #d2d6de; +} +.skin-black-light .main-header .navbar { + background-color: #ffffff; +} +.skin-black-light .main-header .navbar .nav > li > a { + color: #333333; +} +.skin-black-light .main-header .navbar .nav > li > a:hover, +.skin-black-light .main-header .navbar .nav > li > a:active, +.skin-black-light .main-header .navbar .nav > li > a:focus, +.skin-black-light .main-header .navbar .nav .open > a, +.skin-black-light .main-header .navbar .nav .open > a:hover, +.skin-black-light .main-header .navbar .nav .open > a:focus, +.skin-black-light .main-header .navbar .nav > .active > a { + background: #ffffff; + color: #999999; +} +.skin-black-light .main-header .navbar .sidebar-toggle { + color: #333333; +} +.skin-black-light .main-header .navbar .sidebar-toggle:hover { + color: #999999; + background: #ffffff; +} +.skin-black-light .main-header .navbar > .sidebar-toggle { + color: #333; + border-right: 1px solid #d2d6de; +} +.skin-black-light .main-header .navbar .navbar-nav > li > a { + border-right: 1px solid #d2d6de; +} +.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav > li > a, +.skin-black-light .main-header .navbar .navbar-right > li > a { + border-left: 1px solid #d2d6de; + border-right-width: 0; +} +.skin-black-light .main-header > .logo { + background-color: #ffffff; + color: #333333; + border-bottom: 0 solid transparent; + border-right: 1px solid #d2d6de; +} +.skin-black-light .main-header > .logo:hover { + background-color: #fcfcfc; +} +@media (max-width: 767px) { + .skin-black-light .main-header > .logo { + background-color: #222222; + color: #ffffff; + border-bottom: 0 solid transparent; + border-right: none; + } + .skin-black-light .main-header > .logo:hover { + background-color: #1f1f1f; + } +} +.skin-black-light .main-header li.user-header { + background-color: #222; +} +.skin-black-light .content-header { + background: transparent; + box-shadow: none; +} +.skin-black-light .wrapper, +.skin-black-light .main-sidebar, +.skin-black-light .left-side { + background-color: #f9fafc; +} +.skin-black-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-black-light .user-panel > .info, +.skin-black-light .user-panel > .info > a { + color: #444444; +} +.skin-black-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-black-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-black-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-black-light .sidebar-menu > li:hover > a, +.skin-black-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-black-light .sidebar-menu > li.active { + border-left-color: #ffffff; +} +.skin-black-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-black-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-black-light .sidebar a { + color: #444444; +} +.skin-black-light .sidebar a:hover { + text-decoration: none; +} +.skin-black-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-black-light .sidebar-menu .treeview-menu > li.active > a, +.skin-black-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-black-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-black-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-black-light .sidebar-form input[type="text"], +.skin-black-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-black-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-black-light .sidebar-form input[type="text"]:focus, +.skin-black-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-black-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-black-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Green + * ----------- + */ +.skin-green .main-header .navbar { + background-color: #00a65a; +} +.skin-green .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-green .main-header .navbar .nav > li > a:hover, +.skin-green .main-header .navbar .nav > li > a:active, +.skin-green .main-header .navbar .nav > li > a:focus, +.skin-green .main-header .navbar .nav .open > a, +.skin-green .main-header .navbar .nav .open > a:hover, +.skin-green .main-header .navbar .nav .open > a:focus, +.skin-green .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-green .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-green .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-green .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-green .main-header .navbar .sidebar-toggle:hover { + background-color: #008d4c; +} +@media (max-width: 767px) { + .skin-green .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-green .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-green .main-header .navbar .dropdown-menu li a:hover { + background: #008d4c; + } +} +.skin-green .main-header .logo { + background-color: #008d4c; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-green .main-header .logo:hover { + background-color: #008749; +} +.skin-green .main-header li.user-header { + background-color: #00a65a; +} +.skin-green .content-header { + background: transparent; +} +.skin-green .wrapper, +.skin-green .main-sidebar, +.skin-green .left-side { + background-color: #222d32; +} +.skin-green .user-panel > .info, +.skin-green .user-panel > .info > a { + color: #fff; +} +.skin-green .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-green .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-green .sidebar-menu > li:hover > a, +.skin-green .sidebar-menu > li.active > a, +.skin-green .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-green .sidebar-menu > li.active > a { + border-left-color: #00a65a; +} +.skin-green .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-green .sidebar a { + color: #b8c7ce; +} +.skin-green .sidebar a:hover { + text-decoration: none; +} +.skin-green .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-green .sidebar-menu .treeview-menu > li.active > a, +.skin-green .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-green .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-green .sidebar-form input[type="text"], +.skin-green .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-green .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-green .sidebar-form input[type="text"]:focus, +.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-green .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Green + * ----------- + */ +.skin-green-light .main-header .navbar { + background-color: #00a65a; +} +.skin-green-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-green-light .main-header .navbar .nav > li > a:hover, +.skin-green-light .main-header .navbar .nav > li > a:active, +.skin-green-light .main-header .navbar .nav > li > a:focus, +.skin-green-light .main-header .navbar .nav .open > a, +.skin-green-light .main-header .navbar .nav .open > a:hover, +.skin-green-light .main-header .navbar .nav .open > a:focus, +.skin-green-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-green-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-green-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-green-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-green-light .main-header .navbar .sidebar-toggle:hover { + background-color: #008d4c; +} +@media (max-width: 767px) { + .skin-green-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-green-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-green-light .main-header .navbar .dropdown-menu li a:hover { + background: #008d4c; + } +} +.skin-green-light .main-header .logo { + background-color: #00a65a; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-green-light .main-header .logo:hover { + background-color: #00a157; +} +.skin-green-light .main-header li.user-header { + background-color: #00a65a; +} +.skin-green-light .content-header { + background: transparent; +} +.skin-green-light .wrapper, +.skin-green-light .main-sidebar, +.skin-green-light .left-side { + background-color: #f9fafc; +} +.skin-green-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-green-light .user-panel > .info, +.skin-green-light .user-panel > .info > a { + color: #444444; +} +.skin-green-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-green-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-green-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-green-light .sidebar-menu > li:hover > a, +.skin-green-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-green-light .sidebar-menu > li.active { + border-left-color: #00a65a; +} +.skin-green-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-green-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-green-light .sidebar a { + color: #444444; +} +.skin-green-light .sidebar a:hover { + text-decoration: none; +} +.skin-green-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-green-light .sidebar-menu .treeview-menu > li.active > a, +.skin-green-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-green-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-green-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-green-light .sidebar-form input[type="text"], +.skin-green-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-green-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-green-light .sidebar-form input[type="text"]:focus, +.skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-green-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Red + * --------- + */ +.skin-red .main-header .navbar { + background-color: #dd4b39; +} +.skin-red .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-red .main-header .navbar .nav > li > a:hover, +.skin-red .main-header .navbar .nav > li > a:active, +.skin-red .main-header .navbar .nav > li > a:focus, +.skin-red .main-header .navbar .nav .open > a, +.skin-red .main-header .navbar .nav .open > a:hover, +.skin-red .main-header .navbar .nav .open > a:focus, +.skin-red .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-red .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-red .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-red .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-red .main-header .navbar .sidebar-toggle:hover { + background-color: #d73925; +} +@media (max-width: 767px) { + .skin-red .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-red .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-red .main-header .navbar .dropdown-menu li a:hover { + background: #d73925; + } +} +.skin-red .main-header .logo { + background-color: #d73925; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-red .main-header .logo:hover { + background-color: #d33724; +} +.skin-red .main-header li.user-header { + background-color: #dd4b39; +} +.skin-red .content-header { + background: transparent; +} +.skin-red .wrapper, +.skin-red .main-sidebar, +.skin-red .left-side { + background-color: #222d32; +} +.skin-red .user-panel > .info, +.skin-red .user-panel > .info > a { + color: #fff; +} +.skin-red .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-red .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-red .sidebar-menu > li:hover > a, +.skin-red .sidebar-menu > li.active > a, +.skin-red .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-red .sidebar-menu > li.active > a { + border-left-color: #dd4b39; +} +.skin-red .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-red .sidebar a { + color: #b8c7ce; +} +.skin-red .sidebar a:hover { + text-decoration: none; +} +.skin-red .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-red .sidebar-menu .treeview-menu > li.active > a, +.skin-red .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-red .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-red .sidebar-form input[type="text"], +.skin-red .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-red .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-red .sidebar-form input[type="text"]:focus, +.skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-red .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Red + * --------- + */ +.skin-red-light .main-header .navbar { + background-color: #dd4b39; +} +.skin-red-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-red-light .main-header .navbar .nav > li > a:hover, +.skin-red-light .main-header .navbar .nav > li > a:active, +.skin-red-light .main-header .navbar .nav > li > a:focus, +.skin-red-light .main-header .navbar .nav .open > a, +.skin-red-light .main-header .navbar .nav .open > a:hover, +.skin-red-light .main-header .navbar .nav .open > a:focus, +.skin-red-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-red-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-red-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-red-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-red-light .main-header .navbar .sidebar-toggle:hover { + background-color: #d73925; +} +@media (max-width: 767px) { + .skin-red-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-red-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-red-light .main-header .navbar .dropdown-menu li a:hover { + background: #d73925; + } +} +.skin-red-light .main-header .logo { + background-color: #dd4b39; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-red-light .main-header .logo:hover { + background-color: #dc4735; +} +.skin-red-light .main-header li.user-header { + background-color: #dd4b39; +} +.skin-red-light .content-header { + background: transparent; +} +.skin-red-light .wrapper, +.skin-red-light .main-sidebar, +.skin-red-light .left-side { + background-color: #f9fafc; +} +.skin-red-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-red-light .user-panel > .info, +.skin-red-light .user-panel > .info > a { + color: #444444; +} +.skin-red-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-red-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-red-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-red-light .sidebar-menu > li:hover > a, +.skin-red-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-red-light .sidebar-menu > li.active { + border-left-color: #dd4b39; +} +.skin-red-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-red-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-red-light .sidebar a { + color: #444444; +} +.skin-red-light .sidebar a:hover { + text-decoration: none; +} +.skin-red-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-red-light .sidebar-menu .treeview-menu > li.active > a, +.skin-red-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-red-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-red-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-red-light .sidebar-form input[type="text"], +.skin-red-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-red-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-red-light .sidebar-form input[type="text"]:focus, +.skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-red-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Yellow + * ------------ + */ +.skin-yellow .main-header .navbar { + background-color: #f39c12; +} +.skin-yellow .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-yellow .main-header .navbar .nav > li > a:hover, +.skin-yellow .main-header .navbar .nav > li > a:active, +.skin-yellow .main-header .navbar .nav > li > a:focus, +.skin-yellow .main-header .navbar .nav .open > a, +.skin-yellow .main-header .navbar .nav .open > a:hover, +.skin-yellow .main-header .navbar .nav .open > a:focus, +.skin-yellow .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-yellow .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-yellow .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-yellow .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-yellow .main-header .navbar .sidebar-toggle:hover { + background-color: #e08e0b; +} +@media (max-width: 767px) { + .skin-yellow .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-yellow .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-yellow .main-header .navbar .dropdown-menu li a:hover { + background: #e08e0b; + } +} +.skin-yellow .main-header .logo { + background-color: #e08e0b; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-yellow .main-header .logo:hover { + background-color: #db8b0b; +} +.skin-yellow .main-header li.user-header { + background-color: #f39c12; +} +.skin-yellow .content-header { + background: transparent; +} +.skin-yellow .wrapper, +.skin-yellow .main-sidebar, +.skin-yellow .left-side { + background-color: #222d32; +} +.skin-yellow .user-panel > .info, +.skin-yellow .user-panel > .info > a { + color: #fff; +} +.skin-yellow .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-yellow .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-yellow .sidebar-menu > li:hover > a, +.skin-yellow .sidebar-menu > li.active > a, +.skin-yellow .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-yellow .sidebar-menu > li.active > a { + border-left-color: #f39c12; +} +.skin-yellow .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-yellow .sidebar a { + color: #b8c7ce; +} +.skin-yellow .sidebar a:hover { + text-decoration: none; +} +.skin-yellow .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-yellow .sidebar-menu .treeview-menu > li.active > a, +.skin-yellow .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-yellow .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-yellow .sidebar-form input[type="text"], +.skin-yellow .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-yellow .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-yellow .sidebar-form input[type="text"]:focus, +.skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-yellow .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Yellow + * ------------ + */ +.skin-yellow-light .main-header .navbar { + background-color: #f39c12; +} +.skin-yellow-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-yellow-light .main-header .navbar .nav > li > a:hover, +.skin-yellow-light .main-header .navbar .nav > li > a:active, +.skin-yellow-light .main-header .navbar .nav > li > a:focus, +.skin-yellow-light .main-header .navbar .nav .open > a, +.skin-yellow-light .main-header .navbar .nav .open > a:hover, +.skin-yellow-light .main-header .navbar .nav .open > a:focus, +.skin-yellow-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-yellow-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle:hover { + background-color: #e08e0b; +} +@media (max-width: 767px) { + .skin-yellow-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-yellow-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-yellow-light .main-header .navbar .dropdown-menu li a:hover { + background: #e08e0b; + } +} +.skin-yellow-light .main-header .logo { + background-color: #f39c12; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-yellow-light .main-header .logo:hover { + background-color: #f39a0d; +} +.skin-yellow-light .main-header li.user-header { + background-color: #f39c12; +} +.skin-yellow-light .content-header { + background: transparent; +} +.skin-yellow-light .wrapper, +.skin-yellow-light .main-sidebar, +.skin-yellow-light .left-side { + background-color: #f9fafc; +} +.skin-yellow-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-yellow-light .user-panel > .info, +.skin-yellow-light .user-panel > .info > a { + color: #444444; +} +.skin-yellow-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-yellow-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-yellow-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-yellow-light .sidebar-menu > li:hover > a, +.skin-yellow-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-yellow-light .sidebar-menu > li.active { + border-left-color: #f39c12; +} +.skin-yellow-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-yellow-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-yellow-light .sidebar a { + color: #444444; +} +.skin-yellow-light .sidebar a:hover { + text-decoration: none; +} +.skin-yellow-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-yellow-light .sidebar-menu .treeview-menu > li.active > a, +.skin-yellow-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-yellow-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-yellow-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-yellow-light .sidebar-form input[type="text"], +.skin-yellow-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-yellow-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-yellow-light .sidebar-form input[type="text"]:focus, +.skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-yellow-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Purple + * ------------ + */ +.skin-purple .main-header .navbar { + background-color: #605ca8; +} +.skin-purple .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-purple .main-header .navbar .nav > li > a:hover, +.skin-purple .main-header .navbar .nav > li > a:active, +.skin-purple .main-header .navbar .nav > li > a:focus, +.skin-purple .main-header .navbar .nav .open > a, +.skin-purple .main-header .navbar .nav .open > a:hover, +.skin-purple .main-header .navbar .nav .open > a:focus, +.skin-purple .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-purple .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-purple .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-purple .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-purple .main-header .navbar .sidebar-toggle:hover { + background-color: #555299; +} +@media (max-width: 767px) { + .skin-purple .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-purple .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-purple .main-header .navbar .dropdown-menu li a:hover { + background: #555299; + } +} +.skin-purple .main-header .logo { + background-color: #555299; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-purple .main-header .logo:hover { + background-color: #545096; +} +.skin-purple .main-header li.user-header { + background-color: #605ca8; +} +.skin-purple .content-header { + background: transparent; +} +.skin-purple .wrapper, +.skin-purple .main-sidebar, +.skin-purple .left-side { + background-color: #222d32; +} +.skin-purple .user-panel > .info, +.skin-purple .user-panel > .info > a { + color: #fff; +} +.skin-purple .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-purple .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-purple .sidebar-menu > li:hover > a, +.skin-purple .sidebar-menu > li.active > a, +.skin-purple .sidebar-menu > li.menu-open > a { + color: #ffffff; + background: #1e282c; +} +.skin-purple .sidebar-menu > li.active > a { + border-left-color: #605ca8; +} +.skin-purple .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-purple .sidebar a { + color: #b8c7ce; +} +.skin-purple .sidebar a:hover { + text-decoration: none; +} +.skin-purple .sidebar-menu .treeview-menu > li > a { + color: #8aa4af; +} +.skin-purple .sidebar-menu .treeview-menu > li.active > a, +.skin-purple .sidebar-menu .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-purple .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-purple .sidebar-form input[type="text"], +.skin-purple .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-purple .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-purple .sidebar-form input[type="text"]:focus, +.skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-purple .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Purple + * ------------ + */ +.skin-purple-light .main-header .navbar { + background-color: #605ca8; +} +.skin-purple-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-purple-light .main-header .navbar .nav > li > a:hover, +.skin-purple-light .main-header .navbar .nav > li > a:active, +.skin-purple-light .main-header .navbar .nav > li > a:focus, +.skin-purple-light .main-header .navbar .nav .open > a, +.skin-purple-light .main-header .navbar .nav .open > a:hover, +.skin-purple-light .main-header .navbar .nav .open > a:focus, +.skin-purple-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-purple-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-purple-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-purple-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-purple-light .main-header .navbar .sidebar-toggle:hover { + background-color: #555299; +} +@media (max-width: 767px) { + .skin-purple-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-purple-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-purple-light .main-header .navbar .dropdown-menu li a:hover { + background: #555299; + } +} +.skin-purple-light .main-header .logo { + background-color: #605ca8; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-purple-light .main-header .logo:hover { + background-color: #5d59a6; +} +.skin-purple-light .main-header li.user-header { + background-color: #605ca8; +} +.skin-purple-light .content-header { + background: transparent; +} +.skin-purple-light .wrapper, +.skin-purple-light .main-sidebar, +.skin-purple-light .left-side { + background-color: #f9fafc; +} +.skin-purple-light .main-sidebar { + border-right: 1px solid #d2d6de; +} +.skin-purple-light .user-panel > .info, +.skin-purple-light .user-panel > .info > a { + color: #444444; +} +.skin-purple-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-purple-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-purple-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-purple-light .sidebar-menu > li:hover > a, +.skin-purple-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-purple-light .sidebar-menu > li.active { + border-left-color: #605ca8; +} +.skin-purple-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-purple-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-purple-light .sidebar a { + color: #444444; +} +.skin-purple-light .sidebar a:hover { + text-decoration: none; +} +.skin-purple-light .sidebar-menu .treeview-menu > li > a { + color: #777777; +} +.skin-purple-light .sidebar-menu .treeview-menu > li.active > a, +.skin-purple-light .sidebar-menu .treeview-menu > li > a:hover { + color: #000000; +} +.skin-purple-light .sidebar-menu .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-purple-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-purple-light .sidebar-form input[type="text"], +.skin-purple-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-purple-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-purple-light .sidebar-form input[type="text"]:focus, +.skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-purple-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} diff --git a/src/main/resources/static/css/skins/_all-skins.min.css b/src/main/resources/static/css/skins/_all-skins.min.css new file mode 100755 index 0000000..c8e420e --- /dev/null +++ b/src/main/resources/static/css/skins/_all-skins.min.css @@ -0,0 +1 @@ +.skin-blue .main-header .navbar{background-color:#3c8dbc}.skin-blue .main-header .navbar .nav>li>a{color:#fff}.skin-blue .main-header .navbar .nav>li>a:hover,.skin-blue .main-header .navbar .nav>li>a:active,.skin-blue .main-header .navbar .nav>li>a:focus,.skin-blue .main-header .navbar .nav .open>a,.skin-blue .main-header .navbar .nav .open>a:hover,.skin-blue .main-header .navbar .nav .open>a:focus,.skin-blue .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue .main-header .logo{background-color:#367fa9;color:#fff;border-bottom:0 solid transparent}.skin-blue .main-header .logo:hover{background-color:#357ca5}.skin-blue .main-header li.user-header{background-color:#3c8dbc}.skin-blue .content-header{background:transparent}.skin-blue .wrapper,.skin-blue .main-sidebar,.skin-blue .left-side{background-color:#222d32}.skin-blue .user-panel>.info,.skin-blue .user-panel>.info>a{color:#fff}.skin-blue .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-blue .sidebar-menu>li>a{border-left:3px solid transparent}.skin-blue .sidebar-menu>li:hover>a,.skin-blue .sidebar-menu>li.active>a,.skin-blue .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-blue .sidebar-menu>li.active>a{border-left-color:#3c8dbc}.skin-blue .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-blue .sidebar a{color:#b8c7ce}.skin-blue .sidebar a:hover{text-decoration:none}.skin-blue .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-blue .sidebar-menu .treeview-menu>li.active>a,.skin-blue .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-blue .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-blue .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue .sidebar-form input[type="text"]:focus,.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header .navbar{background-color:#3c8dbc}.skin-blue-light .main-header .navbar .nav>li>a{color:#fff}.skin-blue-light .main-header .navbar .nav>li>a:hover,.skin-blue-light .main-header .navbar .nav>li>a:active,.skin-blue-light .main-header .navbar .nav>li>a:focus,.skin-blue-light .main-header .navbar .nav .open>a,.skin-blue-light .main-header .navbar .nav .open>a:hover,.skin-blue-light .main-header .navbar .nav .open>a:focus,.skin-blue-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue-light .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue-light .main-header .logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue-light .main-header .logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header li.user-header{background-color:#3c8dbc}.skin-blue-light .content-header{background:transparent}.skin-blue-light .wrapper,.skin-blue-light .main-sidebar,.skin-blue-light .left-side{background-color:#f9fafc}.skin-blue-light .main-sidebar{border-right:1px solid #d2d6de}.skin-blue-light .user-panel>.info,.skin-blue-light .user-panel>.info>a{color:#444}.skin-blue-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-blue-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-blue-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-blue-light .sidebar-menu>li:hover>a,.skin-blue-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-blue-light .sidebar-menu>li.active{border-left-color:#3c8dbc}.skin-blue-light .sidebar-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-blue-light .sidebar a{color:#444}.skin-blue-light .sidebar a:hover{text-decoration:none}.skin-blue-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-blue-light .sidebar-menu .treeview-menu>li.active>a,.skin-blue-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-blue-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-blue-light .sidebar-form input[type="text"],.skin-blue-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-blue-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue-light .sidebar-form input[type="text"]:focus,.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-blue-light .main-footer{border-top-color:#d2d6de}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}.skin-black .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black .main-header .navbar-toggle{color:#333}.skin-black .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black .main-header .navbar{background-color:#fff}.skin-black .main-header .navbar .nav>li>a{color:#333}.skin-black .main-header .navbar .nav>li>a:hover,.skin-black .main-header .navbar .nav>li>a:active,.skin-black .main-header .navbar .nav>li>a:focus,.skin-black .main-header .navbar .nav .open>a,.skin-black .main-header .navbar .nav .open>a:hover,.skin-black .main-header .navbar .nav .open>a:focus,.skin-black .main-header .navbar .nav>.active>a{background:#fff;color:#999}.skin-black .main-header .navbar .sidebar-toggle{color:#333}.skin-black .main-header .navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black .main-header .navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black .main-header .navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black .main-header .navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black .main-header li.user-header{background-color:#222}.skin-black .content-header{background:transparent;box-shadow:none}.skin-black .wrapper,.skin-black .main-sidebar,.skin-black .left-side{background-color:#222d32}.skin-black .user-panel>.info,.skin-black .user-panel>.info>a{color:#fff}.skin-black .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-black .sidebar-menu>li>a{border-left:3px solid transparent}.skin-black .sidebar-menu>li:hover>a,.skin-black .sidebar-menu>li.active>a,.skin-black .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-black .sidebar-menu>li.active>a{border-left-color:#fff}.skin-black .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-black .sidebar a{color:#b8c7ce}.skin-black .sidebar a:hover{text-decoration:none}.skin-black .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-black .sidebar-menu .treeview-menu>li.active>a,.skin-black .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-black .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-black .sidebar-form input[type="text"],.skin-black .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-black .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black .sidebar-form input[type="text"]:focus,.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-black .pace .pace-progress{background:#222}.skin-black .pace .pace-activity{border-top-color:#222;border-left-color:#222}.skin-black-light .main-header{border-bottom:1px solid #d2d6de}.skin-black-light .main-header .navbar-toggle{color:#333}.skin-black-light .main-header .navbar-brand{color:#333;border-right:1px solid #d2d6de}.skin-black-light .main-header .navbar{background-color:#fff}.skin-black-light .main-header .navbar .nav>li>a{color:#333}.skin-black-light .main-header .navbar .nav>li>a:hover,.skin-black-light .main-header .navbar .nav>li>a:active,.skin-black-light .main-header .navbar .nav>li>a:focus,.skin-black-light .main-header .navbar .nav .open>a,.skin-black-light .main-header .navbar .nav .open>a:hover,.skin-black-light .main-header .navbar .nav .open>a:focus,.skin-black-light .main-header .navbar .nav>.active>a{background:#fff;color:#999}.skin-black-light .main-header .navbar .sidebar-toggle{color:#333}.skin-black-light .main-header .navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black-light .main-header .navbar>.sidebar-toggle{color:#333;border-right:1px solid #d2d6de}.skin-black-light .main-header .navbar .navbar-nav>li>a{border-right:1px solid #d2d6de}.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black-light .main-header .navbar .navbar-right>li>a{border-left:1px solid #d2d6de;border-right-width:0}.skin-black-light .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #d2d6de}.skin-black-light .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black-light .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black-light .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black-light .main-header li.user-header{background-color:#222}.skin-black-light .content-header{background:transparent;box-shadow:none}.skin-black-light .wrapper,.skin-black-light .main-sidebar,.skin-black-light .left-side{background-color:#f9fafc}.skin-black-light .main-sidebar{border-right:1px solid #d2d6de}.skin-black-light .user-panel>.info,.skin-black-light .user-panel>.info>a{color:#444}.skin-black-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-black-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-black-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-black-light .sidebar-menu>li:hover>a,.skin-black-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-black-light .sidebar-menu>li.active{border-left-color:#fff}.skin-black-light .sidebar-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-black-light .sidebar a{color:#444}.skin-black-light .sidebar a:hover{text-decoration:none}.skin-black-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-black-light .sidebar-menu .treeview-menu>li.active>a,.skin-black-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-black-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-black-light .sidebar-form input[type="text"],.skin-black-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-black-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black-light .sidebar-form input[type="text"]:focus,.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-green .main-header .navbar{background-color:#00a65a}.skin-green .main-header .navbar .nav>li>a{color:#fff}.skin-green .main-header .navbar .nav>li>a:hover,.skin-green .main-header .navbar .nav>li>a:active,.skin-green .main-header .navbar .nav>li>a:focus,.skin-green .main-header .navbar .nav .open>a,.skin-green .main-header .navbar .nav .open>a:hover,.skin-green .main-header .navbar .nav .open>a:focus,.skin-green .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green .main-header .logo{background-color:#008d4c;color:#fff;border-bottom:0 solid transparent}.skin-green .main-header .logo:hover{background-color:#008749}.skin-green .main-header li.user-header{background-color:#00a65a}.skin-green .content-header{background:transparent}.skin-green .wrapper,.skin-green .main-sidebar,.skin-green .left-side{background-color:#222d32}.skin-green .user-panel>.info,.skin-green .user-panel>.info>a{color:#fff}.skin-green .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-green .sidebar-menu>li>a{border-left:3px solid transparent}.skin-green .sidebar-menu>li:hover>a,.skin-green .sidebar-menu>li.active>a,.skin-green .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-green .sidebar-menu>li.active>a{border-left-color:#00a65a}.skin-green .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-green .sidebar a{color:#b8c7ce}.skin-green .sidebar a:hover{text-decoration:none}.skin-green .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-green .sidebar-menu .treeview-menu>li.active>a,.skin-green .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-green .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-green .sidebar-form input[type="text"],.skin-green .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-green .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green .sidebar-form input[type="text"]:focus,.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-green-light .main-header .navbar{background-color:#00a65a}.skin-green-light .main-header .navbar .nav>li>a{color:#fff}.skin-green-light .main-header .navbar .nav>li>a:hover,.skin-green-light .main-header .navbar .nav>li>a:active,.skin-green-light .main-header .navbar .nav>li>a:focus,.skin-green-light .main-header .navbar .nav .open>a,.skin-green-light .main-header .navbar .nav .open>a:hover,.skin-green-light .main-header .navbar .nav .open>a:focus,.skin-green-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green-light .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green-light .main-header .logo{background-color:#00a65a;color:#fff;border-bottom:0 solid transparent}.skin-green-light .main-header .logo:hover{background-color:#00a157}.skin-green-light .main-header li.user-header{background-color:#00a65a}.skin-green-light .content-header{background:transparent}.skin-green-light .wrapper,.skin-green-light .main-sidebar,.skin-green-light .left-side{background-color:#f9fafc}.skin-green-light .main-sidebar{border-right:1px solid #d2d6de}.skin-green-light .user-panel>.info,.skin-green-light .user-panel>.info>a{color:#444}.skin-green-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-green-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-green-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-green-light .sidebar-menu>li:hover>a,.skin-green-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-green-light .sidebar-menu>li.active{border-left-color:#00a65a}.skin-green-light .sidebar-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-green-light .sidebar a{color:#444}.skin-green-light .sidebar a:hover{text-decoration:none}.skin-green-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-green-light .sidebar-menu .treeview-menu>li.active>a,.skin-green-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-green-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-green-light .sidebar-form input[type="text"],.skin-green-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-green-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green-light .sidebar-form input[type="text"]:focus,.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-red .main-header .navbar{background-color:#dd4b39}.skin-red .main-header .navbar .nav>li>a{color:#fff}.skin-red .main-header .navbar .nav>li>a:hover,.skin-red .main-header .navbar .nav>li>a:active,.skin-red .main-header .navbar .nav>li>a:focus,.skin-red .main-header .navbar .nav .open>a,.skin-red .main-header .navbar .nav .open>a:hover,.skin-red .main-header .navbar .nav .open>a:focus,.skin-red .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red .main-header .logo{background-color:#d73925;color:#fff;border-bottom:0 solid transparent}.skin-red .main-header .logo:hover{background-color:#d33724}.skin-red .main-header li.user-header{background-color:#dd4b39}.skin-red .content-header{background:transparent}.skin-red .wrapper,.skin-red .main-sidebar,.skin-red .left-side{background-color:#222d32}.skin-red .user-panel>.info,.skin-red .user-panel>.info>a{color:#fff}.skin-red .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-red .sidebar-menu>li>a{border-left:3px solid transparent}.skin-red .sidebar-menu>li:hover>a,.skin-red .sidebar-menu>li.active>a,.skin-red .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-red .sidebar-menu>li.active>a{border-left-color:#dd4b39}.skin-red .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-red .sidebar a{color:#b8c7ce}.skin-red .sidebar a:hover{text-decoration:none}.skin-red .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-red .sidebar-menu .treeview-menu>li.active>a,.skin-red .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-red .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-red .sidebar-form input[type="text"],.skin-red .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-red .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red .sidebar-form input[type="text"]:focus,.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-red-light .main-header .navbar{background-color:#dd4b39}.skin-red-light .main-header .navbar .nav>li>a{color:#fff}.skin-red-light .main-header .navbar .nav>li>a:hover,.skin-red-light .main-header .navbar .nav>li>a:active,.skin-red-light .main-header .navbar .nav>li>a:focus,.skin-red-light .main-header .navbar .nav .open>a,.skin-red-light .main-header .navbar .nav .open>a:hover,.skin-red-light .main-header .navbar .nav .open>a:focus,.skin-red-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red-light .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red-light .main-header .logo{background-color:#dd4b39;color:#fff;border-bottom:0 solid transparent}.skin-red-light .main-header .logo:hover{background-color:#dc4735}.skin-red-light .main-header li.user-header{background-color:#dd4b39}.skin-red-light .content-header{background:transparent}.skin-red-light .wrapper,.skin-red-light .main-sidebar,.skin-red-light .left-side{background-color:#f9fafc}.skin-red-light .main-sidebar{border-right:1px solid #d2d6de}.skin-red-light .user-panel>.info,.skin-red-light .user-panel>.info>a{color:#444}.skin-red-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-red-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-red-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-red-light .sidebar-menu>li:hover>a,.skin-red-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-red-light .sidebar-menu>li.active{border-left-color:#dd4b39}.skin-red-light .sidebar-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-red-light .sidebar a{color:#444}.skin-red-light .sidebar a:hover{text-decoration:none}.skin-red-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-red-light .sidebar-menu .treeview-menu>li.active>a,.skin-red-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-red-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-red-light .sidebar-form input[type="text"],.skin-red-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-red-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red-light .sidebar-form input[type="text"]:focus,.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-yellow .main-header .navbar{background-color:#f39c12}.skin-yellow .main-header .navbar .nav>li>a{color:#fff}.skin-yellow .main-header .navbar .nav>li>a:hover,.skin-yellow .main-header .navbar .nav>li>a:active,.skin-yellow .main-header .navbar .nav>li>a:focus,.skin-yellow .main-header .navbar .nav .open>a,.skin-yellow .main-header .navbar .nav .open>a:hover,.skin-yellow .main-header .navbar .nav .open>a:focus,.skin-yellow .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow .main-header .logo{background-color:#e08e0b;color:#fff;border-bottom:0 solid transparent}.skin-yellow .main-header .logo:hover{background-color:#db8b0b}.skin-yellow .main-header li.user-header{background-color:#f39c12}.skin-yellow .content-header{background:transparent}.skin-yellow .wrapper,.skin-yellow .main-sidebar,.skin-yellow .left-side{background-color:#222d32}.skin-yellow .user-panel>.info,.skin-yellow .user-panel>.info>a{color:#fff}.skin-yellow .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-yellow .sidebar-menu>li>a{border-left:3px solid transparent}.skin-yellow .sidebar-menu>li:hover>a,.skin-yellow .sidebar-menu>li.active>a,.skin-yellow .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-yellow .sidebar-menu>li.active>a{border-left-color:#f39c12}.skin-yellow .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-yellow .sidebar a{color:#b8c7ce}.skin-yellow .sidebar a:hover{text-decoration:none}.skin-yellow .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-yellow .sidebar-menu .treeview-menu>li.active>a,.skin-yellow .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-yellow .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-yellow .sidebar-form input[type="text"],.skin-yellow .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-yellow .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow .sidebar-form input[type="text"]:focus,.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-yellow-light .main-header .navbar{background-color:#f39c12}.skin-yellow-light .main-header .navbar .nav>li>a{color:#fff}.skin-yellow-light .main-header .navbar .nav>li>a:hover,.skin-yellow-light .main-header .navbar .nav>li>a:active,.skin-yellow-light .main-header .navbar .nav>li>a:focus,.skin-yellow-light .main-header .navbar .nav .open>a,.skin-yellow-light .main-header .navbar .nav .open>a:hover,.skin-yellow-light .main-header .navbar .nav .open>a:focus,.skin-yellow-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow-light .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow-light .main-header .logo{background-color:#f39c12;color:#fff;border-bottom:0 solid transparent}.skin-yellow-light .main-header .logo:hover{background-color:#f39a0d}.skin-yellow-light .main-header li.user-header{background-color:#f39c12}.skin-yellow-light .content-header{background:transparent}.skin-yellow-light .wrapper,.skin-yellow-light .main-sidebar,.skin-yellow-light .left-side{background-color:#f9fafc}.skin-yellow-light .main-sidebar{border-right:1px solid #d2d6de}.skin-yellow-light .user-panel>.info,.skin-yellow-light .user-panel>.info>a{color:#444}.skin-yellow-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-yellow-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-yellow-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-yellow-light .sidebar-menu>li:hover>a,.skin-yellow-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-yellow-light .sidebar-menu>li.active{border-left-color:#f39c12}.skin-yellow-light .sidebar-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-yellow-light .sidebar a{color:#444}.skin-yellow-light .sidebar a:hover{text-decoration:none}.skin-yellow-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-yellow-light .sidebar-menu .treeview-menu>li.active>a,.skin-yellow-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-yellow-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-yellow-light .sidebar-form input[type="text"],.skin-yellow-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-yellow-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow-light .sidebar-form input[type="text"]:focus,.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-purple .main-header .navbar{background-color:#605ca8}.skin-purple .main-header .navbar .nav>li>a{color:#fff}.skin-purple .main-header .navbar .nav>li>a:hover,.skin-purple .main-header .navbar .nav>li>a:active,.skin-purple .main-header .navbar .nav>li>a:focus,.skin-purple .main-header .navbar .nav .open>a,.skin-purple .main-header .navbar .nav .open>a:hover,.skin-purple .main-header .navbar .nav .open>a:focus,.skin-purple .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple .main-header .logo{background-color:#555299;color:#fff;border-bottom:0 solid transparent}.skin-purple .main-header .logo:hover{background-color:#545096}.skin-purple .main-header li.user-header{background-color:#605ca8}.skin-purple .content-header{background:transparent}.skin-purple .wrapper,.skin-purple .main-sidebar,.skin-purple .left-side{background-color:#222d32}.skin-purple .user-panel>.info,.skin-purple .user-panel>.info>a{color:#fff}.skin-purple .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-purple .sidebar-menu>li>a{border-left:3px solid transparent}.skin-purple .sidebar-menu>li:hover>a,.skin-purple .sidebar-menu>li.active>a,.skin-purple .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-purple .sidebar-menu>li.active>a{border-left-color:#605ca8}.skin-purple .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-purple .sidebar a{color:#b8c7ce}.skin-purple .sidebar a:hover{text-decoration:none}.skin-purple .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-purple .sidebar-menu .treeview-menu>li.active>a,.skin-purple .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-purple .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-purple .sidebar-form input[type="text"],.skin-purple .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-purple .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple .sidebar-form input[type="text"]:focus,.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-purple-light .main-header .navbar{background-color:#605ca8}.skin-purple-light .main-header .navbar .nav>li>a{color:#fff}.skin-purple-light .main-header .navbar .nav>li>a:hover,.skin-purple-light .main-header .navbar .nav>li>a:active,.skin-purple-light .main-header .navbar .nav>li>a:focus,.skin-purple-light .main-header .navbar .nav .open>a,.skin-purple-light .main-header .navbar .nav .open>a:hover,.skin-purple-light .main-header .navbar .nav .open>a:focus,.skin-purple-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple-light .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple-light .main-header .logo{background-color:#605ca8;color:#fff;border-bottom:0 solid transparent}.skin-purple-light .main-header .logo:hover{background-color:#5d59a6}.skin-purple-light .main-header li.user-header{background-color:#605ca8}.skin-purple-light .content-header{background:transparent}.skin-purple-light .wrapper,.skin-purple-light .main-sidebar,.skin-purple-light .left-side{background-color:#f9fafc}.skin-purple-light .main-sidebar{border-right:1px solid #d2d6de}.skin-purple-light .user-panel>.info,.skin-purple-light .user-panel>.info>a{color:#444}.skin-purple-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-purple-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-purple-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-purple-light .sidebar-menu>li:hover>a,.skin-purple-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-purple-light .sidebar-menu>li.active{border-left-color:#605ca8}.skin-purple-light .sidebar-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-purple-light .sidebar a{color:#444}.skin-purple-light .sidebar a:hover{text-decoration:none}.skin-purple-light .sidebar-menu .treeview-menu>li>a{color:#777}.skin-purple-light .sidebar-menu .treeview-menu>li.active>a,.skin-purple-light .sidebar-menu .treeview-menu>li>a:hover{color:#000}.skin-purple-light .sidebar-menu .treeview-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-purple-light .sidebar-form input[type="text"],.skin-purple-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-purple-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple-light .sidebar-form input[type="text"]:focus,.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/src/main/resources/static/css/style.css b/src/main/resources/static/css/style.css new file mode 100755 index 0000000..382feaa --- /dev/null +++ b/src/main/resources/static/css/style.css @@ -0,0 +1,204 @@ +/** + 皮肤颜色附加 + */ +.skin-blue .box.box-primary { + border-top-color: #fff; +} + +.skin-blue .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-blue-light .box.box-primary { + border-top-color: #fff; +} + +.skin-blue-light .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-black .box.box-primary { + border-top-color: #fff; +} + +.skin-black .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-black-light .box.box-primary { + border-top-color: #fff; +} + +.skin-black-light .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-green .box.box-primary { + border-top-color: #fff; +} + +.skin-green .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-green-light .box.box-primary { + border-top-color: #fff; +} + +.skin-green-light .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-purple .box.box-primary { + border-top-color: #fff; +} + +.skin-purple .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-purple-light .box.box-primary { + border-top-color: #fff; +} + +.skin-purple-light .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-red .box.box-primary { + border-top-color: #fff; +} + +.skin-red .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-red-light .box.box-primary { + border-top-color: #fff; +} + +.skin-red-light .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-yellow .box.box-primary { + border-top-color: #fff; +} + +.skin-yellow .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.skin-yellow-light .box.box-primary { + border-top-color: #fff; +} + +.skin-yellow-light .nav-tabs-custom > .nav-tabs > li.active { + border-top-color: #fff; +} + +.layout-boxed { + background: url('../images/boxed-bg.jpg') repeat fixed; +} + +::-webkit-scrollbar { + width: 2px; + height: 2px; + background-color: #eee; +} + +::-webkit-scrollbar-thumb { + background-color: #d0afaf; +} + +::-webkit-scrollbar-track { + background-color: #eee; +} +.post-cate-ul { + padding: 0;margin: 0px;list-style: none +} +.post-cate-li { + padding: 0;margin: 2px 0px;list-style: none +} +.clear { + clear: both; + display: block; +} +.level2 { + margin-left: 18px; +} +.level3 { + margin-left: 36px; +} +.level4 { + margin-left: 54px; +} +.level4 { + margin-left: 54px; +} +.disabled-input { + border: 0; background: none; +} +.img-circle { + background-color: #fff; +} +.user-image { + background-color: #fff; +} +.permission-level-2 { + padding-left: 30px !important; +} + +.permission-level-3 { + padding-left: 60px !important; +} + +.permission-level-4 { + padding-left: 90px !important; +} + +.permission-level-4 { + padding-left: 120px !important; +} +.menu-level-2 { + padding-left: 30px !important; +} + +.menu-level-3 { + padding-left: 60px !important; +} + +.menu-level-4 { + padding-left: 90px !important; +} + +.menu-level-4 { + padding-left: 120px !important; +} +#btnNew { + margin-left: 4px; + padding: 3px 6px; + position: relative; + top: -4px; + border: 1px solid #ccc; + border-radius: 2px; + background: #fff; + text-shadow: none; + font-weight: 600; + font-size: 12px; + line-height: normal; + color: #3c8dbc; + cursor: pointer; + transition: all .2s ease-in-out +} + +#btnNew:hover { + background: #3c8dbc; + color: #fff +} +.font-success { + color: #087623; +} +.font-warning { + color: #8a3a12; +} \ No newline at end of file diff --git a/src/main/resources/static/front/css/bootstrap.min.css b/src/main/resources/static/front/css/bootstrap.min.css new file mode 100644 index 0000000..9a421b0 --- /dev/null +++ b/src/main/resources/static/front/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.html);src:url(../fonts/glyphicons-halflings-regulard41d.html?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular-2.html) format('woff2'),url(../fonts/glyphicons-halflings-regular-3.html) format('woff'),url(../fonts/glyphicons-halflings-regular-4.html) format('truetype'),url(../fonts/glyphicons-halflings-regular-5.html#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-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}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.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-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/src/main/resources/static/front/css/dashboard.css b/src/main/resources/static/front/css/dashboard.css new file mode 100644 index 0000000..3056c74 --- /dev/null +++ b/src/main/resources/static/front/css/dashboard.css @@ -0,0 +1,4928 @@ +/*------------------------------------------------------------------ +* Project: Hotux +* Author: CN-InfoTech +* URL: hthttps://themeforest.net/user/cn-infotech +* Created: 01/08/2020 +-------------------------------------------------------------------*/ + + +@charset "UTF-8"; + + +/* ------------------------------------------------------------------- */ +/* Table of Contents +---------------------------------------------------------------------- + + 01. Import Section ...................... Imported variables. + + 02. Layout Components ................... Generic layout elements. + # Forms Reset & Styles + # Header + # Sticky Header + # Navigation + # User Menu + # jPanel mobile menu + # Sort by custom select + # Custom Chosen Dropdown + # Input with dropdown + # Panel Dropdown + # Single Listing Page + # Listing Item Layout Style + # Small Category Boxes + # Titlebar + + 03. Shortcodes .......................... Template elements. + # Buttons + # Tables + # List Styles + # Tabs + # Login Register + # Social Icons + # Custom Checkboxes + + 04. Dashboard ........................... User panel styles + # Dashboard Navigation + # Dashboard Titlebar + # Dashboard Stats Boxes + # Dashboard Pagination + # Dashboard List Box + # Add Listing + # Opening Hours + + 05. Others .............................. CSS helper classes etc. + # Common Styles + # Offsets + + 06. Media Queries ....................... Mobile style sheets. + +*/ + + +/* ------------------------------------------------------------------- */ +/* 01. Import Section +---------------------------------------------------------------------- */ +@import url('https://fonts.googleapis.com/css?family=Open+Sans:600,700'); + + + +/* ------------------------------------------------------------------- */ +/* 02. Layout Components +---------------------------------------------------------------------- */ +/* ---------------------------------- */ +/* Forms Reset & Styles +------------------------------------- */ + +input[type=text], +input[type=email], +input[type=number], +input[type=search], +input[type=password], +input[type=tel], +input[type=date], +textarea, +select, +.form-control { + font-size: 14px; + font-family: 'Roboto', sans-serif; + font-weight: 300; + background-color: #fff; + border: 1px solid #eceaea; + border-radius:0px; + padding: 10px 25px; + width: 100%; + color: #444444; + height: auto; + margin-bottom: 0px; + box-shadow: none; +} +select{ + padding: 10px 20px; +} +input[type=text]:focus, +input[type=email]:focus, +input[type=number]:focus, +input[type=search]:focus, +input[type=password]:focus, +input[type=tel]:focus, +input[type=date]:focus, +textarea:focus, +select:focus { + border-color: #66afe9; + transition: all 0.5s ease; +} +textarea { + resize: vertical; + height: 200px; +} +select { + padding: 14px 18px; + cursor: pointer; +} + +input { + -webkit-transition: all 0.1s ease-in-out; + -moz-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + -ms-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} + +input:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="email"]:focus, +input[type="number"]:focus, +textarea:focus { + color: #808080; + transition: box-shadow 0.2s !important; + box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07); + border: 1px solid #d8d8d8; + opacity: 1; +} + +input[type="submit"] { + border: none; + padding: 11px 18px; + width: auto; +} + +input[type="checkbox"] { display: inline; } + +.checkbox-block input[type="checkbox"] { + display: none; +} + +input[type="radio"] { + width: 15px; + height: 15px; + cursor: pointer; + box-shadow: none; +} + +/* Input Placeholder Color */ +::-webkit-input-placeholder { /* WebKit browsers */ + color: #888; + opacity: 1; +} + +:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ + color: #888; + opacity: 1; +} + +::-moz-placeholder { /* Mozilla Firefox 19+ */ + color: #888; + opacity: 1; +} + +:-ms-input-placeholder { /* Internet Explorer 10+ */ + color: #888; + opacity: 1; +} + +textarea { + height: auto; + line-height: 27px; + padding: 20px; + min-height: 130px; + transition: none !important; + min-width: 100%; +} + +label, +legend { + display: block; + font-weight: bold; + font-size: 15px; + font-weight: normal; + margin-bottom: 8px; + line-height: 1.5; +} +label { + font-size: 15px; + font-weight: 500; + color: #333; + margin: 10px 0; +} + +label span, +legend span { + font-weight: normal; + font-size: 14px; + color: #444; +} + +fieldset { + padding: 0; + border: none; +} + + +a, button { outline: none !important; } +a:focus, +a:hover { text-decoration: none; color: #333;} +img { max-width: 100%; } + + +/* ---------------------------------- */ +/* Header +------------------------------------- */ + + +#header { + position: relative; + z-index: 999; + box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12); + font-size: 16px; + background: #333; +} + +/* Header Widget */ +.header-widget { + position: relative; + top: 4px; + height: 54px; +} + +.header-widget .button, +.header-widget .button.border { + margin-right: 0; + min-width: 130px; + text-align: center; + position: relative; + line-height: 26px; + font-weight: 500; +} + +.header-widget .button.border i { + font-size: 17px; + padding: 0px 0 0 4px; + top: 2px; + display: inline-block; + position: relative; +} + +.header-widget .sign-in { + position: relative; + color: #333; + margin-right: 25px; + top: 10px; + display: inline-block; + vertical-align: top; +} + +.header-widget .sign-in i { padding-right: 4px; font-size: 15px; } +.header-widget .sign-in:hover { color: #66676b; } + + + + + + + +/*----------------------------------- */ +/* Footer +------------------------------------- */ + +/* Footer Bottom */ +.copyrights { + color: #707070; + border-top: 1px solid rgba(0,0,0,0.09); + margin-top: 60px; + text-align: center; + padding: 40px 0; + display: inline-block; + width: 100%; +} + +#footer.alt .copyrights { + margin-top:0; + border: none; + padding: 25px; +} + +.copyrights a { color: #707070; } + + + +/* ---------------------------------- */ +/* Sort by custom select +------------------------------------- */ +.sort-by { + position: relative; + top: 9px; + +} +.sort-by label, +.sort-by .sort-by-select { + display: inline-block; + float: right; +} + + +.sort-by-select select { + border-radius: 5px; + color: #777; + border: none; + background-color: #f0f0f0; + height: auto; + padding: 7px 7px 7px 15px; + line-height: 22px; + box-shadow: none; +} + +.sort-by label { + line-height: 40px; + margin-top: 1px; + padding: 0; +} + +.sort-by .chosen-container-single .chosen-single { + height: 36px; + line-height: 34px; + border: 1px solid #fff; + background-color: #fff; + width: 100%; + display: inline-block; + padding: 0 14px 0 16px; + box-shadow: none; + color: #666; + font-weight: 600; + font-size: 15px; + border-radius: 50px; + transition: all 0.3s; + display: inline-block; +} + +.sort-by .chosen-container-active .chosen-choices, +.sort-by .chosen-container-active.chosen-with-drop .chosen-single, +.sort-by .chosen-single:hover { + background: #f3f3f3; +} + +.sort-by .chosen-container .chosen-drop { + padding-top: 10px; + border: 1px solid #e0e0e0; + border-top: 1px solid #e0e0e0; + border-radius: 3px; + width: 200px; + margin-left: 10px; + background: #fff; + box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.08); + z-index: 999; +} + + +.sort-by .chosen-container.chosen-with-drop .chosen-drop, +.sort-by .chosen-container .chosen-drop {left: auto; right: -1px; } + +.sort-by .chosen-container-single .chosen-single div:after { + color: #66676b; + right: 0; +} + +.sort-by .chosen-container-single .chosen-default { color: #66676b; } + +.sort-by .chosen-container-single .chosen-single span { + margin-right: 0px; + color: #666; + font-weight: 600; + transition: all 0.2s; +} + +.sort-by .chosen-container-single .chosen-single div { + position: relative; + line-height: 33px; + top: 0; + margin-left: 0; + display: inline-block; +} + +.sort-by .chosen-container-single .chosen-single span { + display: inline-block; + margin-right: 0; + vertical-align: top; +} + + + + +/* ---------------------------------- */ +/* Input with dropdown +------------------------------------- */ +.select-input { + position: relative; +} + +.select-input input { position: relative; z-index: 101; } + +.select-input .select { + position: absolute; + top: -8px; +} + +.select-hidden { + display: none; + visibility: hidden; +} + +.select { + cursor: pointer; + display: inline-block; + position: relative; + font-size: 15px; + color: #fff; + width: 100%; + height: 51px; +} + +.select-styled { opacity: 0; } + +.select-options { + display: none; + position: absolute; + top: 100%; + right: 0; + left: 0; + z-index: 990; + margin: 0; + padding: 0; + list-style: none; + border: 1px solid #e0e0e0; + background-color: #fcfcfc; + padding: 0 4px; + padding-top: 8px; + border-top: 0; + border-radius: 0 0 4px 4px; + box-sizing: border-box; +} + +.select-list-container { + padding: 0 4px; + max-height: 300px; + overflow: auto; + display: inline-block; + width: 100% +} + +ul.select-options li { + margin: 0; + padding: 0; + transition: all 0.15s ease-in; + color: #888; + margin: 0; + padding: 10px 10px; + list-style: none; + line-height: 15px; + border-radius: 4px; +} + +.select-options li:hover { + color: #fff; + background-color: #66676b; +} + +.select-options li[rel="hide"] { + display: none; +} + +.select-options ::-webkit-scrollbar { width: 10px; } + +.select-options ::-webkit-scrollbar-track { + background-color: rgba(0,0,0,0.05); + border-radius: 10px; +} + +.select-options ::-webkit-scrollbar-thumb { + border-radius: 10px; + background-color: rgba(0,0,0,0.2); +} + + .select-options ::-webkit-scrollbar-thumb:hover { + border-radius: 10px; + background-color: rgba(0,0,0,0.3); +} + + + + + + + +/* Comments +------------------------------------- */ +.comments { margin: -10px 0 0 0; } + +.comments h4 { + margin-bottom: 25px; + font-size: 20px; + font-weight: 500; + color: #333; +} + +.comments h4 span { display: inline-block; font-size: inherit; } + +.comment { font-size: 20px; } + +.comments .button { + margin: 0 0 10px 0; + padding: 7px 15px; +} + +.comments.reviews .button { margin: 0; } + +.comments ul {padding-left: 0;} +.comments ul li { display: block; width: 100%; } + +.comments ul li, +.comments ul li ul li, +.comments ul li ul li ul li, +.comments ul li ul li ul li { + margin: 50px 0 0 0px; +} + +.comments ul li ul { margin: 0 0 0 100px; } + +.comment-content p { + margin: 3px 0 0 0; + line-height: 26px; +} + +.comment-content { + color: #666; + padding: 0 0 0 100px; +} + +.comments ul li ul { + border-left: 1px solid #e0e0e0; + padding-left: 35px; +} + +.comments ul li ul li:before { + content: ""; + width: 15px; + height: 1px; + background-color: #e0e0e0; + display: inline-block; + position: absolute; + top: 30px; + left: -35px; +} + +.comments ul li { position: relative; } + +.comment-content strong { + padding-right: 5px; + color: #666; +} + +.comment-content span { color: #888; } +body .comment-content p { padding: 5px 0; font-size: 15px; } + +.comments-amount { color: #888; font-weight: 500; } + +.avatar { + display: inline-block; + float: left; + padding: 0 20px 0 0; + position: absolute; + left: 0px; +} + +.avatar img { + max-width: 80px; + border-radius: 50%; +} + +.comment-by { + width: 100%; + padding-bottom: 8px; + padding-top: 5px; + font-weight: 500; + color: #333; + display: inline-block; + width: 100%; +} + +.comment-by h5 { margin: 0 0 7px 0; } + +.comment-by a.reply, +.comment-by a.reply i { + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.comment-by a.reply { + display: inline; + background-color: #f0f0f0; + padding: 5px 16px; + line-height: 22px; + font-size: 13px; + color: #333; + font-weight: 500; + position: absolute; + right: 0; + top: 15px; + border-radius: 50px; +} + +.comment-by a.reply i { + font-size: 12px; + margin-right: 1px; +} + +.comment-by .numerical-rating { + margin: 4px 0 0 0; +} + +.comment-by .numerical-rating, +.comment-by .star-rating { + position: inherit; + right: 0; + top: 0; +} + +.comment-by a.reply:hover { background-color: #66676b; } +.comment-by a.reply:hover, +.comment-by a.reply:hover i { + color: #fff; +} + +.comment-by span.date { + color: #888; + font-weight: 300; + margin: 0px 0 0 0; + float: none; + display: block; + text-align: left; + +} + + +/* Listing Reviews */ +.listing-reviews ul li { + padding-bottom: 45px; + margin-top: 40px; + border-bottom: 1px solid #e8e8e8; +} + +/* Review Images */ +.review-images { + display: flex; + margin-top: 20px; + margin-bottom: 5px; +} + +.review-images a { + flex: 4; + max-width: 25%; + margin-right: 15px; + border-radius: 3px; +} + +.review-images a img {border-radius: 4px; } + + +/* Add Comment */ +.add-review-box { + border-radius: 4px; + background-color: #f9f9f9; + padding: 36px; + padding-bottom: 40px; + margin-bottom: 55px; + margin-top: 70px; + display: inline-block; + width: 100%; + position: relative; +} + +.add-review-box h3 { margin-top: 5px } + + +.add-comment label span { color: #e24747; } + +.add-comment input { + margin: 0 0 25px 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.add-comment textarea, +.add-comment input { + box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.05) +} + +.add-comment textarea { + margin: 0 0 30px 0; + width: 100%; + min-width: 100%; + min-height: 220px; + resize: vertical; + -webkit-transition: none; + -moz-transition: none; + -ms-transition: none; + -o-transition: none; + transition: none; + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.add-comment .button { min-width: 160px; } + + +/* Leave Rating */ +.leave-rating { + height: 24px; + float: left; +} + +.leave-rating:hover input[type="radio"]:checked ~ label { color: #dadada; } + +.leave-rating input[type="radio"] { display: none; } + +.leave-rating input[type="radio"]:checked ~ label { color: #ffc600; } + +.leave-rating label { + font-size: 24px; + float: right; + letter-spacing: 4px; + color: #dadada; + cursor: pointer; + transition: 0.3s; +} + +.leave-rating label:hover, +.leave-rating label:hover ~ label { + color: #ffc600 !important; +} + +.leave-rating-title { + display: block; + margin: 35px 0 7px 0; +} + + +/* Upload Photos Button */ +.add-review-photos { + font-weight: 600; + padding: 6px 7px; + color: #666; + background-color: #ededed; + border-radius: 50px; + display: inline-block; + position: relative; + font-size: 14px; + width: auto; + transition: 0.3s; + cursor: pointer; + line-height: 20px; + float: right; + top: -25px; +} + +.photoUpload { + position: relative; + overflow: hidden; + padding: 3px 12px; + cursor: pointer; +} + +.photoUpload input.upload { + position: absolute; + top: 0; + right: 0; + margin: 0; + padding: 0; + cursor: pointer; + opacity: 0; + filter: alpha(opacity=0); +} + +.add-review-photos:hover { + color: #fff; + background-color: #66676b; +} + +.add-review-photos i { + color: #66676b; + margin-right: 3px; + transition: 0.3s; + font-size: 16px; + position: relative; + top: 2px; +} + +.add-review-photos:hover i { color: #fff; } + +/* Helpfup Review */ +a.rate-review { + border: 1px solid #e0e0e0; + border-radius: 50px; + font-size: 13px; + color: #666; + font-weight: 500; + padding: 5px 20px; + margin-top: 20px; + display: inline-block; + transition: 0.3s; +} + +a.rate-review span { + border-left: 1px solid #e0e0e0; + line-height: 20px; + padding-left: 10px; + margin-left: 5px; + transition: 0.3s; + color: #666; +} + +a.rate-review i { padding-right: 3px; } + +a.rate-review:hover span { border-color: #d0d0d0 } + +a.rate-review:hover { + border-color: #d0d0d0; + background-color: #fafafa; +} + + +/* ---------------------------------- */ +/* Pagination +------------------------------------- */ +.pagination-container{margin-top: 15px; text-align: center;} + +.dash-list .pagination-container, .dash-list .pagination{margin: 0; text-align: center;} + +.pagination { + margin: 9px 0 0 0; + text-align: center; + overflow: hidden; +} + +.pagination-next-prev { + position: relative; + top: -66px; +} + +.pagination ul{background: transparent!important;} + +.pagination ul li { + display: inline-block; + margin: 0; + padding: 0!important; + border: none!important; +} + +.pagination ul li:hover{background: transparent!important;} + + +.pagination ul li a, +.pagination-next-prev ul li a { + padding: 12px 0; + border-bottom: none; + display: inline-block; + color: #333; + background-color: #fff; + font-weight: 700; + margin:0; + line-height: 22px; + -webkit-transition: all 200ms ease-in-out; + -moz-transition: all 200ms ease-in-out; + -o-transition: all 200ms ease-in-out; + -ms-transition: all 200ms ease-in-out; + transition: all 200ms ease-in-out; + font-size: 14px; +} + +.pagination ul li a { + border-radius: 50%; + width: 52px; + height: 52px; + padding: 0; + line-height: 52px; +} + +.pagination ul li a i { + line-height: 52px; +} + +.pagination ul li.blank { + color: #a0a0a0; + padding: 0 6px; +} + +.pagination ul li a.current-page, +.pagination .current, +.pagination ul li a:hover, +.pagination-next-prev ul li a:hover { + background-color: #f2f2f2; + color: #333; +} + +.pagination-next-prev a.next { float: right; } +.pagination-next-prev a.prev { float: left; } + +.pagination-next-prev ul li a { + color: #333; + padding: 12px 16px; + text-transform: uppercase; +} + +.pagination ul, +.pagination-next-prev ul { padding: 0; list-style-type: none;} + + +/* Listings Pagination */ +.fs-listings .pagination ul li a, +.fs-listings .pagination-next-prev ul li a { + background-color: transparent; +} + +.fs-listings .pagination ul li a.current-page, +.fs-listings .pagination .current, +.fs-listings .pagination ul li a:hover, +.fs-listings .pagination-next-prev ul li a:hover { + background-color: #e8e8e8; + color: #333; +} + + + + + +/* ------------------------------------------------------------------- */ +/* 03. Shortcodes +---------------------------------------------------------------------- */ + +/* ---------------------------------- */ +/* Buttons +------------------------------------- */ + +button.button, +input[type="button"], +input[type="submit"], +a.button.border, +a.button { + background-color: #66676b; + top: 0; + padding: 9px 20px; + color: #fff; + position: relative; + font-size: 15px; + font-weight: 600; + display: inline-block; + transition: all 0.3s ease-in-out; + cursor: pointer; + margin-right: 6px; + overflow: hidden; + border: none; + border-radius: 5px; +} + + +input[type="button"], +input[type="submit"] { + line-height: 32px; +} + +button.button:before, +a.button:before { + width: 100%; + height: 100%; + content: ""; + display: block; + background-color: #fff; +position: absolute; + left: 0; + top: 0; + opacity: 0; + transition: all 0.2s; +} + + +button.button:hover:before, +a.button:hover:before { + opacity: 0.1; +} + +a.button.white { + background-color: #fff; + color: #333; +} + +button.button { line-height: 26px; } + +/* Border Button Style */ +a.button.border:before { display: none; } + +a.button.border { + background-color: transparent; + color: #66676b; + border: 1px solid #66676b; + padding: 9px 21px; +} + +a.button.border:hover { + background-color: #66676b; + color: #fff; + opacity: 1; +} + +a.button.border.white { + border-color: #fff; + color: #fff; +} + +a.button.border.white:hover { + background-color: #fff; + color: #66676b; +} + +/* Full Width Button */ +button.button.fullwidth, +a.button.fullwidth { + width: 100%; + text-align: center; +} + +a.button.white.border:hover { color: #333; } + +.button i { padding-right: 4px; } + +.centered-content { text-align: center; } +.centered-content .button { min-width: 130px; } + +a.button.border { font-weight:500; } + +/* Icon Box #2 +------------------------------------- */ +.icon-box-2 { + text-align: center; + margin-top: 45px; + position: relative; +} + +.icon-box-2 i { + width: 120px; + height: 80px; + background-color: #fff; + border-radius: 50%; + line-height: 80px; + font-size: 60px; + display: inline-block; + margin-bottom: 10px; + text-align: center; + overflow: hidden; + color: #66676b; + position: relative; + z-index: 11; +} + +.icon-box-2 span { + color: #666; + text-transform: uppercase; + font-size: 14px; + font-weight: 500; +} + +.icon-box-2 h4 { + margin: 4px 0; + line-height: 26px; +} + +.icon-box-2 h3 { + margin: 4px 0; + line-height: 26px; + font-size: 19px; + font-weight: 500; +} + +.icon-box-2 p { + margin-top: 20px; + font-style: 16px; +} + +.icon-box-2 i.im-icon-Mail-withAtSign {font-size: 58px; top: 2px;} + +.icon-box-2.with-line:before { + content: ""; + height: 1px; + width: 100%; + position: absolute; + left: 50%; + top: 40px; + background: #e9e9e9; + display: block; + z-index: 9; +} + + +/* Icon Box #3 +------------------------------------- */ +.icon-box-3 { + text-align: left; + padding-left: 90px; + position: relative; + width: 100%; + display: inline-block; + margin: 20px 0; +} + +/* Edge Icon Box */ +.icon-box-3 h4 { + font-size: 18px; + font-weight: 600; +} + +.icon-box-3 i { + font-size: 54px; + color: #333; + height: 60px; + margin: 10px 0; + display: inline-block; + height: 100%; + position: absolute; + left: 0; +} + +.icon-box-3 p { + color: rgba(51,51,51,0.7); + margin-top: 3px; + display: inline-block; +} + + +/* Rounded */ +.icon-box-1.rounded i, +.icon-box-2.rounded i, +.icon-box-3.rounded i { + width: 110px; + height: 110px; + background-color: #666; + border-radius: 50%; + color: #fff; + line-height: 110px; + font-size: 50px; + display: inline-block; + margin-bottom: 20px; + text-align: center; + overflow: hidden; +} + +.rounded i:before { + position: relative; + z-index: 11; +} + + + +/* Background Animation */ +.icon-box-1.rounded i, +.icon-box-2.rounded i, +.icon-box-3.rounded i{ + transition: background 0.3s ease-in-out, color 0.3s ease-in-out; + transform: translate3d(0,0,0) rotate(0); +} + +body .icon-box-1.rounded:hover i, +body .icon-box-2.rounded:hover i, +body .icon-box-3.rounded:hover i { + color: #fff; +} + + +/* Icon Box Shadow Animation*/ +.icon-box-1.rounded i:after, +.icon-box-2.rounded i:after, +.icon-box-3.rounded i:after { + content: ""; + width: 120%; + height: 0px; + display: inline-block; + position: absolute; + top: 0; + right: 0; + background-color: #fff; + z-index: 8; + transition: height 0.3s ease-in-out, opacity 0.3s ease-out; + opacity: 0; + transform: translate3d(50%,-50%,0) scale(1) rotate(45deg); +} + +.icon-box-1.rounded:hover i:after, +.icon-box-2.rounded:hover i:after, +.icon-box-3.rounded:hover i:after { height: 145%; opacity: 0.1; } + + +/* Dark and Light Icon Box Styles */ +.icon-box-1.rounded.dark i, +.icon-box-2.rounded.dark i, +.icon-box-3.rounded.dark i{ + background-color: #222; +} + +.icon-box-1.rounded.light i, +.icon-box-2.rounded.light i, +.icon-box-3.rounded.light i{ + color: #333; + background-color: #f2f2f2; +} + +.icon-box-3.rounded { + padding-left: 120px; +} + +.icon-box-3.rounded i { + width: 90px; + height: 90px; + font-size: 40px; + line-height: 90px; +} + +/* White colors */ +body .white-text {color: #fff; } + +.white-text .icon-box-1 p, +.white-text .icon-box-2 p, +.white-text .icon-box-3 p, +.white-text .icon-box-4 p { color: rgba(255,255,255,0.85); } + +.white-text h1, +.white-text h2, +.white-text h3, +.white-text h4, +.white-text h5, +.white-text .icon-box-1 h4, +.white-text .icon-box-2 h4, +.white-text .icon-box-3 h4, +.white-text .icon-box-4 h4, +.white-text .icon-box-1 i, +.white-text .icon-box-2 i, +.white-text .icon-box-3 i, +.white-text .icon-box-4 i { color: #fff; } + + +@media (max-width: 1659px) { + .icon-box-3.rounded { padding-left: 110px; } + + .icon-box-3.rounded i { + width: 80px; + height: 80px; + font-size: 38px; + line-height: 80px; + } +} + +/* ---------------------------------- */ +/* Tables +------------------------------------- */ +table.basic-table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + border:none; + margin-bottom: 15px; + +} + +table.basic-table th { + background-color: #333333; + text-align: left; + color: #fff; + vertical-align: top; + font-weight: 500; +} +table.basic-table th.textright{ + text-align: right; +} + +/*table.basic-table th:first-child { border-radius: 4px 0 0 4px; } +table.basic-table th:last-child { border-radius: 0 4px 4px 0; }*/ +table.basic-table tbody{ + background: #fff; +} +table.basic-table th, +table.basic-table td { + padding: 15px 20px; +} +table.basic-table tr{ +border-bottom: 1px solid #eaeaea; +} +table.basic-table tr:last-child{ + border-bottom: none; +} +table.basic-table tr:nth-child(even){ + background: #eaeaea; +} +table.basic-table { margin-bottom: 0; } + + + +/* ---------------------------------- */ +/* List Styles +------------------------------------- */ + +.list-4, +.list-3, +.list-2, +.list-1 { + padding: 3px 0 0 0; + font-size: 16px; +} + +.list-4 li, +.list-3 li, +.list-2 li, +.list-1 li { + list-style: none; + margin: 14px 0; + line-height: 27px; + margin-left: 22px; + position: relative; +} + +.list-1.alt li { margin: 12px 0; margin-left: 22px; } + +.list-4 li:first-child, +.list-3 li:first-child, +.list-2 li:first-child, +.list-1 li:first-child { + margin-top: 0; +} + + +.list-4 li:before, +.list-3 li:before, +.list-2 li:before, +.list-1 li:before { + font-family: "FontAwesome"; + margin: 0; + position: relative; + color: #66676b; + float: left; + margin-left: -22px; + display: block; +} + +.list-1.gray li:before { + color: #777; +} + +.list-4 li:before { content: "\f192"; font-size: 14px; top: 1px; } +.list-3 li:before { content: "\f058"; font-size: 15px; top: 1px; } +.list-2 li:before { content: "\f00c"; font-size: 14px; } +.list-1 li:before { content: "\f0c8"; font-size: 8px; } + +.list-4 li { margin-left: 27px; } +.list-4 li:before { margin-left: -27px; } + + +/* Numbered Style */ +.numbered ol { + counter-reset: li; + list-style: none; + padding: 0; + margin-left: 18px; + display: inline-block; + font-size: 16px; +} + +.numbered ol li { + display: inline-block; + padding: 6px 0; + width: 100%; +} + +.numbered ol > li::before { + content: counter(li); + counter-increment: li; + font-size: 16px; + line-height: 33px; + width: 36px; + height: 36px; + display: inline-block; + border: 1px solid #333; + border-radius: 50%; + text-align: center; + margin: 0; + margin-left: 0; + font-weight: 500; + color: #333; + position: relative; + float: left; + left: -18px; + font-size: 15px; + transform: translateY(-10%); +} + +.numbered.color ol > li::before { + border: 1px solid #66676b; + color: #66676b; +} + +.numbered.color.filled ol > li::before { + border: 1px solid #66676b; + color: #fff; + background-color: #66676b; +} + +mark.color { + background-color: #66676b; + border-radius: 4px; +} + +mark { border-radius: 4px; } + +.demo h1, .demo h2, .demo h3, .demo h4, .demo h5, .demo h6 { + line-height: 40px; +} + +/ + +/* ---------------------------------- */ +/* Info Box +------------------------------------- */ +.info-box { + background-color: #fff; + display: inline-block; + width: 100%; + border-radius: 3px; + padding: 23px 27px; + border-top: 2px solid #66676b; + background: linear-gradient(to bottom, rgba(255,255,255,0.98), rgba(255,255,255,0.95)); + background-color: #66676b; + color: #66676b; +} + +.info-box.no-border { + border: none; + background: linear-gradient(to bottom, rgba(255,255,255,0.96), rgba(255,255,255,0.93)); + background-color: #66676b; +} + +.info-box h4 { + margin: 0; + font-size: 19px; + color: #66676b; + margin-bottom: 20px; + margin-top: 0px; +} + +.info-box p { + margin-bottom: 0; + font-size: 15px; + line-height: 26px; +} + +.info-box.large { + padding: 36px; + +} + + + + +/* ---------------------------------- */ +/* Info Banner +------------------------------------- */ +.info-banner { + display: block; + width: 100%; + padding: 90px 0; + color: #fff; + margin: 0; +} + +.info-banner-content { + position: relative; + z-index: 199; +} + +.info-banner.centered { text-align: center; } + +.info-banner-content a.button { + margin: 0 20px -15px 20px; + position: relative; +} + +.flip-banner h1, +.flip-banner h2, +.flip-banner h3, +.flip-banner h4, +.flip-banner h5, +.flip-banner h6, +.flip-banner a, +.info-banner-content h1, +.info-banner-content h2, +.info-banner-content h3, +.info-banner-content h4, +.info-banner-content h5, +.info-banner-content h6, +.info-banner-content a, +.info-banner-content { + color: #fff; + display: inline-block; + margin: 0; + position: relative; +} + + +/* Styles for info banner with parallax */ +.text-content { + background: transparent; + padding: 110px 0px; + font-weight: 500; + z-index: 999; + position: relative; +} + +.text-content.white-font { + color: #fff; +} + +.text-content h1, +.text-content h2, +.text-content h3, +.text-content h4, +.text-content h5 { + color: #fff; +} + +.text-content.white-font h1, +.text-content.white-font h2, +.text-content.white-font h3, +.text-content.white-font h4, +.text-content.white-font h5 { + color: #fff; +} + +.text-content a.button { + padding: 10px 26px; + font-size: 16px; + font-weight: 600; +} + +.text-content.white-font a.button:hover { + background-color: #fff; + color: #333; +} + +.text-content a.button:before { + display: none; +} + +.text-content p { + font-size: 18px; + font-weight: 400; + line-height: 34px; +} + +.text-content h2 { margin-bottom: 30px; line-height: 46px; font-size: 36px; font-weight: 500; } + +.top-1 { position: relative; top: -1px; } +.top-0 { position: relative; } + + +/* ---------------------------------- */ +/* Image Edge +------------------------------------- */ +.image-edge { + background-color: #f8f8f8; + position: relative; + overflow: hidden; + margin: 35px 0 0 0; + height: 50vw; + max-height: 640px; + overflow: hidden; + padding: 0; +} + +.image-edge #googlemaps, +.image-edge .google-map-container { height: 100%; } + + +.image-edge-content { + padding: 0; + top: 50%; + position: relative; + transform: translateY(-50%); + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + width: 50%; + padding: 0 9%; +} + +.image-edge.left .image-edge-content { padding-left: 6%; } + +.image-edge-content h3.headline { + width: 100%; + display: block; + margin-top: 0; +} + +/* Photo */ +.edge-bg { + position: absolute; + width: 50%; + top: 0; + right: 0px; + height: 100%; + background-size: 100%; + background-position: 50% 50%; + background-repeat: no-repeat; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-size: cover; +} + +.edge-bg:before { + position: absolute; + content: ""; + width: 100%; + height: 100%; + background-color: rgba(34,34,34,0.1); +} + + +/* Left-photo version */ +.image-edge.left .image-edge-content { left: 50%;} +.image-edge.left .edge-bg { left:0px; } + +.image-edge.left .container { + transform: translateX(54%); + -webkit-transform: translateX(54%); +} + + +/* Styles for dark version */ +.image-edge.dark { background-color: #282828; color: #fff; } + +.image-edge.dark h1, +.image-edge.dark h2, +.image-edge.dark h3, +.image-edge.dark h4, +.image-edge.dark h5 { color: #fff;} + +.presentation-content h2, +.image-edge h2 { + line-height: 56px; + font-weight: 600; + font-size: 40px; + letter-spacing: -0.5px; +} + +.presentation-content p, +.image-edge p { font-size: 20px; color: #828282; line-height: 34px;} +.image-edge.dark p { color: rgba(255,255,255,0.8);} + + +/* List */ +.image-edge-content ul { + list-style: none; + padding: 0; +} + +.image-edge-content ul li { margin-bottom: 30px; } +.image-edge-content ul li:last-child { margin-bottom: 0px; } + +.image-edge-content h4 i { + position: relative; + top: -1px; + margin-right: 2px; +} + +@media (max-width: 767px) { + .edge-bg { + position: relative; + height: 400px; + width: 100%; + display: block; + left: 0; + right: 0; + } +} + + + + +/* ---------------------------------- */ +/* Tabs +------------------------------------- */ +.tabs-nav { + list-style: none; + margin: 0; + padding: 0; + width: 100%; +} + +.tabs-nav li a i { + padding-right: 5px; + font-size: 16px; + top: 1px; + position: relative; +} + +.tabs-nav li { + float: left; + line-height: 45px; + padding: 0; + margin-right: 4px; + position: relative; + z-index: 12; +} + +.tabs-nav li a, +.tab-reviews { + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; +} + +.tabs-nav li a { + border-bottom: 1px solid transparent; + color: #333; + display: inline-block; + outline: none; + padding: 7px 15px; + text-decoration: none; + font-size: 15px; + z-index: 11; + position: relative; + margin-bottom: -1px; +} + +.tabs-nav li a:hover { border-color: #66676b; } + +.tab-reviews { color: #aaa; } + +.tabs-nav li.active .tab-reviews { color: #fff; } +.tabs-nav li a:hover, +.tabs-nav li.active a { + border-color: #66676b; + color: #66676b; + z-index: 11; +} + +.tab-content { + padding: 28px 33px; + position: relative; + z-index: 10; + display: inline-block; + width: 100%; +} + +.tabs-container { + overflow: hidden; + width: 100%; +} + +.tab-content p:last-child { margin-bottom: 0; } + + +.style-2 .tabs-container { box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); border-radius: 3px; } + +/* Tabs Style 1 */ +.style-1 .tabs-container .tab-content { + border: none; + border-top: 1px solid #e0e0e0; + padding: 30px 0 0 0; +} + +/* Taba Style 3 */ +.style-3 .tabs-nav { + text-align: center; +} + +.style-3 .tabs-nav li { + float: none; + line-height: 32px; + padding: 0; + margin-right: 4px; + position: relative; + z-index: 12; + display: inline-block; + text-align: center; +} + +.style-3 .tabs-nav li a { + border: none; + color: #333; + display: inline-block; + outline: none; + padding: 7px 24px; + text-decoration: none; + font-size: 14px; + z-index: 11; + position: relative; + margin-bottom: -1px; + background-color: #fff; + border-radius: 3px; + font-size: 13px; +} + +.style-3 .tabs-nav li a:hover, +.style-3 .tabs-nav li.active a { + border-color: #66676b; + background-color: #66676b; + color: #fff; + z-index: 11; +} + +.style-3 .tabs-container .tab-content { + border: none; + padding: 30px 0 0 0; +} + + +/* Tabs Style 4 */ +.style-4 .tabs-nav { + width: 35%; + display: table-cell; +} + +.style-4 .tabs-container { + width: 65%; + padding-left: 20px; + display: table-cell; + vertical-align: middle; +} + + +.style-4 .tabs-container .tab-content { + border: none; + padding: 10px 0 0 0; +} + + +.style-4.tabs { display: table; } + +.style-4 .tabs-nav li a { + float: none; + width: 90%; + border: none; + padding: 0; + background-color: #fff; + margin: 0 0 1px 0; + border: none; + padding: 9px 24px; + line-height: 30px; + border-radius: 3px; +} + +.style-4 .tabs-nav li.active a { + background-color: #66676b; + color: #fff; +} + +.style-4 .tabs-nav li { + width: 100%; + +} + +/* Tabs Style 5 */ +.style-5 .tabs-nav li { + width: 33.33%; +} + +.stytle-5 .tabs-container .widget-text { + position: relative; + top: 50px; + transform: transitionY(-50%); + display: inline-block; +} + + +.style-5 .tabs-nav { + bottom: 5px; + position: relative; +} + +.style-5 .tabs-nav li a { + border: none; + background-color: #f2f2f2; + color: #333; + border-radius: 4px; + padding: 0; +} + +.style-5 .tabs-nav li.active a { + background-color: #66676b; + color: #fff; +} + + +.style-5 .tabs-container .tab-content { + box-shadow: none; + border: none; + padding: 20px 0 0 0; +} + +input[type=file]{height: auto; padding: 10px;} + +.checkbox-block{margin-bottom: 15px;} + + +/* ---------------------------------- */ +/* Add Listing +------------------------------------- */ +.add-listing-section { + border-radius: 4px; + background-color: #fff; + box-shadow: 0 0 12px 0 rgba(0,0,0,0.06); + padding: 0 30px 25px 30px; + margin-bottom: 25px; +} + +.add-listing-headline { + width: calc(100% + 60px); + left: -30px; + position: relative; + padding: 15px 30px; + margin: 0 0 30px 0; + border-radius: 4px 4px 0 0; + background-color: #fe4e37; +} + +.add-listing-headline h3 { + padding: 0; + margin: 0; + line-height: 32px; + font-size: 22px; + position: relative; + top: 1px; + color: #fff; +} + +#add-listing h5 { + font-size: 15px; + font-weight: 600; + color: #333; + margin-bottom: 17px; +} + +#add-listing h5 span { + color: #888; + font-weight: 400; +} + +#add-listing h5 i { + padding-right: 4px; +} + +.add-listing-headline i { + padding-right: 7px; + display: inline-block; + position: relative; + top: 1px; +} + +.button.preview { + font-size: 18px; + font-weight: 400; + padding: 11px 26px; + display: inline-block; +} + +.button.preview i { padding: 0; margin: 0 0 0 4px;} + +.add-listing-section .row.with-forms input, +.add-listing-section .row.with-forms input[type="text"], +.add-listing-section .row.with-forms input[type="password"], +.add-listing-section .row.with-forms input[type="email"], +.add-listing-section .row.with-forms input[type="number"], +.add-listing-section .row.with-forms textarea, +.add-listing-section .row.with-forms input, +.add-listing-section .row.with-forms select, +.add-listing-section .row.with-forms .chosen-container { + margin-bottom: 22px; +} +.add-listing-section textarea { min-height: 200px; margin-bottom: 35px; } + + label.fb-input { color: #3b5998; } + label.twitter-input { color: #1da1f2; } + label.gplus-input { color: #dd4b39; } + + +/* Tips */ +.tip { + font-style: normal; + position: relative; + top: -1px; + left: 2px; + display: inline-block; + cursor: help; + color: #fff; + font-size: 11px; + line-height: 0; + width: 18px; + height: 18px; + background: #66676b; + display: inline-block; + border-radius: 50%; + color: #fff; + text-align: center; + padding: 0 !important; + font-weight: 500; +} + +.tip-content { + position: absolute; + top: 0; + left: 50%; + transform: translate(-50%, calc(-100% - 20px)); + -ms-transform: translate(-50%, -100%); + background: #333; + color: #fff; + padding: 13px 15px; + min-width: 200px; + max-width: 200px; + font-size: 13px; + border-radius: 4px; + line-height: 19px; + pointer-events: none; + z-index: 999; + text-align: center; + opacity: 0; + visibility: hidden; + transition: all 0.3s; +} + +.tip:hover .tip-content { + opacity: 1; + visibility: visible; + transform: translate(-50%, calc(-100% - 13px)); + -ms-transform: translate(-50%, -115%); +} + +.tip:after { + font-family: "FontAwesome"; + content: "\f128"; + line-height: 19px; + display: inline-block; + position: relative; + text-align: center; + -moz-transform: translateY(-1px); +} + +.tip-content:after { + font-family: "FontAwesome"; + content:"\f0dd"; + position: absolute; + bottom: 3px; + left: 50%; + font-size: 22px; + color: #333; + transform: translate(-50%,50%); +} + +/* ---------------------------------- */ +/* Opening Hours +------------------------------------- */ +.opening-day { margin-bottom: 22px; } +.opening-day h5 { margin-top: 17px; transition: 0.15s; } +.opening-day:hover h5 { color: #66676b !important; } +.opening-day .chosen-container .chosen-results { max-height: 200px; } + + +/* ---------------------------------- */ +/* Pricing +------------------------------------- */ +#pricing-list-container { + width: 100%; + margin-top: 10px; +} + +.pricing-list-item td { + display: flex; + width: 100%; + margin-bottom: 5px; +} + +.pricing-list-item td .fm-input, +.pricing-list-item td .fm-move, +.pricing-list-item td .fm-close { + flex: 1; + position: relative; +} + +.pricing-list-item td .fm-move, +.pricing-list-item td .fm-close { + max-width: 40px; +} + +.pricing-list-item td .fm-move { + cursor: move; + line-height: 51px; + color: #666; + font-size: 17px; +} + +.pricing-list-item td .fm-close { text-align: right; } + +.pricing-list-item td .fm-close a { + padding: 10px; + padding-right: 0; + color: #ea2828; + display: inline-block; +} + +.pricing-list-item td .fm-input { margin-right: 20px; } + +.pricing-list-item td .fm-input.pricing-name { max-width: 350px; } + +.pricing-list-item td .fm-input.pricing-price { + max-width: 150px; + margin-right: 0; +} + +.pricing-submenu { display: block; padding-top: 20px; } +.pricing-submenu input { background-color: #fafafa; } +.pricing-submenu.pricing-list-item td .fm-input { margin-right: 0; } + +#pricing-list-container tbody tr:first-child.pricing-list-item.pricing-submenu { + padding-top: 0; +} + + +/* Data unit for price input */ +.data-unit { + position: absolute; + top: 12px; + right: 19px; + font-style: normal; + color: #aaa; + z-index: 110; + background-color: transparent; + outline: 0; + border: 0; + padding: 0 0 0 10px; + margin: 0; + font-size: 13px; + font-weight: 500; + pointer-events:none; + background-color: #fff; +} + + +/* Add pricing Menu Button */ +.add-pricing-submenu.button:before, +.add-pricing-list-item.button:before { display: none; } + +.add-pricing-submenu.button, +.add-pricing-list-item.button { + margin-top: 15px; + margin-bottom: 5px; + background-color: #f0f0f0; + color: #666; + padding: 8px 22px; + font-weight: 500; +} + +.add-pricing-submenu.button:hover, +.add-pricing-list-item.button:hover { + color: #fff; + background-color: #66676b; +} + + + +.add-listing-section label.switch { + position: absolute; + right: 30px; + top: 13px; + z-index: 100; +} + +.add-listing-section { + position: relative; +} + +.add-listing-section .switcher-content { + opacity: 0.4; + pointer-events: none; + transition: 0.4s; +} + +.add-listing-section.switcher-on .switcher-content { + opacity: 1; + pointer-events: all; +} + +/*----------------------------------- */ +/* Custom Checkboxes +------------------------------------- */ +.checkboxes { + list-style: none; + padding: 0; +} + +.checkboxes.in-row label { margin-top: 9px;} +.checkboxes.one-in-row label { margin-top: 9px; width: 100%; } + +.checkboxes li { padding: 4px 0; } +.checkboxes li:last-child { margin-bottom: -8px; } + +.checkboxes label { + display: inline-block; + cursor: pointer; + position: relative; + padding-left: 28px; + margin-right: 20px; + margin-bottom: 0; + line-height: 24px; + font-size: 16px; +} + +.checkboxes label span { + color: #909090; +} + +.checkboxes input[type=checkbox] { display: none; } + +.checkboxes label:before { + content: ""; + display: inline-block; + width: 19px; + height: 19px; + margin-right: 10px; + position: absolute; + left: 0; + top: 3px; + background-color: #fff; + border: 2px solid #d0d0d0; + border-radius: 4px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + transition: all 0.25s; + font-family: "FontAwesome"; + font-size: 12px; + color: #fff; + text-align: center; + line-height: 15px; +} + +.checkboxes input[type=checkbox]:checked + label:before { + content: "\f00c"; + background-color: #66676b; + border: 2px solid #66676b; +} +.dropzone { + -moz-transition: .3s; + -webkit-transition: .3s; + transition: .3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + background-color: transparent; + border: 1px solid #E7E7E7; + min-height: 160px; + padding: 20px; + background: #F7F7F7; +} + + +/* ---------------------------------- */ +/* Listing Item Layout Style +------------------------------------- */ +.listing-item-container.list-layout { + background: transparent; + background-color: #f9f9f9; + margin-bottom: 25px; +} + +.listing-item-container.list-layout:hover { + transform: translate3d(6px,0,0); +} + +.listing-item-container.list-layout .listing-item { + display: flex; + background-color: transparent; + height: 220px; +} + +.listing-item-container.list-layout .listing-item:before { + display: none; +} + +.listing-item-container.list-layout .listing-item img { + border-radius: 0; +} + +.listing-item-container.list-layout .listing-item-content { + flex: 5; + position: relative; + bottom: 0; + left: 0; + padding: 0; + width: 100%; + z-index: 50; + box-sizing: border-box; +} + +.listing-item-container.list-layout .listing-item-image { + min-height: 200px; + flex: 2; + height: 100%; + overflow: hidden; + border-radius: 4px 0 0 4px; + position: relative; +} + +.listing-item-container.list-layout .listing-item-image:before { + content: ""; + width: 100%; + height: 100%; + position: absolute; + z-index: 1; + display: block; + background-color: #272729; + opacity: 0.2; +} + +.listing-item-container.list-layout span.like-icon { + bottom: 50%; + transform: translateY(50%); + background-color: #eee; + color: #9d9d9d; + right: 35px; +} + +.listing-item-container.list-layout span.like-icon.liked, +.listing-item-container.list-layout span.like-icon:hover { + background-color: #f3103c; + color: #fff; +} + +.listing-item-container.list-layout .listing-item-inner { + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 35px; + padding-right: 120px; +} + +.listing-item-container.list-layout .listing-item-inner h3 { color: #333; } +.listing-item-container.list-layout .listing-item-inner span { color: #808080; } + +.listing-item-container.list-layout .star-rating { padding: 8px 0 0 0; } +.listing-item-container.list-layout .numerical-rating { margin: 10px 0 5px 0; display: block; } + + +.listing-item-container.list-layout .listing-item-details { + position: absolute; + bottom: 25px; + right: 35px; + left: auto; + top: auto; + padding: 0; + width: auto; + z-index: 50; + color: #888; + box-sizing: border-box; + font-weight: 500; + font-size: 14px; +} + + +/* ---------------------------------- */ +/* Listing Item +------------------------------------- */ + +.listing-item-container { +/* background: linear-gradient(to top, #f4f4f4 0%, #f9f9f9 10%); */ + background-color: #f6f6f6; + display: block; + height: 100%; + width: 100%; + border-radius: 4px; + transform: translate3d(0,0,0); + transition: transform 0.3s; + margin-bottom: 30px; +} + +section.fullwidth .listing-item-container, +.fs-content .listing-item-container { + box-shadow: 0 0 8px 0 rgba(0,0,0,0.08); + background-color: #fff; + background: #fff; +} + +section.fullwidth .listing-item-container.list-layout, +.fs-content .listing-item-container.list-layout { + box-shadow: none; +} + +.listing-item-container:hover { transform: translate3d(0,-6px,0); } + +.listing-item { + background: #ccc; + border-radius: 4px 4px 0 0; + height: 100%; + display: block; + position: relative; + background-size: cover; + background-repeat: no-repeat; + background-position: 50%; + height: 265px; + z-index: 100; + cursor: pointer; +} + +.listing-item img { + object-fit: cover; + height: 100%; + width: 100%; + border-radius: 4px 4px 0 0; +} + + +.listing-item:before { + content: ""; + top: 0; + position: absolute; + height: 100%; + width: 100%; + z-index: 9; + background: linear-gradient(to top, rgba(35,35,37,0.9) 0%, rgba(35,35,37,0.45) 35%, rgba(22,22,23,0) 60%, rgba(0,0,0,0) 100%); + background-color: rgba(35,35,37,0.2); + border-radius: 4px 4px 0 0; + opacity: 1; +} + +.listing-item-content { + position: absolute; + bottom: 28px; + left: 0; + padding: 0 32px; + padding-right: 90px; + width: 100%; + z-index: 50; + box-sizing: border-box; +} + +.listing-item-content h3 { + color: #fff; + font-size: 20px; + bottom: -1px; + position: relative; + font-weight: 500; + margin: 0; + line-height: 31px; +} + +.listing-item-content span { + font-size: 16px; + font-weight: 300; + display: inline-block; + color: rgba(255,255,255,0.7); +} + +.listing-item-container.list-layout span.tag, +.listing-item-content span.tag { + text-transform: uppercase; + font-size: 9px; + letter-spacing: 2.5px; + font-weight: 60; + background: rgba(255,255,255,0.3); + border-radius: 50px; + padding: 4px 16px; + line-height: 20px; + color: #fff; + font-weight: 400; + margin-bottom: 9px; +} + +.listing-item-container.list-layout span.tag { + position: absolute; + bottom: 20px; + left: 20px; + background: #66676b; + margin: 0; + z-index: 10; + line-height: 14px; + padding: 7px 16px; + margin-right: 20px; + text-align: center; +} + + +/* Listing item details */ +.listing-item-details { + position: absolute; + top: 24px; + left: 0; + padding: 0 32px; + width: 100%; + z-index: 50; + color: #fff; + box-sizing: border-box; + font-weight: 500; + font-size: 15px; +} + +.listing-item-details ul { + margin: 0; + list-style: none; + padding: 0; +} + +.listing-item-details ul li { + display: inline-block; + margin-right: 6px; + line-height: 20px; +} + +.listing-item-details ul li i { + display: inline-block; + margin: 0 3px 0 0; + position: relative; + top: 0px; + font-size: 14px; +} + + +/* Listing Item Alternative Version*/ +.listing-item-container.compact .listing-item { border-radius: 4px; } +.listing-item-container.compact .star-rating { padding: 5px 0 0 0; } + +.listing-item-container.compact .rating-counter { + color: rgba(255,255,255,0.7); +} + +.listing-item-container.compact .star-rating .star.empty:before, +.listing-item-container.compact .star-rating .star.half:before { color: rgba(255,255,255,0.3); } + +.listing-item-container.compact .listing-item-content span.tag { background-color: #66676b; } + +/* Number rating*/ +.numerical-rating { + color: #fff; + font-size: 14px; + font-weight: 600; + margin-bottom: 8px; + text-align: center; + line-height: 26px; + height: 26px; + width: 44px; + display: inline-block; + font-family: "Open Sans"; + position: relative; + border-radius: 50px; + letter-spacing: -0.5px; + background-color: rgba(255,255,255,0.2); + margin: 15px 32px; +} + +.compact .numerical-rating { margin: 0 0 8px 0; } + +.numerical-rating:before { content: attr(data-rating); } + +.numerical-rating.high { background-color: #64bc36; } +.numerical-rating.mid { background-color: #c0c52a; } +.numerical-rating.low { background-color: #ee3535; } + +.infoBox .numerical-rating .rating-counter, +.numerical-rating .rating-counter { + position: absolute; + top: 0; + left: 14px; + width: auto; + display: inline-block; + font-weight: 400; + font-size: 15px; + width: 150px; + color: #909090; +} + +.infoBox .numerical-rating .rating-counter { left: 12px; } + +.infoBox .numerical-rating { + margin: 0; + font-family: "Open Sans"; +} + + +/* Star Rating */ +.star-rating { display: block; font-size: 17px; } + +.listing-item-container .star-rating { + padding: 15px 32px; +} + +.star-rating .star { + display: inline-block; + margin: 0; + padding: 0; + float: left; + margin-right: 4px; + position: relative; +} + +.rating-counter { + color: #909090; + padding-left: 5px; + display: inline-block; + font-size: 15px; +} + +.star-rating .rating-counter { + top: -1px; + position: relative; +} + +.infoBox .star-rating .rating-counter { + font-size: 15px; + top: -2px; +} + +.star-rating .star.half:after, +.star-rating .star:before { + font-family: "FontAwesome"; + content: "\f005"; + display: block; + color: #ffc600; +} + +.star-rating .star.empty:before { color: #ddd; } + +.rating:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +.star-rating .star.half:before { color: #ddd; } +.star-rating .star.half:after { + color: #ffc600; + position: absolute; + top:0; + width: 50%; + display: block; + height: 100%; + overflow: hidden; +} + + +/* Like Icon */ +span.like-icon { + color: #fff; + font-size: 19px; + position: absolute; + z-index: 101; + right: 30px; + bottom: 30px; + cursor: normal; + background-color: rgba(24,24,24,0.4); + display: block; + height: 44px; + width: 44px; + border-radius: 50%; + transition: all 0.4s; +} + +.like-icon:before, +.like-icon:after { + transition: opacity 0.3s, transform 0.4s cubic-bezier(.0,-.41,.19,2.5); + font-family: "FontAwesome"; + position: absolute; + right: 0; + left: 0; + text-align: center; + top: 9px; +} + +.like-icon:before { + content: "\f08a"; + transform: scale(0.95); +} + +.like-icon:after { + content: "\f004"; + opacity: 0; + transform: scale(0.5); +} + +.like-icon.liked:after { + opacity: 1; + transform: scale(0.95); +} + +.like-icon:hover, +.like-icon.liked { + background-color: #f3103c; +} + +.like-icon.liked:before{ + opacity: 0; +} + +/* Badges */ +.listing-item { overflow: hidden; } + +.listing-badge { + background-color: #333; + float: left; + position: absolute; + transform: rotate(45deg); + right: -64px; + top: 22px; + text-align: center; + width: 200px; + font-size: 12.5px; + margin: 0; + z-index: 999; + color: #fff; + font-weight: 500; + line-height: 28px; +} + + +.listing-badge.now-open { + background-color: #54ba1d; +} + +.listing-badge.now-closed { + background-color: #e91721; +} + + +/* ---------------------------------- */ +/* Small Category Boxes +------------------------------------- */ +.categories-boxes-container { + width: calc(100% + 20px); + left: -20px; + position: relative; + display: flex; + flex-wrap: wrap; +} + +.category-small-box { + float: left; + background-color: #f2f2f2; + border-radius: 4px; + margin: 20px 0 0 20px; + padding: 22px 20px; + text-align: center; + color: #777; + transition: 0.4s; + transform: scale(1); + vertical-align: top; + position: relative; + display: flex; + flex-direction: column; + justify-content: center; +} + +/* Hover Animation */ +.category-small-box:hover { + background-color: #66676b; + color: #fff; + -webkit-transform: scale(1.06); + -moz-transform: scale(1.1); +} + +.category-small-box:hover h4 { + font-size: 17px; +} + +.category-small-box h4 { + font-size: 16px; + color: #333; + transition: 0.4s; + line-height: 22px; + margin-top: 8px; +} + +.category-small-box i { + font-size: 42px; + height: 40px; + display: inline-block; + margin-top: 20px; +} + +.category-small-box:hover h4 { color: #fff; } + + +/* Media Queries For Small Category Boxes */ +@media (max-width: 768px) { + .category-small-box { width: calc(100% * (1/2) - 20px); } +} +@media (min-width: 768px) { + .category-small-box { width: calc(100% * (1/3) - 20px); } +} +@media (min-width: 992px) { + .category-small-box { width: calc(100% * (1/3) - 20px); } +} +@media (min-width: 1240px) { + .category-small-box { width: calc(100% * (1/6) - 20px); } +} + + + +/* ---------------------------------- */ +/* Titlebar +------------------------------------- */ +#titlebar { + background-color: #f8f8f8; + position: relative; + padding: 70px 0; + margin-bottom: 65px; +} + +#titlebar.gradient { + background: linear-gradient(to bottom, #f7f7f7 0%, rgba(255,255,255,0.5)); + padding-bottom: 10px; +} + +#titlebar span a, +#titlebar span { + font-size: 20px; + color: #888; + margin-bottom: 3px; + margin-top: 6px; + display: inline-block; +} + +#titlebar #breadcrumbs span { + font-size: 13px +} + +#titlebar h1, +#titlebar h2 { + font-size: 32px; + line-height: 40px; + margin: 1px 0 3px 0; +} + +/* Breadcrumbs */ +#breadcrumbs { + position: absolute; + right: 15px; + display: inline-block; + font-size: 15px; + font-weight: 400; + color: #888; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +#breadcrumbs ul { margin: 0; } + +#breadcrumbs ul li a { + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + color: #888; +} + +#breadcrumbs ul li a:hover { color: #666 } + +#breadcrumbs ul li { + display: inline-block; + list-style: none; + margin: 0 0 0 10px; +} + +#breadcrumbs ul li:first-child:before { display: none; } + +#breadcrumbs ul li:before { + content: "\f105"; + font-family: "FontAwesome"; + color: #a0a0a0; + font-size: 14px; + margin-right: 15px; +} + +#titlebar.photo-bg #breadcrumbs ul li, +#titlebar.photo-bg #breadcrumbs ul li a, +#titlebar.photo-bg #breadcrumbs ul li:before { color: #fff; } + + + +/* ------------------------------------------------------------------- */ +/* 04. Dashboard +---------------------------------------------------------------------- */ +#dashboard { + background-color: #f7f7f7; + display: flex; + flex-wrap: wrap; +} + +/* Flexbox Adjustments */ +.dashboard-content, +.dashboard-nav { flex: 1; } + +.dashboard-content { + padding: 125px 30px 0px; + position: relative; + z-index: 10; + height: 100%; + margin-left: 300px; +} + + +/* Navigation Scrolling */ + +.messages-container-inner .messages-inbox ul::-webkit-scrollbar { width: 17px; } + +@media (max-width: 991px) { + .dashboard-nav-inner { + max-height: 900px; + width: calc(100% + 18px); + } +} +/* Navigation Scrolling - End */ + + + +/* Dashboard Footer */ +#dashboard .copyrights { + padding: 15px 0; + margin:30px 0 0 ; + display: block; + text-align: center; + border-top:1px solid #ccc; + background-color: #fff; + padding-left: 300px; +} + + .copyrights p{ + margin-bottom: 0; + } +.dashboard #logo a { display: none; } +.dashboard #logo a.dashboard-logo { display: inline-block;} +.dashboard #logo a.dashboard-logo h2{color: #fe8800; padding-top: 4px;} + +.dashboard-nav-inner { + background: #333; + height: 100%; + display: inline-block; + width: 100%; + max-height: 100%!important; +} + +/* ---------------------------------- */ +/* Dashboard Navigation profile +------------------------------------- */ + +.profile-sec{ + padding:15px 15px 6px; + background: #333; + display: inline-block; + width: 100%; + text-align: center; +} + +.profile-sec .dash-content{padding-bottom: 10px; +display: inline-block;} + +.profile-sec h4{ + color: #fff; + margin: 0 0; +} + + +.profile-sec span{ + font-style: italic; + color: #f1f1f1; + font-size: 13px; +} + +.profile-sec .dash-image { + border-radius: 50%; + height: 50px; + width: 50px; + overflow: hidden; + display: inline-block; + border: 3px solid rgba(255, 255, 255, 0.32); + margin-right: 10px; +} + +/* ---------------------------------- */ +/* Dashboard Navigation +------------------------------------- */ +.dashboard-nav { + background-color: #333; + display: block; + z-index: 11; + position: fixed; + width: 300px; + top: 89px; + height: 100%; + padding-top: 35px; +} + +a.dashboard-responsive-nav-trigger { display: none; } + +.dashboard-nav ul { + list-style: none; + padding: 0; +} + +/* 1st Level */ +.dashboard-nav ul li { + color: #fff; + display: block; + border-bottom: 1px solid #11111147; + transition: 0.3s; + line-height: 24px; + font-size: 15px; + margin-bottom: 0; + position: relative; +} + +.dashboard-nav ul li a { + color: #fff; + display: block; + padding: 15px 27px; + transition: 0.3s; + cursor: pointer; +} + +.dashboard-nav ul li a i { + padding-right: 8px; + width: 20px; +} + +.dashboard-nav ul li a:hover { color: #fff; } + + +/* Nav Tag */ +.dashboard-nav ul li span.nav-tag { + background-color: rgba(255,255,255,0.2); + font-family: "Open Sans"; + font-weight: 600; + display: inline-block; + font-size: 11px; + line-height: 20px; + color: #fff; + padding: 0; + padding: 0 7px; + box-sizing: border-box; + text-align: center; + min-width: 20px; + height: 20px; + letter-spacing: -0.5px; + text-align: center; + border-radius: 50px; + margin-left: 4px; +} + +.dashboard-nav ul li span.nav-tag.messages {top: -2px; position: relative; } +.dashboard-nav ul li span.nav-tag.messages, +.dashboard-nav ul li span.nav-tag.green { background-color: #64bc36; } +.dashboard-nav ul li span.nav-tag.yellow { background-color: #b9be1c; } +.dashboard-nav ul li span.nav-tag.red { background-color: #ee3535; } + + +/* Dropdown Styles */ +.dashboard-nav ul li ul { + padding: 0; + margin: 0; + visibility: hidden; + max-height: 0; + opacity: 0; + line-height: 0; + transition: 0.2s; +} + +.dashboard-nav ul li.active ul { + visibility: visible; + padding: 0 0 15px 0; + line-height: 24px; + opacity: 1; + max-height: 300px; +} + +.dashboard-nav ul li ul li { + color: #eee; + background-color: transparent; + border: none; + padding-left: 54px; + position: relative; + margin: 0; +} + +.dashboard-nav ul li ul li a { padding: 7px 0; } + +.dashboard-nav ul li ul li:hover { + color: #fff; + border: none; + background-color: transparent; +} + +/* Indicator Arrow */ +.dashboard-nav ul li a:after { + font-family: "FontAwesome"; + content: '\f107'; + right: 27px; + font-size: 16px; + position: absolute; + transition: 0.2s; + color: rgba(255,255,255,0.5); +} + + +.dashboard-nav ul li.active a:after { transform: rotate(180deg); } + +.dashboard-nav ul li ul:before, +.dashboard-nav ul li a:only-child:after { content: ''; display: none; } + +/* Hover State */ +.dashboard-nav ul li ul li:hover a { padding-left: 4px; } + +.dashboard-nav ul li.active, +.dashboard-nav ul li:hover { + color: #fff; + background-color: #0000004d; +} +.dashboard-nav ul li.active:after{ + position: absolute; + content: ''; + width: 0; + height: 0; + border-top: 15px solid transparent; + border-right: 30px solid #f7f7f7; + border-bottom: 15px solid transparent; + top: 14px; + right: 0; +} + +/* ---------------------------------- */ +/* Sticky Navigation +------------------------------------- */ +.dashboard-sticky-nav{ + position: fixed; + width: 100%; + top: 0; + z-index: 9999; + background: #fff; + box-shadow: 0px 0px 5px #cccccc57; +} +.content-left{ + margin: 0; + background: #333333; + color: #fff; + padding: 30px 0px 29px; + width: 300px; + text-align: center; +} +.content-left img{ + width: auto; +} +.search-bar{ + float: left; + padding: 23px; +} +.search-bar a{ + position: absolute; + right: 0px; + top: 0px; + padding: 8px 15px; + color: #D60D45; +} +.search-bar .form-group{ + margin-bottom: 0; + position: relative; + overflow: hidden; +} +.search-bar input{ + padding-right: 40px; + border-radius: 0px; + font-size: 15px; +} + +.search-bar input:focus{background: transparent;} + +.dashboard-sticky-nav .dropdown{ + float: right; +} +.dropdown-item{ + padding: 27px; + border-left: 1px solid #eee; +} +.dropdown a{ + cursor: pointer; +} +.dropdown-menu{ + margin: 0; + left: unset; + right: 0; + border-radius: 0; + padding: 0; + min-width: 250px; +} +.dropdown-menu li{ + margin: 0; +} +.dropdown-menu li a{ + padding: 5px 20px; +} + +.textright .dropdown-item{padding:5px 10px; display: block;} + +.dropdown-menu li i{ + padding-right: 15px; + position: relative; +} +.dropdown-item i{ + font-size: 30px; +} +.notification-menu h4,.notification-menu p.all-noti{ + text-align: center; + padding: 10px 0; + margin: 0; + color: #fff; + background: #333; +} +.notification-menu p{ + font-size: 14px; + margin-bottom: 0; + white-space: normal; +} +p.all-noti a{ + color: #fff;font-size: 12px; +} +span.notification-time{ + position: absolute; + font-size: 10px; + left: 15%; + bottom: -10px; +} +.notification-menu li a{ + padding-bottom: 20px; + display: block; +} +.notification-image{ + width: 12%; + float: left; + border-radius: 50%; + overflow: hidden; + margin-top: 5px; +} +.notification-content{ + position: relative; + padding: 3px 0 0 15%; +} +span.notify{ + position: absolute; + top: 15px; + right: 15px; + background: #fe4e37; + height: 25px; + width: 25px; + text-align: center; + border-radius: 50%; + color: #fff; +} + +@media(max-width: 991px){ + .dashboard-sticky-nav{position: absolute;} +} +/* ---------------------------------- */ +/* Dashboard Titlebar +------------------------------------- */ +#dashboard #titlebar { + padding: 5px 0px; + margin: 0 0 20px 0; + display: block; + background: transparent; + border-bottom: 1px solid #eaeaea; +} + +#dashboard #titlebar h2 { + font-size: 28px; + line-height: 38px; +} + + +/* ---------------------------------- */ +/* Dashboard Stats Boxes +------------------------------------- */ +.dashboard-stat { + display: inline-block; + padding: 0; + height: 160px; + background-color: #444; + color: #fff; + border-radius: 4px; + width: 100%; + position: relative; + margin-bottom: 20px; + overflow: hidden; + transition: 0.3s; + cursor: default; +} + +.dashboard-stat:hover { transform: translateY(-4px); } + +.dashboard-stat-content { + position: absolute; + left: 25px; + top: 35%; + width: 45%; + transform: translateY(-50%); +} + +.dashboard-stat-content h4 { + font-size: 42px; + font-weight: 600; + padding: 0; + margin: 0; + color: #fff; + font-family: "Open Sans"; + letter-spacing: -1px; +} + +.dashboard-stat-content span { + font-size: 18px; + margin-top: 4px; + line-height: 24px; + font-weight: 300; + display: inline-block; + color: #fff; +} + +.dashboard-stat-icon { + position: absolute; + right: 20px; + font-size: 80px; + line-height: 1; + padding: 0 25px; + top: 35px; + opacity: 0.6; +} +.dashboard-stat-item{ + position: absolute; + text-align: center; + bottom: 10px; + border-top: 1px solid #eee; + margin: 0; + width: 100% +} +.dashboard-stat-item p{ + color: #fff; + margin: 0; + padding-top: 5px; + font-size: 12px; +} + +a.canvasjs-chart-credit{display: none;} + +.traffic { + margin-bottom: 30px; +} + + + +/* Colors */ +.dashboard-stat.color-1 { + background: linear-gradient(to left, rgba(255,255,255,0) 25%, rgba(255,255,255,0.2)); + background-color: #64bc36; +} + +.dashboard-stat.color-2 { + background: linear-gradient(to left, rgba(255,255,255,0) 25%, rgba(255,255,255,0.1)); + background-color: #363841; +} + +.dashboard-stat.color-3 { + background: linear-gradient(to left, rgba(255,255,255,0) 25%, rgba(255,255,255,0.3)); + background-color: #ffae00; +} + +.dashboard-stat.color-4 { + background: linear-gradient(to left, rgba(255,255,255,0) 25%, rgba(255,255,255,0.1)); + background-color: #f3103c; +} + + +/* ---------------------------------- */ +/* Dashboard Pagination +------------------------------------- */ +#dashboard .pagination ul li a, +#dashboard .pagination-next-prev ul li a { + background-color: transparent; +} + +#dashboard .pagination ul li a.current-page, +#dashboard .pagination .current, +#dashboard .pagination ul li a:hover, +#dashboard .pagination-next-prev ul li a:hover { + background-color: #fbfbfb; +} + + + +/* ---------------------------------- */ +/* Dashboard List Box +------------------------------------- */ + .dashboard-wrapper{ + box-shadow: 0 0 12px 0 rgba(0,0,0,0.06); + border-radius: 4px; +} + +.dashboard-wrapper{margin: 0; background: #fff; padding: 15px;} + +/* Button */ +.dashboard-list-box .button { + padding: 6px 15px; + line-height: 20px; + font-size: 13px; + font-weight: 600; + margin: 0; +} + +.dashboard-list-box .button.gray:before { display: none; } +.dashboard-list-box .button.gray { + background-color: #fe4e37; + color: #fff; + transition: all 0.3s ease-in-out; +} + +.dashboard-list-box .button.gray:hover { + background-color: #66676b; + color: #fff; + border-color: #e9e9e9; + transition: all 0.3s ease-in-out; +} + +.dashboard-list-box h4 { + font-size: 18px; + font-weight: 600; + margin: 0; + padding: 20px 25px; + color: #333; + background-color: #fff; + display: block; + border-radius: 4px 4px 0 0; +} + +.dashboard-list-box h4.gray { + background-color: #fe4e37; + color: #fff; +} +.table-box h4.gray { + padding: 25px 20px; +} +.dashboard-list-box ul { + list-style: none; + padding: 0; + margin: 0; + background-color: #fff; + border-radius: 0 0 4px 4px; +} + +.dashboard-list-box ul li { + padding: 23px 30px; + border-bottom: 1px solid #eaeaea; + transition: 0.3s; + position: relative; + margin-bottom: 0; +} + + +.dashboard-list-box.with-icons ul li { padding-left: 87px; } + +.dashboard-list-box ul li:last-child { border: none; } + +.dashboard-list-box ul li:hover { background-color: #fbfbfb; } +.dashboard-list-box .numerical-rating { margin: 0 3px; } + +.dashboard-list-box ul li i.list-box-icon { + height: 38px; + width: 38px; + color: #777; + text-align: center; + line-height: 37px; + border-radius: 50%; + transition: 0.3s; + display: inline-block; + background-color: #eee; + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 30px; +} + +.dashboard-list-box ul li:hover i.list-box-icon { background-color: #eaeaea; } + + +/* Static Content */ +.dashboard-list-box-static { + padding: 30px 0 0; +} + +.dashboard-list-box-static .button, .button.preview { + padding: 11px 26px; + font-size: 16px; + background: #fe4e37; +} +.dashboard-form{ + background: #fff; + padding: 30px; + box-shadow: 0 0 12px 0 rgba(0,0,0,0.06); + position: relative; +} +.dashboard-form:after{ + position: absolute; + width: 1px; + height: 84%; + content: ''; + background: #dbdbdb; + left: 50%; + top: 8%; +} +.padding-left-30{ + padding-left: 30px; +} +.padding-right-30{ + padding-right: 30px; +} + +/* Close List Item */ +a.close-list-item { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 30px; + opacity: 0; + padding: 4px; + color: #ea2828; + transition: 0.3s; +} + +.dashboard-list-box ul li:hover a.close-list-item { opacity: 1; } + + +/* Reset for child ul */ +.dashboard-list-box ul ul { background-color: transparent; } + +.dashboard-list-box ul ul li:nth-last-child(2n+1) { background-color: transparent; } +.dashboard-list-box ul ul li { + padding: 0; + border: none; + transition: 0.3s; + background-color: transparent; + display: inline-block; +} + +.dashboard-list-box ul ul li:hover { background-color: transparent; } + +/* Sorting */ +.dashboard-list-box .sort-by { + top: 20px; + right: 26px; +} + +.dashboard-list-box .sort-by .chosen-container-single .chosen-single { background-color: transparent; padding: 0 4px; } +.dashboard-list-box .chosen-container .chosen-results li { border: none; } + + +/* Invoices +------------------------------------- */ +.dashboard-list-box.invoices li { padding: 20px 30px; } +.dashboard-list-box.invoices ul li strong { color: #333; } + +.dashboard-list-box.invoices ul ul { + line-height: 22px; + padding-bottom: 2px; + color: #909090; +} + +.dashboard-list-box.invoices ul ul li { padding: 0; } + +.dashboard-list-box.invoices ul ul li:after { + content: ""; + display: inline-block; + width: 1px; + height: 11px; + background-color: #e0e0e0; + position: relative; + margin: 0 10px; +} + +.dashboard-list-box.invoices ul ul li:last-child:after { display: none; } + +.paid { color: #64bc36; } +.unpaid { color: #ee3535; } + +/* Button to right */ +.buttons-to-right, +.dashboard-list-box .button.to-right { + position: absolute; + right: 30px; + top: 50%; + transform: translate3d(0,-49%,0); + -moz-transform: translate3d(0,-50%,0); + opacity: 0; + transition: 0.4s; + box-shadow: 0px 0px 10px 15px #fbfbfb; +} + + +.dashboard-list-box li:hover .buttons-to-right, +.dashboard-list-box li:hover .button.to-right { opacity: 1; } + +.buttons-to-right { box-shadow: none; } +.buttons-to-right .button { margin-left: 2px; } + +.dashboard-list-box .button i { padding-right: 2px; position: relative; top: 1px; } +.dashboard-list-box .button i.fa-remove { padding-right: 1px; } + + + +/* My Profile Page +------------------------------------- */ +.edit-profile-photo img { + border-radius: 4px; + max-width: 180px; + width: 100%; +} + +.edit-profile-photo { + position: relative; + display: block; + margin-bottom: 35px; +} + +.change-photo-btn { + font-weight: 600; + padding: 5px 6px; + color: #333; + background-color: #fff; + border-radius: 50px; + display: inline-block; + position: relative; + font-size: 13px; + width: auto; + transition: 0.3s; + cursor: pointer; + line-height: 20px; + position: absolute; + bottom: 15px; + left: 15px; + width: auto; +} + +.photoUpload { + position: relative; + overflow: hidden; + padding: 3px 12px; + cursor: pointer; +} + +.photoUpload input.upload { + position: absolute; + top: 0; + right: 0; + margin: 0; + padding: 0; + cursor: pointer; + opacity: 0; + filter: alpha(opacity=0); +} + +.change-photo-btn:hover { + color: #fff; + background-color: #66676b; +} + +.change-photo-btn i { margin-right: 2px; } + +.my-profile { display: block; margin-bottom: 15px;} + +.my-profile label i { margin-right: 3px; } + +.my-profile textarea { + height: 200px; } + + +/* List Box Listings +------------------------------------- */ + +.dashboard-list-box.dash-list{ + box-shadow: none; +} + +.dashboard-list-box.dash-list .col-sm-4{ + margin-bottom: 30px; +} + +.dashboard-list-box.dash-list .list-box-listing { + background: #fff; + box-shadow: 0 0 12px 0 rgba(0,0,0,0.06); + transition: all ease-in-out 0.3s; +} + +.dashboard-list-box.dash-list .list-box-listing:hover { + border-color: #fe8800; + transition: all ease-in-out 0.3s; +} + +.dashboard-list-box.dash-list .list-box-listing-img{max-width: inherit;} + +.dashboard-list-box.dash-list .list-box-listing-img a:before {border-radius: 0px;} + + +/* Image */ + +.list-box-listing-img { + flex: 1; + max-width: 150px; + position: relative; +} + + +.list-box-listing-img a { + width: 100%; + height: 100%; + display: inline-block; + overflow: hidden; + position: relative; + z-index: 10; +} + + +.list-box-listing-img a:before { + content: ""; + height: 100%; + width: 100%; + display: block; + position: absolute; + top: 0; + right: 0; + background-color: rgba(22,22,22,0.2); + border-radius: 4px; + z-index: 11; +} + +.list-box-listing-img a img { + object-fit: cover; + height: 100%; + width: 100%; + border-radius: 4px; +} + +/* Content */ +.list-box-listing-content { + padding: 0px 15px 7px; +} + +.list-box-listing-content a h3{transition: all ease-in-out 0.3s;} + +.list-box-listing-content a:hover h3{color: #fe8800; transition: all ease-in-out 0.3s;} + +.list-box-listing-content .inner h3 { + font-size: 18px; + font-weight: 500; + margin: 0; +} + +.list-box-listing-content .inner span { + font-size: 15px; + font-weight: 300; + display: inline-block; +} + + +.list-box-listing-content .inner .numerical-rating, +.list-box-listing-content .inner .star-rating { + margin: 5px 0 0 0; + display: block; +} + +.list-box-listing-content .inner p{font-size: 15px; line-height: 1.5; padding-top: 5px;} + + + +.dashboard-list-box.dash-wish .list-box-listing { + background: #fff; + padding:15px 15px 0; + border-radius: 5px; +} + +.dashboard-list-box.dash-wish .list-box-listing-img, .dashboard-list-box.dash-wish .list-box-listing-content{ + display: inline-block; + max-width: 100%; +} + +.dashboard-list-box.dash-wish .list-box-listing-img{ + line-height: 0px; +} + +.dashboard-list-box.dash-wish .list-box-listing-content{padding: 0px;} + +.list-box-first { + display: inline-block; + width: 100%; +} + +.dashboard-list-box.dash-wish .line4{margin-top: 0px;} + +.dashboard-list-box.dash-wish .button.gray{margin-top: 28px;} + + +/* Dashbaord add tours +------------------------------------- */ + +.dash-add-btn{margin-top: 15px;} + +.dashboard-wrapper.dash-add .edit-profile-photo{margin-bottom: 0px;} + +.dashboard-wrapper.dash-add .edit-profile-photo img{max-width: 100%;} + +.trip-detail{margin-top: 15px;} + +/* Dashbaord Reviews +------------------------------------- */ +.dashboard-list-box .comments.listing-reviews li { + margin: 19px 0 10px 0; +} + +.dashboard-list-box a.rate-review { + border: none; + color: #666; + background-color: #eee; + padding: 4px 18px; +} + +.dashboard-list-box a.rate-review:hover { + background-color: #66676b; + color: #fff; +} + +.dashboard-list-box .comment-by-listing { + display: inline-block; + color: #888; +} + +.dashboard-list-box .comment-by-listing.own-comment, +.dashboard-list-box .comment-by-listing.own-comment a { color: #444; } + +.dashboard-list-box .comment-by-listing a { color: #888; } +.dashboard-list-box .comment-by-listing a:hover { color: #66676b; } + + +/* ------------------------------------------------------------------- */ +/* 05. History +---------------------------------------------------------------------- */ +.history { + background: #fff; + padding: 22px 15px; +} + +.line4 { + background: #e8e8e8; + height: 1px; + margin: 23px 0; + padding: 0; + display: block; +} + +.bold { + font-weight: 700; +} + + +.textright { + text-align: right; +} + +.history .dropdown-menu{padding: 0; left: inherit; right: 0; border-radius: 4px;} + +.history a.dropdown-item { + display: block; + color: #999; + padding:5px 10px; + border-bottom: 1px solid #f7f7f7; +} + +.history a.dropdown-item:last-child{border: none;} + +.history a.dropdown-item:hover{background: #ccc; color: #fff;} + +.history a.dropdown-item.del {color:#F44336;} + +@media(max-width: 767px){ + .history .textright{text-align: left;} + + .dashboard-list-box .button.gray{margin-top: 6px: } +} + +/* ------------------------------------------------------------------- */ +/* 05. Others +---------------------------------------------------------------------- */ + + /* ---------------------------------- */ + /* Common Styles + ------------------------------------- */ + + body { + color: #707070; + font-size: 15px; + line-height: 27px; + background-color: #fff; + } + + body p { font-size: 16px; line-height: 29px; } + + #wrapper { background-color: #fff; } + + /* Main Font */ + body, h1, h2, h3, h4, h5, h6, input[type="text"], input[type="password"], input[type="email"], + textarea, select, input[type="button"], input[type="submit"], button, #tiptip_content, .map-box p, .map-box div, + .numerical-rating .rating-counter, body .menu-responsive i.menu-trigger:after + { text-transform: none; } + + + /* Headlines */ + h1, h2, h3, h4, h5, h6 { + color: #222; + } + + h1.white, h2.white, h3.white, h4.white, h5.white, h6.white { + color: #fff; + } + + h3.headline { + font-size: 30px; + line-height: 37px; + margin: 0 0 30px 0; + } + + h2.headline { + font-size: 34px; + line-height: 40px; + margin: 0 0 30px 0; + } + + h2.headline span { + font-size: 23px; + line-height: 37px; + } + + .headline span { + font-size: 22px; + line-height: 36px; + margin-top: 10px; + color: #888; + font-weight: 300; + display: block; + } + + .headline span i { + color: #66676b; + font-style: normal; + } + + h4.headline { + font-size: 22px; + line-height: 32px; + margin: -5px 0 30px 0; + } + + .headline.centered { text-align: center; } + + .border-top { border-top: 1px solid #e8e8e8; } + .icons-container { overflow: hidden; } + + mark { font-weight: 500; } + + /* Icons Demo Styles */ + .glyph { + font-size: 16px; + width: 33%; + display: inline-block; + transition: 0.3s; + } + + h4 span.headline-detail { font-size: 15px; margin-top: 5px;} + + .mls { + font-size: 16px; + top: -8px; + display: inline-block; + position: relative; + } + + .fs1 { font-size: 32px; } + + .pbs .im { width: 50px; display: inline-block;} + + .unit, + .unitRight, + .fs0 { display: none; } + + .pbs { + padding: 10px 0 5px 15px; + border-radius: 4px; + width: 100%; + display: inline-block; + transition: 0.2s; + } + + .pbs:hover { background-color: #f4f4f4; } + .sl-icons-demo i { width: 25px; + display: inline-block; + top: 1px; + position: relative; + } + + .icons .fa.fa-fw { margin-right: 3px; font-size: 14px; } + .icons .text-muted { display: none; } + + + +/* ------------------------------------------------------------------- */ +/* 06. Media Queries +---------------------------------------------------------------------- */ + +/* Large devices and browsers */ +@media (max-width: 1600px) { + .category-box-btn { + left: 32px; + right: auto; + } + + .category-box-content { bottom: 95px; } + + .category-box-container.half { height: 100%; } + .fw-carousel-item .category-box-container.half:first-child { display: none; } + .fullwidth-slick-carousel.category-carousel .slick-slide { height: 350px; } + + .dashboard-stat-icon { font-size: 66px; } +} + + +/* Laptops */ +@media only screen and (max-width: 1366px) and (min-width: 1240px) { + .input-with-icon.location a i { padding: 15px 18px 15px 10px; } + + .data-radius-title { + margin-top: 7px; + line-height: 24px; + } + + #map-container.fullwidth-home-map { height: 605px; } + + .fs-content .search .row.with-forms .col-fs-6 { width: 50%; } +} + + +/* Smaller than laptops */ +@media (max-width: 1366px) { + + .fullwidth-slick-carousel.category-carousel .slick-slide { height: 320px; } + .dashboard-stat-icon { font-size: 50px; } + .main-search-container { height: 600px; } +} + + +/* Small devices and browsers */ +@media only screen and (max-width: 1365px) { + + header.fullwidth.dashboard .container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; + padding: 0 40px; + width: 100%; + } + + + .user-menu { margin: 0 25px 0 25px; } + + .user-menu ul { + left: -25px; + right: auto; + } + +} + + +/* Smaller than standard 1180 (devices and browsers) */ +@media (max-width: 1239px) { + + #navigation.style-1 { + margin: 25px 0 5px -5px; + width: 100%; + padding-top: 15px; + padding-bottom: 0; + position: relative; + } + + #navigation.style-1:before { + position: absolute; + width: 100%; + height: 1px; + display: block; + top:0; + left: 5px; + content: ""; + background: #e8e8e8; + width: 940px; + } + + .fullwidth #navigation.style-1:before { background: linear-gradient(to right, #e8e8e8 50%, #fff); } + + .listing-item-container.list-layout .listing-item-image {flex: 3;} + + .listing-slider, .listing-slider .item { + height: 30vh; + min-height: 400px; + max-height: 400px; + } + #header.cloned { display: none; } +} + + +/* Reset for menu */ +@media (max-width: 1024px) { + #navigation.style-1 { margin: 0; padding-top: 0; } + #navigation.style-1:before { display: none; } + .header-widget { margin-bottom: 8px; } +} + + +/* Tablet Portrait size to standard 960 (devices and browsers) */ +@media (max-width: 991px) { + + .main-search-container { height: 620px; } + + .main-search-input select, + .main-search-input select:focus { + font-size: 16px; + border: 1px solid #e0e0e0; + box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); + background: #fff; + height: 55px; + padding: 12px 18px; + border-radius: 4px; + } + + #header{background: #333;} + + .dashboard #logo { + background: transparent; + margin: 0; + padding-top: 10px; + top: inherit; + width: 100%; + text-align: center; + display: inherit; + position: inherit; + left: inherit; + max-width: inherit; + min-width: inherit; + } + + .dashboard #logo a img{transform: none; max-height:inherit; width: auto;} + .breadcrumb-wrapper.dash-bread{margin-top: 0;} + + #dashboard { padding-top: 0 !important; } + + #dashboard .col-sm-9, #dashboard .col-sm-3, #dashboard .col-lg-12.col-sm-12{width: 100%; padding: 0;} + + #dashboard .col-lg-12.col-sm-12{padding: 0 5px;} + + /* Dashboard Nav */ + .dashboard-nav { + margin: 0 5%; + border-radius: 0 0 4px 4px; + position: relative; + min-height: auto; + opacity: 1; + visibility: hidden; + max-height: 0; + padding: 0; + transition: all 0.3s; + } + + .dashboard-nav.active ul, + .dashboard-nav.active { + opacity: 1; + visibility: visible; + max-height: 900px; + } + + .dashboard-nav ul, + .dashboard-nav.active ul li ul, + .dashboard-nav ul li ul { + visibility: hidden; + opacity: 0; + max-height: 0; + transition: all 0.3s; + } + + .dashboard-nav.active ul li.active ul { + visibility: visible; + opacity: 1; + max-height: 300px; + } + + #header-container.fixed { + position: relative; + top: 0; + width: 100%; + } + + .dashboard-content { + padding: 80px 5%; + padding-bottom: 0; + height: auto; + margin-left: 0px;flex: none; + width: 100%; + } + + header.fullwidth.dashboard .container { padding: 0 5%; } + .main-search-inner { transform: translate(0, -51%); } + + /* Trigger */ + a.dashboard-responsive-nav-trigger { + width: 90%; + margin: 0 5%; + margin-top: 40px; + background-color: #333; + border-radius: 5px; + color: #fff; + padding: 16px 30px; + font-weight: 600; + transition: 0.2s; + display: block; + position: relative; + top: 64px; + z-index: 99; + } + + a.dashboard-responsive-nav-trigger i { + margin-right: 5px; + } + + a.dashboard-responsive-nav-trigger.active { + border-radius: 4px 4px 0 0; + } + + .messages-container-inner { display: block;} + + .messages-container-inner .messages-inbox { + max-width: 100%; + width: 100%; + border-right: none; + display: none; + } + + /* Dashboard Nav - END */ + + + .main-search-input { + border-radius: 0; + display: block; + padding: 0; + max-height: 100%; + background-color: transparent; + box-shadow: none; + } + + .gray-style.main-search-input { background-color: transparent; } + + .gray-style .main-search-input-item, + .main-search-input-item { + border-color: transparent; + } + + .main-search-input button.button { margin-top: 10px; } + .main-search-input-item { margin-bottom: 10px; } + + .main-search-input-item, + .main-search-input .main-search-input-item:nth-last-child(2) { + padding: 0; + } + + .main-search-input-item .chosen-container-single .chosen-single, + .main-search-input-item .chosen-single.chosen-container-active, + .gray-style .main-search-input-item .chosen-container-single .chosen-single, + .gray-style .main-search-input-item .chosen-single.chosen-container-active, + .gray-style.main-search-input input, + .gray-style.main-search-input input:focus, + .main-search-input input, + .main-search-input input:focus { + padding: 0 20px; + height: 55px; + line-height: 55px; + border-radius: 4px; + background: #fff; + border: 1px solid #e0e0e0; + box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); + } + + .gray-style.main-search-input input, + .gray-style.main-search-input input:focus, + .main-search-input input, + .main-search-input input:focus { + padding: 0 20px; + } + + .gray-style .main-search-input-item.location a { background: #fff; } + + .gray-style .main-search-input-item .chosen-single { + border-bottom: 1px solid #e0e0e0; + transition: border 0s; + } + + .main-search-input-item .chosen-container-single .chosen-single, + .main-search-input-item .chosen-container-active.chosen-with-drop .chosen-single { + border: 1px solid #e0e0e0; + box-shadow: none; + transition: 0s; + } + + .main-search-input-item .chosen-container-active.chosen-with-drop .chosen-single { + border-bottom: 0; + } + + .main-search-input-item .chosen-container .chosen-drop { + border: 1px solid #e0e0e0; + border-top: 0; + border-radius: 0 0 4px 4px; + box-shadow: none; + } + + .gray-style .main-search-input-item .chosen-container-active.chosen-with-drop .chosen-single { + border-bottom: none; + } + + .main-search-input-item .chosen-single::after { display: none; } + + .simple-slick-carousel.slick-dotted.slick-slider { margin-bottom: 0; width: 100%; left: 0; } + + .icon-box-2.with-line::before { display: none; } + + .container .row div.padding-right-30 { padding-right: 15px !important; } + + + .listing-item-container.list-layout:hover { transform: none; } + .listing-item-container.list-layout .listing-item-inner { + position: relative; + top: auto; + transform: none; + padding: 30px; + left: 0; + } + + .listing-item-container.list-layout .listing-item { + display: block; + height: auto; + padding: 0; + } + + .listing-item-container.list-layout .listing-item .listing-badge { + display: none; + } + + .listing-item-container.list-layout .listing-item-image {min-height: auto; } + + .listing-item-container.list-layout span.like-icon { + top: -15px; + transform: translateY(-100%); + background-color: rgba(32,32,32,0.4); + color: #fff; + right: 35px; + } + + .listing-item-container.list-layout .listing-item-details { + position: relative; + bottom: auto; + right: auto; + left: 0; + top: -15px; + margin: 0px 30px 15px 30px; + padding: 5px 20px; + background-color: #eee; + border-radius: 50px; + font-size: 14px; + width: auto; + display: inline-block; + } + + #titlebar { padding: 60px 0; margin-bottom: 60px; } + + .panel-dropdown { + margin-right: 4px; + display: block; + width: 100%; + } + + .fullwidth-filters .sort-by { + display: block; + width: 100%; + } + + .fullwidth-filters .sort-by label, + .fullwidth-filters .sort-by .sort-by-select, + .panel-dropdown { + float: left; + margin-top: 10px; + } + + .panel-dropdown a, + .fullwidth-filters .sort-by .chosen-container-single .chosen-single { + background: #f3f3f3; + } + + .panel-dropdown .panel-dropdown-content, + .fullwidth-filters .panel-dropdown.float-right .panel-dropdown-content { + left: 0; + right: auto; + width: 400px; + max-width: 70vw; + } + + + .fullwidth-filters .sort-by .chosen-container.chosen-with-drop .chosen-drop, + .fullwidth-filters .sort-by .chosen-container .chosen-drop { + left: 0; + right: auto; + margin-left: 0; + } + + .listing-item-container:hover { transform: none; } + + /* Map */ + .fs-inner-container.map-fixed { + height: 500px; + position: relative; + top: 0; + padding-top: 0 !important; + width: 100%; + } + + .fs-inner-container.content { width: 100%; padding-top: 0 !important } + .close-list-item { display: none; } + + .buttons-to-right, .dashboard-list-box .button.to-right { + position: relative; + transform: none; + top: 0; + margin: 10px 0 0 0; + opacity: 1; + right: auto; + } + + .list-box-listing-img { + max-width: 168px; + } + + .add-review-photos { + float: left; + top: 0; + } + + .add-review-box { + border-radius: 4px; + background-color: #f9f9f9; + padding: 36px; + padding-bottom: 40px; + margin-bottom: 55px; + margin-top: 70px; + display: inline-block; + width: 100%; + position: relative; + } + + + .listing-slider .slick-next:hover, + .listing-slider .slick-next { right: 100px} + + .listing-slider .slick-prev:hover, + .listing-slider .slick-prev { left: 100px} + + + .listing-slider, .listing-slider .item { + height: 30vh; + min-height: 400px; + max-height: 400px; + } + + .listing-nav-container.cloned .listing-nav { + display: none; + } + + + .opening-day .chosen-container { + vertical-align: initial; + } + + .dashboard-content .dashboard-list-box-static { + margin-bottom: 40px; + } + + + .office-address { padding: 60px 0 !important; } + #googlemaps { height: 30vh !important; padding-bottom: 0 !important; } + + .contact-map { display: block; } + + .contact-map #singleListingMap-container { + flex: 1; + position: relative; + padding-top: 0; + display: block; + height: 300px; + } + + .contact-map .address-box-container { width: 100%; } + + .sidebar-textbox ul.contact-details { + margin-bottom: 40px; + } + .dashboard-form:after{ + display: none; + } + .padding-right-30{ + padding-right: 15px; + } + .padding-left-30{ + padding-left: 15px; + } + + .content-left, + .content-right{ + width: 100%; + } + a.dashboard-responsive-nav-trigger{ + top: 170px; + } + .dashboard-content{ + padding-top: 200px; + } + .dashboard-nav{ + top: 170px; + } + .dashboard-nav ul li.active:after{ + display: none; + } + .table-box{ + overflow-x: scroll; + } + .search-bar{ + padding: 23px 5%; + } + .mar-b-30{ + margin-bottom: 30px; + } +} + +@media(max-width: 735px){ + .search-bar{display: none;} +} + + +.user-list ul li{ + padding: 7px 20px; +} +.user-list-image{ + border-radius: 50%; + height: 50px; + width: 50px; + overflow: hidden; + display: inline-block; + border: 3px solid rgba(106, 106, 106, 0.32); + margin-right: 5px; +} +.user-list-content{ + display: inline-block; +} +.user-list-content h4{ + padding: 0; + border: none; +} +.user-list-content span{ + font-size: 13px; +} +.user-btns{ + display: inline-block; + margin-top: 15px; + float: right; +} +.t-id{ + font-weight: 600; + color: #D60D45; +} +/* All Mobile Sizes (devices and browser) */ +@media (max-width: 767px) { + + #dashboard .col-lg-12.col-sm-12, #dashboard .list-box-first .col-sm-3{padding: 0 15px;} + + .list-box-first{text-align: center;} + + .dashboard-list-box.dash-wish .button.gray{float: none!important; margin: 15px 0;} + + .listing-features { + columns: 1; + -webkit-columns: 1; + -moz-columns: 1; + } + + .messages-headline h4 { display: block; } + + .message-action { + display: inline-block; + float: none; + margin-top: 15px; + background-color: #f2f2f2; + border-radius: 50px; + padding: 4px 20px; + text-align: center; + } + + .message-bubble .message-text { margin-left: 55px; } + .message-bubble.me .message-text { margin-right: 55px; } + + .message-bubble .message-avatar img{ + width: 35px; + height: 35px; + margin-top: 8px; + } + + #backtotop { display: none; } + + .small-dialog-header { + width: calc(100% + 60px); + left: -30px; + padding: 30px; + } + + #sign-in-dialog, #small-dialog { + background: #fff; + padding: 30px; + padding-top: 0; + } + + #sign-in-dialog .mfp-close, #small-dialog .mfp-close { + top: 24px; + right: 30px; + width: 40px; + height: 40px; + } + + .list-box-listing { display: block;} + + .list-box-listing-content .inner { + position: relative; + top: 0; + transform: translateY(0); + display: inline-block; + } + + .header-widget { + height: auto; + } + + .list-box-listing-img { + max-width: 100%; + } + + .list-box-listing-content { padding-left: 0; padding-top: 10px; } + .dash-list .list-box-listing-content { padding:15px; } + + #titlebar { padding: 50px 0; margin-bottom: 50px; } + + #map-container.fullwidth-home-map .zoomControlWrapper { top: 15px !important; } + + + #titlebar{text-align: center;} + + #breadcrumbs { + position: relative; + display: block; + margin-top: 2px; + top: inherit; + right: inherit; + transform: none; + } + + #breadcrumbs ul li { margin: 0 10px 0 0; } + + #breadcrumbs ul li:last-child { + margin-right: 0px; + } + + .comment-by .numerical-rating, .comment-by .star-rating { + position: relative; + right: 0; + top: 7px; + display: block; + width: 100%; + float: none; + height: 30px; + } + + .avatar { display: none; } + .comment-content { padding: 0 ;} + + .small-dialog-header h3 { + padding: 0; + margin: 0; + font-size: 22px; + padding-right: 80px; + line-height: 30Px; + } + + #sign-in-dialog, #small-dialog { + max-width: 75vw; + } + + .listing-nav li a { + border-bottom: 1px solid #e0e0e0; + padding: 15px; + width: 100%; + display: block; + padding-left: 0; + border-color: #e8e8e8; + } + + .listing-nav li { + margin-right: 0; + display: block; + } + + .listing-nav-container .listing-nav li:first-child a {padding-top: 0;} + + .listing-nav-container.cloned .listing-nav li:first-child a.active, + .listing-nav-container.cloned .listing-nav li:first-child a:hover, + .listing-nav li:first-child a, + .listing-nav li a.active, + .listing-nav li a:hover { + border-color: #e8e8e8; + } + + .dashboard-content .checkboxes label { + width: 100%; + } + + .dashboard-wrapper.dash-add .edit-profile-photo { + margin:0 0 15px; + } + + .trip-detail .col-xs-12.col-sm-6.col-md-6:first-child{margin-bottom: 15px;} + + .about-author img { + width: 70px; + height: 70px; + } + + .about-description { + margin: 2px 0 0 100px; + } + /* Blog styling */ + #posts-nav li { + position: relative; + width: 100%; + } + + #posts-nav li a { padding: 0 !important; } + #posts-nav li a::before { display: none;} + #posts-nav li.next-post {text-align: left; margin-bottom: 30px;} .comments ul li ul { margin: 0; } + + .avatar img { max-width: 60px; } + .comment-content { padding: 0 0 0 85px; } + .comments ul li ul li::before { top: 25px; } + .comment-content { + padding: 0; + } + + .testimonial::after { display: none; } + .testimonial-box { padding-left: 38px; } + + .content-left h2{ + width: 100%; + } + .dashboard-nav{ + top: 155px; + } + ul.dropdown-menu{ + left: 0; + right: unset; + min-width: 250px; + } + #dashboard .copyrights{ + padding-left: 0; + } +} + + +@media (max-width: 480px) { + .tabs-nav.blog li, + .tabs-nav.blog li a, + .tabs-nav li, + .tabs-nav li a { + width: 100%; + padding: 0; + border-radius: 3px; + text-align: center; + border-bottom: none; + } + + .about-author img { + display: none; + } + + .about-description { + margin: 0; + } + + .user-menu { margin: 10px 0 20px 25px; top: 0; display: block; } + + .header-widget .sign-in { + position: relative; + display: block; + top: 0px; + margin-bottom: 10px; + margin-right: 25px; + } + + .dashboard-list-box .sort-by .sort-by-select {display: none;} + .search-bar{ + width: 100%; + border-bottom: 1px solid #eee; + } + a.dashboard-responsive-nav-trigger{ + top: 255px; + } + .dashboard-content{ + padding-top: 280px; + } + .dashboard-nav{ + top: 255px; + } + .col-xs-6{ + width: 100%; + } + .dropdown:last-child .dropdown-item{ + border: none; + } +} + +@media(max-width: 400px){ + .content-right{display: none;} + + a.dashboard-responsive-nav-trigger {top: 70px; position: relative;} + + .dashboard-content {padding-top: 92px;} + + .dashboard-nav {top: 70px;} + + .dashboard-list-box h4{font-size: 15px;} +} + + +/*Dashboard Booking*/ +.booking-table td{ + font-weight: 500; +} +.booking-table span.t-box{ + color: #fff; + background: #ccc; + padding: 8px 15px; + border: 1px solid #ccc; + border-radius: 30px; +} +.booking-table span.paid, +.booking-table span.approved{ + background: #468c21; + border-color: #468c21; +} +.booking-table span.unpaid, +.booking-table span.cancel{ + background: #D60D45; + border-color: #D60D45; +} +.booking-table span.pending{ + background: #a95921; + border-color: #a95921; +} +.booking-table a.button.gray{ + color: #fff; + margin: 0 2px; +} +.booking-table .button i{ + padding: 0; +} \ No newline at end of file diff --git a/src/main/resources/static/front/css/default.css b/src/main/resources/static/front/css/default.css new file mode 100644 index 0000000..848feba --- /dev/null +++ b/src/main/resources/static/front/css/default.css @@ -0,0 +1,863 @@ +/*------------------------------------------------------------------ +* Project: Hotux +* Author: CN-InfoTech +* URL: hthttps://themeforest.net/user/cn-infotech +* Created: 01/08/2020 +------------------------------------------------------------------- +*/ + +/* ========================================= */ +/* Default CSS */ +/* ========================================= */ +@import url('https://fonts.googleapis.com/css?family=Lato|Poppins&display=swap'); +@import url('https://fonts.googleapis.com/css?family=Poppins:700&display=swap'); + +* { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-size: 100%; + background: transparent; + box-sizing: border-box; +} + +ol, ul {list-style: none; } + +:focus {outline: 0; } + +.clear {clear: both; line-height: 0; font-size: 0; } + +.clearfix:after { + clear: both; + content: '.'; + display: block; + visibility: hidden; + height: 0; +} +.clearfix:after .test {color: red; } + +.clearfix {display: inline-block; } + +* html .clearfix {height: 1%; } + +.clearfix {display: block; } + +header, +nav, +section, +article, +aside, +footer { + display: block; } + +* { + margin: 0; + padding: 0; } + +body { + margin: 0; + padding: 0; + font-size: 15px; + font-family: 'Lato', sans-serif; + overflow-x: hidden; +} + +/* Preloader */ + +.preloader { + background-color: #F9B522; + height: 100%; + left: 0; + position: fixed; + top: 0; + width: 100%; + z-index: 9999999; +} +.preloader .spinner { + width: 60px; + height: 60px; + position: absolute; + top: 50%; + left: 50%; + margin-top: -30px; + margin-left: -30px; + background-color: #242C33; + border-radius: 100%; + -webkit-animation: sk-scaleout 1.0s infinite ease-in-out; + animation: sk-scaleout 1.0s infinite ease-in-out; +} +@-webkit-keyframes sk-scaleout { + 0% { + -webkit-transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + opacity: 0; + } +} +@keyframes sk-scaleout { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + } +} + +#preloader{ + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #fff; + z-index: 999999; +} +#status{ + position: fixed; + content: ''; + display: block; + top: 25%; + left: 0; + right: 0; + width: 300px; + height: 300px; + margin: 0 auto; + background: url(../images/loader.gif); + background-size: cover; + background-position: center; + opacity: 1; + visibility: visible; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + z-index: 9999999999; +} +/* End Preloader */ + +h1,h2,h3,h4,h5,h6{ + font-weight: 700; + color: #343a40; + font-family: 'Poppins', sans-serif; + margin:0 0 15px; + line-height: 1.4; + text-transform: uppercase; +} + +h1 { + font-size: 48px; +} + +h2 { + font-size: 36px; +} + +h3 { + font-size: 26px; +} + +h4 { + font-size: 20px; +} + +h5 { + font-size: 15px; +} + +h6 { + font-size: 13px; +} + +@media(max-width: 991px){ + h2{font-size: 28px;} +} + +@media(max-width: 735px){ + h2{font-size: 24px;} + + h3{font-size: 18px;} +} + +@media(max-width: 360px){ + h2{font-size: 21px;} +} + +hr {border: 0.5px solid #444444; } + +p { + font-size: 16px; + line-height: 1.5; + color: #666; + margin-bottom: 15px; +} + +ul {margin: 0; padding: 0;} + +ul li { + font-size: 16px; + margin-bottom: 10px; + line-height: 1.5; + color: #343a40; + position: relative; + padding: 0; +} + + +ol {margin: 0; counter-reset: i; position: relative; } + +ol li { + font-size: 16px; + margin-bottom: 10px; + line-height: 1.5; + color: #181d31; + padding-left: 0; + position: relative; +} + +a { + color: #343a40; + transition: all ease-in-out 0.4s; +} + +a:hover, +a:focus{ + text-decoration: none!important; + color: #fe4e37; + transition: all 0.4s ease; +} + +input[type=text], +input[type=email], +input[type=number], +input[type=search], +input[type=password], +input[type=tel], +input[type=date], +input[type=time], +textarea, +select { + font-size: 14px; + font-weight: 300; + background-color: #fff; + border: 1px solid #eee; + border-radius:0px; + padding: 10px 20px; + width: 100%; + color: #444444; + margin-bottom: 15px; + font-family: 'Lato', sans-serif; + height: 42px; + box-shadow: none; + margin-bottom: 0; + width: 100%; +} + +input[type=text]:focus, +input[type=email]:focus, +input[type=number]:focus, +input[type=search]:focus, +input[type=password]:focus, +input[type=tel]:focus, +input[type=date]:focus, +textarea:focus, +select:focus { + border-color: #ffac00; + transition: all 0.5s ease; +} + +.input-group .form-control{border-radius: 0;} + +select {padding: 10px 20px; border-radius:0; width: 100%;} + +select option{color: #444;} + +textarea {border-radius: 0px; resize: vertical; height: 120px;} + +label { + display: inline-block; + color: #666; + margin-bottom: 8px; + font-weight: 400; + font-size: 15px; +} + +img {max-width: 100%; } + + +blockquote { + font-size: 14px; + font-weight: 300; + background-color: #fe4e37; + margin-bottom: 15px; + border: none; + padding: 30px 70px 30px 70px; + line-height: 24px; + color: #fff; + margin: 20px 0; + font-style: italic; + position: relative; +} +blockquote:after{ + content: ''; + position: absolute; + height: 60%; + width: 2px; + background: #fff; + top: 20%; + left: 35px; +} +blockquote p{ + color: #fff; + margin: 0; +} +blockquote:before { + content: '\f10d'; + font-family: fontawesome; + font-size: 45px; + position: absolute; + bottom: 26px; + right: 20px; + color: #fff; + transform: rotate(180deg); +} + +blockquote span {position: relative; padding-left: 20px; } + +blockquote span:before { + content: ''; + width: 12px; + height: 1px; + background: #ffac00; + position: absolute; + left: 0; + top: 50%; + margin-top: -2px; +} + +i{padding-right: 3px;} + +span{ + color: #fe4e37; +} + +.btn-default, .btn-default:hover, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, +.btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, +.open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover, +.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{ + background: transparent; + border: none; + box-shadow: none; +} + +.bootstrap-select .dropdown-menu li{padding: 0; width: 100%;} + + .dropdown.bootstrap-select.bs3{ + font-size: 16px; + width: auto; + background: transparent; + border: none; + padding: 0; + width: auto; +} + +.dropdown.bootstrap-select.bs3:focus{border: transparent;} + +/*margin none*/ + +.mar-0{margin:0 !important} + +/*margin top*/ + +.mar-top-0{margin-top:0px} + +.mar-top-5{margin-top:5px} + +.mar-top-10{margin-top:10px!important} + +.mar-top-15{margin-top:15px} + +.mar-top-20{margin-top:20px} + +.mar-top-25{margin-top:25px} + +.mar-top-30{margin-top:30px} + +.mar-top-35{margin-top:35px} + +.mar-top-40{margin-top:40px} + +.mar-top-50{margin-top:50px} + +.mar-top-60{margin-top:60px} + +.mar-top-70{margin-top:70px} + +/*margin bottom*/ + +.mar-bottom-0{margin-bottom:0px} + +.mar-bottom-5{margin-bottom:5px} + +.mar-bottom-10{margin-bottom:10px!important} + +.mar-bottom-15{margin-bottom:15px} + +.mar-bottom-20{margin-bottom:20px} + +.mar-bottom-25{margin-bottom:25px} + +.mar-bottom-30{margin-bottom:30px} + +.mar-bottom-35{margin-bottom:35px} + +.mar-bottom-40{margin-bottom:40px} + +.mar-bottom-50{margin-bottom:50px} + +.mar-bottom-60{margin-bottom:60px} + +.mar-bottom-70{margin-bottom:70px} + +.mar-bottom-80{margin-bottom:80px} + +/*margin left*/ + +.mar-left-0{margin-left:0px} + +.mar-left-10{margin-left:10px} + +.mar-left-15{margin-left:15px} + +.mar-left-20{margin-left:20px} + +.mar-left-25{margin-left:25px} + +.mar-left-30{margin-left:30px} + +.mar-left-40{margin-left:40px} + +.mar-left-50{margin-left:50px} + + +/*margin right*/ + +.mar-right-0{margin-right:0px} + +.mar-right-10{margin-right:10px} + +.mar-right-15{margin-right:15px} + +.mar-right-20{margin-right:20px} + +.mar-right-25{margin-right:25px} + +.mar-right-30{margin-right:30px} + +.mar-right-40{margin-right:40px} + +.mar-right-50{margin-right:50px} + + +/*padding*/ + +.pad-0{padding: 0!important;} + +.pad-top-0{padding-top:0px} + +.pad-top-5{padding-top:5px} + +.pad-top-10{padding-top:10px} + +.pad-top-15{padding-top:15px} + +.pad-top-20{padding-top:20px} + +.pad-top-25{padding-top:25px} + +.pad-top-30{padding-top:30px} + +.pad-top-40{padding-top:40px} + +.pad-top-50{padding-top:50px} + +.pad-top-60{padding-top:60px} + +.pad-top-70{padding-top:70px} + +.pad-bottom-0{padding-bottom: 0;} + +.pad-bottom-5{padding-bottom:5px} + +.pad-bottom-10{padding-bottom:10px} + +.pad-bottom-15{padding-bottom:15px} + +.pad-bottom-20{padding-bottom:20px} + +.pad-bottom-25{padding-bottom:25px} + +.pad-bottom-30{padding-bottom:30px} + +.pad-bottom-40{padding-bottom:40px} + +.pad-bottom-50{padding-bottom:50px} + +.pad-bottom-60{padding-bottom:60px} + +.pad-bottom-70{padding-bottom:70px} + +.pad-bottom-80{padding-bottom:80px} + + +/*margin left*/ + +.pad-left-0{padding-left:0px} + +.pad-left-10{padding-left:10px} + +.pad-left-15{padding-left:15px} + +.pad-left-20{padding-left:20px} + +.pad-left-25{padding-left:25px} + +.pad-left-30{padding-left:30px} + +.pad-left-40{padding-left:40px} + +.pad-left-50{padding-left:50px} + + +/*margin right*/ + +.pad-right-0{padding-right:0px} + +.pad-right-10{padding-right:10px} + +.pad-right-15{padding-right:15px} + +.pad-right-20{padding-right:20px} + +.pad-right-25{padding-right:25px} + +.pad-right-30{padding-right:30px} + +.pad-right-40{padding-right:40px} + +.pad-right-50{padding-right:50px} + +/*placeholder*/ +input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ + font-size: 15px; +} +input::-moz-placeholder { /* Firefox 19+ */ + font-size: 15px; +} +input:-ms-input-placeholder { /* IE 10+ */ + font-size: 15px; +} +input:-moz-placeholder { /* Firefox 18- */ + font-size: 15px; +} + +.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{ + padding: 10px; +} + + +/*color*/ +.white{color: #fff!important;} + +.line-height{line-height: 1.5;} + +.text-uppercase{text-transform: uppercase;} + +.text-capitalize{text-transform: capitalize;} + +.bold{font-weight: bold;} + +.display-flex{display: flex; align-items: center;} + +.container{position: relative; z-index: 1;} + +section{padding: 89px 0 100px; position: relative; background: #fff;} + +section:nth-child(odd){ + background: #f8f9fa; +} + +section.icon-left:after{ + position: absolute; + height: 500px; + width: 100%; + content: ''; + background: url('../images/bg-icon-1.png') no-repeat; + background-position: center; + background-size: contain; + top: 0; + left: -45%; + opacity: 0.7; + animation:heartbeat 5s cubic-bezier(0.245, 0.325, 0.51, 1.305) infinite alternate; +} +section.icon-right:after{ + position: absolute; + height: 400px; + width: 80%; + content: ''; + background: url('../images/bg-icon-2.png') no-repeat; + background-position: center; + background-size: contain; + top: 0; + right: -40%; + opacity: 0.4; + animation:heartbeat 5s cubic-bezier(0.245, 0.325, 0.51, 1.305) infinite alternate; +} + +.overlay{ + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background:rgba(0,0,0,0.7); +} +.color-overlay{ + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background:linear-gradient(to right, #1DB9A0 0%, #4d94c4 + 100%); + opacity: 0.4; + transition: all ease-in-out 0.5s; +} +/*heading title*/ + +.section-title{ + text-align: center; + width: 60%; + margin: 0 auto 68px; + position: relative; + z-index: 1; +} +.title-white h2, +.title-white p{ + color: #fff; +} +.section-title span{ + color: #fe4e37; +} +.section-btn{ + text-align: center; + padding-top: 80px; +} + +@media(max-width: 991px){ + .section-title{width: 90%;} +} + +@media(max-width: 480px){ + .section-title{width: 100%;} +} + +/*pagination*/ + +.pagination-main{line-height:0.8;} + +.pagination {margin-top: 0px;margin-bottom: 0; } + +.pagination li {padding-left: 0; padding-bottom: 0; margin-bottom: 0; float: left;} + +.pagination li:before, .pagination li:after {display: none !important; } + +.pagination li a { + height: 40px; + line-height: 38px; + margin-right: 9px; + padding: 0; + text-align: center; + width: 40px; + color: #444444; + font-size: 12px; + border-color: #bfbfbf; +} + +.pagination>li:first-child>a, .pagination>li:first-child>span, +.pagination>li:last-child>a, .pagination>li:last-child>span{border-radius: 0;} + +.pagination li a:hover, .pagination li a:focus { + background-color: #fe4e37; + color: #FFFFFF!important; + border-color: #fe4e37; +} + +.pagination .prev a, +.pagination .next a { border-radius: 0px;} + +.pagination li.active a { + background: #fe4e37 !important; + border-color: #fe4e37 !important; + color: #FFFFFF; +} + +.pagination>li:last-child>a, .pagination>li:last-child>span{margin: 0;} + +@media(max-width: 567px){ + .pagination li a { + height: 30px; + width: 30px; + line-height: 28px; + } +} + +@media (max-width: 359px){ + .pagination li a { + height: 28px; + width: 28px; + line-height: 28px; + } +} + +/*breadcrumb*/ + +section.breadcrumb-outer{ + background: url(../images/breadcrumb.jpg) no-repeat; + background-size: cover; + background-position: center; + position: relative; + text-align: center; + padding: 160px 0 60px; +} +.breadcrumb-outer:before{ + position: absolute; + content: ''; + height: 100%; + width: 100%; + top: 0; + left: 0; + background: rgba(0,0,0,0.5); +} +.breadcrumb-content{ + position: relative; + z-index: 1; +} +.breadcrumb-content h2{ + color: #fff; + text-transform: uppercase; +} +.breadcrumb{ + background: transparent; + margin: 0; + padding: 0; +} +.breadcrumb li, +.breadcrumb li.active{ + margin-bottom: 0; + color: #fff; +} + +.breadcrumb li a, .breadcrumb li.active a{ + color: #fe4e37; +} + +.breadcrumb>li+li:before{content: '|'; padding: 0 8px 0 5px;} + +@media(max-width: 735px){ + section.breadcrumb-outer{padding: 120px 0 60px;} +} + +/*Buttons*/ + +a.btn, .btn#submit{ + padding: 12px 30px 12px; + border: 1px solid #fff; + border-radius: 20px; + color: #fff; + display: inline-block; + transition: all ease-in-out 0.3s; + text-transform: uppercase; + font-size: 12px; +} +a.btn-orange{ + background: #fe4e37; + color: #fff; + border-color: #fe4e37; +} +a.btn-orange:hover{ + color: #fe4e37; + background: #fff; +} +a.btn-black{ + background: #343a40; + border-color: #343a40; + color: #fff; +} +a.btn-black:hover{ + color: #343a40; + background: #fff; +} + +.btn:focus, .btn:visited{outline: none; box-shadow: none;} + +@media (max-width: 1100px){ + + a.btn{padding: 12px 18px 12px;} +} + + +#back-to-top { + position: fixed; + z-index: 1000; + bottom: 20px; + right: 20px; + display: none; +} +#back-to-top a { + display: block; + width: 40px; + height: 40px; + background: #fe4e37; + position: relative; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + -webkit-transition: 0.2s all linear; + -moz-transition: 0.2s all linear; + -o-transition: 0.2s all linear; + transition: 0.2s all linear; +} +#back-to-top a:after{ + position: absolute; + content: '\f35b'; + font-family:"Font Awesome 5 Free"; + font-size: 20px; + color: #fff; + top: 50%; + left: 50%; + z-index: 1; + font-weight: 500; + transform: translate(-50%,-50%); +} + +label.error { + color: #fbfbfb; + margin: 5px 0 0; + font-size: 14px; +} + +.alert{padding: 0 0 15px; color: #fbfbfb; border-radius: 0; margin-bottom: 0; } + +.alert-success { + background: #343a40; + border: none; + color: #fff; + padding: 15px; +} + +.contact-form .alert-success h3{margin-bottom: 5px; color: #fff; font-size: 21px;} + +.alert-success p{color: #fff;} \ No newline at end of file diff --git a/src/main/resources/static/front/css/icons.css b/src/main/resources/static/front/css/icons.css new file mode 100644 index 0000000..cf707cc --- /dev/null +++ b/src/main/resources/static/front/css/icons.css @@ -0,0 +1,9038 @@ +/*------------------------------------------------------------------ +* Project: Hotux +* Author: CN-InfoTech +* URL: hthttps://themeforest.net/user/cn-infotech +* Created: 01/08/2020 +------------------------------------------------------------------- +*/ + + +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.6.3'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper-pp:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} +.fa-reddit-alien:before { + content: "\f281"; +} +.fa-edge:before { + content: "\f282"; +} +.fa-credit-card-alt:before { + content: "\f283"; +} +.fa-codiepie:before { + content: "\f284"; +} +.fa-modx:before { + content: "\f285"; +} +.fa-fort-awesome:before { + content: "\f286"; +} +.fa-usb:before { + content: "\f287"; +} +.fa-product-hunt:before { + content: "\f288"; +} +.fa-mixcloud:before { + content: "\f289"; +} +.fa-scribd:before { + content: "\f28a"; +} +.fa-pause-circle:before { + content: "\f28b"; +} +.fa-pause-circle-o:before { + content: "\f28c"; +} +.fa-stop-circle:before { + content: "\f28d"; +} +.fa-stop-circle-o:before { + content: "\f28e"; +} +.fa-shopping-bag:before { + content: "\f290"; +} +.fa-shopping-basket:before { + content: "\f291"; +} +.fa-hashtag:before { + content: "\f292"; +} +.fa-bluetooth:before { + content: "\f293"; +} +.fa-bluetooth-b:before { + content: "\f294"; +} +.fa-percent:before { + content: "\f295"; +} +.fa-gitlab:before { + content: "\f296"; +} +.fa-wpbeginner:before { + content: "\f297"; +} +.fa-wpforms:before { + content: "\f298"; +} +.fa-envira:before { + content: "\f299"; +} +.fa-universal-access:before { + content: "\f29a"; +} +.fa-wheelchair-alt:before { + content: "\f29b"; +} +.fa-question-circle-o:before { + content: "\f29c"; +} +.fa-blind:before { + content: "\f29d"; +} +.fa-audio-description:before { + content: "\f29e"; +} +.fa-volume-control-phone:before { + content: "\f2a0"; +} +.fa-braille:before { + content: "\f2a1"; +} +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} +.fa-glide:before { + content: "\f2a5"; +} +.fa-glide-g:before { + content: "\f2a6"; +} +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; +} +.fa-low-vision:before { + content: "\f2a8"; +} +.fa-viadeo:before { + content: "\f2a9"; +} +.fa-viadeo-square:before { + content: "\f2aa"; +} +.fa-snapchat:before { + content: "\f2ab"; +} +.fa-snapchat-ghost:before { + content: "\f2ac"; +} +.fa-snapchat-square:before { + content: "\f2ad"; +} +.fa-pied-piper:before { + content: "\f2ae"; +} +.fa-first-order:before { + content: "\f2b0"; +} +.fa-yoast:before { + content: "\f2b1"; +} +.fa-themeisle:before { + content: "\f2b2"; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; +} +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + + +@font-face { + font-family: 'simple-line-icons'; + src: url('../font/simple-line-icons.eot?thkwh4'); + src: url('../font/simple-line-icons.eot?thkwh4#iefix') format('embedded-opentype'), + url('../font/Simple-Line-Icons.ttf?thkwh4') format('truetype'), + url('../font/Simple-Line-Icons.woff?thkwh4') format('woff'), + url('../font/simple-line-icons.svg?thkwh4#simple-line-icons') format('svg'); + font-weight: normal; + font-style: normal; +} + +.sl { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'simple-line-icons' !important; + 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; +} + +.sl-icon-user-female:before { + content: "\e000"; +} +.sl-icon-people:before { + content: "\e001"; +} +.sl-icon-user-follow:before { + content: "\e002"; +} +.sl-icon-user-following:before { + content: "\e003"; +} +.sl-icon-user-unfollow:before { + content: "\e004"; +} +.sl-icon-user:before { + content: "\e005"; +} +.sl-icon-trophy:before { + content: "\e006"; +} +.sl-icon-speedometer:before { + content: "\e007"; +} +.sl-icon-social-youtube:before { + content: "\e008"; +} +.sl-icon-social-twitter:before { + content: "\e009"; +} +.sl-icon-social-tumblr:before { + content: "\e00a"; +} +.sl-icon-social-facebook:before { + content: "\e00b"; +} +.sl-icon-social-dropbox:before { + content: "\e00c"; +} +.sl-icon-social-dribbble:before { + content: "\e00d"; +} +.sl-icon-shield:before { + content: "\e00e"; +} +.sl-icon-screen-tablet:before { + content: "\e00f"; +} +.sl-icon-screen-smartphone:before { + content: "\e010"; +} +.sl-icon-screen-desktop:before { + content: "\e011"; +} +.sl-icon-plane:before { + content: "\e012"; +} +.sl-icon-notebook:before { + content: "\e013"; +} +.sl-icon-mustache:before { + content: "\e014"; +} +.sl-icon-mouse:before { + content: "\e015"; +} +.sl-icon-magnet:before { + content: "\e016"; +} +.sl-icon-magic-wand:before { + content: "\e017"; +} +.sl-icon-hourglass:before { + content: "\e018"; +} +.sl-icon-graduation:before { + content: "\e019"; +} +.sl-icon-ghost:before { + content: "\e01a"; +} +.sl-icon-game-controller:before { + content: "\e01b"; +} +.sl-icon-fire:before { + content: "\e01c"; +} +.sl-icon-eyeglass:before { + content: "\e01d"; +} +.sl-icon-envelope-open:before { + content: "\e01e"; +} +.sl-icon-envolope-letter:before { + content: "\e01f"; +} +.sl-icon-energy:before { + content: "\e020"; +} +.sl-icon-emotsmile:before { + content: "\e021"; +} +.sl-icon-disc:before { + content: "\e022"; +} +.sl-icon-cursor-move:before { + content: "\e023"; +} +.sl-icon-crop:before { + content: "\e024"; +} +.sl-icon-credit-card:before { + content: "\e025"; +} +.sl-icon-chemistry:before { + content: "\e026"; +} +.sl-icon-bell:before { + content: "\e027"; +} +.sl-icon-badge:before { + content: "\e028"; +} +.sl-icon-anchor:before { + content: "\e029"; +} +.sl-icon-wallet:before { + content: "\e02a"; +} +.sl-icon-vector:before { + content: "\e02b"; +} +.sl-icon-speech:before { + content: "\e02c"; +} +.sl-icon-puzzle:before { + content: "\e02d"; +} +.sl-icon-printer:before { + content: "\e02e"; +} +.sl-icon-present:before { + content: "\e02f"; +} +.sl-icon-playlist:before { + content: "\e030"; +} +.sl-icon-pin:before { + content: "\e031"; +} +.sl-icon-picture:before { + content: "\e032"; +} +.sl-icon-map:before { + content: "\e033"; +} +.sl-icon-layers:before { + content: "\e034"; +} +.sl-icon-handbag:before { + content: "\e035"; +} +.sl-icon-globe-alt:before { + content: "\e036"; +} +.sl-icon-globe:before { + content: "\e037"; +} +.sl-icon-frame:before { + content: "\e038"; +} +.sl-icon-folder-alt:before { + content: "\e039"; +} +.sl-icon-film:before { + content: "\e03a"; +} +.sl-icon-feed:before { + content: "\e03b"; +} +.sl-icon-earphones-alt:before { + content: "\e03c"; +} +.sl-icon-earphones:before { + content: "\e03d"; +} +.sl-icon-drop:before { + content: "\e03e"; +} +.sl-icon-drawar:before { + content: "\e03f"; +} +.sl-icon-docs:before { + content: "\e040"; +} +.sl-icon-directions:before { + content: "\e041"; +} +.sl-icon-direction:before { + content: "\e042"; +} +.sl-icon-diamond:before { + content: "\e043"; +} +.sl-icon-cup:before { + content: "\e044"; +} +.sl-icon-compass:before { + content: "\e045"; +} +.sl-icon-call-out:before { + content: "\e046"; +} +.sl-icon-call-in:before { + content: "\e047"; +} +.sl-icon-call-end:before { + content: "\e048"; +} +.sl-icon-calculator:before { + content: "\e049"; +} +.sl-icon-bubbles:before { + content: "\e04a"; +} +.sl-icon-briefcase:before { + content: "\e04b"; +} +.sl-icon-book-open:before { + content: "\e04c"; +} +.sl-icon-basket-loaded:before { + content: "\e04d"; +} +.sl-icon-basket:before { + content: "\e04e"; +} +.sl-icon-bag:before { + content: "\e04f"; +} +.sl-icon-action-undo:before { + content: "\e050"; +} +.sl-icon-action-redo:before { + content: "\e051"; +} +.sl-icon-wrench:before { + content: "\e052"; +} +.sl-icon-umbrella:before { + content: "\e053"; +} +.sl-icon-trash:before { + content: "\e054"; +} +.sl-icon-tag:before { + content: "\e055"; +} +.sl-icon-support:before { + content: "\e056"; +} +.sl-icon-size-fullscreen:before { + content: "\e057"; +} +.sl-icon-size-actual:before { + content: "\e058"; +} +.sl-icon-shuffle:before { + content: "\e059"; +} +.sl-icon-share-alt:before { + content: "\e05a"; +} +.sl-icon-share:before { + content: "\e05b"; +} +.sl-icon-rocket:before { + content: "\e05c"; +} +.sl-icon-question:before { + content: "\e05d"; +} +.sl-icon-pie-chart:before { + content: "\e05e"; +} +.sl-icon-pencil:before { + content: "\e05f"; +} +.sl-icon-note:before { + content: "\e060"; +} +.sl-icon-music-tone-alt:before { + content: "\e061"; +} +.sl-icon-music-tone:before { + content: "\e062"; +} +.sl-icon-microphone:before { + content: "\e063"; +} +.sl-icon-loop:before { + content: "\e064"; +} +.sl-icon-logout:before { + content: "\e065"; +} +.sl-icon-login:before { + content: "\e066"; +} +.sl-icon-list:before { + content: "\e067"; +} +.sl-icon-like:before { + content: "\e068"; +} +.sl-icon-home:before { + content: "\e069"; +} +.sl-icon-grid:before { + content: "\e06a"; +} +.sl-icon-graph:before { + content: "\e06b"; +} +.sl-icon-equalizer:before { + content: "\e06c"; +} +.sl-icon-dislike:before { + content: "\e06d"; +} +.sl-icon-cursor:before { + content: "\e06e"; +} +.sl-icon-control-start:before { + content: "\e06f"; +} +.sl-icon-control-rewind:before { + content: "\e070"; +} +.sl-icon-control-play:before { + content: "\e071"; +} +.sl-icon-control-pause:before { + content: "\e072"; +} +.sl-icon-control-forward:before { + content: "\e073"; +} +.sl-icon-control-end:before { + content: "\e074"; +} +.sl-icon-calender:before { + content: "\e075"; +} +.sl-icon-bulb:before { + content: "\e076"; +} +.sl-icon-chart:before { + content: "\e077"; +} +.sl-icon-arrow-up-circle:before { + content: "\e078"; +} +.sl-icon-arrow-right-circle:before { + content: "\e079"; +} +.sl-icon-arrow-left-circle:before { + content: "\e07a"; +} +.sl-icon-arrow-down-circle:before { + content: "\e07b"; +} +.sl-icon-ban:before { + content: "\e07c"; +} +.sl-icon-bubble:before { + content: "\e07d"; +} +.sl-icon-camrecorder:before { + content: "\e07e"; +} +.sl-icon-camera:before { + content: "\e07f"; +} +.sl-icon-check:before { + content: "\e080"; +} +.sl-icon-clock:before { + content: "\e081"; +} +.sl-icon-close:before { + content: "\e082"; +} +.sl-icon-cloud-download:before { + content: "\e083"; +} +.sl-icon-cloud-upload:before { + content: "\e084"; +} +.sl-icon-doc:before { + content: "\e085"; +} +.sl-icon-envolope:before { + content: "\e086"; +} +.sl-icon-eye:before { + content: "\e087"; +} +.sl-icon-flag:before { + content: "\e088"; +} +.sl-icon-folder:before { + content: "\e089"; +} +.sl-icon-heart:before { + content: "\e08a"; +} +.sl-icon-info:before { + content: "\e08b"; +} +.sl-icon-key:before { + content: "\e08c"; +} +.sl-icon-link:before { + content: "\e08d"; +} +.sl-icon-lock:before { + content: "\e08e"; +} +.sl-icon-lock-open:before { + content: "\e08f"; +} +.sl-icon-magnifier:before { + content: "\e090"; +} +.sl-icon-magnifier-add:before { + content: "\e091"; +} +.sl-icon-magnifier-remove:before { + content: "\e092"; +} +.sl-icon-paper-clip:before { + content: "\e093"; +} +.sl-icon-paper-plane:before { + content: "\e094"; +} +.sl-icon-plus:before { + content: "\e095"; +} +.sl-icon-power:before { + content: "\e097"; +} +.sl-icon-refresh:before { + content: "\e098"; +} +.sl-icon-reload:before { + content: "\e099"; +} +.sl-icon-settings:before { + content: "\e09a"; +} +.sl-icon-star:before { + content: "\e09b"; +} +.sl-icon-symble-female:before { + content: "\e09c"; +} +.sl-icon-symbol-male:before { + content: "\e09d"; +} +.sl-icon-target:before { + content: "\e09e"; +} +.sl-icon-volume-1:before { + content: "\e09f"; +} +.sl-icon-volume-2:before { + content: "\e0a0"; +} +.sl-icon-volume-off:before { + content: "\e0a1"; +} +.sl-icon-phone:before { + content: "\e600"; +} +.sl-icon-Menu:before { + content: "\e601"; +} +.sl-icon-optionsvertical:before { + content: "\e602"; +} +.sl-icon-options:before { + content: "\e603"; +} +.sl-icon-arrow-down:before { + content: "\e604"; +} +.sl-icon-arrow-left:before { + content: "\e605"; +} +.sl-icon-arrow-right:before { + content: "\e606"; +} +.sl-icon-arrow-up:before { + content: "\e607"; +} +.sl-icon-thumbs-up:before { + content: "\e80d"; +} +.sl-icon-location:before { + content: "\e810"; +} + + + +/*--------------------------------------------------- + Iconsmind +-----------------------------------------------------*/ + +@font-face { + font-family: 'iconsmind'; + src:url('../font/iconsmind.eot?-rdmvgc'); + src:url('../font/iconsmind.eot?#iefix-rdmvgc') format('embedded-opentype'), + url('../font/iconsmind.woff?-rdmvgc') format('woff'), + url('../font/iconsmind.ttf?-rdmvgc') format('truetype'), + url('../font/iconsmind.svg?-rdmvgc#iconsmind') format('svg'); + font-weight: normal; + font-style: normal; +} + +.im { + font-family: 'iconsmind' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.im-icon-A-Z:before { + content: "\e600"; +} +.im-icon-Aa:before { + content: "\e601"; +} +.im-icon-Add-Bag:before { + content: "\e602"; +} +.im-icon-Add-Basket:before { + content: "\e603"; +} +.im-icon-Add-Cart:before { + content: "\e604"; +} +.im-icon-Add-File:before { + content: "\e605"; +} +.im-icon-Add-SpaceAfterParagraph:before { + content: "\e606"; +} +.im-icon-Add-SpaceBeforeParagraph:before { + content: "\e607"; +} +.im-icon-Add-User:before { + content: "\e608"; +} +.im-icon-Add-UserStar:before { + content: "\e609"; +} +.im-icon-Add-Window:before { + content: "\e60a"; +} +.im-icon-Add:before { + content: "\e60b"; +} +.im-icon-Address-Book:before { + content: "\e60c"; +} +.im-icon-Address-Book2:before { + content: "\e60d"; +} +.im-icon-Administrator:before { + content: "\e60e"; +} +.im-icon-Aerobics-2:before { + content: "\e60f"; +} +.im-icon-Aerobics-3:before { + content: "\e610"; +} +.im-icon-Aerobics:before { + content: "\e611"; +} +.im-icon-Affiliate:before { + content: "\e612"; +} +.im-icon-Aim:before { + content: "\e613"; +} +.im-icon-Air-Balloon:before { + content: "\e614"; +} +.im-icon-Airbrush:before { + content: "\e615"; +} +.im-icon-Airship:before { + content: "\e616"; +} +.im-icon-Alarm-Clock:before { + content: "\e617"; +} +.im-icon-Alarm-Clock2:before { + content: "\e618"; +} +.im-icon-Alarm:before { + content: "\e619"; +} +.im-icon-Alien-2:before { + content: "\e61a"; +} +.im-icon-Alien:before { + content: "\e61b"; +} +.im-icon-Aligator:before { + content: "\e61c"; +} +.im-icon-Align-Center:before { + content: "\e61d"; +} +.im-icon-Align-JustifyAll:before { + content: "\e61e"; +} +.im-icon-Align-JustifyCenter:before { + content: "\e61f"; +} +.im-icon-Align-JustifyLeft:before { + content: "\e620"; +} +.im-icon-Align-JustifyRight:before { + content: "\e621"; +} +.im-icon-Align-Left:before { + content: "\e622"; +} +.im-icon-Align-Right:before { + content: "\e623"; +} +.im-icon-Alpha:before { + content: "\e624"; +} +.im-icon-Ambulance:before { + content: "\e625"; +} +.im-icon-AMX:before { + content: "\e626"; +} +.im-icon-Anchor-2:before { + content: "\e627"; +} +.im-icon-Anchor:before { + content: "\e628"; +} +.im-icon-Android-Store:before { + content: "\e629"; +} +.im-icon-Android:before { + content: "\e62a"; +} +.im-icon-Angel-Smiley:before { + content: "\e62b"; +} +.im-icon-Angel:before { + content: "\e62c"; +} +.im-icon-Angry:before { + content: "\e62d"; +} +.im-icon-Apple-Bite:before { + content: "\e62e"; +} +.im-icon-Apple-Store:before { + content: "\e62f"; +} +.im-icon-Apple:before { + content: "\e630"; +} +.im-icon-Approved-Window:before { + content: "\e631"; +} +.im-icon-Aquarius-2:before { + content: "\e632"; +} +.im-icon-Aquarius:before { + content: "\e633"; +} +.im-icon-Archery-2:before { + content: "\e634"; +} +.im-icon-Archery:before { + content: "\e635"; +} +.im-icon-Argentina:before { + content: "\e636"; +} +.im-icon-Aries-2:before { + content: "\e637"; +} +.im-icon-Aries:before { + content: "\e638"; +} +.im-icon-Army-Key:before { + content: "\e639"; +} +.im-icon-Arrow-Around:before { + content: "\e63a"; +} +.im-icon-Arrow-Back3:before { + content: "\e63b"; +} +.im-icon-Arrow-Back:before { + content: "\e63c"; +} +.im-icon-Arrow-Back2:before { + content: "\e63d"; +} +.im-icon-Arrow-Barrier:before { + content: "\e63e"; +} +.im-icon-Arrow-Circle:before { + content: "\e63f"; +} +.im-icon-Arrow-Cross:before { + content: "\e640"; +} +.im-icon-Arrow-Down:before { + content: "\e641"; +} +.im-icon-Arrow-Down2:before { + content: "\e642"; +} +.im-icon-Arrow-Down3:before { + content: "\e643"; +} +.im-icon-Arrow-DowninCircle:before { + content: "\e644"; +} +.im-icon-Arrow-Fork:before { + content: "\e645"; +} +.im-icon-Arrow-Forward:before { + content: "\e646"; +} +.im-icon-Arrow-Forward2:before { + content: "\e647"; +} +.im-icon-Arrow-From:before { + content: "\e648"; +} +.im-icon-Arrow-Inside:before { + content: "\e649"; +} +.im-icon-Arrow-Inside45:before { + content: "\e64a"; +} +.im-icon-Arrow-InsideGap:before { + content: "\e64b"; +} +.im-icon-Arrow-InsideGap45:before { + content: "\e64c"; +} +.im-icon-Arrow-Into:before { + content: "\e64d"; +} +.im-icon-Arrow-Join:before { + content: "\e64e"; +} +.im-icon-Arrow-Junction:before { + content: "\e64f"; +} +.im-icon-Arrow-Left:before { + content: "\e650"; +} +.im-icon-Arrow-Left2:before { + content: "\e651"; +} +.im-icon-Arrow-LeftinCircle:before { + content: "\e652"; +} +.im-icon-Arrow-Loop:before { + content: "\e653"; +} +.im-icon-Arrow-Merge:before { + content: "\e654"; +} +.im-icon-Arrow-Mix:before { + content: "\e655"; +} +.im-icon-Arrow-Next:before { + content: "\e656"; +} +.im-icon-Arrow-OutLeft:before { + content: "\e657"; +} +.im-icon-Arrow-OutRight:before { + content: "\e658"; +} +.im-icon-Arrow-Outside:before { + content: "\e659"; +} +.im-icon-Arrow-Outside45:before { + content: "\e65a"; +} +.im-icon-Arrow-OutsideGap:before { + content: "\e65b"; +} +.im-icon-Arrow-OutsideGap45:before { + content: "\e65c"; +} +.im-icon-Arrow-Over:before { + content: "\e65d"; +} +.im-icon-Arrow-Refresh:before { + content: "\e65e"; +} +.im-icon-Arrow-Refresh2:before { + content: "\e65f"; +} +.im-icon-Arrow-Right:before { + content: "\e660"; +} +.im-icon-Arrow-Right2:before { + content: "\e661"; +} +.im-icon-Arrow-RightinCircle:before { + content: "\e662"; +} +.im-icon-Arrow-Shuffle:before { + content: "\e663"; +} +.im-icon-Arrow-Squiggly:before { + content: "\e664"; +} +.im-icon-Arrow-Through:before { + content: "\e665"; +} +.im-icon-Arrow-To:before { + content: "\e666"; +} +.im-icon-Arrow-TurnLeft:before { + content: "\e667"; +} +.im-icon-Arrow-TurnRight:before { + content: "\e668"; +} +.im-icon-Arrow-Up:before { + content: "\e669"; +} +.im-icon-Arrow-Up2:before { + content: "\e66a"; +} +.im-icon-Arrow-Up3:before { + content: "\e66b"; +} +.im-icon-Arrow-UpinCircle:before { + content: "\e66c"; +} +.im-icon-Arrow-XLeft:before { + content: "\e66d"; +} +.im-icon-Arrow-XRight:before { + content: "\e66e"; +} +.im-icon-Ask:before { + content: "\e66f"; +} +.im-icon-Assistant:before { + content: "\e670"; +} +.im-icon-Astronaut:before { + content: "\e671"; +} +.im-icon-At-Sign:before { + content: "\e672"; +} +.im-icon-ATM:before { + content: "\e673"; +} +.im-icon-Atom:before { + content: "\e674"; +} +.im-icon-Audio:before { + content: "\e675"; +} +.im-icon-Auto-Flash:before { + content: "\e676"; +} +.im-icon-Autumn:before { + content: "\e677"; +} +.im-icon-Baby-Clothes:before { + content: "\e678"; +} +.im-icon-Baby-Clothes2:before { + content: "\e679"; +} +.im-icon-Baby-Cry:before { + content: "\e67a"; +} +.im-icon-Baby:before { + content: "\e67b"; +} +.im-icon-Back2:before { + content: "\e67c"; +} +.im-icon-Back-Media:before { + content: "\e67d"; +} +.im-icon-Back-Music:before { + content: "\e67e"; +} +.im-icon-Back:before { + content: "\e67f"; +} +.im-icon-Background:before { + content: "\e680"; +} +.im-icon-Bacteria:before { + content: "\e681"; +} +.im-icon-Bag-Coins:before { + content: "\e682"; +} +.im-icon-Bag-Items:before { + content: "\e683"; +} +.im-icon-Bag-Quantity:before { + content: "\e684"; +} +.im-icon-Bag:before { + content: "\e685"; +} +.im-icon-Bakelite:before { + content: "\e686"; +} +.im-icon-Ballet-Shoes:before { + content: "\e687"; +} +.im-icon-Balloon:before { + content: "\e688"; +} +.im-icon-Banana:before { + content: "\e689"; +} +.im-icon-Band-Aid:before { + content: "\e68a"; +} +.im-icon-Bank:before { + content: "\e68b"; +} +.im-icon-Bar-Chart:before { + content: "\e68c"; +} +.im-icon-Bar-Chart2:before { + content: "\e68d"; +} +.im-icon-Bar-Chart3:before { + content: "\e68e"; +} +.im-icon-Bar-Chart4:before { + content: "\e68f"; +} +.im-icon-Bar-Chart5:before { + content: "\e690"; +} +.im-icon-Bar-Code:before { + content: "\e691"; +} +.im-icon-Barricade-2:before { + content: "\e692"; +} +.im-icon-Barricade:before { + content: "\e693"; +} +.im-icon-Baseball:before { + content: "\e694"; +} +.im-icon-Basket-Ball:before { + content: "\e695"; +} +.im-icon-Basket-Coins:before { + content: "\e696"; +} +.im-icon-Basket-Items:before { + content: "\e697"; +} +.im-icon-Basket-Quantity:before { + content: "\e698"; +} +.im-icon-Bat-2:before { + content: "\e699"; +} +.im-icon-Bat:before { + content: "\e69a"; +} +.im-icon-Bathrobe:before { + content: "\e69b"; +} +.im-icon-Batman-Mask:before { + content: "\e69c"; +} +.im-icon-Battery-0:before { + content: "\e69d"; +} +.im-icon-Battery-25:before { + content: "\e69e"; +} +.im-icon-Battery-50:before { + content: "\e69f"; +} +.im-icon-Battery-75:before { + content: "\e6a0"; +} +.im-icon-Battery-100:before { + content: "\e6a1"; +} +.im-icon-Battery-Charge:before { + content: "\e6a2"; +} +.im-icon-Bear:before { + content: "\e6a3"; +} +.im-icon-Beard-2:before { + content: "\e6a4"; +} +.im-icon-Beard-3:before { + content: "\e6a5"; +} +.im-icon-Beard:before { + content: "\e6a6"; +} +.im-icon-Bebo:before { + content: "\e6a7"; +} +.im-icon-Bee:before { + content: "\e6a8"; +} +.im-icon-Beer-Glass:before { + content: "\e6a9"; +} +.im-icon-Beer:before { + content: "\e6aa"; +} +.im-icon-Bell-2:before { + content: "\e6ab"; +} +.im-icon-Bell:before { + content: "\e6ac"; +} +.im-icon-Belt-2:before { + content: "\e6ad"; +} +.im-icon-Belt-3:before { + content: "\e6ae"; +} +.im-icon-Belt:before { + content: "\e6af"; +} +.im-icon-Berlin-Tower:before { + content: "\e6b0"; +} +.im-icon-Beta:before { + content: "\e6b1"; +} +.im-icon-Betvibes:before { + content: "\e6b2"; +} +.im-icon-Bicycle-2:before { + content: "\e6b3"; +} +.im-icon-Bicycle-3:before { + content: "\e6b4"; +} +.im-icon-Bicycle:before { + content: "\e6b5"; +} +.im-icon-Big-Bang:before { + content: "\e6b6"; +} +.im-icon-Big-Data:before { + content: "\e6b7"; +} +.im-icon-Bike-Helmet:before { + content: "\e6b8"; +} +.im-icon-Bikini:before { + content: "\e6b9"; +} +.im-icon-Bilk-Bottle2:before { + content: "\e6ba"; +} +.im-icon-Billing:before { + content: "\e6bb"; +} +.im-icon-Bing:before { + content: "\e6bc"; +} +.im-icon-Binocular:before { + content: "\e6bd"; +} +.im-icon-Bio-Hazard:before { + content: "\e6be"; +} +.im-icon-Biotech:before { + content: "\e6bf"; +} +.im-icon-Bird-DeliveringLetter:before { + content: "\e6c0"; +} +.im-icon-Bird:before { + content: "\e6c1"; +} +.im-icon-Birthday-Cake:before { + content: "\e6c2"; +} +.im-icon-Bisexual:before { + content: "\e6c3"; +} +.im-icon-Bishop:before { + content: "\e6c4"; +} +.im-icon-Bitcoin:before { + content: "\e6c5"; +} +.im-icon-Black-Cat:before { + content: "\e6c6"; +} +.im-icon-Blackboard:before { + content: "\e6c7"; +} +.im-icon-Blinklist:before { + content: "\e6c8"; +} +.im-icon-Block-Cloud:before { + content: "\e6c9"; +} +.im-icon-Block-Window:before { + content: "\e6ca"; +} +.im-icon-Blogger:before { + content: "\e6cb"; +} +.im-icon-Blood:before { + content: "\e6cc"; +} +.im-icon-Blouse:before { + content: "\e6cd"; +} +.im-icon-Blueprint:before { + content: "\e6ce"; +} +.im-icon-Board:before { + content: "\e6cf"; +} +.im-icon-Bodybuilding:before { + content: "\e6d0"; +} +.im-icon-Bold-Text:before { + content: "\e6d1"; +} +.im-icon-Bone:before { + content: "\e6d2"; +} +.im-icon-Bones:before { + content: "\e6d3"; +} +.im-icon-Book:before { + content: "\e6d4"; +} +.im-icon-Bookmark:before { + content: "\e6d5"; +} +.im-icon-Books-2:before { + content: "\e6d6"; +} +.im-icon-Books:before { + content: "\e6d7"; +} +.im-icon-Boom:before { + content: "\e6d8"; +} +.im-icon-Boot-2:before { + content: "\e6d9"; +} +.im-icon-Boot:before { + content: "\e6da"; +} +.im-icon-Bottom-ToTop:before { + content: "\e6db"; +} +.im-icon-Bow-2:before { + content: "\e6dc"; +} +.im-icon-Bow-3:before { + content: "\e6dd"; +} +.im-icon-Bow-4:before { + content: "\e6de"; +} +.im-icon-Bow-5:before { + content: "\e6df"; +} +.im-icon-Bow-6:before { + content: "\e6e0"; +} +.im-icon-Bow:before { + content: "\e6e1"; +} +.im-icon-Bowling-2:before { + content: "\e6e2"; +} +.im-icon-Bowling:before { + content: "\e6e3"; +} +.im-icon-Box2:before { + content: "\e6e4"; +} +.im-icon-Box-Close:before { + content: "\e6e5"; +} +.im-icon-Box-Full:before { + content: "\e6e6"; +} +.im-icon-Box-Open:before { + content: "\e6e7"; +} +.im-icon-Box-withFolders:before { + content: "\e6e8"; +} +.im-icon-Box:before { + content: "\e6e9"; +} +.im-icon-Boy:before { + content: "\e6ea"; +} +.im-icon-Bra:before { + content: "\e6eb"; +} +.im-icon-Brain-2:before { + content: "\e6ec"; +} +.im-icon-Brain-3:before { + content: "\e6ed"; +} +.im-icon-Brain:before { + content: "\e6ee"; +} +.im-icon-Brazil:before { + content: "\e6ef"; +} +.im-icon-Bread-2:before { + content: "\e6f0"; +} +.im-icon-Bread:before { + content: "\e6f1"; +} +.im-icon-Bridge:before { + content: "\e6f2"; +} +.im-icon-Brightkite:before { + content: "\e6f3"; +} +.im-icon-Broke-Link2:before { + content: "\e6f4"; +} +.im-icon-Broken-Link:before { + content: "\e6f5"; +} +.im-icon-Broom:before { + content: "\e6f6"; +} +.im-icon-Brush:before { + content: "\e6f7"; +} +.im-icon-Bucket:before { + content: "\e6f8"; +} +.im-icon-Bug:before { + content: "\e6f9"; +} +.im-icon-Building:before { + content: "\e6fa"; +} +.im-icon-Bulleted-List:before { + content: "\e6fb"; +} +.im-icon-Bus-2:before { + content: "\e6fc"; +} +.im-icon-Bus:before { + content: "\e6fd"; +} +.im-icon-Business-Man:before { + content: "\e6fe"; +} +.im-icon-Business-ManWoman:before { + content: "\e6ff"; +} +.im-icon-Business-Mens:before { + content: "\e700"; +} +.im-icon-Business-Woman:before { + content: "\e701"; +} +.im-icon-Butterfly:before { + content: "\e702"; +} +.im-icon-Button:before { + content: "\e703"; +} +.im-icon-Cable-Car:before { + content: "\e704"; +} +.im-icon-Cake:before { + content: "\e705"; +} +.im-icon-Calculator-2:before { + content: "\e706"; +} +.im-icon-Calculator-3:before { + content: "\e707"; +} +.im-icon-Calculator:before { + content: "\e708"; +} +.im-icon-Calendar-2:before { + content: "\e709"; +} +.im-icon-Calendar-3:before { + content: "\e70a"; +} +.im-icon-Calendar-4:before { + content: "\e70b"; +} +.im-icon-Calendar-Clock:before { + content: "\e70c"; +} +.im-icon-Calendar:before { + content: "\e70d"; +} +.im-icon-Camel:before { + content: "\e70e"; +} +.im-icon-Camera-2:before { + content: "\e70f"; +} +.im-icon-Camera-3:before { + content: "\e710"; +} +.im-icon-Camera-4:before { + content: "\e711"; +} +.im-icon-Camera-5:before { + content: "\e712"; +} +.im-icon-Camera-Back:before { + content: "\e713"; +} +.im-icon-Camera:before { + content: "\e714"; +} +.im-icon-Can-2:before { + content: "\e715"; +} +.im-icon-Can:before { + content: "\e716"; +} +.im-icon-Canada:before { + content: "\e717"; +} +.im-icon-Cancer-2:before { + content: "\e718"; +} +.im-icon-Cancer-3:before { + content: "\e719"; +} +.im-icon-Cancer:before { + content: "\e71a"; +} +.im-icon-Candle:before { + content: "\e71b"; +} +.im-icon-Candy-Cane:before { + content: "\e71c"; +} +.im-icon-Candy:before { + content: "\e71d"; +} +.im-icon-Cannon:before { + content: "\e71e"; +} +.im-icon-Cap-2:before { + content: "\e71f"; +} +.im-icon-Cap-3:before { + content: "\e720"; +} +.im-icon-Cap-Smiley:before { + content: "\e721"; +} +.im-icon-Cap:before { + content: "\e722"; +} +.im-icon-Capricorn-2:before { + content: "\e723"; +} +.im-icon-Capricorn:before { + content: "\e724"; +} +.im-icon-Car-2:before { + content: "\e725"; +} +.im-icon-Car-3:before { + content: "\e726"; +} +.im-icon-Car-Coins:before { + content: "\e727"; +} +.im-icon-Car-Items:before { + content: "\e728"; +} +.im-icon-Car-Wheel:before { + content: "\e729"; +} +.im-icon-Car:before { + content: "\e72a"; +} +.im-icon-Cardigan:before { + content: "\e72b"; +} +.im-icon-Cardiovascular:before { + content: "\e72c"; +} +.im-icon-Cart-Quantity:before { + content: "\e72d"; +} +.im-icon-Casette-Tape:before { + content: "\e72e"; +} +.im-icon-Cash-Register:before { + content: "\e72f"; +} +.im-icon-Cash-register2:before { + content: "\e730"; +} +.im-icon-Castle:before { + content: "\e731"; +} +.im-icon-Cat:before { + content: "\e732"; +} +.im-icon-Cathedral:before { + content: "\e733"; +} +.im-icon-Cauldron:before { + content: "\e734"; +} +.im-icon-CD-2:before { + content: "\e735"; +} +.im-icon-CD-Cover:before { + content: "\e736"; +} +.im-icon-CD:before { + content: "\e737"; +} +.im-icon-Cello:before { + content: "\e738"; +} +.im-icon-Celsius:before { + content: "\e739"; +} +.im-icon-Chacked-Flag:before { + content: "\e73a"; +} +.im-icon-Chair:before { + content: "\e73b"; +} +.im-icon-Charger:before { + content: "\e73c"; +} +.im-icon-Check-2:before { + content: "\e73d"; +} +.im-icon-Check:before { + content: "\e73e"; +} +.im-icon-Checked-User:before { + content: "\e73f"; +} +.im-icon-Checkmate:before { + content: "\e740"; +} +.im-icon-Checkout-Bag:before { + content: "\e741"; +} +.im-icon-Checkout-Basket:before { + content: "\e742"; +} +.im-icon-Checkout:before { + content: "\e743"; +} +.im-icon-Cheese:before { + content: "\e744"; +} +.im-icon-Cheetah:before { + content: "\e745"; +} +.im-icon-Chef-Hat:before { + content: "\e746"; +} +.im-icon-Chef-Hat2:before { + content: "\e747"; +} +.im-icon-Chef:before { + content: "\e748"; +} +.im-icon-Chemical-2:before { + content: "\e749"; +} +.im-icon-Chemical-3:before { + content: "\e74a"; +} +.im-icon-Chemical-4:before { + content: "\e74b"; +} +.im-icon-Chemical-5:before { + content: "\e74c"; +} +.im-icon-Chemical:before { + content: "\e74d"; +} +.im-icon-Chess-Board:before { + content: "\e74e"; +} +.im-icon-Chess:before { + content: "\e74f"; +} +.im-icon-Chicken:before { + content: "\e750"; +} +.im-icon-Chile:before { + content: "\e751"; +} +.im-icon-Chimney:before { + content: "\e752"; +} +.im-icon-China:before { + content: "\e753"; +} +.im-icon-Chinese-Temple:before { + content: "\e754"; +} +.im-icon-Chip:before { + content: "\e755"; +} +.im-icon-Chopsticks-2:before { + content: "\e756"; +} +.im-icon-Chopsticks:before { + content: "\e757"; +} +.im-icon-Christmas-Ball:before { + content: "\e758"; +} +.im-icon-Christmas-Bell:before { + content: "\e759"; +} +.im-icon-Christmas-Candle:before { + content: "\e75a"; +} +.im-icon-Christmas-Hat:before { + content: "\e75b"; +} +.im-icon-Christmas-Sleigh:before { + content: "\e75c"; +} +.im-icon-Christmas-Snowman:before { + content: "\e75d"; +} +.im-icon-Christmas-Sock:before { + content: "\e75e"; +} +.im-icon-Christmas-Tree:before { + content: "\e75f"; +} +.im-icon-Christmas:before { + content: "\e760"; +} +.im-icon-Chrome:before { + content: "\e761"; +} +.im-icon-Chrysler-Building:before { + content: "\e762"; +} +.im-icon-Cinema:before { + content: "\e763"; +} +.im-icon-Circular-Point:before { + content: "\e764"; +} +.im-icon-City-Hall:before { + content: "\e765"; +} +.im-icon-Clamp:before { + content: "\e766"; +} +.im-icon-Clapperboard-Close:before { + content: "\e767"; +} +.im-icon-Clapperboard-Open:before { + content: "\e768"; +} +.im-icon-Claps:before { + content: "\e769"; +} +.im-icon-Clef:before { + content: "\e76a"; +} +.im-icon-Clinic:before { + content: "\e76b"; +} +.im-icon-Clock-2:before { + content: "\e76c"; +} +.im-icon-Clock-3:before { + content: "\e76d"; +} +.im-icon-Clock-4:before { + content: "\e76e"; +} +.im-icon-Clock-Back:before { + content: "\e76f"; +} +.im-icon-Clock-Forward:before { + content: "\e770"; +} +.im-icon-Clock:before { + content: "\e771"; +} +.im-icon-Close-Window:before { + content: "\e772"; +} +.im-icon-Close:before { + content: "\e773"; +} +.im-icon-Clothing-Store:before { + content: "\e774"; +} +.im-icon-Cloud--:before { + content: "\e775"; +} +.im-icon-Cloud-:before { + content: "\e776"; +} +.im-icon-Cloud-Camera:before { + content: "\e777"; +} +.im-icon-Cloud-Computer:before { + content: "\e778"; +} +.im-icon-Cloud-Email:before { + content: "\e779"; +} +.im-icon-Cloud-Hail:before { + content: "\e77a"; +} +.im-icon-Cloud-Laptop:before { + content: "\e77b"; +} +.im-icon-Cloud-Lock:before { + content: "\e77c"; +} +.im-icon-Cloud-Moon:before { + content: "\e77d"; +} +.im-icon-Cloud-Music:before { + content: "\e77e"; +} +.im-icon-Cloud-Picture:before { + content: "\e77f"; +} +.im-icon-Cloud-Rain:before { + content: "\e780"; +} +.im-icon-Cloud-Remove:before { + content: "\e781"; +} +.im-icon-Cloud-Secure:before { + content: "\e782"; +} +.im-icon-Cloud-Settings:before { + content: "\e783"; +} +.im-icon-Cloud-Smartphone:before { + content: "\e784"; +} +.im-icon-Cloud-Snow:before { + content: "\e785"; +} +.im-icon-Cloud-Sun:before { + content: "\e786"; +} +.im-icon-Cloud-Tablet:before { + content: "\e787"; +} +.im-icon-Cloud-Video:before { + content: "\e788"; +} +.im-icon-Cloud-Weather:before { + content: "\e789"; +} +.im-icon-Cloud:before { + content: "\e78a"; +} +.im-icon-Clouds-Weather:before { + content: "\e78b"; +} +.im-icon-Clouds:before { + content: "\e78c"; +} +.im-icon-Clown:before { + content: "\e78d"; +} +.im-icon-CMYK:before { + content: "\e78e"; +} +.im-icon-Coat:before { + content: "\e78f"; +} +.im-icon-Cocktail:before { + content: "\e790"; +} +.im-icon-Coconut:before { + content: "\e791"; +} +.im-icon-Code-Window:before { + content: "\e792"; +} +.im-icon-Coding:before { + content: "\e793"; +} +.im-icon-Coffee-2:before { + content: "\e794"; +} +.im-icon-Coffee-Bean:before { + content: "\e795"; +} +.im-icon-Coffee-Machine:before { + content: "\e796"; +} +.im-icon-Coffee-toGo:before { + content: "\e797"; +} +.im-icon-Coffee:before { + content: "\e798"; +} +.im-icon-Coffin:before { + content: "\e799"; +} +.im-icon-Coin:before { + content: "\e79a"; +} +.im-icon-Coins-2:before { + content: "\e79b"; +} +.im-icon-Coins-3:before { + content: "\e79c"; +} +.im-icon-Coins:before { + content: "\e79d"; +} +.im-icon-Colombia:before { + content: "\e79e"; +} +.im-icon-Colosseum:before { + content: "\e79f"; +} +.im-icon-Column-2:before { + content: "\e7a0"; +} +.im-icon-Column-3:before { + content: "\e7a1"; +} +.im-icon-Column:before { + content: "\e7a2"; +} +.im-icon-Comb-2:before { + content: "\e7a3"; +} +.im-icon-Comb:before { + content: "\e7a4"; +} +.im-icon-Communication-Tower:before { + content: "\e7a5"; +} +.im-icon-Communication-Tower2:before { + content: "\e7a6"; +} +.im-icon-Compass-2:before { + content: "\e7a7"; +} +.im-icon-Compass-3:before { + content: "\e7a8"; +} +.im-icon-Compass-4:before { + content: "\e7a9"; +} +.im-icon-Compass-Rose:before { + content: "\e7aa"; +} +.im-icon-Compass:before { + content: "\e7ab"; +} +.im-icon-Computer-2:before { + content: "\e7ac"; +} +.im-icon-Computer-3:before { + content: "\e7ad"; +} +.im-icon-Computer-Secure:before { + content: "\e7ae"; +} +.im-icon-Computer:before { + content: "\e7af"; +} +.im-icon-Conference:before { + content: "\e7b0"; +} +.im-icon-Confused:before { + content: "\e7b1"; +} +.im-icon-Conservation:before { + content: "\e7b2"; +} +.im-icon-Consulting:before { + content: "\e7b3"; +} +.im-icon-Contrast:before { + content: "\e7b4"; +} +.im-icon-Control-2:before { + content: "\e7b5"; +} +.im-icon-Control:before { + content: "\e7b6"; +} +.im-icon-Cookie-Man:before { + content: "\e7b7"; +} +.im-icon-Cookies:before { + content: "\e7b8"; +} +.im-icon-Cool-Guy:before { + content: "\e7b9"; +} +.im-icon-Cool:before { + content: "\e7ba"; +} +.im-icon-Copyright:before { + content: "\e7bb"; +} +.im-icon-Costume:before { + content: "\e7bc"; +} +.im-icon-Couple-Sign:before { + content: "\e7bd"; +} +.im-icon-Cow:before { + content: "\e7be"; +} +.im-icon-CPU:before { + content: "\e7bf"; +} +.im-icon-Crane:before { + content: "\e7c0"; +} +.im-icon-Cranium:before { + content: "\e7c1"; +} +.im-icon-Credit-Card:before { + content: "\e7c2"; +} +.im-icon-Credit-Card2:before { + content: "\e7c3"; +} +.im-icon-Credit-Card3:before { + content: "\e7c4"; +} +.im-icon-Cricket:before { + content: "\e7c5"; +} +.im-icon-Criminal:before { + content: "\e7c6"; +} +.im-icon-Croissant:before { + content: "\e7c7"; +} +.im-icon-Crop-2:before { + content: "\e7c8"; +} +.im-icon-Crop-3:before { + content: "\e7c9"; +} +.im-icon-Crown-2:before { + content: "\e7ca"; +} +.im-icon-Crown:before { + content: "\e7cb"; +} +.im-icon-Crying:before { + content: "\e7cc"; +} +.im-icon-Cube-Molecule:before { + content: "\e7cd"; +} +.im-icon-Cube-Molecule2:before { + content: "\e7ce"; +} +.im-icon-Cupcake:before { + content: "\e7cf"; +} +.im-icon-Cursor-Click:before { + content: "\e7d0"; +} +.im-icon-Cursor-Click2:before { + content: "\e7d1"; +} +.im-icon-Cursor-Move:before { + content: "\e7d2"; +} +.im-icon-Cursor-Move2:before { + content: "\e7d3"; +} +.im-icon-Cursor-Select:before { + content: "\e7d4"; +} +.im-icon-Cursor:before { + content: "\e7d5"; +} +.im-icon-D-Eyeglasses:before { + content: "\e7d6"; +} +.im-icon-D-Eyeglasses2:before { + content: "\e7d7"; +} +.im-icon-Dam:before { + content: "\e7d8"; +} +.im-icon-Danemark:before { + content: "\e7d9"; +} +.im-icon-Danger-2:before { + content: "\e7da"; +} +.im-icon-Danger:before { + content: "\e7db"; +} +.im-icon-Dashboard:before { + content: "\e7dc"; +} +.im-icon-Data-Backup:before { + content: "\e7dd"; +} +.im-icon-Data-Block:before { + content: "\e7de"; +} +.im-icon-Data-Center:before { + content: "\e7df"; +} +.im-icon-Data-Clock:before { + content: "\e7e0"; +} +.im-icon-Data-Cloud:before { + content: "\e7e1"; +} +.im-icon-Data-Compress:before { + content: "\e7e2"; +} +.im-icon-Data-Copy:before { + content: "\e7e3"; +} +.im-icon-Data-Download:before { + content: "\e7e4"; +} +.im-icon-Data-Financial:before { + content: "\e7e5"; +} +.im-icon-Data-Key:before { + content: "\e7e6"; +} +.im-icon-Data-Lock:before { + content: "\e7e7"; +} +.im-icon-Data-Network:before { + content: "\e7e8"; +} +.im-icon-Data-Password:before { + content: "\e7e9"; +} +.im-icon-Data-Power:before { + content: "\e7ea"; +} +.im-icon-Data-Refresh:before { + content: "\e7eb"; +} +.im-icon-Data-Save:before { + content: "\e7ec"; +} +.im-icon-Data-Search:before { + content: "\e7ed"; +} +.im-icon-Data-Security:before { + content: "\e7ee"; +} +.im-icon-Data-Settings:before { + content: "\e7ef"; +} +.im-icon-Data-Sharing:before { + content: "\e7f0"; +} +.im-icon-Data-Shield:before { + content: "\e7f1"; +} +.im-icon-Data-Signal:before { + content: "\e7f2"; +} +.im-icon-Data-Storage:before { + content: "\e7f3"; +} +.im-icon-Data-Stream:before { + content: "\e7f4"; +} +.im-icon-Data-Transfer:before { + content: "\e7f5"; +} +.im-icon-Data-Unlock:before { + content: "\e7f6"; +} +.im-icon-Data-Upload:before { + content: "\e7f7"; +} +.im-icon-Data-Yes:before { + content: "\e7f8"; +} +.im-icon-Data:before { + content: "\e7f9"; +} +.im-icon-David-Star:before { + content: "\e7fa"; +} +.im-icon-Daylight:before { + content: "\e7fb"; +} +.im-icon-Death:before { + content: "\e7fc"; +} +.im-icon-Debian:before { + content: "\e7fd"; +} +.im-icon-Dec:before { + content: "\e7fe"; +} +.im-icon-Decrase-Inedit:before { + content: "\e7ff"; +} +.im-icon-Deer-2:before { + content: "\e800"; +} +.im-icon-Deer:before { + content: "\e801"; +} +.im-icon-Delete-File:before { + content: "\e802"; +} +.im-icon-Delete-Window:before { + content: "\e803"; +} +.im-icon-Delicious:before { + content: "\e804"; +} +.im-icon-Depression:before { + content: "\e805"; +} +.im-icon-Deviantart:before { + content: "\e806"; +} +.im-icon-Device-SyncwithCloud:before { + content: "\e807"; +} +.im-icon-Diamond:before { + content: "\e808"; +} +.im-icon-Dice-2:before { + content: "\e809"; +} +.im-icon-Dice:before { + content: "\e80a"; +} +.im-icon-Digg:before { + content: "\e80b"; +} +.im-icon-Digital-Drawing:before { + content: "\e80c"; +} +.im-icon-Diigo:before { + content: "\e80d"; +} +.im-icon-Dinosaur:before { + content: "\e80e"; +} +.im-icon-Diploma-2:before { + content: "\e80f"; +} +.im-icon-Diploma:before { + content: "\e810"; +} +.im-icon-Direction-East:before { + content: "\e811"; +} +.im-icon-Direction-North:before { + content: "\e812"; +} +.im-icon-Direction-South:before { + content: "\e813"; +} +.im-icon-Direction-West:before { + content: "\e814"; +} +.im-icon-Director:before { + content: "\e815"; +} +.im-icon-Disk:before { + content: "\e816"; +} +.im-icon-Dj:before { + content: "\e817"; +} +.im-icon-DNA-2:before { + content: "\e818"; +} +.im-icon-DNA-Helix:before { + content: "\e819"; +} +.im-icon-DNA:before { + content: "\e81a"; +} +.im-icon-Doctor:before { + content: "\e81b"; +} +.im-icon-Dog:before { + content: "\e81c"; +} +.im-icon-Dollar-Sign:before { + content: "\e81d"; +} +.im-icon-Dollar-Sign2:before { + content: "\e81e"; +} +.im-icon-Dollar:before { + content: "\e81f"; +} +.im-icon-Dolphin:before { + content: "\e820"; +} +.im-icon-Domino:before { + content: "\e821"; +} +.im-icon-Door-Hanger:before { + content: "\e822"; +} +.im-icon-Door:before { + content: "\e823"; +} +.im-icon-Doplr:before { + content: "\e824"; +} +.im-icon-Double-Circle:before { + content: "\e825"; +} +.im-icon-Double-Tap:before { + content: "\e826"; +} +.im-icon-Doughnut:before { + content: "\e827"; +} +.im-icon-Dove:before { + content: "\e828"; +} +.im-icon-Down-2:before { + content: "\e829"; +} +.im-icon-Down-3:before { + content: "\e82a"; +} +.im-icon-Down-4:before { + content: "\e82b"; +} +.im-icon-Down:before { + content: "\e82c"; +} +.im-icon-Download-2:before { + content: "\e82d"; +} +.im-icon-Download-fromCloud:before { + content: "\e82e"; +} +.im-icon-Download-Window:before { + content: "\e82f"; +} +.im-icon-Download:before { + content: "\e830"; +} +.im-icon-Downward:before { + content: "\e831"; +} +.im-icon-Drag-Down:before { + content: "\e832"; +} +.im-icon-Drag-Left:before { + content: "\e833"; +} +.im-icon-Drag-Right:before { + content: "\e834"; +} +.im-icon-Drag-Up:before { + content: "\e835"; +} +.im-icon-Drag:before { + content: "\e836"; +} +.im-icon-Dress:before { + content: "\e837"; +} +.im-icon-Drill-2:before { + content: "\e838"; +} +.im-icon-Drill:before { + content: "\e839"; +} +.im-icon-Drop:before { + content: "\e83a"; +} +.im-icon-Dropbox:before { + content: "\e83b"; +} +.im-icon-Drum:before { + content: "\e83c"; +} +.im-icon-Dry:before { + content: "\e83d"; +} +.im-icon-Duck:before { + content: "\e83e"; +} +.im-icon-Dumbbell:before { + content: "\e83f"; +} +.im-icon-Duplicate-Layer:before { + content: "\e840"; +} +.im-icon-Duplicate-Window:before { + content: "\e841"; +} +.im-icon-DVD:before { + content: "\e842"; +} +.im-icon-Eagle:before { + content: "\e843"; +} +.im-icon-Ear:before { + content: "\e844"; +} +.im-icon-Earphones-2:before { + content: "\e845"; +} +.im-icon-Earphones:before { + content: "\e846"; +} +.im-icon-Eci-Icon:before { + content: "\e847"; +} +.im-icon-Edit-Map:before { + content: "\e848"; +} +.im-icon-Edit:before { + content: "\e849"; +} +.im-icon-Eggs:before { + content: "\e84a"; +} +.im-icon-Egypt:before { + content: "\e84b"; +} +.im-icon-Eifel-Tower:before { + content: "\e84c"; +} +.im-icon-eject-2:before { + content: "\e84d"; +} +.im-icon-Eject:before { + content: "\e84e"; +} +.im-icon-El-Castillo:before { + content: "\e84f"; +} +.im-icon-Elbow:before { + content: "\e850"; +} +.im-icon-Electric-Guitar:before { + content: "\e851"; +} +.im-icon-Electricity:before { + content: "\e852"; +} +.im-icon-Elephant:before { + content: "\e853"; +} +.im-icon-Email:before { + content: "\e854"; +} +.im-icon-Embassy:before { + content: "\e855"; +} +.im-icon-Empire-StateBuilding:before { + content: "\e856"; +} +.im-icon-Empty-Box:before { + content: "\e857"; +} +.im-icon-End2:before { + content: "\e858"; +} +.im-icon-End-2:before { + content: "\e859"; +} +.im-icon-End:before { + content: "\e85a"; +} +.im-icon-Endways:before { + content: "\e85b"; +} +.im-icon-Engineering:before { + content: "\e85c"; +} +.im-icon-Envelope-2:before { + content: "\e85d"; +} +.im-icon-Envelope:before { + content: "\e85e"; +} +.im-icon-Environmental-2:before { + content: "\e85f"; +} +.im-icon-Environmental-3:before { + content: "\e860"; +} +.im-icon-Environmental:before { + content: "\e861"; +} +.im-icon-Equalizer:before { + content: "\e862"; +} +.im-icon-Eraser-2:before { + content: "\e863"; +} +.im-icon-Eraser-3:before { + content: "\e864"; +} +.im-icon-Eraser:before { + content: "\e865"; +} +.im-icon-Error-404Window:before { + content: "\e866"; +} +.im-icon-Euro-Sign:before { + content: "\e867"; +} +.im-icon-Euro-Sign2:before { + content: "\e868"; +} +.im-icon-Euro:before { + content: "\e869"; +} +.im-icon-Evernote:before { + content: "\e86a"; +} +.im-icon-Evil:before { + content: "\e86b"; +} +.im-icon-Explode:before { + content: "\e86c"; +} +.im-icon-Eye-2:before { + content: "\e86d"; +} +.im-icon-Eye-Blind:before { + content: "\e86e"; +} +.im-icon-Eye-Invisible:before { + content: "\e86f"; +} +.im-icon-Eye-Scan:before { + content: "\e870"; +} +.im-icon-Eye-Visible:before { + content: "\e871"; +} +.im-icon-Eye:before { + content: "\e872"; +} +.im-icon-Eyebrow-2:before { + content: "\e873"; +} +.im-icon-Eyebrow-3:before { + content: "\e874"; +} +.im-icon-Eyebrow:before { + content: "\e875"; +} +.im-icon-Eyeglasses-Smiley:before { + content: "\e876"; +} +.im-icon-Eyeglasses-Smiley2:before { + content: "\e877"; +} +.im-icon-Face-Style:before { + content: "\e878"; +} +.im-icon-Face-Style2:before { + content: "\e879"; +} +.im-icon-Face-Style3:before { + content: "\e87a"; +} +.im-icon-Face-Style4:before { + content: "\e87b"; +} +.im-icon-Face-Style5:before { + content: "\e87c"; +} +.im-icon-Face-Style6:before { + content: "\e87d"; +} +.im-icon-Facebook-2:before { + content: "\e87e"; +} +.im-icon-Facebook:before { + content: "\e87f"; +} +.im-icon-Factory-2:before { + content: "\e880"; +} +.im-icon-Factory:before { + content: "\e881"; +} +.im-icon-Fahrenheit:before { + content: "\e882"; +} +.im-icon-Family-Sign:before { + content: "\e883"; +} +.im-icon-Fan:before { + content: "\e884"; +} +.im-icon-Farmer:before { + content: "\e885"; +} +.im-icon-Fashion:before { + content: "\e886"; +} +.im-icon-Favorite-Window:before { + content: "\e887"; +} +.im-icon-Fax:before { + content: "\e888"; +} +.im-icon-Feather:before { + content: "\e889"; +} +.im-icon-Feedburner:before { + content: "\e88a"; +} +.im-icon-Female-2:before { + content: "\e88b"; +} +.im-icon-Female-Sign:before { + content: "\e88c"; +} +.im-icon-Female:before { + content: "\e88d"; +} +.im-icon-File-Block:before { + content: "\e88e"; +} +.im-icon-File-Bookmark:before { + content: "\e88f"; +} +.im-icon-File-Chart:before { + content: "\e890"; +} +.im-icon-File-Clipboard:before { + content: "\e891"; +} +.im-icon-File-ClipboardFileText:before { + content: "\e892"; +} +.im-icon-File-ClipboardTextImage:before { + content: "\e893"; +} +.im-icon-File-Cloud:before { + content: "\e894"; +} +.im-icon-File-Copy:before { + content: "\e895"; +} +.im-icon-File-Copy2:before { + content: "\e896"; +} +.im-icon-File-CSV:before { + content: "\e897"; +} +.im-icon-File-Download:before { + content: "\e898"; +} +.im-icon-File-Edit:before { + content: "\e899"; +} +.im-icon-File-Excel:before { + content: "\e89a"; +} +.im-icon-File-Favorite:before { + content: "\e89b"; +} +.im-icon-File-Fire:before { + content: "\e89c"; +} +.im-icon-File-Graph:before { + content: "\e89d"; +} +.im-icon-File-Hide:before { + content: "\e89e"; +} +.im-icon-File-Horizontal:before { + content: "\e89f"; +} +.im-icon-File-HorizontalText:before { + content: "\e8a0"; +} +.im-icon-File-HTML:before { + content: "\e8a1"; +} +.im-icon-File-JPG:before { + content: "\e8a2"; +} +.im-icon-File-Link:before { + content: "\e8a3"; +} +.im-icon-File-Loading:before { + content: "\e8a4"; +} +.im-icon-File-Lock:before { + content: "\e8a5"; +} +.im-icon-File-Love:before { + content: "\e8a6"; +} +.im-icon-File-Music:before { + content: "\e8a7"; +} +.im-icon-File-Network:before { + content: "\e8a8"; +} +.im-icon-File-Pictures:before { + content: "\e8a9"; +} +.im-icon-File-Pie:before { + content: "\e8aa"; +} +.im-icon-File-Presentation:before { + content: "\e8ab"; +} +.im-icon-File-Refresh:before { + content: "\e8ac"; +} +.im-icon-File-Search:before { + content: "\e8ad"; +} +.im-icon-File-Settings:before { + content: "\e8ae"; +} +.im-icon-File-Share:before { + content: "\e8af"; +} +.im-icon-File-TextImage:before { + content: "\e8b0"; +} +.im-icon-File-Trash:before { + content: "\e8b1"; +} +.im-icon-File-TXT:before { + content: "\e8b2"; +} +.im-icon-File-Upload:before { + content: "\e8b3"; +} +.im-icon-File-Video:before { + content: "\e8b4"; +} +.im-icon-File-Word:before { + content: "\e8b5"; +} +.im-icon-File-Zip:before { + content: "\e8b6"; +} +.im-icon-File:before { + content: "\e8b7"; +} +.im-icon-Files:before { + content: "\e8b8"; +} +.im-icon-Film-Board:before { + content: "\e8b9"; +} +.im-icon-Film-Cartridge:before { + content: "\e8ba"; +} +.im-icon-Film-Strip:before { + content: "\e8bb"; +} +.im-icon-Film-Video:before { + content: "\e8bc"; +} +.im-icon-Film:before { + content: "\e8bd"; +} +.im-icon-Filter-2:before { + content: "\e8be"; +} +.im-icon-Filter:before { + content: "\e8bf"; +} +.im-icon-Financial:before { + content: "\e8c0"; +} +.im-icon-Find-User:before { + content: "\e8c1"; +} +.im-icon-Finger-DragFourSides:before { + content: "\e8c2"; +} +.im-icon-Finger-DragTwoSides:before { + content: "\e8c3"; +} +.im-icon-Finger-Print:before { + content: "\e8c4"; +} +.im-icon-Finger:before { + content: "\e8c5"; +} +.im-icon-Fingerprint-2:before { + content: "\e8c6"; +} +.im-icon-Fingerprint:before { + content: "\e8c7"; +} +.im-icon-Fire-Flame:before { + content: "\e8c8"; +} +.im-icon-Fire-Flame2:before { + content: "\e8c9"; +} +.im-icon-Fire-Hydrant:before { + content: "\e8ca"; +} +.im-icon-Fire-Staion:before { + content: "\e8cb"; +} +.im-icon-Firefox:before { + content: "\e8cc"; +} +.im-icon-Firewall:before { + content: "\e8cd"; +} +.im-icon-First-Aid:before { + content: "\e8ce"; +} +.im-icon-First:before { + content: "\e8cf"; +} +.im-icon-Fish-Food:before { + content: "\e8d0"; +} +.im-icon-Fish:before { + content: "\e8d1"; +} +.im-icon-Fit-To:before { + content: "\e8d2"; +} +.im-icon-Fit-To2:before { + content: "\e8d3"; +} +.im-icon-Five-Fingers:before { + content: "\e8d4"; +} +.im-icon-Five-FingersDrag:before { + content: "\e8d5"; +} +.im-icon-Five-FingersDrag2:before { + content: "\e8d6"; +} +.im-icon-Five-FingersTouch:before { + content: "\e8d7"; +} +.im-icon-Flag-2:before { + content: "\e8d8"; +} +.im-icon-Flag-3:before { + content: "\e8d9"; +} +.im-icon-Flag-4:before { + content: "\e8da"; +} +.im-icon-Flag-5:before { + content: "\e8db"; +} +.im-icon-Flag-6:before { + content: "\e8dc"; +} +.im-icon-Flag:before { + content: "\e8dd"; +} +.im-icon-Flamingo:before { + content: "\e8de"; +} +.im-icon-Flash-2:before { + content: "\e8df"; +} +.im-icon-Flash-Video:before { + content: "\e8e0"; +} +.im-icon-Flash:before { + content: "\e8e1"; +} +.im-icon-Flashlight:before { + content: "\e8e2"; +} +.im-icon-Flask-2:before { + content: "\e8e3"; +} +.im-icon-Flask:before { + content: "\e8e4"; +} +.im-icon-Flick:before { + content: "\e8e5"; +} +.im-icon-Flickr:before { + content: "\e8e6"; +} +.im-icon-Flowerpot:before { + content: "\e8e7"; +} +.im-icon-Fluorescent:before { + content: "\e8e8"; +} +.im-icon-Fog-Day:before { + content: "\e8e9"; +} +.im-icon-Fog-Night:before { + content: "\e8ea"; +} +.im-icon-Folder-Add:before { + content: "\e8eb"; +} +.im-icon-Folder-Archive:before { + content: "\e8ec"; +} +.im-icon-Folder-Binder:before { + content: "\e8ed"; +} +.im-icon-Folder-Binder2:before { + content: "\e8ee"; +} +.im-icon-Folder-Block:before { + content: "\e8ef"; +} +.im-icon-Folder-Bookmark:before { + content: "\e8f0"; +} +.im-icon-Folder-Close:before { + content: "\e8f1"; +} +.im-icon-Folder-Cloud:before { + content: "\e8f2"; +} +.im-icon-Folder-Delete:before { + content: "\e8f3"; +} +.im-icon-Folder-Download:before { + content: "\e8f4"; +} +.im-icon-Folder-Edit:before { + content: "\e8f5"; +} +.im-icon-Folder-Favorite:before { + content: "\e8f6"; +} +.im-icon-Folder-Fire:before { + content: "\e8f7"; +} +.im-icon-Folder-Hide:before { + content: "\e8f8"; +} +.im-icon-Folder-Link:before { + content: "\e8f9"; +} +.im-icon-Folder-Loading:before { + content: "\e8fa"; +} +.im-icon-Folder-Lock:before { + content: "\e8fb"; +} +.im-icon-Folder-Love:before { + content: "\e8fc"; +} +.im-icon-Folder-Music:before { + content: "\e8fd"; +} +.im-icon-Folder-Network:before { + content: "\e8fe"; +} +.im-icon-Folder-Open:before { + content: "\e8ff"; +} +.im-icon-Folder-Open2:before { + content: "\e900"; +} +.im-icon-Folder-Organizing:before { + content: "\e901"; +} +.im-icon-Folder-Pictures:before { + content: "\e902"; +} +.im-icon-Folder-Refresh:before { + content: "\e903"; +} +.im-icon-Folder-Remove-:before { + content: "\e904"; +} +.im-icon-Folder-Search:before { + content: "\e905"; +} +.im-icon-Folder-Settings:before { + content: "\e906"; +} +.im-icon-Folder-Share:before { + content: "\e907"; +} +.im-icon-Folder-Trash:before { + content: "\e908"; +} +.im-icon-Folder-Upload:before { + content: "\e909"; +} +.im-icon-Folder-Video:before { + content: "\e90a"; +} +.im-icon-Folder-WithDocument:before { + content: "\e90b"; +} +.im-icon-Folder-Zip:before { + content: "\e90c"; +} +.im-icon-Folder:before { + content: "\e90d"; +} +.im-icon-Folders:before { + content: "\e90e"; +} +.im-icon-Font-Color:before { + content: "\e90f"; +} +.im-icon-Font-Name:before { + content: "\e910"; +} +.im-icon-Font-Size:before { + content: "\e911"; +} +.im-icon-Font-Style:before { + content: "\e912"; +} +.im-icon-Font-StyleSubscript:before { + content: "\e913"; +} +.im-icon-Font-StyleSuperscript:before { + content: "\e914"; +} +.im-icon-Font-Window:before { + content: "\e915"; +} +.im-icon-Foot-2:before { + content: "\e916"; +} +.im-icon-Foot:before { + content: "\e917"; +} +.im-icon-Football-2:before { + content: "\e918"; +} +.im-icon-Football:before { + content: "\e919"; +} +.im-icon-Footprint-2:before { + content: "\e91a"; +} +.im-icon-Footprint-3:before { + content: "\e91b"; +} +.im-icon-Footprint:before { + content: "\e91c"; +} +.im-icon-Forest:before { + content: "\e91d"; +} +.im-icon-Fork:before { + content: "\e91e"; +} +.im-icon-Formspring:before { + content: "\e91f"; +} +.im-icon-Formula:before { + content: "\e920"; +} +.im-icon-Forsquare:before { + content: "\e921"; +} +.im-icon-Forward:before { + content: "\e922"; +} +.im-icon-Fountain-Pen:before { + content: "\e923"; +} +.im-icon-Four-Fingers:before { + content: "\e924"; +} +.im-icon-Four-FingersDrag:before { + content: "\e925"; +} +.im-icon-Four-FingersDrag2:before { + content: "\e926"; +} +.im-icon-Four-FingersTouch:before { + content: "\e927"; +} +.im-icon-Fox:before { + content: "\e928"; +} +.im-icon-Frankenstein:before { + content: "\e929"; +} +.im-icon-French-Fries:before { + content: "\e92a"; +} +.im-icon-Friendfeed:before { + content: "\e92b"; +} +.im-icon-Friendster:before { + content: "\e92c"; +} +.im-icon-Frog:before { + content: "\e92d"; +} +.im-icon-Fruits:before { + content: "\e92e"; +} +.im-icon-Fuel:before { + content: "\e92f"; +} +.im-icon-Full-Bag:before { + content: "\e930"; +} +.im-icon-Full-Basket:before { + content: "\e931"; +} +.im-icon-Full-Cart:before { + content: "\e932"; +} +.im-icon-Full-Moon:before { + content: "\e933"; +} +.im-icon-Full-Screen:before { + content: "\e934"; +} +.im-icon-Full-Screen2:before { + content: "\e935"; +} +.im-icon-Full-View:before { + content: "\e936"; +} +.im-icon-Full-View2:before { + content: "\e937"; +} +.im-icon-Full-ViewWindow:before { + content: "\e938"; +} +.im-icon-Function:before { + content: "\e939"; +} +.im-icon-Funky:before { + content: "\e93a"; +} +.im-icon-Funny-Bicycle:before { + content: "\e93b"; +} +.im-icon-Furl:before { + content: "\e93c"; +} +.im-icon-Gamepad-2:before { + content: "\e93d"; +} +.im-icon-Gamepad:before { + content: "\e93e"; +} +.im-icon-Gas-Pump:before { + content: "\e93f"; +} +.im-icon-Gaugage-2:before { + content: "\e940"; +} +.im-icon-Gaugage:before { + content: "\e941"; +} +.im-icon-Gay:before { + content: "\e942"; +} +.im-icon-Gear-2:before { + content: "\e943"; +} +.im-icon-Gear:before { + content: "\e944"; +} +.im-icon-Gears-2:before { + content: "\e945"; +} +.im-icon-Gears:before { + content: "\e946"; +} +.im-icon-Geek-2:before { + content: "\e947"; +} +.im-icon-Geek:before { + content: "\e948"; +} +.im-icon-Gemini-2:before { + content: "\e949"; +} +.im-icon-Gemini:before { + content: "\e94a"; +} +.im-icon-Genius:before { + content: "\e94b"; +} +.im-icon-Gentleman:before { + content: "\e94c"; +} +.im-icon-Geo--:before { + content: "\e94d"; +} +.im-icon-Geo-:before { + content: "\e94e"; +} +.im-icon-Geo-Close:before { + content: "\e94f"; +} +.im-icon-Geo-Love:before { + content: "\e950"; +} +.im-icon-Geo-Number:before { + content: "\e951"; +} +.im-icon-Geo-Star:before { + content: "\e952"; +} +.im-icon-Geo:before { + content: "\e953"; +} +.im-icon-Geo2--:before { + content: "\e954"; +} +.im-icon-Geo2-:before { + content: "\e955"; +} +.im-icon-Geo2-Close:before { + content: "\e956"; +} +.im-icon-Geo2-Love:before { + content: "\e957"; +} +.im-icon-Geo2-Number:before { + content: "\e958"; +} +.im-icon-Geo2-Star:before { + content: "\e959"; +} +.im-icon-Geo2:before { + content: "\e95a"; +} +.im-icon-Geo3--:before { + content: "\e95b"; +} +.im-icon-Geo3-:before { + content: "\e95c"; +} +.im-icon-Geo3-Close:before { + content: "\e95d"; +} +.im-icon-Geo3-Love:before { + content: "\e95e"; +} +.im-icon-Geo3-Number:before { + content: "\e95f"; +} +.im-icon-Geo3-Star:before { + content: "\e960"; +} +.im-icon-Geo3:before { + content: "\e961"; +} +.im-icon-Gey:before { + content: "\e962"; +} +.im-icon-Gift-Box:before { + content: "\e963"; +} +.im-icon-Giraffe:before { + content: "\e964"; +} +.im-icon-Girl:before { + content: "\e965"; +} +.im-icon-Glass-Water:before { + content: "\e966"; +} +.im-icon-Glasses-2:before { + content: "\e967"; +} +.im-icon-Glasses-3:before { + content: "\e968"; +} +.im-icon-Glasses:before { + content: "\e969"; +} +.im-icon-Global-Position:before { + content: "\e96a"; +} +.im-icon-Globe-2:before { + content: "\e96b"; +} +.im-icon-Globe:before { + content: "\e96c"; +} +.im-icon-Gloves:before { + content: "\e96d"; +} +.im-icon-Go-Bottom:before { + content: "\e96e"; +} +.im-icon-Go-Top:before { + content: "\e96f"; +} +.im-icon-Goggles:before { + content: "\e970"; +} +.im-icon-Golf-2:before { + content: "\e971"; +} +.im-icon-Golf:before { + content: "\e972"; +} +.im-icon-Google-Buzz:before { + content: "\e973"; +} +.im-icon-Google-Drive:before { + content: "\e974"; +} +.im-icon-Google-Play:before { + content: "\e975"; +} +.im-icon-Google-Plus:before { + content: "\e976"; +} +.im-icon-Google:before { + content: "\e977"; +} +.im-icon-Gopro:before { + content: "\e978"; +} +.im-icon-Gorilla:before { + content: "\e979"; +} +.im-icon-Gowalla:before { + content: "\e97a"; +} +.im-icon-Grave:before { + content: "\e97b"; +} +.im-icon-Graveyard:before { + content: "\e97c"; +} +.im-icon-Greece:before { + content: "\e97d"; +} +.im-icon-Green-Energy:before { + content: "\e97e"; +} +.im-icon-Green-House:before { + content: "\e97f"; +} +.im-icon-Guitar:before { + content: "\e980"; +} +.im-icon-Gun-2:before { + content: "\e981"; +} +.im-icon-Gun-3:before { + content: "\e982"; +} +.im-icon-Gun:before { + content: "\e983"; +} +.im-icon-Gymnastics:before { + content: "\e984"; +} +.im-icon-Hair-2:before { + content: "\e985"; +} +.im-icon-Hair-3:before { + content: "\e986"; +} +.im-icon-Hair-4:before { + content: "\e987"; +} +.im-icon-Hair:before { + content: "\e988"; +} +.im-icon-Half-Moon:before { + content: "\e989"; +} +.im-icon-Halloween-HalfMoon:before { + content: "\e98a"; +} +.im-icon-Halloween-Moon:before { + content: "\e98b"; +} +.im-icon-Hamburger:before { + content: "\e98c"; +} +.im-icon-Hammer:before { + content: "\e98d"; +} +.im-icon-Hand-Touch:before { + content: "\e98e"; +} +.im-icon-Hand-Touch2:before { + content: "\e98f"; +} +.im-icon-Hand-TouchSmartphone:before { + content: "\e990"; +} +.im-icon-Hand:before { + content: "\e991"; +} +.im-icon-Hands:before { + content: "\e992"; +} +.im-icon-Handshake:before { + content: "\e993"; +} +.im-icon-Hanger:before { + content: "\e994"; +} +.im-icon-Happy:before { + content: "\e995"; +} +.im-icon-Hat-2:before { + content: "\e996"; +} +.im-icon-Hat:before { + content: "\e997"; +} +.im-icon-Haunted-House:before { + content: "\e998"; +} +.im-icon-HD-Video:before { + content: "\e999"; +} +.im-icon-HD:before { + content: "\e99a"; +} +.im-icon-HDD:before { + content: "\e99b"; +} +.im-icon-Headphone:before { + content: "\e99c"; +} +.im-icon-Headphones:before { + content: "\e99d"; +} +.im-icon-Headset:before { + content: "\e99e"; +} +.im-icon-Heart-2:before { + content: "\e99f"; +} +.im-icon-Heart:before { + content: "\e9a0"; +} +.im-icon-Heels-2:before { + content: "\e9a1"; +} +.im-icon-Heels:before { + content: "\e9a2"; +} +.im-icon-Height-Window:before { + content: "\e9a3"; +} +.im-icon-Helicopter-2:before { + content: "\e9a4"; +} +.im-icon-Helicopter:before { + content: "\e9a5"; +} +.im-icon-Helix-2:before { + content: "\e9a6"; +} +.im-icon-Hello:before { + content: "\e9a7"; +} +.im-icon-Helmet-2:before { + content: "\e9a8"; +} +.im-icon-Helmet-3:before { + content: "\e9a9"; +} +.im-icon-Helmet:before { + content: "\e9aa"; +} +.im-icon-Hipo:before { + content: "\e9ab"; +} +.im-icon-Hipster-Glasses:before { + content: "\e9ac"; +} +.im-icon-Hipster-Glasses2:before { + content: "\e9ad"; +} +.im-icon-Hipster-Glasses3:before { + content: "\e9ae"; +} +.im-icon-Hipster-Headphones:before { + content: "\e9af"; +} +.im-icon-Hipster-Men:before { + content: "\e9b0"; +} +.im-icon-Hipster-Men2:before { + content: "\e9b1"; +} +.im-icon-Hipster-Men3:before { + content: "\e9b2"; +} +.im-icon-Hipster-Sunglasses:before { + content: "\e9b3"; +} +.im-icon-Hipster-Sunglasses2:before { + content: "\e9b4"; +} +.im-icon-Hipster-Sunglasses3:before { + content: "\e9b5"; +} +.im-icon-Hokey:before { + content: "\e9b6"; +} +.im-icon-Holly:before { + content: "\e9b7"; +} +.im-icon-Home-2:before { + content: "\e9b8"; +} +.im-icon-Home-3:before { + content: "\e9b9"; +} +.im-icon-Home-4:before { + content: "\e9ba"; +} +.im-icon-Home-5:before { + content: "\e9bb"; +} +.im-icon-Home-Window:before { + content: "\e9bc"; +} +.im-icon-Home:before { + content: "\e9bd"; +} +.im-icon-Homosexual:before { + content: "\e9be"; +} +.im-icon-Honey:before { + content: "\e9bf"; +} +.im-icon-Hong-Kong:before { + content: "\e9c0"; +} +.im-icon-Hoodie:before { + content: "\e9c1"; +} +.im-icon-Horror:before { + content: "\e9c2"; +} +.im-icon-Horse:before { + content: "\e9c3"; +} +.im-icon-Hospital-2:before { + content: "\e9c4"; +} +.im-icon-Hospital:before { + content: "\e9c5"; +} +.im-icon-Host:before { + content: "\e9c6"; +} +.im-icon-Hot-Dog:before { + content: "\e9c7"; +} +.im-icon-Hotel:before { + content: "\e9c8"; +} +.im-icon-Hour:before { + content: "\e9c9"; +} +.im-icon-Hub:before { + content: "\e9ca"; +} +.im-icon-Humor:before { + content: "\e9cb"; +} +.im-icon-Hurt:before { + content: "\e9cc"; +} +.im-icon-Ice-Cream:before { + content: "\e9cd"; +} +.im-icon-ICQ:before { + content: "\e9ce"; +} +.im-icon-ID-2:before { + content: "\e9cf"; +} +.im-icon-ID-3:before { + content: "\e9d0"; +} +.im-icon-ID-Card:before { + content: "\e9d1"; +} +.im-icon-Idea-2:before { + content: "\e9d2"; +} +.im-icon-Idea-3:before { + content: "\e9d3"; +} +.im-icon-Idea-4:before { + content: "\e9d4"; +} +.im-icon-Idea-5:before { + content: "\e9d5"; +} +.im-icon-Idea:before { + content: "\e9d6"; +} +.im-icon-Identification-Badge:before { + content: "\e9d7"; +} +.im-icon-ImDB:before { + content: "\e9d8"; +} +.im-icon-Inbox-Empty:before { + content: "\e9d9"; +} +.im-icon-Inbox-Forward:before { + content: "\e9da"; +} +.im-icon-Inbox-Full:before { + content: "\e9db"; +} +.im-icon-Inbox-Into:before { + content: "\e9dc"; +} +.im-icon-Inbox-Out:before { + content: "\e9dd"; +} +.im-icon-Inbox-Reply:before { + content: "\e9de"; +} +.im-icon-Inbox:before { + content: "\e9df"; +} +.im-icon-Increase-Inedit:before { + content: "\e9e0"; +} +.im-icon-Indent-FirstLine:before { + content: "\e9e1"; +} +.im-icon-Indent-LeftMargin:before { + content: "\e9e2"; +} +.im-icon-Indent-RightMargin:before { + content: "\e9e3"; +} +.im-icon-India:before { + content: "\e9e4"; +} +.im-icon-Info-Window:before { + content: "\e9e5"; +} +.im-icon-Information:before { + content: "\e9e6"; +} +.im-icon-Inifity:before { + content: "\e9e7"; +} +.im-icon-Instagram:before { + content: "\e9e8"; +} +.im-icon-Internet-2:before { + content: "\e9e9"; +} +.im-icon-Internet-Explorer:before { + content: "\e9ea"; +} +.im-icon-Internet-Smiley:before { + content: "\e9eb"; +} +.im-icon-Internet:before { + content: "\e9ec"; +} +.im-icon-iOS-Apple:before { + content: "\e9ed"; +} +.im-icon-Israel:before { + content: "\e9ee"; +} +.im-icon-Italic-Text:before { + content: "\e9ef"; +} +.im-icon-Jacket-2:before { + content: "\e9f0"; +} +.im-icon-Jacket:before { + content: "\e9f1"; +} +.im-icon-Jamaica:before { + content: "\e9f2"; +} +.im-icon-Japan:before { + content: "\e9f3"; +} +.im-icon-Japanese-Gate:before { + content: "\e9f4"; +} +.im-icon-Jeans:before { + content: "\e9f5"; +} +.im-icon-Jeep-2:before { + content: "\e9f6"; +} +.im-icon-Jeep:before { + content: "\e9f7"; +} +.im-icon-Jet:before { + content: "\e9f8"; +} +.im-icon-Joystick:before { + content: "\e9f9"; +} +.im-icon-Juice:before { + content: "\e9fa"; +} +.im-icon-Jump-Rope:before { + content: "\e9fb"; +} +.im-icon-Kangoroo:before { + content: "\e9fc"; +} +.im-icon-Kenya:before { + content: "\e9fd"; +} +.im-icon-Key-2:before { + content: "\e9fe"; +} +.im-icon-Key-3:before { + content: "\e9ff"; +} +.im-icon-Key-Lock:before { + content: "\ea00"; +} +.im-icon-Key:before { + content: "\ea01"; +} +.im-icon-Keyboard:before { + content: "\ea02"; +} +.im-icon-Keyboard3:before { + content: "\ea03"; +} +.im-icon-Keypad:before { + content: "\ea04"; +} +.im-icon-King-2:before { + content: "\ea05"; +} +.im-icon-King:before { + content: "\ea06"; +} +.im-icon-Kiss:before { + content: "\ea07"; +} +.im-icon-Knee:before { + content: "\ea08"; +} +.im-icon-Knife-2:before { + content: "\ea09"; +} +.im-icon-Knife:before { + content: "\ea0a"; +} +.im-icon-Knight:before { + content: "\ea0b"; +} +.im-icon-Koala:before { + content: "\ea0c"; +} +.im-icon-Korea:before { + content: "\ea0d"; +} +.im-icon-Lamp:before { + content: "\ea0e"; +} +.im-icon-Landscape-2:before { + content: "\ea0f"; +} +.im-icon-Landscape:before { + content: "\ea10"; +} +.im-icon-Lantern:before { + content: "\ea11"; +} +.im-icon-Laptop-2:before { + content: "\ea12"; +} +.im-icon-Laptop-3:before { + content: "\ea13"; +} +.im-icon-Laptop-Phone:before { + content: "\ea14"; +} +.im-icon-Laptop-Secure:before { + content: "\ea15"; +} +.im-icon-Laptop-Tablet:before { + content: "\ea16"; +} +.im-icon-Laptop:before { + content: "\ea17"; +} +.im-icon-Laser:before { + content: "\ea18"; +} +.im-icon-Last-FM:before { + content: "\ea19"; +} +.im-icon-Last:before { + content: "\ea1a"; +} +.im-icon-Laughing:before { + content: "\ea1b"; +} +.im-icon-Layer-1635:before { + content: "\ea1c"; +} +.im-icon-Layer-1646:before { + content: "\ea1d"; +} +.im-icon-Layer-Backward:before { + content: "\ea1e"; +} +.im-icon-Layer-Forward:before { + content: "\ea1f"; +} +.im-icon-Leafs-2:before { + content: "\ea20"; +} +.im-icon-Leafs:before { + content: "\ea21"; +} +.im-icon-Leaning-Tower:before { + content: "\ea22"; +} +.im-icon-Left--Right:before { + content: "\ea23"; +} +.im-icon-Left--Right3:before { + content: "\ea24"; +} +.im-icon-Left-2:before { + content: "\ea25"; +} +.im-icon-Left-3:before { + content: "\ea26"; +} +.im-icon-Left-4:before { + content: "\ea27"; +} +.im-icon-Left-ToRight:before { + content: "\ea28"; +} +.im-icon-Left:before { + content: "\ea29"; +} +.im-icon-Leg-2:before { + content: "\ea2a"; +} +.im-icon-Leg:before { + content: "\ea2b"; +} +.im-icon-Lego:before { + content: "\ea2c"; +} +.im-icon-Lemon:before { + content: "\ea2d"; +} +.im-icon-Len-2:before { + content: "\ea2e"; +} +.im-icon-Len-3:before { + content: "\ea2f"; +} +.im-icon-Len:before { + content: "\ea30"; +} +.im-icon-Leo-2:before { + content: "\ea31"; +} +.im-icon-Leo:before { + content: "\ea32"; +} +.im-icon-Leopard:before { + content: "\ea33"; +} +.im-icon-Lesbian:before { + content: "\ea34"; +} +.im-icon-Lesbians:before { + content: "\ea35"; +} +.im-icon-Letter-Close:before { + content: "\ea36"; +} +.im-icon-Letter-Open:before { + content: "\ea37"; +} +.im-icon-Letter-Sent:before { + content: "\ea38"; +} +.im-icon-Libra-2:before { + content: "\ea39"; +} +.im-icon-Libra:before { + content: "\ea3a"; +} +.im-icon-Library-2:before { + content: "\ea3b"; +} +.im-icon-Library:before { + content: "\ea3c"; +} +.im-icon-Life-Jacket:before { + content: "\ea3d"; +} +.im-icon-Life-Safer:before { + content: "\ea3e"; +} +.im-icon-Light-Bulb:before { + content: "\ea3f"; +} +.im-icon-Light-Bulb2:before { + content: "\ea40"; +} +.im-icon-Light-BulbLeaf:before { + content: "\ea41"; +} +.im-icon-Lighthouse:before { + content: "\ea42"; +} +.im-icon-Like-2:before { + content: "\ea43"; +} +.im-icon-Like:before { + content: "\ea44"; +} +.im-icon-Line-Chart:before { + content: "\ea45"; +} +.im-icon-Line-Chart2:before { + content: "\ea46"; +} +.im-icon-Line-Chart3:before { + content: "\ea47"; +} +.im-icon-Line-Chart4:before { + content: "\ea48"; +} +.im-icon-Line-Spacing:before { + content: "\ea49"; +} +.im-icon-Line-SpacingText:before { + content: "\ea4a"; +} +.im-icon-Link-2:before { + content: "\ea4b"; +} +.im-icon-Link:before { + content: "\ea4c"; +} +.im-icon-Linkedin-2:before { + content: "\ea4d"; +} +.im-icon-Linkedin:before { + content: "\ea4e"; +} +.im-icon-Linux:before { + content: "\ea4f"; +} +.im-icon-Lion:before { + content: "\ea50"; +} +.im-icon-Livejournal:before { + content: "\ea51"; +} +.im-icon-Loading-2:before { + content: "\ea52"; +} +.im-icon-Loading-3:before { + content: "\ea53"; +} +.im-icon-Loading-Window:before { + content: "\ea54"; +} +.im-icon-Loading:before { + content: "\ea55"; +} +.im-icon-Location-2:before { + content: "\ea56"; +} +.im-icon-Location:before { + content: "\ea57"; +} +.im-icon-Lock-2:before { + content: "\ea58"; +} +.im-icon-Lock-3:before { + content: "\ea59"; +} +.im-icon-Lock-User:before { + content: "\ea5a"; +} +.im-icon-Lock-Window:before { + content: "\ea5b"; +} +.im-icon-Lock:before { + content: "\ea5c"; +} +.im-icon-Lollipop-2:before { + content: "\ea5d"; +} +.im-icon-Lollipop-3:before { + content: "\ea5e"; +} +.im-icon-Lollipop:before { + content: "\ea5f"; +} +.im-icon-Loop:before { + content: "\ea60"; +} +.im-icon-Loud:before { + content: "\ea61"; +} +.im-icon-Loudspeaker:before { + content: "\ea62"; +} +.im-icon-Love-2:before { + content: "\ea63"; +} +.im-icon-Love-User:before { + content: "\ea64"; +} +.im-icon-Love-Window:before { + content: "\ea65"; +} +.im-icon-Love:before { + content: "\ea66"; +} +.im-icon-Lowercase-Text:before { + content: "\ea67"; +} +.im-icon-Luggafe-Front:before { + content: "\ea68"; +} +.im-icon-Luggage-2:before { + content: "\ea69"; +} +.im-icon-Macro:before { + content: "\ea6a"; +} +.im-icon-Magic-Wand:before { + content: "\ea6b"; +} +.im-icon-Magnet:before { + content: "\ea6c"; +} +.im-icon-Magnifi-Glass-:before { + content: "\ea6d"; +} +.im-icon-Magnifi-Glass:before { + content: "\ea6e"; +} +.im-icon-Magnifi-Glass2:before { + content: "\ea6f"; +} +.im-icon-Mail-2:before { + content: "\ea70"; +} +.im-icon-Mail-3:before { + content: "\ea71"; +} +.im-icon-Mail-Add:before { + content: "\ea72"; +} +.im-icon-Mail-Attachement:before { + content: "\ea73"; +} +.im-icon-Mail-Block:before { + content: "\ea74"; +} +.im-icon-Mail-Delete:before { + content: "\ea75"; +} +.im-icon-Mail-Favorite:before { + content: "\ea76"; +} +.im-icon-Mail-Forward:before { + content: "\ea77"; +} +.im-icon-Mail-Gallery:before { + content: "\ea78"; +} +.im-icon-Mail-Inbox:before { + content: "\ea79"; +} +.im-icon-Mail-Link:before { + content: "\ea7a"; +} +.im-icon-Mail-Lock:before { + content: "\ea7b"; +} +.im-icon-Mail-Love:before { + content: "\ea7c"; +} +.im-icon-Mail-Money:before { + content: "\ea7d"; +} +.im-icon-Mail-Open:before { + content: "\ea7e"; +} +.im-icon-Mail-Outbox:before { + content: "\ea7f"; +} +.im-icon-Mail-Password:before { + content: "\ea80"; +} +.im-icon-Mail-Photo:before { + content: "\ea81"; +} +.im-icon-Mail-Read:before { + content: "\ea82"; +} +.im-icon-Mail-Removex:before { + content: "\ea83"; +} +.im-icon-Mail-Reply:before { + content: "\ea84"; +} +.im-icon-Mail-ReplyAll:before { + content: "\ea85"; +} +.im-icon-Mail-Search:before { + content: "\ea86"; +} +.im-icon-Mail-Send:before { + content: "\ea87"; +} +.im-icon-Mail-Settings:before { + content: "\ea88"; +} +.im-icon-Mail-Unread:before { + content: "\ea89"; +} +.im-icon-Mail-Video:before { + content: "\ea8a"; +} +.im-icon-Mail-withAtSign:before { + content: "\ea8b"; +} +.im-icon-Mail-WithCursors:before { + content: "\ea8c"; +} +.im-icon-Mail:before { + content: "\ea8d"; +} +.im-icon-Mailbox-Empty:before { + content: "\ea8e"; +} +.im-icon-Mailbox-Full:before { + content: "\ea8f"; +} +.im-icon-Male-2:before { + content: "\ea90"; +} +.im-icon-Male-Sign:before { + content: "\ea91"; +} +.im-icon-Male:before { + content: "\ea92"; +} +.im-icon-MaleFemale:before { + content: "\ea93"; +} +.im-icon-Man-Sign:before { + content: "\ea94"; +} +.im-icon-Management:before { + content: "\ea95"; +} +.im-icon-Mans-Underwear:before { + content: "\ea96"; +} +.im-icon-Mans-Underwear2:before { + content: "\ea97"; +} +.im-icon-Map-Marker:before { + content: "\ea98"; +} +.im-icon-Map-Marker2:before { + content: "\ea99"; +} +.im-icon-Map-Marker3:before { + content: "\ea9a"; +} +.im-icon-Map:before { + content: "\ea9b"; +} +.im-icon-Map2:before { + content: "\ea9c"; +} +.im-icon-Marker-2:before { + content: "\ea9d"; +} +.im-icon-Marker-3:before { + content: "\ea9e"; +} +.im-icon-Marker:before { + content: "\ea9f"; +} +.im-icon-Martini-Glass:before { + content: "\eaa0"; +} +.im-icon-Mask:before { + content: "\eaa1"; +} +.im-icon-Master-Card:before { + content: "\eaa2"; +} +.im-icon-Maximize-Window:before { + content: "\eaa3"; +} +.im-icon-Maximize:before { + content: "\eaa4"; +} +.im-icon-Medal-2:before { + content: "\eaa5"; +} +.im-icon-Medal-3:before { + content: "\eaa6"; +} +.im-icon-Medal:before { + content: "\eaa7"; +} +.im-icon-Medical-Sign:before { + content: "\eaa8"; +} +.im-icon-Medicine-2:before { + content: "\eaa9"; +} +.im-icon-Medicine-3:before { + content: "\eaaa"; +} +.im-icon-Medicine:before { + content: "\eaab"; +} +.im-icon-Megaphone:before { + content: "\eaac"; +} +.im-icon-Memory-Card:before { + content: "\eaad"; +} +.im-icon-Memory-Card2:before { + content: "\eaae"; +} +.im-icon-Memory-Card3:before { + content: "\eaaf"; +} +.im-icon-Men:before { + content: "\eab0"; +} +.im-icon-Menorah:before { + content: "\eab1"; +} +.im-icon-Mens:before { + content: "\eab2"; +} +.im-icon-Metacafe:before { + content: "\eab3"; +} +.im-icon-Mexico:before { + content: "\eab4"; +} +.im-icon-Mic:before { + content: "\eab5"; +} +.im-icon-Microphone-2:before { + content: "\eab6"; +} +.im-icon-Microphone-3:before { + content: "\eab7"; +} +.im-icon-Microphone-4:before { + content: "\eab8"; +} +.im-icon-Microphone-5:before { + content: "\eab9"; +} +.im-icon-Microphone-6:before { + content: "\eaba"; +} +.im-icon-Microphone-7:before { + content: "\eabb"; +} +.im-icon-Microphone:before { + content: "\eabc"; +} +.im-icon-Microscope:before { + content: "\eabd"; +} +.im-icon-Milk-Bottle:before { + content: "\eabe"; +} +.im-icon-Mine:before { + content: "\eabf"; +} +.im-icon-Minimize-Maximize-Close-Window:before { + content: "\eac0"; +} +.im-icon-Minimize-Window:before { + content: "\eac1"; +} +.im-icon-Minimize:before { + content: "\eac2"; +} +.im-icon-Mirror:before { + content: "\eac3"; +} +.im-icon-Mixer:before { + content: "\eac4"; +} +.im-icon-Mixx:before { + content: "\eac5"; +} +.im-icon-Money-2:before { + content: "\eac6"; +} +.im-icon-Money-Bag:before { + content: "\eac7"; +} +.im-icon-Money-Smiley:before { + content: "\eac8"; +} +.im-icon-Money:before { + content: "\eac9"; +} +.im-icon-Monitor-2:before { + content: "\eaca"; +} +.im-icon-Monitor-3:before { + content: "\eacb"; +} +.im-icon-Monitor-4:before { + content: "\eacc"; +} +.im-icon-Monitor-5:before { + content: "\eacd"; +} +.im-icon-Monitor-Analytics:before { + content: "\eace"; +} +.im-icon-Monitor-Laptop:before { + content: "\eacf"; +} +.im-icon-Monitor-phone:before { + content: "\ead0"; +} +.im-icon-Monitor-Tablet:before { + content: "\ead1"; +} +.im-icon-Monitor-Vertical:before { + content: "\ead2"; +} +.im-icon-Monitor:before { + content: "\ead3"; +} +.im-icon-Monitoring:before { + content: "\ead4"; +} +.im-icon-Monkey:before { + content: "\ead5"; +} +.im-icon-Monster:before { + content: "\ead6"; +} +.im-icon-Morocco:before { + content: "\ead7"; +} +.im-icon-Motorcycle:before { + content: "\ead8"; +} +.im-icon-Mouse-2:before { + content: "\ead9"; +} +.im-icon-Mouse-3:before { + content: "\eada"; +} +.im-icon-Mouse-4:before { + content: "\eadb"; +} +.im-icon-Mouse-Pointer:before { + content: "\eadc"; +} +.im-icon-Mouse:before { + content: "\eadd"; +} +.im-icon-Moustache-Smiley:before { + content: "\eade"; +} +.im-icon-Movie-Ticket:before { + content: "\eadf"; +} +.im-icon-Movie:before { + content: "\eae0"; +} +.im-icon-Mp3-File:before { + content: "\eae1"; +} +.im-icon-Museum:before { + content: "\eae2"; +} +.im-icon-Mushroom:before { + content: "\eae3"; +} +.im-icon-Music-Note:before { + content: "\eae4"; +} +.im-icon-Music-Note2:before { + content: "\eae5"; +} +.im-icon-Music-Note3:before { + content: "\eae6"; +} +.im-icon-Music-Note4:before { + content: "\eae7"; +} +.im-icon-Music-Player:before { + content: "\eae8"; +} +.im-icon-Mustache-2:before { + content: "\eae9"; +} +.im-icon-Mustache-3:before { + content: "\eaea"; +} +.im-icon-Mustache-4:before { + content: "\eaeb"; +} +.im-icon-Mustache-5:before { + content: "\eaec"; +} +.im-icon-Mustache-6:before { + content: "\eaed"; +} +.im-icon-Mustache-7:before { + content: "\eaee"; +} +.im-icon-Mustache-8:before { + content: "\eaef"; +} +.im-icon-Mustache:before { + content: "\eaf0"; +} +.im-icon-Mute:before { + content: "\eaf1"; +} +.im-icon-Myspace:before { + content: "\eaf2"; +} +.im-icon-Navigat-Start:before { + content: "\eaf3"; +} +.im-icon-Navigate-End:before { + content: "\eaf4"; +} +.im-icon-Navigation-LeftWindow:before { + content: "\eaf5"; +} +.im-icon-Navigation-RightWindow:before { + content: "\eaf6"; +} +.im-icon-Nepal:before { + content: "\eaf7"; +} +.im-icon-Netscape:before { + content: "\eaf8"; +} +.im-icon-Network-Window:before { + content: "\eaf9"; +} +.im-icon-Network:before { + content: "\eafa"; +} +.im-icon-Neutron:before { + content: "\eafb"; +} +.im-icon-New-Mail:before { + content: "\eafc"; +} +.im-icon-New-Tab:before { + content: "\eafd"; +} +.im-icon-Newspaper-2:before { + content: "\eafe"; +} +.im-icon-Newspaper:before { + content: "\eaff"; +} +.im-icon-Newsvine:before { + content: "\eb00"; +} +.im-icon-Next2:before { + content: "\eb01"; +} +.im-icon-Next-3:before { + content: "\eb02"; +} +.im-icon-Next-Music:before { + content: "\eb03"; +} +.im-icon-Next:before { + content: "\eb04"; +} +.im-icon-No-Battery:before { + content: "\eb05"; +} +.im-icon-No-Drop:before { + content: "\eb06"; +} +.im-icon-No-Flash:before { + content: "\eb07"; +} +.im-icon-No-Smoking:before { + content: "\eb08"; +} +.im-icon-Noose:before { + content: "\eb09"; +} +.im-icon-Normal-Text:before { + content: "\eb0a"; +} +.im-icon-Note:before { + content: "\eb0b"; +} +.im-icon-Notepad-2:before { + content: "\eb0c"; +} +.im-icon-Notepad:before { + content: "\eb0d"; +} +.im-icon-Nuclear:before { + content: "\eb0e"; +} +.im-icon-Numbering-List:before { + content: "\eb0f"; +} +.im-icon-Nurse:before { + content: "\eb10"; +} +.im-icon-Office-Lamp:before { + content: "\eb11"; +} +.im-icon-Office:before { + content: "\eb12"; +} +.im-icon-Oil:before { + content: "\eb13"; +} +.im-icon-Old-Camera:before { + content: "\eb14"; +} +.im-icon-Old-Cassette:before { + content: "\eb15"; +} +.im-icon-Old-Clock:before { + content: "\eb16"; +} +.im-icon-Old-Radio:before { + content: "\eb17"; +} +.im-icon-Old-Sticky:before { + content: "\eb18"; +} +.im-icon-Old-Sticky2:before { + content: "\eb19"; +} +.im-icon-Old-Telephone:before { + content: "\eb1a"; +} +.im-icon-Old-TV:before { + content: "\eb1b"; +} +.im-icon-On-Air:before { + content: "\eb1c"; +} +.im-icon-On-Off-2:before { + content: "\eb1d"; +} +.im-icon-On-Off-3:before { + content: "\eb1e"; +} +.im-icon-On-off:before { + content: "\eb1f"; +} +.im-icon-One-Finger:before { + content: "\eb20"; +} +.im-icon-One-FingerTouch:before { + content: "\eb21"; +} +.im-icon-One-Window:before { + content: "\eb22"; +} +.im-icon-Open-Banana:before { + content: "\eb23"; +} +.im-icon-Open-Book:before { + content: "\eb24"; +} +.im-icon-Opera-House:before { + content: "\eb25"; +} +.im-icon-Opera:before { + content: "\eb26"; +} +.im-icon-Optimization:before { + content: "\eb27"; +} +.im-icon-Orientation-2:before { + content: "\eb28"; +} +.im-icon-Orientation-3:before { + content: "\eb29"; +} +.im-icon-Orientation:before { + content: "\eb2a"; +} +.im-icon-Orkut:before { + content: "\eb2b"; +} +.im-icon-Ornament:before { + content: "\eb2c"; +} +.im-icon-Over-Time:before { + content: "\eb2d"; +} +.im-icon-Over-Time2:before { + content: "\eb2e"; +} +.im-icon-Owl:before { + content: "\eb2f"; +} +.im-icon-Pac-Man:before { + content: "\eb30"; +} +.im-icon-Paint-Brush:before { + content: "\eb31"; +} +.im-icon-Paint-Bucket:before { + content: "\eb32"; +} +.im-icon-Paintbrush:before { + content: "\eb33"; +} +.im-icon-Palette:before { + content: "\eb34"; +} +.im-icon-Palm-Tree:before { + content: "\eb35"; +} +.im-icon-Panda:before { + content: "\eb36"; +} +.im-icon-Panorama:before { + content: "\eb37"; +} +.im-icon-Pantheon:before { + content: "\eb38"; +} +.im-icon-Pantone:before { + content: "\eb39"; +} +.im-icon-Pants:before { + content: "\eb3a"; +} +.im-icon-Paper-Plane:before { + content: "\eb3b"; +} +.im-icon-Paper:before { + content: "\eb3c"; +} +.im-icon-Parasailing:before { + content: "\eb3d"; +} +.im-icon-Parrot:before { + content: "\eb3e"; +} +.im-icon-Password-2shopping:before { + content: "\eb3f"; +} +.im-icon-Password-Field:before { + content: "\eb40"; +} +.im-icon-Password-shopping:before { + content: "\eb41"; +} +.im-icon-Password:before { + content: "\eb42"; +} +.im-icon-pause-2:before { + content: "\eb43"; +} +.im-icon-Pause:before { + content: "\eb44"; +} +.im-icon-Paw:before { + content: "\eb45"; +} +.im-icon-Pawn:before { + content: "\eb46"; +} +.im-icon-Paypal:before { + content: "\eb47"; +} +.im-icon-Pen-2:before { + content: "\eb48"; +} +.im-icon-Pen-3:before { + content: "\eb49"; +} +.im-icon-Pen-4:before { + content: "\eb4a"; +} +.im-icon-Pen-5:before { + content: "\eb4b"; +} +.im-icon-Pen-6:before { + content: "\eb4c"; +} +.im-icon-Pen:before { + content: "\eb4d"; +} +.im-icon-Pencil-Ruler:before { + content: "\eb4e"; +} +.im-icon-Pencil:before { + content: "\eb4f"; +} +.im-icon-Penguin:before { + content: "\eb50"; +} +.im-icon-Pentagon:before { + content: "\eb51"; +} +.im-icon-People-onCloud:before { + content: "\eb52"; +} +.im-icon-Pepper-withFire:before { + content: "\eb53"; +} +.im-icon-Pepper:before { + content: "\eb54"; +} +.im-icon-Petrol:before { + content: "\eb55"; +} +.im-icon-Petronas-Tower:before { + content: "\eb56"; +} +.im-icon-Philipines:before { + content: "\eb57"; +} +.im-icon-Phone-2:before { + content: "\eb58"; +} +.im-icon-Phone-3:before { + content: "\eb59"; +} +.im-icon-Phone-3G:before { + content: "\eb5a"; +} +.im-icon-Phone-4G:before { + content: "\eb5b"; +} +.im-icon-Phone-Simcard:before { + content: "\eb5c"; +} +.im-icon-Phone-SMS:before { + content: "\eb5d"; +} +.im-icon-Phone-Wifi:before { + content: "\eb5e"; +} +.im-icon-Phone:before { + content: "\eb5f"; +} +.im-icon-Photo-2:before { + content: "\eb60"; +} +.im-icon-Photo-3:before { + content: "\eb61"; +} +.im-icon-Photo-Album:before { + content: "\eb62"; +} +.im-icon-Photo-Album2:before { + content: "\eb63"; +} +.im-icon-Photo-Album3:before { + content: "\eb64"; +} +.im-icon-Photo:before { + content: "\eb65"; +} +.im-icon-Photos:before { + content: "\eb66"; +} +.im-icon-Physics:before { + content: "\eb67"; +} +.im-icon-Pi:before { + content: "\eb68"; +} +.im-icon-Piano:before { + content: "\eb69"; +} +.im-icon-Picasa:before { + content: "\eb6a"; +} +.im-icon-Pie-Chart:before { + content: "\eb6b"; +} +.im-icon-Pie-Chart2:before { + content: "\eb6c"; +} +.im-icon-Pie-Chart3:before { + content: "\eb6d"; +} +.im-icon-Pilates-2:before { + content: "\eb6e"; +} +.im-icon-Pilates-3:before { + content: "\eb6f"; +} +.im-icon-Pilates:before { + content: "\eb70"; +} +.im-icon-Pilot:before { + content: "\eb71"; +} +.im-icon-Pinch:before { + content: "\eb72"; +} +.im-icon-Ping-Pong:before { + content: "\eb73"; +} +.im-icon-Pinterest:before { + content: "\eb74"; +} +.im-icon-Pipe:before { + content: "\eb75"; +} +.im-icon-Pipette:before { + content: "\eb76"; +} +.im-icon-Piramids:before { + content: "\eb77"; +} +.im-icon-Pisces-2:before { + content: "\eb78"; +} +.im-icon-Pisces:before { + content: "\eb79"; +} +.im-icon-Pizza-Slice:before { + content: "\eb7a"; +} +.im-icon-Pizza:before { + content: "\eb7b"; +} +.im-icon-Plane-2:before { + content: "\eb7c"; +} +.im-icon-Plane:before { + content: "\eb7d"; +} +.im-icon-Plant:before { + content: "\eb7e"; +} +.im-icon-Plasmid:before { + content: "\eb7f"; +} +.im-icon-Plaster:before { + content: "\eb80"; +} +.im-icon-Plastic-CupPhone:before { + content: "\eb81"; +} +.im-icon-Plastic-CupPhone2:before { + content: "\eb82"; +} +.im-icon-Plate:before { + content: "\eb83"; +} +.im-icon-Plates:before { + content: "\eb84"; +} +.im-icon-Plaxo:before { + content: "\eb85"; +} +.im-icon-Play-Music:before { + content: "\eb86"; +} +.im-icon-Plug-In:before { + content: "\eb87"; +} +.im-icon-Plug-In2:before { + content: "\eb88"; +} +.im-icon-Plurk:before { + content: "\eb89"; +} +.im-icon-Pointer:before { + content: "\eb8a"; +} +.im-icon-Poland:before { + content: "\eb8b"; +} +.im-icon-Police-Man:before { + content: "\eb8c"; +} +.im-icon-Police-Station:before { + content: "\eb8d"; +} +.im-icon-Police-Woman:before { + content: "\eb8e"; +} +.im-icon-Police:before { + content: "\eb8f"; +} +.im-icon-Polo-Shirt:before { + content: "\eb90"; +} +.im-icon-Portrait:before { + content: "\eb91"; +} +.im-icon-Portugal:before { + content: "\eb92"; +} +.im-icon-Post-Mail:before { + content: "\eb93"; +} +.im-icon-Post-Mail2:before { + content: "\eb94"; +} +.im-icon-Post-Office:before { + content: "\eb95"; +} +.im-icon-Post-Sign:before { + content: "\eb96"; +} +.im-icon-Post-Sign2ways:before { + content: "\eb97"; +} +.im-icon-Posterous:before { + content: "\eb98"; +} +.im-icon-Pound-Sign:before { + content: "\eb99"; +} +.im-icon-Pound-Sign2:before { + content: "\eb9a"; +} +.im-icon-Pound:before { + content: "\eb9b"; +} +.im-icon-Power-2:before { + content: "\eb9c"; +} +.im-icon-Power-3:before { + content: "\eb9d"; +} +.im-icon-Power-Cable:before { + content: "\eb9e"; +} +.im-icon-Power-Station:before { + content: "\eb9f"; +} +.im-icon-Power:before { + content: "\eba0"; +} +.im-icon-Prater:before { + content: "\eba1"; +} +.im-icon-Present:before { + content: "\eba2"; +} +.im-icon-Presents:before { + content: "\eba3"; +} +.im-icon-Press:before { + content: "\eba4"; +} +.im-icon-Preview:before { + content: "\eba5"; +} +.im-icon-Previous:before { + content: "\eba6"; +} +.im-icon-Pricing:before { + content: "\eba7"; +} +.im-icon-Printer:before { + content: "\eba8"; +} +.im-icon-Professor:before { + content: "\eba9"; +} +.im-icon-Profile:before { + content: "\ebaa"; +} +.im-icon-Project:before { + content: "\ebab"; +} +.im-icon-Projector-2:before { + content: "\ebac"; +} +.im-icon-Projector:before { + content: "\ebad"; +} +.im-icon-Pulse:before { + content: "\ebae"; +} +.im-icon-Pumpkin:before { + content: "\ebaf"; +} +.im-icon-Punk:before { + content: "\ebb0"; +} +.im-icon-Punker:before { + content: "\ebb1"; +} +.im-icon-Puzzle:before { + content: "\ebb2"; +} +.im-icon-QIK:before { + content: "\ebb3"; +} +.im-icon-QR-Code:before { + content: "\ebb4"; +} +.im-icon-Queen-2:before { + content: "\ebb5"; +} +.im-icon-Queen:before { + content: "\ebb6"; +} +.im-icon-Quill-2:before { + content: "\ebb7"; +} +.im-icon-Quill-3:before { + content: "\ebb8"; +} +.im-icon-Quill:before { + content: "\ebb9"; +} +.im-icon-Quotes-2:before { + content: "\ebba"; +} +.im-icon-Quotes:before { + content: "\ebbb"; +} +.im-icon-Radio:before { + content: "\ebbc"; +} +.im-icon-Radioactive:before { + content: "\ebbd"; +} +.im-icon-Rafting:before { + content: "\ebbe"; +} +.im-icon-Rain-Drop:before { + content: "\ebbf"; +} +.im-icon-Rainbow-2:before { + content: "\ebc0"; +} +.im-icon-Rainbow:before { + content: "\ebc1"; +} +.im-icon-Ram:before { + content: "\ebc2"; +} +.im-icon-Razzor-Blade:before { + content: "\ebc3"; +} +.im-icon-Receipt-2:before { + content: "\ebc4"; +} +.im-icon-Receipt-3:before { + content: "\ebc5"; +} +.im-icon-Receipt-4:before { + content: "\ebc6"; +} +.im-icon-Receipt:before { + content: "\ebc7"; +} +.im-icon-Record2:before { + content: "\ebc8"; +} +.im-icon-Record-3:before { + content: "\ebc9"; +} +.im-icon-Record-Music:before { + content: "\ebca"; +} +.im-icon-Record:before { + content: "\ebcb"; +} +.im-icon-Recycling-2:before { + content: "\ebcc"; +} +.im-icon-Recycling:before { + content: "\ebcd"; +} +.im-icon-Reddit:before { + content: "\ebce"; +} +.im-icon-Redhat:before { + content: "\ebcf"; +} +.im-icon-Redirect:before { + content: "\ebd0"; +} +.im-icon-Redo:before { + content: "\ebd1"; +} +.im-icon-Reel:before { + content: "\ebd2"; +} +.im-icon-Refinery:before { + content: "\ebd3"; +} +.im-icon-Refresh-Window:before { + content: "\ebd4"; +} +.im-icon-Refresh:before { + content: "\ebd5"; +} +.im-icon-Reload-2:before { + content: "\ebd6"; +} +.im-icon-Reload-3:before { + content: "\ebd7"; +} +.im-icon-Reload:before { + content: "\ebd8"; +} +.im-icon-Remote-Controll:before { + content: "\ebd9"; +} +.im-icon-Remote-Controll2:before { + content: "\ebda"; +} +.im-icon-Remove-Bag:before { + content: "\ebdb"; +} +.im-icon-Remove-Basket:before { + content: "\ebdc"; +} +.im-icon-Remove-Cart:before { + content: "\ebdd"; +} +.im-icon-Remove-File:before { + content: "\ebde"; +} +.im-icon-Remove-User:before { + content: "\ebdf"; +} +.im-icon-Remove-Window:before { + content: "\ebe0"; +} +.im-icon-Remove:before { + content: "\ebe1"; +} +.im-icon-Rename:before { + content: "\ebe2"; +} +.im-icon-Repair:before { + content: "\ebe3"; +} +.im-icon-Repeat-2:before { + content: "\ebe4"; +} +.im-icon-Repeat-3:before { + content: "\ebe5"; +} +.im-icon-Repeat-4:before { + content: "\ebe6"; +} +.im-icon-Repeat-5:before { + content: "\ebe7"; +} +.im-icon-Repeat-6:before { + content: "\ebe8"; +} +.im-icon-Repeat-7:before { + content: "\ebe9"; +} +.im-icon-Repeat:before { + content: "\ebea"; +} +.im-icon-Reset:before { + content: "\ebeb"; +} +.im-icon-Resize:before { + content: "\ebec"; +} +.im-icon-Restore-Window:before { + content: "\ebed"; +} +.im-icon-Retouching:before { + content: "\ebee"; +} +.im-icon-Retro-Camera:before { + content: "\ebef"; +} +.im-icon-Retro:before { + content: "\ebf0"; +} +.im-icon-Retweet:before { + content: "\ebf1"; +} +.im-icon-Reverbnation:before { + content: "\ebf2"; +} +.im-icon-Rewind:before { + content: "\ebf3"; +} +.im-icon-RGB:before { + content: "\ebf4"; +} +.im-icon-Ribbon-2:before { + content: "\ebf5"; +} +.im-icon-Ribbon-3:before { + content: "\ebf6"; +} +.im-icon-Ribbon:before { + content: "\ebf7"; +} +.im-icon-Right-2:before { + content: "\ebf8"; +} +.im-icon-Right-3:before { + content: "\ebf9"; +} +.im-icon-Right-4:before { + content: "\ebfa"; +} +.im-icon-Right-ToLeft:before { + content: "\ebfb"; +} +.im-icon-Right:before { + content: "\ebfc"; +} +.im-icon-Road-2:before { + content: "\ebfd"; +} +.im-icon-Road-3:before { + content: "\ebfe"; +} +.im-icon-Road:before { + content: "\ebff"; +} +.im-icon-Robot-2:before { + content: "\ec00"; +} +.im-icon-Robot:before { + content: "\ec01"; +} +.im-icon-Rock-andRoll:before { + content: "\ec02"; +} +.im-icon-Rocket:before { + content: "\ec03"; +} +.im-icon-Roller:before { + content: "\ec04"; +} +.im-icon-Roof:before { + content: "\ec05"; +} +.im-icon-Rook:before { + content: "\ec06"; +} +.im-icon-Rotate-Gesture:before { + content: "\ec07"; +} +.im-icon-Rotate-Gesture2:before { + content: "\ec08"; +} +.im-icon-Rotate-Gesture3:before { + content: "\ec09"; +} +.im-icon-Rotation-390:before { + content: "\ec0a"; +} +.im-icon-Rotation:before { + content: "\ec0b"; +} +.im-icon-Router-2:before { + content: "\ec0c"; +} +.im-icon-Router:before { + content: "\ec0d"; +} +.im-icon-RSS:before { + content: "\ec0e"; +} +.im-icon-Ruler-2:before { + content: "\ec0f"; +} +.im-icon-Ruler:before { + content: "\ec10"; +} +.im-icon-Running-Shoes:before { + content: "\ec11"; +} +.im-icon-Running:before { + content: "\ec12"; +} +.im-icon-Safari:before { + content: "\ec13"; +} +.im-icon-Safe-Box:before { + content: "\ec14"; +} +.im-icon-Safe-Box2:before { + content: "\ec15"; +} +.im-icon-Safety-PinClose:before { + content: "\ec16"; +} +.im-icon-Safety-PinOpen:before { + content: "\ec17"; +} +.im-icon-Sagittarus-2:before { + content: "\ec18"; +} +.im-icon-Sagittarus:before { + content: "\ec19"; +} +.im-icon-Sailing-Ship:before { + content: "\ec1a"; +} +.im-icon-Sand-watch:before { + content: "\ec1b"; +} +.im-icon-Sand-watch2:before { + content: "\ec1c"; +} +.im-icon-Santa-Claus:before { + content: "\ec1d"; +} +.im-icon-Santa-Claus2:before { + content: "\ec1e"; +} +.im-icon-Santa-onSled:before { + content: "\ec1f"; +} +.im-icon-Satelite-2:before { + content: "\ec20"; +} +.im-icon-Satelite:before { + content: "\ec21"; +} +.im-icon-Save-Window:before { + content: "\ec22"; +} +.im-icon-Save:before { + content: "\ec23"; +} +.im-icon-Saw:before { + content: "\ec24"; +} +.im-icon-Saxophone:before { + content: "\ec25"; +} +.im-icon-Scale:before { + content: "\ec26"; +} +.im-icon-Scarf:before { + content: "\ec27"; +} +.im-icon-Scissor:before { + content: "\ec28"; +} +.im-icon-Scooter-Front:before { + content: "\ec29"; +} +.im-icon-Scooter:before { + content: "\ec2a"; +} +.im-icon-Scorpio-2:before { + content: "\ec2b"; +} +.im-icon-Scorpio:before { + content: "\ec2c"; +} +.im-icon-Scotland:before { + content: "\ec2d"; +} +.im-icon-Screwdriver:before { + content: "\ec2e"; +} +.im-icon-Scroll-Fast:before { + content: "\ec2f"; +} +.im-icon-Scroll:before { + content: "\ec30"; +} +.im-icon-Scroller-2:before { + content: "\ec31"; +} +.im-icon-Scroller:before { + content: "\ec32"; +} +.im-icon-Sea-Dog:before { + content: "\ec33"; +} +.im-icon-Search-onCloud:before { + content: "\ec34"; +} +.im-icon-Search-People:before { + content: "\ec35"; +} +.im-icon-secound:before { + content: "\ec36"; +} +.im-icon-secound2:before { + content: "\ec37"; +} +.im-icon-Security-Block:before { + content: "\ec38"; +} +.im-icon-Security-Bug:before { + content: "\ec39"; +} +.im-icon-Security-Camera:before { + content: "\ec3a"; +} +.im-icon-Security-Check:before { + content: "\ec3b"; +} +.im-icon-Security-Settings:before { + content: "\ec3c"; +} +.im-icon-Security-Smiley:before { + content: "\ec3d"; +} +.im-icon-Securiy-Remove:before { + content: "\ec3e"; +} +.im-icon-Seed:before { + content: "\ec3f"; +} +.im-icon-Selfie:before { + content: "\ec40"; +} +.im-icon-Serbia:before { + content: "\ec41"; +} +.im-icon-Server-2:before { + content: "\ec42"; +} +.im-icon-Server:before { + content: "\ec43"; +} +.im-icon-Servers:before { + content: "\ec44"; +} +.im-icon-Settings-Window:before { + content: "\ec45"; +} +.im-icon-Sewing-Machine:before { + content: "\ec46"; +} +.im-icon-Sexual:before { + content: "\ec47"; +} +.im-icon-Share-onCloud:before { + content: "\ec48"; +} +.im-icon-Share-Window:before { + content: "\ec49"; +} +.im-icon-Share:before { + content: "\ec4a"; +} +.im-icon-Sharethis:before { + content: "\ec4b"; +} +.im-icon-Shark:before { + content: "\ec4c"; +} +.im-icon-Sheep:before { + content: "\ec4d"; +} +.im-icon-Sheriff-Badge:before { + content: "\ec4e"; +} +.im-icon-Shield:before { + content: "\ec4f"; +} +.im-icon-Ship-2:before { + content: "\ec50"; +} +.im-icon-Ship:before { + content: "\ec51"; +} +.im-icon-Shirt:before { + content: "\ec52"; +} +.im-icon-Shoes-2:before { + content: "\ec53"; +} +.im-icon-Shoes-3:before { + content: "\ec54"; +} +.im-icon-Shoes:before { + content: "\ec55"; +} +.im-icon-Shop-2:before { + content: "\ec56"; +} +.im-icon-Shop-3:before { + content: "\ec57"; +} +.im-icon-Shop-4:before { + content: "\ec58"; +} +.im-icon-Shop:before { + content: "\ec59"; +} +.im-icon-Shopping-Bag:before { + content: "\ec5a"; +} +.im-icon-Shopping-Basket:before { + content: "\ec5b"; +} +.im-icon-Shopping-Cart:before { + content: "\ec5c"; +} +.im-icon-Short-Pants:before { + content: "\ec5d"; +} +.im-icon-Shoutwire:before { + content: "\ec5e"; +} +.im-icon-Shovel:before { + content: "\ec5f"; +} +.im-icon-Shuffle-2:before { + content: "\ec60"; +} +.im-icon-Shuffle-3:before { + content: "\ec61"; +} +.im-icon-Shuffle-4:before { + content: "\ec62"; +} +.im-icon-Shuffle:before { + content: "\ec63"; +} +.im-icon-Shutter:before { + content: "\ec64"; +} +.im-icon-Sidebar-Window:before { + content: "\ec65"; +} +.im-icon-Signal:before { + content: "\ec66"; +} +.im-icon-Singapore:before { + content: "\ec67"; +} +.im-icon-Skate-Shoes:before { + content: "\ec68"; +} +.im-icon-Skateboard-2:before { + content: "\ec69"; +} +.im-icon-Skateboard:before { + content: "\ec6a"; +} +.im-icon-Skeleton:before { + content: "\ec6b"; +} +.im-icon-Ski:before { + content: "\ec6c"; +} +.im-icon-Skirt:before { + content: "\ec6d"; +} +.im-icon-Skrill:before { + content: "\ec6e"; +} +.im-icon-Skull:before { + content: "\ec6f"; +} +.im-icon-Skydiving:before { + content: "\ec70"; +} +.im-icon-Skype:before { + content: "\ec71"; +} +.im-icon-Sled-withGifts:before { + content: "\ec72"; +} +.im-icon-Sled:before { + content: "\ec73"; +} +.im-icon-Sleeping:before { + content: "\ec74"; +} +.im-icon-Sleet:before { + content: "\ec75"; +} +.im-icon-Slippers:before { + content: "\ec76"; +} +.im-icon-Smart:before { + content: "\ec77"; +} +.im-icon-Smartphone-2:before { + content: "\ec78"; +} +.im-icon-Smartphone-3:before { + content: "\ec79"; +} +.im-icon-Smartphone-4:before { + content: "\ec7a"; +} +.im-icon-Smartphone-Secure:before { + content: "\ec7b"; +} +.im-icon-Smartphone:before { + content: "\ec7c"; +} +.im-icon-Smile:before { + content: "\ec7d"; +} +.im-icon-Smoking-Area:before { + content: "\ec7e"; +} +.im-icon-Smoking-Pipe:before { + content: "\ec7f"; +} +.im-icon-Snake:before { + content: "\ec80"; +} +.im-icon-Snorkel:before { + content: "\ec81"; +} +.im-icon-Snow-2:before { + content: "\ec82"; +} +.im-icon-Snow-Dome:before { + content: "\ec83"; +} +.im-icon-Snow-Storm:before { + content: "\ec84"; +} +.im-icon-Snow:before { + content: "\ec85"; +} +.im-icon-Snowflake-2:before { + content: "\ec86"; +} +.im-icon-Snowflake-3:before { + content: "\ec87"; +} +.im-icon-Snowflake-4:before { + content: "\ec88"; +} +.im-icon-Snowflake:before { + content: "\ec89"; +} +.im-icon-Snowman:before { + content: "\ec8a"; +} +.im-icon-Soccer-Ball:before { + content: "\ec8b"; +} +.im-icon-Soccer-Shoes:before { + content: "\ec8c"; +} +.im-icon-Socks:before { + content: "\ec8d"; +} +.im-icon-Solar:before { + content: "\ec8e"; +} +.im-icon-Sound-Wave:before { + content: "\ec8f"; +} +.im-icon-Sound:before { + content: "\ec90"; +} +.im-icon-Soundcloud:before { + content: "\ec91"; +} +.im-icon-Soup:before { + content: "\ec92"; +} +.im-icon-South-Africa:before { + content: "\ec93"; +} +.im-icon-Space-Needle:before { + content: "\ec94"; +} +.im-icon-Spain:before { + content: "\ec95"; +} +.im-icon-Spam-Mail:before { + content: "\ec96"; +} +.im-icon-Speach-Bubble:before { + content: "\ec97"; +} +.im-icon-Speach-Bubble2:before { + content: "\ec98"; +} +.im-icon-Speach-Bubble3:before { + content: "\ec99"; +} +.im-icon-Speach-Bubble4:before { + content: "\ec9a"; +} +.im-icon-Speach-Bubble5:before { + content: "\ec9b"; +} +.im-icon-Speach-Bubble6:before { + content: "\ec9c"; +} +.im-icon-Speach-Bubble7:before { + content: "\ec9d"; +} +.im-icon-Speach-Bubble8:before { + content: "\ec9e"; +} +.im-icon-Speach-Bubble9:before { + content: "\ec9f"; +} +.im-icon-Speach-Bubble10:before { + content: "\eca0"; +} +.im-icon-Speach-Bubble11:before { + content: "\eca1"; +} +.im-icon-Speach-Bubble12:before { + content: "\eca2"; +} +.im-icon-Speach-Bubble13:before { + content: "\eca3"; +} +.im-icon-Speach-BubbleAsking:before { + content: "\eca4"; +} +.im-icon-Speach-BubbleComic:before { + content: "\eca5"; +} +.im-icon-Speach-BubbleComic2:before { + content: "\eca6"; +} +.im-icon-Speach-BubbleComic3:before { + content: "\eca7"; +} +.im-icon-Speach-BubbleComic4:before { + content: "\eca8"; +} +.im-icon-Speach-BubbleDialog:before { + content: "\eca9"; +} +.im-icon-Speach-Bubbles:before { + content: "\ecaa"; +} +.im-icon-Speak-2:before { + content: "\ecab"; +} +.im-icon-Speak:before { + content: "\ecac"; +} +.im-icon-Speaker-2:before { + content: "\ecad"; +} +.im-icon-Speaker:before { + content: "\ecae"; +} +.im-icon-Spell-Check:before { + content: "\ecaf"; +} +.im-icon-Spell-CheckABC:before { + content: "\ecb0"; +} +.im-icon-Spermium:before { + content: "\ecb1"; +} +.im-icon-Spider:before { + content: "\ecb2"; +} +.im-icon-Spiderweb:before { + content: "\ecb3"; +} +.im-icon-Split-FourSquareWindow:before { + content: "\ecb4"; +} +.im-icon-Split-Horizontal:before { + content: "\ecb5"; +} +.im-icon-Split-Horizontal2Window:before { + content: "\ecb6"; +} +.im-icon-Split-Vertical:before { + content: "\ecb7"; +} +.im-icon-Split-Vertical2:before { + content: "\ecb8"; +} +.im-icon-Split-Window:before { + content: "\ecb9"; +} +.im-icon-Spoder:before { + content: "\ecba"; +} +.im-icon-Spoon:before { + content: "\ecbb"; +} +.im-icon-Sport-Mode:before { + content: "\ecbc"; +} +.im-icon-Sports-Clothings1:before { + content: "\ecbd"; +} +.im-icon-Sports-Clothings2:before { + content: "\ecbe"; +} +.im-icon-Sports-Shirt:before { + content: "\ecbf"; +} +.im-icon-Spot:before { + content: "\ecc0"; +} +.im-icon-Spray:before { + content: "\ecc1"; +} +.im-icon-Spread:before { + content: "\ecc2"; +} +.im-icon-Spring:before { + content: "\ecc3"; +} +.im-icon-Spurl:before { + content: "\ecc4"; +} +.im-icon-Spy:before { + content: "\ecc5"; +} +.im-icon-Squirrel:before { + content: "\ecc6"; +} +.im-icon-SSL:before { + content: "\ecc7"; +} +.im-icon-St-BasilsCathedral:before { + content: "\ecc8"; +} +.im-icon-St-PaulsCathedral:before { + content: "\ecc9"; +} +.im-icon-Stamp-2:before { + content: "\ecca"; +} +.im-icon-Stamp:before { + content: "\eccb"; +} +.im-icon-Stapler:before { + content: "\eccc"; +} +.im-icon-Star-Track:before { + content: "\eccd"; +} +.im-icon-Star:before { + content: "\ecce"; +} +.im-icon-Starfish:before { + content: "\eccf"; +} +.im-icon-Start2:before { + content: "\ecd0"; +} +.im-icon-Start-3:before { + content: "\ecd1"; +} +.im-icon-Start-ways:before { + content: "\ecd2"; +} +.im-icon-Start:before { + content: "\ecd3"; +} +.im-icon-Statistic:before { + content: "\ecd4"; +} +.im-icon-Stethoscope:before { + content: "\ecd5"; +} +.im-icon-stop--2:before { + content: "\ecd6"; +} +.im-icon-Stop-Music:before { + content: "\ecd7"; +} +.im-icon-Stop:before { + content: "\ecd8"; +} +.im-icon-Stopwatch-2:before { + content: "\ecd9"; +} +.im-icon-Stopwatch:before { + content: "\ecda"; +} +.im-icon-Storm:before { + content: "\ecdb"; +} +.im-icon-Street-View:before { + content: "\ecdc"; +} +.im-icon-Street-View2:before { + content: "\ecdd"; +} +.im-icon-Strikethrough-Text:before { + content: "\ecde"; +} +.im-icon-Stroller:before { + content: "\ecdf"; +} +.im-icon-Structure:before { + content: "\ece0"; +} +.im-icon-Student-Female:before { + content: "\ece1"; +} +.im-icon-Student-Hat:before { + content: "\ece2"; +} +.im-icon-Student-Hat2:before { + content: "\ece3"; +} +.im-icon-Student-Male:before { + content: "\ece4"; +} +.im-icon-Student-MaleFemale:before { + content: "\ece5"; +} +.im-icon-Students:before { + content: "\ece6"; +} +.im-icon-Studio-Flash:before { + content: "\ece7"; +} +.im-icon-Studio-Lightbox:before { + content: "\ece8"; +} +.im-icon-Stumbleupon:before { + content: "\ece9"; +} +.im-icon-Suit:before { + content: "\ecea"; +} +.im-icon-Suitcase:before { + content: "\eceb"; +} +.im-icon-Sum-2:before { + content: "\ecec"; +} +.im-icon-Sum:before { + content: "\eced"; +} +.im-icon-Summer:before { + content: "\ecee"; +} +.im-icon-Sun-CloudyRain:before { + content: "\ecef"; +} +.im-icon-Sun:before { + content: "\ecf0"; +} +.im-icon-Sunglasses-2:before { + content: "\ecf1"; +} +.im-icon-Sunglasses-3:before { + content: "\ecf2"; +} +.im-icon-Sunglasses-Smiley:before { + content: "\ecf3"; +} +.im-icon-Sunglasses-Smiley2:before { + content: "\ecf4"; +} +.im-icon-Sunglasses-W:before { + content: "\ecf5"; +} +.im-icon-Sunglasses-W2:before { + content: "\ecf6"; +} +.im-icon-Sunglasses-W3:before { + content: "\ecf7"; +} +.im-icon-Sunglasses:before { + content: "\ecf8"; +} +.im-icon-Sunrise:before { + content: "\ecf9"; +} +.im-icon-Sunset:before { + content: "\ecfa"; +} +.im-icon-Superman:before { + content: "\ecfb"; +} +.im-icon-Support:before { + content: "\ecfc"; +} +.im-icon-Surprise:before { + content: "\ecfd"; +} +.im-icon-Sushi:before { + content: "\ecfe"; +} +.im-icon-Sweden:before { + content: "\ecff"; +} +.im-icon-Swimming-Short:before { + content: "\ed00"; +} +.im-icon-Swimming:before { + content: "\ed01"; +} +.im-icon-Swimmwear:before { + content: "\ed02"; +} +.im-icon-Switch:before { + content: "\ed03"; +} +.im-icon-Switzerland:before { + content: "\ed04"; +} +.im-icon-Sync-Cloud:before { + content: "\ed05"; +} +.im-icon-Sync:before { + content: "\ed06"; +} +.im-icon-Synchronize-2:before { + content: "\ed07"; +} +.im-icon-Synchronize:before { + content: "\ed08"; +} +.im-icon-T-Shirt:before { + content: "\ed09"; +} +.im-icon-Tablet-2:before { + content: "\ed0a"; +} +.im-icon-Tablet-3:before { + content: "\ed0b"; +} +.im-icon-Tablet-Orientation:before { + content: "\ed0c"; +} +.im-icon-Tablet-Phone:before { + content: "\ed0d"; +} +.im-icon-Tablet-Secure:before { + content: "\ed0e"; +} +.im-icon-Tablet-Vertical:before { + content: "\ed0f"; +} +.im-icon-Tablet:before { + content: "\ed10"; +} +.im-icon-Tactic:before { + content: "\ed11"; +} +.im-icon-Tag-2:before { + content: "\ed12"; +} +.im-icon-Tag-3:before { + content: "\ed13"; +} +.im-icon-Tag-4:before { + content: "\ed14"; +} +.im-icon-Tag-5:before { + content: "\ed15"; +} +.im-icon-Tag:before { + content: "\ed16"; +} +.im-icon-Taj-Mahal:before { + content: "\ed17"; +} +.im-icon-Talk-Man:before { + content: "\ed18"; +} +.im-icon-Tap:before { + content: "\ed19"; +} +.im-icon-Target-Market:before { + content: "\ed1a"; +} +.im-icon-Target:before { + content: "\ed1b"; +} +.im-icon-Taurus-2:before { + content: "\ed1c"; +} +.im-icon-Taurus:before { + content: "\ed1d"; +} +.im-icon-Taxi-2:before { + content: "\ed1e"; +} +.im-icon-Taxi-Sign:before { + content: "\ed1f"; +} +.im-icon-Taxi:before { + content: "\ed20"; +} +.im-icon-Teacher:before { + content: "\ed21"; +} +.im-icon-Teapot:before { + content: "\ed22"; +} +.im-icon-Technorati:before { + content: "\ed23"; +} +.im-icon-Teddy-Bear:before { + content: "\ed24"; +} +.im-icon-Tee-Mug:before { + content: "\ed25"; +} +.im-icon-Telephone-2:before { + content: "\ed26"; +} +.im-icon-Telephone:before { + content: "\ed27"; +} +.im-icon-Telescope:before { + content: "\ed28"; +} +.im-icon-Temperature-2:before { + content: "\ed29"; +} +.im-icon-Temperature-3:before { + content: "\ed2a"; +} +.im-icon-Temperature:before { + content: "\ed2b"; +} +.im-icon-Temple:before { + content: "\ed2c"; +} +.im-icon-Tennis-Ball:before { + content: "\ed2d"; +} +.im-icon-Tennis:before { + content: "\ed2e"; +} +.im-icon-Tent:before { + content: "\ed2f"; +} +.im-icon-Test-Tube:before { + content: "\ed30"; +} +.im-icon-Test-Tube2:before { + content: "\ed31"; +} +.im-icon-Testimonal:before { + content: "\ed32"; +} +.im-icon-Text-Box:before { + content: "\ed33"; +} +.im-icon-Text-Effect:before { + content: "\ed34"; +} +.im-icon-Text-HighlightColor:before { + content: "\ed35"; +} +.im-icon-Text-Paragraph:before { + content: "\ed36"; +} +.im-icon-Thailand:before { + content: "\ed37"; +} +.im-icon-The-WhiteHouse:before { + content: "\ed38"; +} +.im-icon-This-SideUp:before { + content: "\ed39"; +} +.im-icon-Thread:before { + content: "\ed3a"; +} +.im-icon-Three-ArrowFork:before { + content: "\ed3b"; +} +.im-icon-Three-Fingers:before { + content: "\ed3c"; +} +.im-icon-Three-FingersDrag:before { + content: "\ed3d"; +} +.im-icon-Three-FingersDrag2:before { + content: "\ed3e"; +} +.im-icon-Three-FingersTouch:before { + content: "\ed3f"; +} +.im-icon-Thumb:before { + content: "\ed40"; +} +.im-icon-Thumbs-DownSmiley:before { + content: "\ed41"; +} +.im-icon-Thumbs-UpSmiley:before { + content: "\ed42"; +} +.im-icon-Thunder:before { + content: "\ed43"; +} +.im-icon-Thunderstorm:before { + content: "\ed44"; +} +.im-icon-Ticket:before { + content: "\ed45"; +} +.im-icon-Tie-2:before { + content: "\ed46"; +} +.im-icon-Tie-3:before { + content: "\ed47"; +} +.im-icon-Tie-4:before { + content: "\ed48"; +} +.im-icon-Tie:before { + content: "\ed49"; +} +.im-icon-Tiger:before { + content: "\ed4a"; +} +.im-icon-Time-Backup:before { + content: "\ed4b"; +} +.im-icon-Time-Bomb:before { + content: "\ed4c"; +} +.im-icon-Time-Clock:before { + content: "\ed4d"; +} +.im-icon-Time-Fire:before { + content: "\ed4e"; +} +.im-icon-Time-Machine:before { + content: "\ed4f"; +} +.im-icon-Time-Window:before { + content: "\ed50"; +} +.im-icon-Timer-2:before { + content: "\ed51"; +} +.im-icon-Timer:before { + content: "\ed52"; +} +.im-icon-To-Bottom:before { + content: "\ed53"; +} +.im-icon-To-Bottom2:before { + content: "\ed54"; +} +.im-icon-To-Left:before { + content: "\ed55"; +} +.im-icon-To-Right:before { + content: "\ed56"; +} +.im-icon-To-Top:before { + content: "\ed57"; +} +.im-icon-To-Top2:before { + content: "\ed58"; +} +.im-icon-Token-:before { + content: "\ed59"; +} +.im-icon-Tomato:before { + content: "\ed5a"; +} +.im-icon-Tongue:before { + content: "\ed5b"; +} +.im-icon-Tooth-2:before { + content: "\ed5c"; +} +.im-icon-Tooth:before { + content: "\ed5d"; +} +.im-icon-Top-ToBottom:before { + content: "\ed5e"; +} +.im-icon-Touch-Window:before { + content: "\ed5f"; +} +.im-icon-Tourch:before { + content: "\ed60"; +} +.im-icon-Tower-2:before { + content: "\ed61"; +} +.im-icon-Tower-Bridge:before { + content: "\ed62"; +} +.im-icon-Tower:before { + content: "\ed63"; +} +.im-icon-Trace:before { + content: "\ed64"; +} +.im-icon-Tractor:before { + content: "\ed65"; +} +.im-icon-traffic-Light:before { + content: "\ed66"; +} +.im-icon-Traffic-Light2:before { + content: "\ed67"; +} +.im-icon-Train-2:before { + content: "\ed68"; +} +.im-icon-Train:before { + content: "\ed69"; +} +.im-icon-Tram:before { + content: "\ed6a"; +} +.im-icon-Transform-2:before { + content: "\ed6b"; +} +.im-icon-Transform-3:before { + content: "\ed6c"; +} +.im-icon-Transform-4:before { + content: "\ed6d"; +} +.im-icon-Transform:before { + content: "\ed6e"; +} +.im-icon-Trash-withMen:before { + content: "\ed6f"; +} +.im-icon-Tree-2:before { + content: "\ed70"; +} +.im-icon-Tree-3:before { + content: "\ed71"; +} +.im-icon-Tree-4:before { + content: "\ed72"; +} +.im-icon-Tree-5:before { + content: "\ed73"; +} +.im-icon-Tree:before { + content: "\ed74"; +} +.im-icon-Trekking:before { + content: "\ed75"; +} +.im-icon-Triangle-ArrowDown:before { + content: "\ed76"; +} +.im-icon-Triangle-ArrowLeft:before { + content: "\ed77"; +} +.im-icon-Triangle-ArrowRight:before { + content: "\ed78"; +} +.im-icon-Triangle-ArrowUp:before { + content: "\ed79"; +} +.im-icon-Tripod-2:before { + content: "\ed7a"; +} +.im-icon-Tripod-andVideo:before { + content: "\ed7b"; +} +.im-icon-Tripod-withCamera:before { + content: "\ed7c"; +} +.im-icon-Tripod-withGopro:before { + content: "\ed7d"; +} +.im-icon-Trophy-2:before { + content: "\ed7e"; +} +.im-icon-Trophy:before { + content: "\ed7f"; +} +.im-icon-Truck:before { + content: "\ed80"; +} +.im-icon-Trumpet:before { + content: "\ed81"; +} +.im-icon-Tumblr:before { + content: "\ed82"; +} +.im-icon-Turkey:before { + content: "\ed83"; +} +.im-icon-Turn-Down:before { + content: "\ed84"; +} +.im-icon-Turn-Down2:before { + content: "\ed85"; +} +.im-icon-Turn-DownFromLeft:before { + content: "\ed86"; +} +.im-icon-Turn-DownFromRight:before { + content: "\ed87"; +} +.im-icon-Turn-Left:before { + content: "\ed88"; +} +.im-icon-Turn-Left3:before { + content: "\ed89"; +} +.im-icon-Turn-Right:before { + content: "\ed8a"; +} +.im-icon-Turn-Right3:before { + content: "\ed8b"; +} +.im-icon-Turn-Up:before { + content: "\ed8c"; +} +.im-icon-Turn-Up2:before { + content: "\ed8d"; +} +.im-icon-Turtle:before { + content: "\ed8e"; +} +.im-icon-Tuxedo:before { + content: "\ed8f"; +} +.im-icon-TV:before { + content: "\ed90"; +} +.im-icon-Twister:before { + content: "\ed91"; +} +.im-icon-Twitter-2:before { + content: "\ed92"; +} +.im-icon-Twitter:before { + content: "\ed93"; +} +.im-icon-Two-Fingers:before { + content: "\ed94"; +} +.im-icon-Two-FingersDrag:before { + content: "\ed95"; +} +.im-icon-Two-FingersDrag2:before { + content: "\ed96"; +} +.im-icon-Two-FingersScroll:before { + content: "\ed97"; +} +.im-icon-Two-FingersTouch:before { + content: "\ed98"; +} +.im-icon-Two-Windows:before { + content: "\ed99"; +} +.im-icon-Type-Pass:before { + content: "\ed9a"; +} +.im-icon-Ukraine:before { + content: "\ed9b"; +} +.im-icon-Umbrela:before { + content: "\ed9c"; +} +.im-icon-Umbrella-2:before { + content: "\ed9d"; +} +.im-icon-Umbrella-3:before { + content: "\ed9e"; +} +.im-icon-Under-LineText:before { + content: "\ed9f"; +} +.im-icon-Undo:before { + content: "\eda0"; +} +.im-icon-United-Kingdom:before { + content: "\eda1"; +} +.im-icon-United-States:before { + content: "\eda2"; +} +.im-icon-University-2:before { + content: "\eda3"; +} +.im-icon-University:before { + content: "\eda4"; +} +.im-icon-Unlike-2:before { + content: "\eda5"; +} +.im-icon-Unlike:before { + content: "\eda6"; +} +.im-icon-Unlock-2:before { + content: "\eda7"; +} +.im-icon-Unlock-3:before { + content: "\eda8"; +} +.im-icon-Unlock:before { + content: "\eda9"; +} +.im-icon-Up--Down:before { + content: "\edaa"; +} +.im-icon-Up--Down3:before { + content: "\edab"; +} +.im-icon-Up-2:before { + content: "\edac"; +} +.im-icon-Up-3:before { + content: "\edad"; +} +.im-icon-Up-4:before { + content: "\edae"; +} +.im-icon-Up:before { + content: "\edaf"; +} +.im-icon-Upgrade:before { + content: "\edb0"; +} +.im-icon-Upload-2:before { + content: "\edb1"; +} +.im-icon-Upload-toCloud:before { + content: "\edb2"; +} +.im-icon-Upload-Window:before { + content: "\edb3"; +} +.im-icon-Upload:before { + content: "\edb4"; +} +.im-icon-Uppercase-Text:before { + content: "\edb5"; +} +.im-icon-Upward:before { + content: "\edb6"; +} +.im-icon-URL-Window:before { + content: "\edb7"; +} +.im-icon-Usb-2:before { + content: "\edb8"; +} +.im-icon-Usb-Cable:before { + content: "\edb9"; +} +.im-icon-Usb:before { + content: "\edba"; +} +.im-icon-User:before { + content: "\edbb"; +} +.im-icon-Ustream:before { + content: "\edbc"; +} +.im-icon-Vase:before { + content: "\edbd"; +} +.im-icon-Vector-2:before { + content: "\edbe"; +} +.im-icon-Vector-3:before { + content: "\edbf"; +} +.im-icon-Vector-4:before { + content: "\edc0"; +} +.im-icon-Vector-5:before { + content: "\edc1"; +} +.im-icon-Vector:before { + content: "\edc2"; +} +.im-icon-Venn-Diagram:before { + content: "\edc3"; +} +.im-icon-Vest-2:before { + content: "\edc4"; +} +.im-icon-Vest:before { + content: "\edc5"; +} +.im-icon-Viddler:before { + content: "\edc6"; +} +.im-icon-Video-2:before { + content: "\edc7"; +} +.im-icon-Video-3:before { + content: "\edc8"; +} +.im-icon-Video-4:before { + content: "\edc9"; +} +.im-icon-Video-5:before { + content: "\edca"; +} +.im-icon-Video-6:before { + content: "\edcb"; +} +.im-icon-Video-GameController:before { + content: "\edcc"; +} +.im-icon-Video-Len:before { + content: "\edcd"; +} +.im-icon-Video-Len2:before { + content: "\edce"; +} +.im-icon-Video-Photographer:before { + content: "\edcf"; +} +.im-icon-Video-Tripod:before { + content: "\edd0"; +} +.im-icon-Video:before { + content: "\edd1"; +} +.im-icon-Vietnam:before { + content: "\edd2"; +} +.im-icon-View-Height:before { + content: "\edd3"; +} +.im-icon-View-Width:before { + content: "\edd4"; +} +.im-icon-Vimeo:before { + content: "\edd5"; +} +.im-icon-Virgo-2:before { + content: "\edd6"; +} +.im-icon-Virgo:before { + content: "\edd7"; +} +.im-icon-Virus-2:before { + content: "\edd8"; +} +.im-icon-Virus-3:before { + content: "\edd9"; +} +.im-icon-Virus:before { + content: "\edda"; +} +.im-icon-Visa:before { + content: "\eddb"; +} +.im-icon-Voice:before { + content: "\eddc"; +} +.im-icon-Voicemail:before { + content: "\eddd"; +} +.im-icon-Volleyball:before { + content: "\edde"; +} +.im-icon-Volume-Down:before { + content: "\eddf"; +} +.im-icon-Volume-Up:before { + content: "\ede0"; +} +.im-icon-VPN:before { + content: "\ede1"; +} +.im-icon-Wacom-Tablet:before { + content: "\ede2"; +} +.im-icon-Waiter:before { + content: "\ede3"; +} +.im-icon-Walkie-Talkie:before { + content: "\ede4"; +} +.im-icon-Wallet-2:before { + content: "\ede5"; +} +.im-icon-Wallet-3:before { + content: "\ede6"; +} +.im-icon-Wallet:before { + content: "\ede7"; +} +.im-icon-Warehouse:before { + content: "\ede8"; +} +.im-icon-Warning-Window:before { + content: "\ede9"; +} +.im-icon-Watch-2:before { + content: "\edea"; +} +.im-icon-Watch-3:before { + content: "\edeb"; +} +.im-icon-Watch:before { + content: "\edec"; +} +.im-icon-Wave-2:before { + content: "\eded"; +} +.im-icon-Wave:before { + content: "\edee"; +} +.im-icon-Webcam:before { + content: "\edef"; +} +.im-icon-weight-Lift:before { + content: "\edf0"; +} +.im-icon-Wheelbarrow:before { + content: "\edf1"; +} +.im-icon-Wheelchair:before { + content: "\edf2"; +} +.im-icon-Width-Window:before { + content: "\edf3"; +} +.im-icon-Wifi-2:before { + content: "\edf4"; +} +.im-icon-Wifi-Keyboard:before { + content: "\edf5"; +} +.im-icon-Wifi:before { + content: "\edf6"; +} +.im-icon-Wind-Turbine:before { + content: "\edf7"; +} +.im-icon-Windmill:before { + content: "\edf8"; +} +.im-icon-Window-2:before { + content: "\edf9"; +} +.im-icon-Window:before { + content: "\edfa"; +} +.im-icon-Windows-2:before { + content: "\edfb"; +} +.im-icon-Windows-Microsoft:before { + content: "\edfc"; +} +.im-icon-Windows:before { + content: "\edfd"; +} +.im-icon-Windsock:before { + content: "\edfe"; +} +.im-icon-Windy:before { + content: "\edff"; +} +.im-icon-Wine-Bottle:before { + content: "\ee00"; +} +.im-icon-Wine-Glass:before { + content: "\ee01"; +} +.im-icon-Wink:before { + content: "\ee02"; +} +.im-icon-Winter-2:before { + content: "\ee03"; +} +.im-icon-Winter:before { + content: "\ee04"; +} +.im-icon-Wireless:before { + content: "\ee05"; +} +.im-icon-Witch-Hat:before { + content: "\ee06"; +} +.im-icon-Witch:before { + content: "\ee07"; +} +.im-icon-Wizard:before { + content: "\ee08"; +} +.im-icon-Wolf:before { + content: "\ee09"; +} +.im-icon-Woman-Sign:before { + content: "\ee0a"; +} +.im-icon-WomanMan:before { + content: "\ee0b"; +} +.im-icon-Womans-Underwear:before { + content: "\ee0c"; +} +.im-icon-Womans-Underwear2:before { + content: "\ee0d"; +} +.im-icon-Women:before { + content: "\ee0e"; +} +.im-icon-Wonder-Woman:before { + content: "\ee0f"; +} +.im-icon-Wordpress:before { + content: "\ee10"; +} +.im-icon-Worker-Clothes:before { + content: "\ee11"; +} +.im-icon-Worker:before { + content: "\ee12"; +} +.im-icon-Wrap-Text:before { + content: "\ee13"; +} +.im-icon-Wreath:before { + content: "\ee14"; +} +.im-icon-Wrench:before { + content: "\ee15"; +} +.im-icon-X-Box:before { + content: "\ee16"; +} +.im-icon-X-ray:before { + content: "\ee17"; +} +.im-icon-Xanga:before { + content: "\ee18"; +} +.im-icon-Xing:before { + content: "\ee19"; +} +.im-icon-Yacht:before { + content: "\ee1a"; +} +.im-icon-Yahoo-Buzz:before { + content: "\ee1b"; +} +.im-icon-Yahoo:before { + content: "\ee1c"; +} +.im-icon-Yelp:before { + content: "\ee1d"; +} +.im-icon-Yes:before { + content: "\ee1e"; +} +.im-icon-Ying-Yang:before { + content: "\ee1f"; +} +.im-icon-Youtube:before { + content: "\ee20"; +} +.im-icon-Z-A:before { + content: "\ee21"; +} +.im-icon-Zebra:before { + content: "\ee22"; +} +.im-icon-Zombie:before { + content: "\ee23"; +} +.im-icon-Zoom-Gesture:before { + content: "\ee24"; +} +.im-icon-Zootool:before { + content: "\ee25"; +} diff --git a/src/main/resources/static/front/css/plugin.css b/src/main/resources/static/front/css/plugin.css new file mode 100644 index 0000000..9bc839b --- /dev/null +++ b/src/main/resources/static/front/css/plugin.css @@ -0,0 +1,1013 @@ +/*------------------------------------------------------------------ +* Project: Hotux +* Author: CN-InfoTech +* URL: hthttps://themeforest.net/user/cn-infotech +* Created: 01/08/2020 +------------------------------------------------------------------- +*/ + +/** + + TABLE OF CONTENT + + 1. Animate CSS + 2. Swiper Slider + 3. Slick + 4. Range Slider + 5. Masonry Css + 6. Lightbox Css + 7. Modal Video + 8. Checkbox + 9. SelectPicker + 10. Date range Picker + + +*/ + +@charset "UTF-8";/*! + * animate.css -http://daneden.me/animate + * Version - 3.6.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2018 Daniel Eden + */.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}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-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{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from,to{-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)}}@keyframes pulse{from,to{-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)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-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{from,to{-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 headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-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)}to{-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)}to{-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,to{-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)}}@keyframes tada{from,to{-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)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}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)}}@keyframes wobble{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}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)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}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(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}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(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.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{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.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)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.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)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}.bounceOut,.flipOutX{-webkit-animation-duration:.75s}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.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)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.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)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.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)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.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)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.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)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.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)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.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)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.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)}to{-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)}to{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)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;-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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{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)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.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)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{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}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{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}to{-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}to{-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)}to{-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)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-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)}to{-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)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{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}to{-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}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;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}to{-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}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-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}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-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}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-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}to{-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}to{-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}to{-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}to{-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}to{-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}to{-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}to{-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}to{-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}to{-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}to{-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}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-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)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@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)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{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}to{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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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)}to{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)}to{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)}to{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)}to{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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.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}to{-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}to{-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}to{-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}to{-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}to{-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}to{-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}to{-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}to{-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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{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)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} + + + +/** + * Swiper 5.2.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://swiperjs.com + * + * Copyright 2014-2019 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: November 16, 2019 + */ + +@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden} + + + +/* Slider */ + +.slick-slider { + position: relative; + display: block; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-touch-callout: none; + -khtml-user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent +} + +.slick-list { + position: relative; + display: block; + overflow: hidden; + margin: 0; + padding: 0 +} + +.slick-list:focus { + outline: none +} + +.slick-list.dragging { + cursor: pointer; + cursor: hand +} + +.slick-slider .slick-track, +.slick-slider .slick-list { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) +} + +.slick-track { + position: relative; + top: 0; + left: 0; + display: block +} + +/*.slick-track:before, +.slick-track:after { + display: table; + content: '' +} + +.slick-track:after { + clear: both +} +*/ +.slick-loading .slick-track { + visibility: hidden +} + +.slick-slide { + display: none; + float: left; + height: 100%; + min-height: 1px +} + +[dir='rtl'] .slick-slide { + float: right; +} + +.slick-slide img { + display: block +} + +.slick-slide.slick-loading img { + display: none +} + +.slick-slide.dragging img { + pointer-events: none; +} + +.slick-initialized .slick-slide { + display: block +} + +.slick-loading .slick-slide { + visibility: hidden +} + +.slick-vertical .slick-slide { + display: block; + height: auto; + border: 1px solid transparent +} + + +/* Slider */ + + +/* Arrows */ + +.slick-prev, +.slick-next { + font-size: 0; + line-height: 0; + position: absolute; + top: 50%; + display: block; + width: 40px; + height: 40px; + margin-top: -20px; + padding: 0; + cursor: pointer; + color: transparent; + border: none; + outline: none; + background: #fff; + line-height: 40px; + z-index: 1; + transition: all ease-in-out 0.3s; + border-radius: 50%; +} + +.slick-prev:hover, +.slick-prev:focus, +.slick-next:hover, +.slick-next:focus { + color: transparent; + outline: none; + background: #333; +} + +.slick-prev:hover:before, +.slick-prev:focus:before, +.slick-next:hover:before, +.slick-next:focus:before { + opacity: 1 +} + +.slick-prev.slick-disabled:before, +.slick-next.slick-disabled:before { + opacity: 0 +} + +.slick-prev:before, +.slick-next:before { + font-family: 'fontawesome'; + font-size: 20px; + line-height: 2.1; + opacity: 1; + color: #fe4e37; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.slider-section .slick-prev, .slider-section .slick-next { + left: 44%; + background: #fff; + height: 50px; + width: 50px; + z-index: 10; + top: 15%; + padding: 5px 5px 5px 0; + box-shadow: 0 0 10px #ccc; + z-index: 1; +} + +.slider-section .slick-next { + right: 44%; + left: inherit; + padding: 5px 0px 5px 5px; +} + +.slider-section .slick-prev:before, .slider-section .slick-next:before{font-size: 36px;} + +.slick-prev { + left:15px; +} + +[dir='rtl'] .slick-prev { + right: 15px; + left: auto +} + +.slick-prev:before { + content: '\f177' +} + +[dir='rtl'] .slick-prev:before { + content: '\f105' +} + +.slick-next { + right: 15px; +} + +[dir='rtl'] .slick-next { + right: auto; + left: 15px; +} + +.slick-next:before { + content: '\f178' +} + +[dir='rtl'] .slick-next:before { + content: '\f104' +} + +@media(max-width: 1100px){ +} + + +@media(max-width: 991px){ + +} + +@media(max-width:767px){ + +} + +@media(max-width:639px){ + + +} + + +/* Dots */ + +.slick-slider { + margin: 0 +} + +.slick-dots { + position: absolute; + bottom: -50px; + display: block; + width: 100%; + padding: 0; + list-style: none; + text-align: center +} + +.slick-dots li { + position: relative; + display: inline-block; + width: 16px; + height: 16px; + margin: 0; + padding: 0; + cursor: pointer +} + +.slick-dots li button { + font-size: 0; + line-height: 0; + display: block; + width: 16px; + height: 16px; + padding: 5px; + cursor: pointer; + color: transparent; + border: 0; + outline: none; + background: transparent +} + +.slick-dots li button:hover, +.slick-dots li button:focus { + outline: none +} + +.slick-dots li button:hover:before, +.slick-dots li button:focus:before { + opacity: 1 +} + +.slick-dots li button:before { + position: absolute; + top: 0; + left: 0; + width: 10px; + height: 10px; + content: ''; + opacity: 1; + background: #fff; + border-radius: 50%; +} + +.slick-dots li.slick-active button:before { + opacity: 1; + background: #fe4e37; +} + +.slick-slide .image { + padding: 2px; +} + +.slick-slide img { + display: block; + width: 100%; +} + +.slick-slide img.slick-loading { + border: 0 +} + +.slider h3 { + color: #000; + font-size: 36px; + line-height: 100px; + margin: 10px; + padding: 2%; + position: relative; + text-align: center; +} + +.variable-width .slick-slide p { + height: 100px; + color: #FFF; + margin: 5px; + line-height: 100px; +} + +.variable-width .image { + height: 100%; +} + +.variable-width .image img { + display: block; + height: 100%; + width: 100%; +} + +.slick-center-mode .slick-center h3 { + -moz-transform: scale(1.08); + -ms-transform: scale(1.08); + -o-transform: scale(1.08); + -webkit-transform: scale(1.08); + color: #e67e22; + opacity: 1; + transform: scale(1.08); +} + +.slick-center h3 { + opacity: 0.8; + transition: all 300ms ease; +} + +.slick-content { + margin: auto; + padding: 20px; + width: 600px; +} + +.slick-content:after, +.buttons::after { + clear: both; + content: ""; + display: table; +} + +.slick-center-mode .slick-center .image { + -moz-transform: scale(1.08); + -ms-transform: scale(1.08); + -o-transform: scale(1.08); + -webkit-transform: scale(1.08); + color: #e67e22; + opacity: 1; + transform: scale(1.08); +} + +.slick-center-mode .image { + opacity: 0.3; + transition: all 300ms ease; + padding: 10px; +} + +.slick-center-mode .image:hover { + cursor: pointer; +} + +.slick-content { + margin: auto; + padding: 20px; + width: 600px; +} + +.slick-content:after, +.buttons::after { + clear: both; + content: ""; + display: table; +} + +.slick-center-mode img { + border: 2px solid #FFF; + display: block; + width: 100%; +} + + +/* Slick Override */ + +.slick-slide .image { + padding: 0; +} + + +.range-slider { + margin: 13px 0; +} + +.range-slider .ui-slider { + position: relative; + text-align: left; +} + +.range-slider label { + font-size: 13px; + color: #4a4747; + font-weight: 600; + margin-bottom: 12px; +} + +.range-slider .ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 14px; + height: 14px; + border-radius: 50%; + cursor: w-resize; + outline: none; + top: -5px; + margin-left: -8px; + box-shadow: none !important; + background: #fff; + border: 1px solid #ccc; + transition: inherit; +} + +.range-slider .ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + display: block; + border: 0; + background-position: 0 0; + background: #fe4e37; +} + +.range-slider .ui-slider .ui-slider-handle { +} + +.range-slider .ui-widget-content { + background-color: #ccc; +} + +.range-slider .ui-widget-header { +} + +.range-slider .ui-slider.ui-state-disabled .ui-slider-handle, .range-slider .ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} + +.range-slider .ui-slider-horizontal { + height: 4px; + border-radius: 10px; + width: calc(100% - 16px); + margin-left: 8px; +} + +.range-slider .ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} + +.range-slider .ui-slider-horizontal .ui-slider-range-min { + left: 0; +} + +.range-slider .ui-slider-horizontal .ui-slider-range-max { + right: 0; +} + +.min-value:focus, .max-value:focus, .min-value, .max-value { + width: 40%; + display: inline-block; + border: 0; + background-color: transparent; + padding: 0; + margin: 12px 0 0 0; + cursor: default; +} + +.min-value { + float: left; + margin-left: -8px; + width: 50%; + margin-right: -8px; + font-size: 11px; + font-weight: 700; + margin-top: 15px; +} + +.max-value { + float: right; + width: 50%; + text-align: right; + margin-right: -8px; + font-size: 11px; + font-weight: 700; + margin-top: 15px; +} +.range-slider .full{ + background: #ccc !important; +} + +/* Masonry grid */ +.masonry { + transition: all .5s ease-in-out; + column-gap: 30px; + column-fill: initial; +} + +/* Masonry item */ +.masonry .brick { + margin-bottom: 30px; + vertical-align: top; /* Keep the item on the very top */ +} + +/* Masonry image effects */ +.masonry .brick img { + transition: all .5s ease-in-out; + backface-visibility: hidden; /* Remove Image flickering on hover */ +} + +.masonry .brick:hover img { + opacity: .75; +} + +/* Bordered masonry */ +.masonry.bordered { + column-rule: 1px solid #eee; + column-gap: 50px; +} + +.masonry.bordered .brick { + padding-bottom: 25px; + margin-bottom: 25px; + border-bottom: 1px solid #eee; +} + +/* Gutterless masonry */ +.masonry.gutterless { + column-gap: 0; +} + +.masonry.gutterless .brick { + margin-bottom: 0; +} + +/* Masonry on tablets */ +@media only screen and (min-width: 768px) and (max-width: 1023px) { + .masonry { + column-count: 3; + } +} + +/* Masonry on big screens */ +@media only screen and (min-width: 1024px) { + .desc { + font-size: 1.25em; + } + + .intro { + letter-spacing: 1px; + } + + .masonry { + column-count: 3; + } +} + +body.lb-disable-scrolling { + overflow: hidden; +} + +.lightboxOverlay { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + background-color: black; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; + display: none; +} + +.lightbox { + position: absolute; + left: 0; + width: 100%; + z-index: 10000; + text-align: center; + line-height: 0; + font-weight: normal; + outline: none; +} + +.lightbox .lb-image { + display: block; + height: auto; + max-width: inherit; + max-height: none; + border-radius: 3px; + + /* Image border */ + border: 4px solid white; +} + +.lightbox a img { + border: none; +} + +.lb-outerContainer { + position: relative; + *zoom: 1; + width: 250px; + height: 250px; + margin: 0 auto; + border-radius: 4px; + + /* Background color behind image. + This is visible during transitions. */ + background-color: white; +} + +.lb-outerContainer:after { + content: ""; + display: table; + clear: both; +} + +.lb-loader { + position: absolute; + top: 43%; + left: 0; + height: 25%; + width: 100%; + text-align: center; + line-height: 0; +} + +.lb-cancel { + display: block; + width: 32px; + height: 32px; + margin: 0 auto; + background: url(../images/loading.gif) no-repeat; +} + +.lb-nav { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 10; +} + +.lb-container > .nav { + left: 0; +} + +.lb-nav a { + outline: none; + background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); +} + +.lb-prev, .lb-next { + height: 100%; + cursor: pointer; + display: block; +} + +.lb-nav a.lb-prev { + width: 34%; + left: 0; + float: left; + background: url(../images/prev.png) left 48% no-repeat; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; +} + +.lb-nav a.lb-prev:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +.lb-nav a.lb-next { + width: 64%; + right: 0; + float: right; + background: url(../images/next.png) right 48% no-repeat; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; +} + +.lb-nav a.lb-next:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +.lb-dataContainer { + margin: 0 auto; + padding-top: 5px; + *zoom: 1; + width: 100%; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} + +.lb-dataContainer:after { + content: ""; + display: table; + clear: both; +} + +.lb-data { + padding: 0 4px; + color: #ccc; +} + +.lb-data .lb-details { + width: 100%; + float: left; + text-align: left; + line-height: 1.1em; +} + +.lb-data .lb-caption { + font-size: 13px; + font-weight: bold; + line-height: 1em; +} + +.lb-data .lb-caption a { + color: #4ae; +} + +.lb-data .lb-number { + display: block; + clear: left; + padding-bottom: 1em; + font-size: 12px; + color: #999999; + float: right; +} + +.lb-data .lb-close { + display: block; + float: right; + width: 30px; + height: 30px; + background: url(../images/close.png) top right no-repeat; + text-align: right; + outline: none; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; + -webkit-transition: opacity 0.2s; + -moz-transition: opacity 0.2s; + -o-transition: opacity 0.2s; + transition: opacity 0.2s; +} + +.lb-data .lb-close:hover { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; +} + +/*Modal Video*/ +@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px} + + +/** + * pretty-checkbox.css + * + * A pure CSS library to beautify checkbox and radio buttons + * + * Source: https://github.com/lokesh-coder/pretty-checkbox + * Demo: https://lokesh-coder.github.io/pretty-checkbox + * + * Copyright (c) 2017 Lokesh rajendran + */ + +.pretty *{box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:calc(1em / 7)}.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-svg input:checked~.state .svg{opacity:1}.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc((0% - (100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-image input:checked~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{content:'';border:1px solid #bdc3c7;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc((0% - (100% - 1em)) - 16%);z-index:0;transition:all .5s ease}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover{display:block}.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{opacity:0;display:none}.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{opacity:1;display:inherit}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{content:none}.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{display:none;cursor:not-allowed}.pretty input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after{background-color:#428bca!important}.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}.pretty input:checked~.state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after{background-color:transparent}.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg{color:#428bca;stroke:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.pretty input:checked~.state.p-info label:after,.pretty.p-toggle .state.p-info label:after{background-color:#5bc0de!important}.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before{border-color:#5bc0de}.pretty input:checked~.state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after{background-color:transparent}.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.pretty input:checked~.state.p-success label:after,.pretty.p-toggle .state.p-success label:after{background-color:#5cb85c!important}.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before{border-color:#5cb85c}.pretty input:checked~.state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after{background-color:transparent}.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.pretty input:checked~.state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after{background-color:#f0ad4e!important}.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before{border-color:#f0ad4e}.pretty input:checked~.state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after{background-color:transparent}.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.pretty input:checked~.state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after{background-color:#d9534f!important}.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before{border-color:#d9534f}.pretty input:checked~.state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after{background-color:transparent}.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% - (100% - 1em)) - 35%)!important}.pretty.p-bigger label{text-indent:1.7em}@media print{.pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}} + +/*! + * Bootstrap-select v1.13.12 (https://developer.snapappointments.com/bootstrap-select) + * + * Copyright 2012-2019 SnapAppointments, LLC + * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) + */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none} + + .nice-select { + -webkit-tap-highlight-color: transparent; + box-sizing: border-box; + clear: both; + cursor: pointer; + display: block; + float: left; + font-family: inherit; + font-size: 16px; + font-weight: normal; + height: 42px; + line-height: 40px; + outline: none; + padding-left: 18px; + padding-right: 30px; + font-weight: bold; + text-transform: uppercase; + position: relative; + text-align: center !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + white-space: nowrap; + width: 100%; } + .nice-select:hover { + border-color: #dbdbdb; } + .nice-select:active, .nice-select.open, .nice-select:focus { + border-color: #999; } + .nice-select:after { + border-bottom: 2px solid #999; + border-right: 2px solid #999; + content: ''; + display: block; + height: 5px; + margin-top: -4px; + pointer-events: none; + position: absolute; + right: 12px; + top: 50%; + -webkit-transform-origin: 66% 66%; + -ms-transform-origin: 66% 66%; + transform-origin: 66% 66%; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: all 0.15s ease-in-out; + transition: all 0.15s ease-in-out; + width: 5px; } + .nice-select.open:after { + -webkit-transform: rotate(-135deg); + -ms-transform: rotate(-135deg); + transform: rotate(-135deg); } + .nice-select.open .list { + opacity: 1; + pointer-events: auto; + -webkit-transform: scale(1) translateY(0); + -ms-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + width: 100%;} + .nice-select.disabled { + border-color: #ededed; + color: #999; + pointer-events: none; } + .nice-select.disabled:after { + border-color: #cccccc; } + .nice-select.wide { + width: 100%; } + .nice-select.wide .list { + left: 0 !important; + right: 0 !important; } + .nice-select.right { + float: right; } + .nice-select.right .list { + left: auto; + right: 0; } + .nice-select.small { + font-size: 12px; + height: 36px; + line-height: 34px; } + .nice-select.small:after { + height: 4px; + width: 4px; } + .nice-select.small .option { + line-height: 34px; + min-height: 34px; } + .nice-select .list { + background-color: #fff; + border-radius: 5px; + box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); + box-sizing: border-box; + margin-top: 4px; + opacity: 0; + overflow: hidden; + padding: 0; + pointer-events: none; + position: absolute; + top: 100%; + left: 0; + -webkit-transform-origin: 50% 0; + -ms-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: scale(0.75) translateY(-21px); + -ms-transform: scale(0.75) translateY(-21px); + transform: scale(0.75) translateY(-21px); + -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + z-index: 9; } + .nice-select .list:hover .option:not(:hover) { + background-color: transparent !important; } + .nice-select .option { + cursor: pointer; + font-weight: 400; + line-height: 40px; + list-style: none; + min-height: 40px; + outline: none; + padding-left: 18px; + padding-right: 29px; + text-align: left; + margin-bottom: 0; + -webkit-transition: all 0.2s; + transition: all 0.2s; } + .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { + background-color: #f6f6f6; } + .nice-select .option.selected { + font-weight: bold; } + .nice-select .option.disabled { + background-color: transparent; + color: #999; + cursor: default; } + +.no-csspointerevents .nice-select .list { + display: none; } + +.no-csspointerevents .nice-select.open .list { + display: block; } + + .date-picker{width:170px;height:25px;padding:0;border:0;line-height:25px;padding-left:10px;font-size:12px;font-family:Arial,sans-serif;font-weight:700;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker-wrapper{position:absolute;z-index:1;border:1px solid #bfbfbf;background-color:#efefef;padding:5px 12px;font-size:12px;line-height:20px;color:#aaa;font-family:Arial,sans-serif;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.5);box-shadow:3px 3px 10px rgba(0,0,0,.5);-webkit-box-sizing:initial;box-sizing:initial}.dp-clearfix{clear:both;height:0;font-size:0}.date-picker-wrapper.inline-wrapper{position:relative;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:12px}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .footer{font-size:11px;padding-top:3px}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#6bb4d6;text-decoration:underline}.date-picker-wrapper .month-name{text-transform:uppercase}.date-picker-wrapper .select-wrapper{position:relative;overflow:hidden;display:inline-block;vertical-align:middle}.date-picker-wrapper .select-wrapper:hover{text-decoration:underline}.date-picker-wrapper .month-element{display:inline-block;vertical-align:middle}.date-picker-wrapper .select-wrapper select{position:absolute;margin:0;padding:0;left:0;top:-1px;font-size:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:.01}.date-picker-wrapper .month-wrapper{border:1px solid #bfbfbf;border-radius:3px;background-color:#fff;padding:5px;cursor:default;position:relative;_overflow:hidden}.date-picker-wrapper .month-wrapper table{width:190px;float:left}.date-picker-wrapper .month-wrapper table.month2{width:190px;float:left}.date-picker-wrapper .month-wrapper table td,.date-picker-wrapper .month-wrapper table th{vertical-align:middle;text-align:center;line-height:14px;margin:0;padding:0}.date-picker-wrapper .month-wrapper table .day{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#ccc;cursor:default}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#9cdbf7}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;font-weight:100;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help!important}.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip{white-space:nowrap}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#cdecfa}.date-picker-wrapper .month-wrapper table .day.lastMonth,.date-picker-wrapper .month-wrapper table .day.nextMonth{display:none}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:#ffe684}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#70ccd5}.date-picker-wrapper table .caption{height:40px}.date-picker-wrapper table .caption>th:first-of-type,.date-picker-wrapper table .caption>th:last-of-type{width:27px}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover{background-color:#ccc;color:#fff}.date-picker-wrapper .gap{position:relative;z-index:1;width:15px;height:100%;background-color:red;font-size:0;line-height:0;float:left;top:-5px;margin:0 10px -10px;visibility:hidden;height:0}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid #fff;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid #fff}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid #fff}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0}.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top{display:none}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top{color:#333}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:0;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;color:#d9eef7;border:solid 1px #0076a3;background:#0095cd;background:-moz-linear-gradient(top,#00adee,#0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');color:#fff;line-height:initial}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1{width:180px;padding:0 5px;text-align:center}.time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour{text-align:right}.minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:#49e!important;color:#fff!important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:-8px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);display:none;background-color:#ff0;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px;-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-moz-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-ms-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-o-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3))}.date-picker-wrapper .date-range-length-tip:after{content:'';position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ff0;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#49e;font-weight:700} \ No newline at end of file diff --git a/src/main/resources/static/front/css/style.css b/src/main/resources/static/front/css/style.css new file mode 100644 index 0000000..fe61024 --- /dev/null +++ b/src/main/resources/static/front/css/style.css @@ -0,0 +1,5530 @@ + + +/** + + TABLE OF CONTENT + + 1. Navbar & Header + 2. Banner/Slider + 3. Banner Form + 4. About Section + 5. Room Section + 6. Call To Action + 7. Services Section + 8. Review Section + 9. News Section + 10. Newsletter section + 11. Footer + 12. Room Listing + 13. Room Grid + 14. Room Detail Page + 15. Room Detail Tab Page + 16. Blog SIngle page + 17. ABout Inner Page + 18. Faq Page + 19. Contact Page + 20. Restaurant Page + 21. Room Availability Page + 22. Room Booking Page + 23. Testimonial + 24. Gallery + 25. Login/Account + 26. Error Page + 27. COming Soon + 28. Pricing + 29. Terms & Condition + 30. Home STyle 2 + 31. Shop All + 32. Events Page + 33. Blog Night Mode + +/* ========================================= */ +/* Navbar CSS */ +/* ======================================== */ + +.navbar-default { + background:#f5f5f5; +} + +.navbar { + border-bottom: 0; + padding: 0; +} + +.sidebar .navbar-nav{ + background: transparent; + margin:0; +} + +.navbar.navbar-default { + -webkit-transition: none; + -moz-transition: none; + -ms-transition: none; + -o-transition: none; + transition: none; +} + +header #navbar{ + width: 100%; + background: #f49b00; +} + +.navbar-brand { + font-size: 24px; + position: relative; + color: #f49b00; + letter-spacing: 2px; + font-weight: 500; + padding: 0; + height: auto; +} + +a.navbar-brand { + transition: all 0.1s ease; + -webkit-transition: all 0.1s ease; + -moz-transition: all 0.1s ease; + transition: color 0.5s ease; + -webkit-transition: color 0.5s ease; + -moz-transition: color 0.5s ease; +} + +a.navbar-brand span{ + color: #fc883a; +} + +.navbar-default .navbar-brand { + color: #FFF; + transition: all 0.3s ease; + -webkit-transition: all 0.3s ease; + -moz-transition: all 0.3s ease; +} + +.navbar-default .navbar-brand:hover { + color: #D60D45; +} + +.colored-navbar-brand .navbar-default .navbar-brand { + padding-right: 30px; + position: relative; + color: #f49b00; + display: inline-block; + float: none; +} + +header .navbar-default .navbar-nav>li>a{ + color: #fff; +} + +header .navbar-default .navbar-nav>li.active, header .navbar-default .navbar-nav>li.active>a, header .navbar-default .navbar-nav > li > a:hover{ + color: #fff; + background: #f33807; +} + +.sidebar .navbar-default .navbar-nav>li>a { + line-height:inherit; + font-weight: 400; + font-size: 14px; + padding-top: 0; + color: #fff; + padding-bottom: 0; + text-transform: uppercase; + letter-spacing: 1px; + padding: 15px; + border:none; +} + + +/* Main Menu Dropdown */ + +.navbar-nav li { + position: relative; + text-align: left;margin-bottom: 0; +} + +.navbar-nav li ul { + z-index: 9999; + padding: 0; + margin: 0; + position: absolute; + top: 50px; + left: 0; + width: 190px; + overflow: hidden; + display: none; + background-color: #FFF; + border: 1px solid #EEE; + border-top: 2px solid #f33807; + -webkit-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4); + -moz-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4); + box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4); +} + +.navbar-nav li ul li{border-bottom: 1px solid #f1f1f1;} + +.navbar-nav li ul li:last-child{border-bottom:none;} + +.navbar-nav li ul li a { + display: block; + padding: 7px 15px; + font-size: 14px; + font-weight: 400; + color: #636363; +} + +.navbar-nav li > ul > li:last-child > a, +.navbar-nav li > ul > li > ul > li:last-child > a { + border-bottom: 0; +} + +.navbar-nav li ul li:hover a { + padding-left: 20px; + padding-right: 10px; + text-decoration: none; +} + +.navbar-nav li ul li a:hover{ + color:#f33807; +} + +.navbar-nav li ul li ul { + position: absolute; + left: 188px; + top: -2px; +} + +.navbar-nav li ul li:hover ul li a { + padding-left: 15px; + padding-right: 15px; +} + +.navbar-nav li ul li ul li:hover a { + padding-left: 20px; + padding-right: 10px; +} + +.navbar-nav li ul li ul li ul li:hover a { + padding-left: 20px; + padding-right: 10px; +} + + + +/* +Slicknav - a Mobile Menu +*/ + +.slicknav_menu { + display: none; +} + +.slicknav_btn { + position: relative; + display: block; + vertical-align: middle; + float: right; + padding: 0.438em 0.625em 0.438em 0.625em; + line-height: 1.125em; + cursor: pointer; +} + +.slicknav_menu .slicknav_menutxt { + display: block; + line-height: 1.188em; + float: left; +} + +.slicknav_menu .slicknav_icon { + float: left; + margin: 0.188em 0 0 0.438em; +} + +.slicknav_menu .slicknav_no-text { + margin: 0 +} + +.slicknav_menu .slicknav_icon-bar { + display: block; + width: 1.125em; + height: 0.125em; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} + +.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { + margin-top: 0.188em +} + +.slicknav_nav { + clear: both +} + +.slicknav_nav ul, +.slicknav_nav li { + display: inline-block; + width: 100%; + margin:0; +} + +.slicknav_nav .slicknav_arrow { + font-size: 0.8em; + margin: 0 0 0 0.4em; +} + +.slicknav_nav .slicknav_item { + cursor: pointer; +} + +.slicknav_nav .slicknav_row { + display: inline-block; + width: 100%; +} + +.slicknav_nav a { + display: inline-block; + width: 100%; +} + +.slicknav_nav .slicknav_item a, +.slicknav_nav .slicknav_parent-link a { + display: inline +} + +.slicknav_menu:before, +.slicknav_menu:after { + content: " "; + display: table; +} + +.slicknav_menu:after { + clear: both +} + + +/* IE6/7 support */ + +.slicknav_menu { + *zoom: 1 +} + + +/* +User Default Style +Change the following styles to modify the appearance of the menu. +*/ + +.slicknav_menu { + font-size: 16px; +} + + +/* Button */ + +.slicknav_btn { + margin: 0; + text-decoration: none; + background-color: transparent; + padding: 0; + position: absolute; + top: 30px; + right: 20px; + -webkit-transition: all 0.3s ease-in-out 0s; + -moz-transition: all 0.3s ease-in-out 0s; + -ms-transition: all 0.3s ease-in-out 0s; + -o-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + z-index: 2; +} + + +/* background color for responsive button */ + +.slicknav_btn.slicknav_open, +.slicknav_btn.slicknav_collapsed, +.slicknav_btn.slicknav_open:before, +.slicknav_btn.slicknav_collapsed:before { + text-decoration: none ; + border: none; +} + +.slicknav_btn.slicknav_open:before, +.slicknav_btn.slicknav_collapsed:before { + font-size: 21px; + color: #fff; +} + +header.main_header_area.headerstyle-2 .slicknav_btn.slicknav_open:before, +header.main_header_area.headerstyle-2 .slicknav_btn.slicknav_collapsed:before{ + color: #fe4e37; +} + +.slicknav_menutxt { + line-height: 22px ; +} + +.slicknav_btn:focus {} + + +/* Button Text */ + +.slicknav_menu .slicknav_menutxt { + color: #DFF2F2; + font-weight: 400; + font-size: 14px; +} + + +/* Button Lines */ + +.slicknav_menu .slicknav_icon-bar { + background-color: #f5f5f5; + box-shadow:none; +} + +header.main_header_area.headerstyle-2 .slicknav_menu .slicknav_icon-bar{ + background: #fe4e37; + box-shadow: none; +} + +.slicknav_menu { + background: #383546; + padding: 0; + margin-top: 0; +} + +.slicknav_nav { + color: #B6B3C4; + margin: 0; + padding: 0; + font-size: .875em +} + +.slicknav_nav, +.slicknav_nav ul { + list-style: none; + overflow: hidden +} + +.slicknav_nav ul { + padding: 0; + margin: 0; + width: 100%; + border-radius: 0; + position: inherit; + top: inherit; + left: inherit; + border: none; + background-color: transparent; + box-shadow: none; +} + +.slicknav_nav ul ul{margin-bottom: 0;} + +.slicknav_nav ul li { + border-bottom: 0; +} + +.dropdown-menu>li>a{padding: 10px 15px; font-size: 13px; border-bottom:1px solid rgba(255, 255, 255, 0.05);} + +.bootstrap-select .dropdown-menu>li>a span{color: #444; font-size: 13px; } + +.bootstrap-select .dropdown-menu li{margin: 0;} + +.bootstrap-select .dropdown-menu>li:first-child>a{padding-top: 5px;} + +.bootstrap-select .dropdown-menu>li:last-child>a{border: none; padding-bottom: 5px;} + +.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, +.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background: transparent; outline: none;} + +.slicknav_nav .slicknav_row { + padding: 0; + margin: 0; +} + +.slicknav_nav a { + padding: 10px 15px; + margin: 0; + text-decoration: none; + color: #B6B3C4!important; + display: block; + border-bottom: 1px solid rgba(255, 255, 255, 0.05); + -o-transition: all 0.3s ease; + -webkit-transition: all 0.3s ease; + -moz-transition: all 0.3s ease; + transition: all 0.3s ease; + font-weight: 400; + text-transform: uppercase; + font-size: 13px; + text-align: left; +} + +.slicknav_nav .slicknav_item a, +.slicknav_nav .slicknav_parent-link a { + padding: 10px 15px; + margin: 0; +} + +.slicknav_nav .slicknav_item a i{display: none;} + +.slicknav_nav .slicknav_item { + position: relative; +} + +.slicknav_nav .slicknav_item a { + border-bottom: none; + display: inline-block; + width: 100%; +} + +.slicknav_nav { + position: absolute; + top: 78px; + left: 0; + right: 0; + background: #1F1D26; +} + +header.main_header_area.headerstyle-2 .slicknav_nav{top: 74px;} + +.slicknav_nav ul li { + padding-left: 0; + background: #1F1D26; +} + +.slicknav_nav ul li li { + padding-left: 0; +} + +.slicknav_nav ul li ul { + padding-left: 0px; + padding-right: 0px; +} + +.slicknav_nav ul li ul a { + padding: 10px 15px; +} + +.slicknav_nav .slicknav_row:hover { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + background: #443E56; + color: #FFF +} + +.slicknav_nav a:hover { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + background: #443E56; +} + +.slicknav_nav .slicknav_txtnode { + margin-left: 15px; +} + +.slicknav_nav .slicknav_arrow { + font-size: 14px; + position: absolute; + top: 0; + right: 0; + bottom: 0; + padding-top: 9px; + width: 50px; + text-align: center; + border-left: 1px solid rgba(255, 255, 255, 0.05); +} + + +/* plus-minus or arrow sign */ + +.slicknav_nav .slicknav_arrow:hover { + background: rgba(255, 255, 255, 0.05); +} + +@media only screen and (max-width: 991px) { +#responsive-menu{ + display: none; + } + + .slicknav_menu { + display: block; + } + + .slicknav_nav a.mt_search, .slicknav_nav a.mt_cart{display: none;} + +} + +@media only screen and (max-width: 991px) and (max-width: 768px) { + .slicknav_btn{ + top: 30px; + } +} + +@media (max-width: 767px) { + + + nav.navbar.navbar-default.navbar-fixed-top.with-slicknav { + background: rgba(0, 0, 0, 0.5); + } + + .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, + .container>.navbar-collapse, .container>.navbar-header{margin: 0;} +} + +@media (max-width: 479px) { + + .slicknav_btn.slicknav_open:before, + .slicknav_btn.slicknav_collapsed:before { + color: #FFF; + } +} + +/*main navigation*/ + +.main_header_area { + position: absolute; + left: 0px; + top: 0px; + width: 100%; + z-index: 22; +} + +.main_header_area.white_menu .header_top { + background: #fff; +} + +.main_header_area.white_menu .header_top .header_top_inner { + border-bottom: 1px solid #e7e7e7; +} + +.main_header_area.white_menu .header_top .header_top_inner .pull-left a { + color: #242424; + opacity: .6; +} + +.main_header_area.white_menu .header_top .header_top_inner .pull-left a:hover { + color: #fe4e37; + opacity: 1; +} + +.main_header_area.white_menu .header_top .header_top_inner .pull-right .header_social li a { + color: #242424; + opacity: .6; +} + +.main_header_area.white_menu .header_top .header_top_inner .pull-right .header_social li:hover a { + color: #fe4e37; +} + +.main_header_area.white_menu .header_menu { + background: #fff; +} + +.main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li > a { + color: #242424; +} + +.main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li:hover > a, .main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li.active > a { + color: #fe4e37; +} + +.main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn { + color: #fff; +} + +.main_header_area.white_menu .header_menu.affix { + -webkit-box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06); + box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06); +} + +.main_header_area.white_menu + section, .main_header_area.white_menu + div, .main_header_area.white_menu + .row { + margin-top: 134px; +} + +.main_header_area.tp_header_area { + background: transparent; +} + +.header_top .header_top_inner { + border-bottom: 1px solid rgba(255, 255, 255, 0.15); + clear: both; + overflow: hidden; +} + +.header_top .header_top_inner .pull-left a { + line-height: 48px; + font-size: 15px; + color: #fff; + opacity: .60; + font-family: "Open Sans", sans-serif; + letter-spacing: .45px; + margin-right: 22px; + -webkit-transition: all 150ms linear; + -o-transition: all 150ms linear; + transition: all 150ms linear; +} + +.header_top .header_top_inner .pull-left a i { + padding-right: 10px; + font-size: 20px; + vertical-align: middle; + line-height: 44px; +} + +.header_top .header_top_inner .pull-left a:last-child { + margin-right: 0px; +} + +.header_top .header_top_inner .pull-left a:nth-child(2) i { + font-size: 15px; +} + +.header_top .header_top_inner .pull-left a:hover { + opacity: 1; +} + +.header_social li { + display: inline-block; + margin-right: 16px; +} + +.header_social li a { + line-height: 48px; + font-size: 16px; + color: #fff; + opacity: .6; + -webkit-transition: all 300ms linear 0s; + -o-transition: all 300ms linear 0s; + transition: all 300ms linear 0s; +} + +.header_social li:last-child { + margin-right: 0px; +} + +.header_social li:hover a { + opacity: 1; +} + +.header_menu .navbar.navbar-default { + border-radius: 0px; + margin-bottom: 0px; + background: transparent; + border: none; + width: 100%; +} + +.header_menu .navbar.navbar-default .navbar-header .navbar-brand { + padding:25px 0 10px 0px; + margin-left: 0; +} + +header.main_header_area.headerstyle-2 .header_menu .navbar.navbar-default .navbar-header .navbar-brand{ + padding: 21px 0; +} + +.header_menu .navbar.navbar-default .navbar-header .navbar-brand img { + display: inline-block; +} + +.header_menu .navbar.navbar-default .navbar-header .navbar-brand img + img { + display: none; +} + +.header_menu .navbar.navbar-default .navbar-collapse { + text-align: right; + padding: 0; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav { + float: none; + text-align: right; + display: inline-block; + background: transparent; + padding-right: 15px; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li { + float: none; + display: inline-block; + margin-right: 15px; + background: transparent; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li:last-child{margin: 0;} + +.header_menu .navbar.navbar-default .nav.navbar-nav li a { + background: transparent; + color: #fff; + font-size: 16px; + font-weight: 500; + text-transform: capitalize; + padding: 0px; + letter-spacing: .45px; + line-height: 80px; + -webkit-transition: all 150ms linear; + -o-transition: all 150ms linear; + transition: all 150ms linear; + border:none; +/* text-transform: uppercase;*/ +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li a i { + margin-left: 5px; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li a i.fa-angle-right { + position: absolute; + right: 15px; + top: 15px; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li:hover a, .header_menu .navbar.navbar-default .nav.navbar-nav li.active a { + color: #fe4e37; + background: transparent; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu { + position: relative; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu { + border: none; + padding: 0px; + border-radius: 0px; + -webkit-box-shadow: none; + box-shadow: none; +} + +@media (min-width: 992px) { + .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu { + position: absolute; + top: 100%; + left: 0px; + min-width: 220px; + background: #fff; + text-align: left; + opacity: 0; + -webkit-transition: all 300ms ease-in; + -o-transition: all 300ms ease-in; + transition: all 300ms ease-in; + visibility: hidden; + display: block; + border: none; + padding: 0px; + border-radius: 0px; + box-shadow: 0 0 5px #cccccc91; + } +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu:before { + content: ""; + width: 0; + height: 0; + border-style: solid; + border-width: 10px 10px 0 10px; + border-color: #eeeeee transparent transparent transparent; + position: absolute; + right: 24px; + top: 45px; + z-index: 3; + opacity: 0; + -webkit-transition: all 400ms linear; + -o-transition: all 400ms linear; + transition: all 400ms linear; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li { + display: block; + float: none; + margin-right: 0px; + border-bottom: 1px solid #f2f2f2; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a { + line-height: 40px; + color: #242424; + font-size: 15px; + padding: 0px 20px; + font-weight: 500; + letter-spacing: .30px; + -webkit-transition: all 150ms linear; + -o-transition: all 150ms linear; + transition: all 150ms linear; + display: block; + text-transform: capitalize; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:last-child { + border-bottom: none; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:hover{ + background: #fe4e37; + color: #fff; +} + +.header_menu .navbar.navbar-default .navbar-nav li ul{overflow: visible;} + +@media (min-width: 992px) { + .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu { + -webkit-transform: translateZ(0); + transform: translateZ(0); + -webkit-transform: scaleX(0); + -ms-transform: scaleX(0); + transform: scaleX(0); + -webkit-transform-origin: 0 50%; + -ms-transform-origin: 0 50%; + transform-origin: 0 50%; + position: absolute; + left: 100%; + right: auto; + width: auto; + top: 0px; + background: #fff; + box-shadow: 0 0 5px #cccccc91; + } + .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a { + line-height: 40px; + color: #242424; + font-size: 15px; + padding: 0px 30px; + letter-spacing: .30px; + -webkit-transition: all 150ms linear; + -o-transition: all 150ms linear; + transition: all 150ms linear; + display: block; + background: transparent; + } + .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a { + color: #fff; + background: #fe4e37; + } +} + +@media (min-width: 992px) { + .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu { + -webkit-transform: scale(1, 1); + -ms-transform: scale(1, 1); + transform: scale(1, 1); + } +} + +@media (min-width: 992px) { + .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul { + left: 0px; + visibility: visible; + opacity: 1; + } +} + +.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child { + margin-right: 0px; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li i.icon-Search { + display: inline-block; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .search_dropdown a { + color: rgba(255, 255, 255, 0.7); +} + +.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn { + background: #fe4e37; + color: #000; + line-height: 34px; + display: inline-block; + padding: 0px 25px; + font-size: 14px; + font-family: "Montserrat", sans-serif; + font-weight: bold; + letter-spacing: .28px; + position: relative; + z-index: 2; + -webkit-transition-duration: 0.5s; + -o-transition-duration: 0.5s; + transition-duration: 0.5s; + border: 2px solid #fe4e37; + margin-top: 21px; +} + +.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn:hover { + color: #fe4e37; + background: transparent; +} + +.header_menu.affix { + width: 100%; + left: 0px; + top: 0px; + position: fixed; + background: #fff; + z-index: 999; + -webkit-box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06); + box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06); +} + +.header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand img { + display: none; +} + +.header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand img + img { + display: inline-block; +} + +.header_menu.affix .navbar.navbar-default .nav.navbar-nav > li > a { + color: #242424; +} + +.header_menu.affix .navbar.navbar-default .nav.navbar-nav > li:hover > a, .header_menu.affix .navbar.navbar-default .nav.navbar-nav > li.active > a { + color: #fe4e37; +} + +nav.navbar.navbar-default .logo-white{display: block;} +nav.navbar.navbar-default .logo-black{display: none;} + +nav.navbar.navbar-default.navbar-sticky-in .logo-white{display: none;} +nav.navbar.navbar-default.navbar-sticky-in .logo-black{display: block;} + +@media (max-width: 991px){ + .header_menu.affix{position: relative; animation: none;} +} +@media (max-width: 1100px) and (min-width:1024px ){ + + .header_menu .navbar.navbar-default .nav.navbar-nav li{ + margin-right: 5px; + } +} + +header{ + position: absolute; + left: 0px; + top: 0px; + width: 100%; + z-index: 22; +} +.nav-btn { + display: inline-block; + position: relative; + top: -3px; +} +.header-content{ + border-bottom: 1px solid #fff3; +} +.header-content li{ + display: inline-block; + color: #fff; + padding: 10px 20px; + border-left: 1px solid #fff3; + margin: 0; +} + +.links-left li:first-child, +.links-right li:first-child{ + border-left: none; + padding-left: 0; +} +.links-right li:last-child{ + padding-right: 0; +} +ul.social-links li{ + border: none; + padding: 0; + margin-bottom: 0; + margin-right: 15px; + display: inline-block; +} +ul.social-links li:last-child{ + margin-right: 0; +} +.header-content li a{ + color: #fff; + font-size: 14px; + font-weight: normal; +} +.header-content li a:hover{ + color: #fe4e37; +} +.header-content .links{ + display: inline-block; +} +.header-content select{ + padding: 0; + background: transparent; + color: #fff; + border: none; + height: auto; +} +.header-content option{ + color: #000; +} + +.headerstyle-2 .header-content{ + background: #000; +} +header.main_header_area.headerstyle-2{ + background: #fff; + position: relative; +} + +.headerstyle-2 .header_menu .navbar.navbar-default .nav.navbar-nav li a{ + color: #444; +} + +.headerstyle-2 .header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand img { + display: block; +} + +/*header add to cart*/ + +.header_menu li a span.number-cart { + position: absolute; + top: 23px; + left: 18px; + width: 17px; + height: 17px; + text-align: center; + line-height: 17px; + font-size: 9px; + display: block; + background-color: #fe4e37; + color: #fff; + border-radius: 50%; +} + +@media(max-width: 991px){ + .header-content li{padding: 10px;} + .nav-btn{display: none;} +} + +@media(max-width: 735px){ + .header-content{display: none;} +} + +/* ========================================= */ +/* Banner CSS */ +/* ======================================== */ + +section.banner{ + padding: 0; + position: relative; +} +a.slider-btn{ + padding: 15px 25px 15px; + display: inline-block; + background: #fe4e37; + color: #fff; + border-radius: 20px; + text-transform: uppercase; +} +a.slider-btn:hover{ + background: #fff; + color: #fe4e37; +} +a.btn-wt{ + background: #fff; + color: #333; +} +.slider{ + height: 675px; + overflow: hidden; + position: relative; +} +.swiper-slide:after{ + content: ''; + position: absolute; + height: 100%; + width: 100%; + background: rgba(0,0,0,0.5); + top: 0; + left: 0; +} + .swiper-container { + width: 100%; + height: 100%; + } + .swiper-slide { + text-align: center; + background: #fff; + + /* Center slide text vertically */ + display: -webkit-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + -webkit-align-items: center; + align-items: center; + background-size: 100%; + background-position: top center; + } + +.slider .swiper-container-horizontal>.swiper-pagination-bullets, +.slider .swiper-pagination-custom, .slider .swiper-pagination-fraction{bottom: 40px;} + +.slider .swiper-pagination-bullet{ + width: 10px; + height: 10px; + background: #fff; + opacity: 1; +} +.slider .swiper-pagination-bullet-active{ + background: #fe4e37; +} +.slider .swiper-container-vertical>.swiper-pagination-bullets{ + right: 50px; +} +.swiper-content{ + z-index: 1; +} +.slider .swiper-content h3{ + color: #fff; + margin: 16px 0 12px; + font-size: 15px; + position: relative; + padding: 0; + line-height: normal; + font-weight: normal; + display: inline-block; +} +.swiper-content h3:before{ + position: absolute; + content: ''; + height: 1px; + width: 50px; + background: #fff; + top: 10px; + left: -60px; +} +.swiper-content h3:after{ + position: absolute; + content: ''; + height: 1px; + width: 50px; + background: #fff; + top: 10px; + right: -60px; +} +.swiper-content h1{ + color: #FFF; + font-size: 60px; + font-weight: 600; + line-height: normal; + text-transform: uppercase; + margin-bottom: 20px; +} +.swiper-content h1 span{ + color: #fe4e37; +} + +.swiper-content p{ + color: #fff; + width: 70%; + margin: 0 auto; +} +.slider-text{ + padding-top: 100px; +} + +#vid{ +position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + z-index: 0; + overflow: hidden; +} + +.video-banner-content{ + position: absolute; + left: 0; + right: 0; + margin: 0 auto; + top: 28%; + text-align: center; + width: 80%; +} +.video-banner video{ + width: 100%; + display: block; +} +.video-slider .overlay{ + background: rgba(0,0,0,0.4); +} + +section.banner.banner-style-1 .slider{ + height: 600px; +} + +section.banner.banner-style-1 .swiper-content { + z-index: 1; + width: 50%; + left: 5%; + position: absolute; + text-align: left; +} + +@media(max-width: 1100px){ + .swiper-slide{background-size: cover;} +} + +@media(max-width: 991px){ + .video-banner-content.swiper-content{width: 90%; top: 33%;} + + section.banner.banner-style-1 .swiper-content{width: 80%; left: 0; right: 0; margin: 0 auto; text-align: center;} +} + +@media(max-width: 767px){ + .swiper-content h1{font-size: 48px;} + + .slider .swiper-container-vertical>.swiper-pagination-bullets{display: none;} + + .video-banner-content.swiper-content{top: 36%;} + + section.banner.banner-style-1 .swiper-content{width: 90%;} +} + +@media(max-width: 639px){ + .slider{height: 500px;} + + .swiper-content h1{ font-size: 36px; } +} + +@media(max-width: 567px){ + a.slider-btn{margin-right: 0; margin-bottom: 15px;} + + .swiper-content {top: 8%; position: relative;} + + .video-banner-content.swiper-content{top: 26%; position: absolute;} + + .swiper-content h3:before, .swiper-content h3:after{display: none;} + +} + +@media(max-width: 479px){ + section.banner.banner-style-1 .swiper-content{top: 30%;} + + .swiper-content h1 {font-size: 28px;} +} + + +/* ========================================= */ +/* Banner Form CSS */ +/* ======================================== */ + +/*Banner Form*/ + +.banner-form{ + position: absolute; + bottom: 0; + width: 100%; + padding: 40px 0; + background: #00000060; + z-index: 1; +} +.banner-form .form-group{ + margin-bottom: 0; + position: relative; +} +.form-content{ + display: flex; +} +.table-item{ + width: 100%; + padding: 0 10px; +} +.table-item .input-group{ + display: block; +} +.table-item input, +.table-item select{ + background: transparent; + /*color: #fff;*/ + border: none; + border-bottom: 1px solid #ccc; + border-radius: 0; + height: 42px; +} +.table-item input:focus{ + box-shadow: none; +} +.table-item span.input-group-addon{ + position: absolute; + right: 2px; + top: 8px; + color: #fff; + background: transparent; + border:none; + z-index: 2; +} + +.reserved-form.date-picker-wrapper.no-topbar { + padding: 0; + width: auto; + background: transparent; + border: none; + box-shadow: 0 0 10px #cccccc57; +} + +.reserved-form.date-picker-wrapper .month-wrapper table .day.real-today { + background-color: transparent; + color: #fe4e37; + font-weight: 700; + border: 1px solid #fe4e37; + opacity: 1; +} + +.reserved-form.date-picker-wrapper .month-wrapper{ + box-shadow: 0 0 10px #cccccc57; + border:none; + padding: 15px; + border-radius: 0; +} + +.reserved-form.date-picker-wrapper .month-wrapper table .day.has-tooltip{ + color: #CCC; + text-decoration: line-through; + background: #EBEFF2; +} + +.reserved-form.date-picker-wrapper .month-wrapper table .day.checked{ + background: #fe4e37!important; + color: #FFF; + border-color: #fe4e37; +} + +.reserved-form.date-picker-wrapper .month-wrapper table .day{ + padding: 5px 0px; + padding-left: 0px; + line-height: 0.9; + font-size: 15px; + color: #999; + border: 1px solid #f1f1f1; + text-align: center; + height: 40px; + width: 40px; + margin: 10px 2px 0px; + border-radius: 50%; + line-height: 1.8; +} + +.reserved-form.date-picker-wrapper .month-wrapper table .day.toMonth.valid.checked{color: #fff;} + +.reserved-form.date-picker-wrapper .month-wrapper table .week-name{height: 40px; color: #333;} + +.reserved-form.date-picker-wrapper table .caption{background: #fbfbfb; color: #333;} + +.reserved-form.date-picker-wrapper .footer{display: none;} + +.reserved-form.date-picker-wrapper.single-date span{font-size: 14px;} + +.reserved-form.date-picker-wrapper table .caption>th:first-of-type, +.reserved-form.date-picker-wrapper table .caption>th:last-of-type{padding: 10px;} + +.reserved-form.date-picker-wrapper table .caption th{text-align: left;} + +.reserved-form.date-picker-wrapper .month-wrapper table.month2 .caption th{text-align: right;} + +.reserved-form.date-picker-wrapper .gap, +.reserved-form.date-picker-wrapper table .caption .next:hover, +.reserved-form.date-picker-wrapper table .caption .prev:hover{background: transparent;} + +.reserved-form.date-picker-wrapper .gap .gap-lines, +.reserved-form.date-picker-wrapper .gap .gap-top-mask, +.reserved-form.date-picker-wrapper .gap .gap-bottom-mask{display: none;} + +.reserved-form.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background: #999; color: #fff;} + +@media(max-width: 360px){ + .reserved-form.date-picker-wrapper.no-topbar{box-shadow: none;} + + .reserved-form.date-picker-wrapper .month-wrapper table .day{height: 30px; width: 30px; line-height: 1.3;} +} + +/* +form style 1*/ + +.banner-form.form-style-1{background: transparent; } + +.banner-form.form-style-1 .form-content { + display: flex; + background: #fff; + padding: 40px 15px; +} + +.banner-form.form-style-1 .form-content label{ + text-transform: uppercase; + color: #fe4e37; + margin-bottom: 15px; + text-align: center; + display: block; +} + +.banner-form.form-style-1 select, .banner-form.form-style-1 input, +.banner-form.form-style-1 .input-group .form-control{border: 1px solid #f1f1f1; color: #444; box-shadow: none;} + + +.banner-form.form-style-1 .table-item span{color: #444; right: 16px;} + +.banner-form.form-style-1 .table-item span.current{ + height: auto !important; + color: #999 !important; + border: none !important; + background-color: unset; + border-radius: 0; + padding: 0; + font-size: 40px; + margin-bottom: -6px; + width: 100%; +} + +@media(max-width: 991px){ + .banner-form.form-style-1{position: relative;} + + .banner-form.form-style-1 .table-item span.current{font-size: 24px;} +} + +@media(max-width: 767px){ + .banner-form.form-style-1 .form-content{display:inline-block; width: 100%; padding: 40px 0;} + + .banner-form.form-style-1 .form-content .table-item{width: 50%; float: left; margin-bottom: 20px;} + + .banner-form.form-style-1 .form-content .table-item:last-child{width: 100%; margin-bottom: 0; text-align: center;} + + .banner-form.form-style-1 .form-content .table-item .form-btn{margin-top: 0!important;} +} + +@media(max-width: 567px){ + .banner-form.form-style-1 .form-content .table-item{width: 100%;} +} + +/*form style 2*/ +.banner-form.form-style-2 { + padding: 0; + width: 30%; + right: 5%; + top: 13%; + background: transparent; +} + +.banner-form.form-style-2 .form-content { + display: inline-block; + width: 100%; + background: #fff; +} + +.banner-form.form-style-2 .form-title{ + border-bottom: 1px solid #f1f1f1; + padding: 15px; + text-align: center; + margin: 0; +} + +.banner-form.form-style-2 .form-content-inner{padding:20px 30px;} + +.banner-form.form-style-2 .table-item { + padding: 0; + margin-bottom: 15px; + display: inline-block; + width: 100%; +} + +.banner-form.form-style-2 .table-item:last-child{margin: 0;} + +.banner-form.form-style-2 .form-content label{ + text-transform: uppercase; + color: #444; + font-size: 14px; + margin-bottom: 5px; + display: block; +} + +.banner-form.form-style-2 select, .banner-form.form-style-2 input, +.banner-form.form-style-2 .input-group .form-control{ + border: 1px solid #ccc; + color: #444; + background: #f1f1f1; + border: none; +} + +.banner-form.form-style-2 .table-item span{color: #444; right: 16px;} + +.banner-form.form-style-2 .form-btn a{width: 100%; border-radius: 0;} + + +@media(max-width: 991px){ + .banner-form.form-style-2{position: inherit; width: 100%; left: 0; box-shadow: 0 0 15px #cccccc57;} + + .banner-form.form-style-2 .table-item:last-child{text-align: center;} + + .banner-form.form-style-2 .form-btn {display: inline-block;} +} + +/*form style 3*/ +.banner-form.form-style-3{ + bottom: -120px; +} + +.banner-form.form-style-3 .form-content{ + box-shadow: 0 0 15px #cccccc57; +} + +@media(min-width:1400px){ + .banner-form.form-style-2{width: 20%; top: 23%;} +} + +@media(max-width: 991px){ + .banner-form.form-style-3{bottom: 0;} +} + +/*form-style 4*/ + +.banner-form.form-style-1.form-style-4{position: relative; padding-bottom: 0;} + +.banner-form.form-style-1.form-style-4:before { + content: ''; + background: #f1f1f1; + position: absolute; + left: -100px; + width: 30%; + height: 100%; + transform: skew(30deg); +} + +@media(max-width: 767px){ + .banner-form.form-style-1.form-style-4:before{width: 60%; left: -200px;} + + .banner-form.form-style-1.form-style-4 .form-content .table-item:last-child{width: 50%;} + +} + +@media(max-width: 735px){ + .banner-form{position: relative; background: #242424;} + + .form-content{display: block;} + + .table-item{margin-bottom: 15px;} + + .table-item:last-child{margin-bottom: 0;} + + .form-btn {text-align: center;} + + .table-item input, .table-item select{border: 1px solid #666;} + + .table-item span.input-group-addon{right: 8px;} + +} + +@media(max-width: 567px){ + .banner-form.form-style-1.form-style-4 .form-content .table-item:last-child{width: 100%;} +} + +/*banner content*/ + +.banner-content { + position: absolute; + top: 22%; + left: 0; + right: 0; + z-index: 1; +} + +.banner-content.banner-content1{top: 23%;} + +.banner-content .swiper-content{position: relative; padding-top: 90px;} + +.banner-content .swiper-content h3 { + color: #fff; + margin:0px 0 15px; + font-size: 15px; + position: relative; + padding: 0; + line-height: normal; + font-weight: normal; + display: inline-block; +} + +.banner-content .swiper-content h3:before{display: none;} + +.banner-content .swiper-content h1 { + line-height: 1.0; + margin-bottom: 10px; +} + +.swiper-content p{width: 100%; margin-bottom: 25px;: } + + + +/* ========================================= */ +/* About Section CSS */ +/* ======================================== */ + + +.image-box{ + display: flex; +} +.abt-image{ + width: 50%; + position: relative; +} +.image-1 img{ + position: absolute; + right: 15px; + bottom: 0; + width: 195px; +} +.image-2{ + margin: 0; +} +.image-2 img{ + width: 245px; +} +.image-3 img{ + position: absolute; + top: 15px; + right: 15px; + width: 130px; +} +.image-4{ + margin: 15px 0 0 0; +} +.image-4 img{ + width: 180px; +} + +@media(max-width: 480px){ + .abt-image{ + width: 100%; + } + + .image-box{display: block;} + + .image-1 img, .image-2 img, .image-3 img, .image-4 img{ + position: relative; + right: inherit; + bottom: inherit; + top: inherit; + width: 100%; + margin-top: 10px; + } + + .image-4{margin-top: 0px;} +} + +/*about-style-1*/ + +.about-style-1 .about-heading{ + margin: 15px 30px 0 0; + position: relative; + left: 0px; + z-index: 2; + background: #fff; + padding: 30px; +} + +.about-style-1 .about-img-box { + position: relative; + right: 100px; + z-index: 1; +} +.about-style-1 .about-img-box a { + display: block; + position: relative; + overflow: hidden; +} + +.about-style-1 .about-img-box img { + transition: all 1s; +} + +.about-style-1 .about-img-box img:hover { + transform: scale(1.1); + transition: all 1s; +} + +@media(max-width: 991px){ + .about-style-1 .about-heading{padding: 0; margin: 0 0 30px; text-align: center;} + + .about-style-1 .about-img-box{position: inherit; right: inherit;} +} + +/*about style 2*/ +section.about-style-2{padding-top: 174px; padding-bottom: 0} + +section.about-style-2:before { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 25%; + background: #f8f9fa; +} + +section.about-style-2 .about-inner { + width: 80%; + margin: 0 auto; + text-align: center; +} + +section.about-style-2 .about-img-box img { + border: 5px solid #fff; + box-shadow: 0 0 15px #cccccc57; +} + +@media(max-width: 991px){ + section.about-style-2{padding-top: 87px;} + + section.about-style-2 .col-sm-4.col-sm-6.col-xs-12{margin-top: 30px;} +} + +/*about-style-3*/ + +section.about-style-3 { + background: #fff; + padding-bottom: 40px; +} + +section.about-style-3 .about-heading{padding-top: 60px;} + +section.about-style-3 .intro-thumb img { + width: auto; + border-color: #fff; + border-width: 10px; + border-style: solid; + margin-bottom: 0; + display: inline-block; + box-shadow: 0px 30px 25px -20px rgba(0, 0, 0, 0.2); +} + +section.about-style-3 .intro-thumb .intro-img-3 { + bottom: -40px; + right: 0px; + position: absolute; +} + +@media(max-width: 991px){ + .about-content{text-align: center; margin-bottom: 30px;} + + section.about-style-3 .about-heading{text-align: center; margin-bottom: 30px;} +} + +@media(max-width: 639px){ + section.about-style-3 .intro-thumb .intro-img-3{position: inherit;bottom: inherit; margin-top: 30px;} + + section.about-style-3 img{width: 100%!important;} +} + +/* ========================================= */ +/* Room Section CSS */ +/* ======================================== */ + +.room-item{ + box-shadow: 0px 0px 15px #cccccc57; + transition: all ease-in-out 0.5s; +} +.room-image{ + width: 100%; + height: 100%; + overflow: hidden; + position: relative; + cursor: default; + background: linear-gradient(45deg, #fe4e37 0%,#046b8c 100%) ; +} +.room-image img{ + display: block; + position: relative; + max-width: none; + width: calc(100% + 60px) !important; + -webkit-transition: opacity 0.5s, -webkit-transform 0.5s; + transition: opacity 0.5s, transform 0.5s; + -webkit-transform: translate3d(-40px,0,0); + transform: translate3d(-40px,0,0); + transition: all ease-in-out 0.5s; +} +.room-item:hover{ + transition: all ease-in-out 0.5s; + transform: translateY(-5px); +} +.room-item:hover img{ + opacity: 0.6; + filter: alpha(opacity=60); + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + transition: all ease-in-out 0.5s; +} +.room-content{ + padding: 18px 25px 25px; + background: #fff; +} +.room-title{ + position: relative; +} +.room-title h4{ + margin-bottom: 10px; +} +.room-title p{ + color: #fe4e37; +} +.deal-rating{ + position: absolute; + right: 0; + top: 4px; +} + +.room-btns.mar-top-20{margin-top: 16px;} + +/*room style 1*/ + +.rooms-style1 .room-item { + box-shadow: 0px 0px 15px #cccccc57; + transition: all ease-in-out 0.5s; + position: relative; + overflow: hidden; +} + +.rooms-style1 .room-content{ + padding: 16px 25px 25px; + background: #fff; + position: absolute; + bottom: -73px; + width: 100%; + transition: all 0.5s; +} + +.rooms-style1 .room-item:hover .room-content{ + bottom: 0; + transition: all 0.5s; +} + +/*room style 2*/ + +.rooms-style2 .room-content .price{ + position: absolute; + top: -55px; + right: 0px; + background: #ffffff; + font-size: 26px; + font-weight: 700; + color: #0f3a4a; + text-align: center; + box-shadow: 0 10px 15px rgba(155, 159, 166, 0.30); + padding:15px; +} + +.rooms-style2 .room-content .price span { + position: relative; + display: block; + font-size: 13px; + font-weight: 400; + color: #9b9fa6; +} + +.rooms-style2 .deal-rating{position: inherit; top: inherit;} + +.rooms-style2 .deal-rating span.fa { + color: #666; + font-size: 14px; +} + +.rooms-style2 .room-title h4 { + margin-bottom: 15px; +} + +.rooms-style2 .room-content .room-services{margin-bottom: 0;} + +.rooms-style2 .room-content .room-services li i { + position: relative; + display: inline-block; + width: 45px; + height: 45px; + line-height: 42px; + background: #f1f1f1; + text-align: center; + border-radius: 50%; + color: #343a40; +} + +/*room style 3*/ + +section.rooms-style3{ + background: url(../images/roombg.jpg) no-repeat; + background-position: top; + background-size: 100%; +} + +section.rooms-style3 .room-item{border: 10px solid #ffffff52;} + +.rooms-style3 .room-image .price{ + position: absolute; + top: 15px; + right: 0px; + background: #ffffff; + font-size: 24px; + font-weight: 700; + color: #fe4e37; + text-align: center; + box-shadow: 0 10px 15px rgba(155, 159, 166, 0.30); + padding:10px 15px; +} + +.rooms-style3 .room-image .price span { + position: relative; + font-size: 13px; + font-weight: 400; + color: #9b9fa6; +} + +.rooms-style3 .room-content { + padding: 16px 25px 25px; + background: transparent; + position: absolute; + bottom: -145px; + transition: all 0.5s; +} + +.rooms-style3 .room-image:hover .room-content{ + bottom: 0; + transition: all 0.5s; +} + +.rooms-style3 .room-content:before { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + background: linear-gradient(to top, #06a8f9 0%,#046b8c00 100%); +} + +.rooms-style3 .deal-rating span.fa { + color: #f9c301; +} + +@media(max-width: 991px){ + section.rooms .col-md-4.col-sm-12.col-xs-12{margin-top: 30px;} + + section.rooms.rooms-style1 .col-md-4.col-sm-6.col-xs-12, + section.rooms.rooms-style2 .col-md-4.col-sm-6.col-xs-12{margin-bottom: 30px;} + + section.rooms.rooms-style2 .col-md-4.col-sm-12.col-xs-12{margin-top: 0;} + + section.rooms.rooms-style1{padding-bottom: 70px;} + + section.rooms-style3{background-size: cover;} +} + +@media(max-width: 639px){ + section.rooms .col-md-4.col-sm-6.col-xs-6{width: 100%; margin-bottom: 30px;} + section.rooms .col-md-4.col-sm-12.col-xs-12{margin-top: 0px;} +} + +@media(max-width: 567px){ + .deal-rating{position: relative; margin-bottom: 15px; top: inherit;} + + .rooms-style3 .room-content .deal-rating{margin-bottom: 5px;} +} + +@media(max-width: 360px){ + .rooms-style3 .room-content{bottom: -145px; padding: 16px 15px 16px;} + +} + +@media(max-width: 359px){ + .rooms-style3 .room-content{bottom: -155px;} + +} + +/* ========================================= */ +/* Call TO Action CSS */ +/* ======================================== */ + +section.call-to-action{ + background: url(../images/calltoaction.jpg) no-repeat; + background-position: right; + background-size: cover; + position: relative; +} +.call-to-action:before{ + content: ''; + position: absolute; + height: 100%; + width: 50%; + background: #1c1c1c; + left: 0; + top: 0; +} +.call-to-action:after{ + content: ''; + position: absolute; + height: 100%; + width: 100%; + background: rgba(0,0,0,0.5); + left: 0; + top: 0; +} +.call-content{ + position: relative; + z-index: 1; +} + +.call-content p{ + color: #fff; +} + +.call-content a.btn{margin-top: 25px;} + +.call-button{ + position: relative; + z-index: 1; + text-align: center; +} +button.play-btn{ + font-size: 16px; + transition: all ease-in-out 0.5s; + position: relative; + animation: heartbeat 1s cubic-bezier(0.245, 0.325, 0.51, 1.305) infinite alternate; +} +button.play-btn:before{ + content: ""; + border: 5px solid #ffffffb3; + height: 75px; + position: absolute; + width: 75px; + left: -5px; + top: -5px; + border-radius: 50%; +} +button.play-btn i{ + font-size: 33px; + height: 65px; + width: 65px; + line-height: 2; + text-align: center; + color: #fe4e37; + border-radius: 50%; + background: #fff; + transition: all ease-in-out 0.5s; + padding-left: 5px; +} +button.play-btn:hover i{ + background: #fff; + color: #00d0ff; +} + +/*call-to-action new*/ +section.call-to-action-new.call-to-action{padding: 130px 0 130px;} + +section.call-to-action-new .call-button{padding: 0;} + +section.call-to-action-new button.play-btn{position: inherit;} + +/*call style 1*/ + +section.call-to-action.call-style-1{background-size: cover; background-attachment: fixed; overflow: hidden;} + +section.call-to-action.call-style-1:before { + position: absolute; + content: ""; + display: inline-block; + border: 12px solid #fff; + opacity: .15; + width: 350px; + height: 280px; + left: 28%; + pointer-events: none; + top: 62px; + z-index: 1; +} + +section.call-to-action.call-style-1:after { + background: rgba(0,0,0,0.7); +} + +section.call-to-action.call-style-1 h2 span{font-size: 64px;} + +.call-style-1 .call-content p{width: 100%;} + +.best-services { + position: relative; + z-index: 1; + margin-top: 80px; +} + +.wrap-best{ + border: 2px solid #ffffff22; + padding: 40px 30px; +} + +.icon-best i { + color: #fff; + font-size: 40px; +} + +@media(min-width: 1400px){ + section.call-to-action, section.call-to-action.call-style-1{padding: 119px 0 130px;} + + section.call-to-action-new.call-to-action{padding: 160px 0 160px;} +} + +@media(max-width: 991px){ + .call-content{padding-left: 0;} + .best-services .col-xs-12.col-sm-6.col-md-3.col-lg-3{margin-bottom: 30px;} +} + +@media(max-width: 767px){ + .call-to-action{text-align: center;} + .call-to-action:before{display: none;} + section.call-to-action .row.display-flex{display: block;} + .call-button{padding-top: 100px;} + button.play-btn{position: relative;} +} + +@media(max-width: 567px){ + section.call-to-action.call-style-1:before{left: 30px;} +} + +/* ========================================= */ +/* Services Section CSS */ +/* ======================================== */ + +.service-item{ + position: relative; +} +.service-image{ + position: relative; + overflow: hidden; +} +.service-image img{ + transition: all ease-in-out 0.5s; + width: 100%; +} +.service-item:hover img{ + transform: scale(1.1); + transition: all ease-in-out 0.5s; +} +.service-content{ + position: absolute; + bottom: 30px; + left: 30px; + text-align: center; + background: #fff; + width: calc(100% - 60px); + padding: 20px 0; + z-index: 2; +} +.service-content h4{ + margin-bottom: 5px; + color: #fe4e37; +} +.service-content p{ + margin-bottom: 0; + font-style: italic; +} + +/*service style1*/ + +.service-style-1 .service-item { + position: relative; + overflow: hidden; +} + +.service-style-1 .service-item:before { + content: ''; + background: linear-gradient(to top, #000000, transparent); + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0; + position: absolute; + z-index: 1; + transition: all 0.5s; +} +.service-style-1 .service-item:hover:before { + opacity: 1; + transition: all 0.5s; +} + +.service-style-1 .service-content{padding: 20px 0 15px;} + +/*service style2*/ + +.service-style-2 .section-title { + margin: 0 auto; + text-align: center; + background: #fff; + width: 30%; + padding: 15px 0; + position: absolute; + top: -40px; + left: 0; + right: 0; + z-index: 2; + box-shadow: 0 0 20px #00000082; +} + +.service-style-2{padding: 0;} + +.service-style-2 .col-md-3{padding:0px;} + +.service-style-2 .service-content { + position: absolute; + text-align: center; + z-index: 2; + width: 100%; + left: 0; + bottom: 0; + background: #00000062; + border-top: 1px solid #ffffff82; +} + +/*service style3*/ + +.service-style-3 .service-outer { + width: 80%; + margin: 0 auto; +} + +.service-style-3 .service-image { + position: relative; + overflow: hidden; + box-shadow: 0 0 15px #cccccc47; + border: 5px solid #fff; +} + +@media(max-width: 991px){ + section.services .col-md-4.col-sm-12.col-xs-12, + section.services.service-style-1 .col-md-4.col-sm-6.col-xs-12{margin-bottom: 30px;} + + section.services img{width: 100%;} + + section.services.service-style-1{padding-bottom: 70px;} + + section.services.service-style-1.service-style-2{padding-bottom: 100px;} + + .service-style-2 .section-title{width: 60%;} + + .service-style-3 .service-outer{width: 100%;} +} + +@media(max-width: 767px){ + section.services.service-style-3 .display-flex{display: block;} + + section.services.service-style-3 .service-detail{padding: 20px 0 0; text-align: left;} +} + +@media(max-width: 639px){ + section.services .col-md-4.col-sm-6.col-xs-6{width: 100%; margin-top: 30px;} + section.services .col-md-4.col-sm-12.col-xs-12{margin-bottom: 0px;} +} + + +/* ========================================= */ +/* Review Section CSS */ +/* ======================================== */ + +section.reviews{ + background: url(../images/reviewbg.jpg) no-repeat; + background-position: center; + background-size: cover; + background-attachment: fixed; + position: relative; + padding-bottom: 146px; +} +.reviews:before{ + content: ''; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background: rgba(0,0,0,0.7); +} +.slider-item{ + position: relative; + z-index: 9; + background: #fff; + margin: 0 15px; + padding: 30px; +} +.slider-image{ + width: 25%; + float: left; + padding-right: 30px; +} +.slider-image img{ + border-radius: 50%; +} +.slider-content{ + padding-left: 25%; +} +.slider-content h4{ + color: #fe4e37; + margin-bottom: 5px; +} +.slider-content span{ + text-transform: capitalize; + color: #333; +} +.slider-quote{ + position: absolute; + right: 30px; + bottom: 30px; +} + +@media(max-width: 567px){ + + .slider-image{width: 50%; float: none; padding-right: 0; margin: 0 auto 15px;} + + .slider-content { + padding-left: 0; + text-align: center; + } + + .slider-quote{bottom: 0;} +} + +/*reviews-style-1*/ + +section.reviews.reviews-style-1{padding-bottom:100px; } + +.reviews-style-1 .section-title{width: 100%; text-align: left;} + +.reviews-style-1 .container{position: relative; z-index: 2;} + +.reviews-style-1:before { + position: absolute; + content: ''; + height: 100%; + width: 50%; + bottom: 0; + left: 0; + background: rgba(19,35,47); +} + +.reviews-style-1 .slider-item{padding: 45px 30px;} + +@media(max-width: 991px){ + .reviews-style-1 .section-title{text-align: center; margin-bottom: 60px!important;} + + .review-slider1{margin: 0 -15px;} +} + +@media(max-width: 567px){ + .reviews-style-1:before{width: 100%;} +} + +/*review-style-2*/ + +.reviews-style-2 .slider-image{ + float: none; + display: inline-block; + padding: 0 0 15px; +} + +.reviews-style-2 .slider-content{padding: 0;} + +/* ========================================= */ +/* News Section CSS */ +/* ======================================== */ + +.news-item{ + position: relative; + box-shadow: 0 0 15px #cccccc57; + background: #fff; +} +.news-image{ + overflow: hidden; +} +.news-image img{ + transition: all ease-in-out 0.5s; + width: 100%; +} +.news-item:hover img{ + transform: scale(1.2) rotate(-5deg); + transition: all ease-in-out 0.5s; +} +.news-content{ + padding: 20px 25px 20px; + background: #fff; +} + +.news-content h4{margin-bottom: 11px} + +.news-content>p {margin-bottom: 10px;} + +.news-content ul li{font-size: 14px;} + +.review-item p.date, .news-content p.date{ + font-weight: 500; + font-size: 13px; + margin-bottom: 10px; + color: #fe4e37; +} +.news-item ul li i{ + color: #fe4e37; +} + +.news-content>a{font-size: 12px; font-weight: 500; color: #fe4e37;} + +.news-content>a i{transition: all 0.4s ease; } + +.news-content>a:hover i{padding-left: 5px; transition: all 0.4s ease; } + +/* news-style-1*/ +.news-style-1 .events-list{padding: 20px;} + +.news-style-1 .events-title{position: relative; border-bottom: 1px dashed #ccc; padding-bottom: 10px; margin-bottom: 10px;} + +.news-style-1 .time-from{ + position: absolute; + border: 2px solid #fe4e37; + padding: 0 15px; + left: 0; + top: 0; +} + +.news-style-1 .events-title h4{padding-left: 80px;} + +.news-style-1 .time-from .date{font-size: 24px; line-height: 1.5;} + +@media(max-width: 991px){ + section.news .col-md-4.col-sm-12.col-xs-12{margin-top: 30px;} + section.news img{width: 100%;} + + .news-style-1 .events-list{margin-bottom: 30px;} +} + +@media(max-width: 767px){ + section.news .col-md-4.col-sm-6.col-xs-12{margin-bottom: 30px;} + + section.news .col-md-4.col-sm-12.col-xs-12{margin-top: 0px;} + + .news-style-1 .events-list .display-flex{display: block; width: 100%; margin: 0;} + + .news-style-1 .events-list .news-image{margin-top: 30px;} +} + +@media(max-width: 567px){ + .news-style-1 .time-from{position: relative;} + .news-style-1 .events-title h4{padding:20px 0 0;} +} + +/* ========================================= */ +/* Newsletter section CSS */ +/* ======================================== */ + +section.newsletter{ + background: url(../images/newsletterbg.jpg) no-repeat; + background-attachment: fixed; + background-position: center; + background-size: cover; +} +section.newsletter:before{ + content: ''; + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; + background: rgba(0,0,0,0.7); +} +.newsletter-form{ + position: relative; + z-index: 1; + width: 50%; + margin: 0 auto; +} +.newsletter-form input{ + height: 45px; + border-radius: 20px; +} +.newsletter-form a{ + position: absolute; + right: 2px; + top: 2px; + padding: 11px 30px 11px; +} + +@media(max-width: 991px){ + .newsletter-form{width: 80%;} +} + +@media(max-width: 411px){ + .newsletter-form{width: 100%; text-align: center;} + .newsletter-form a{position: relative; margin-top: 10px;} +} + +/* ========================================= */ +/* Footer CSS */ +/* ======================================== */ + +footer{ + background: #1c1c1c; + position: relative; +} +footer h4{ + color: #fe4e37; + margin-bottom: 29px; +} +.footer-top{ + padding: 100px 0 95px; +} + +.footer-about p{margin-bottom: 29px;} + +.footer-logo{ + padding-bottom: 95px; +} + +footer li{margin-bottom: 0; line-height: 2.2;} + +footer li a{ + font-size: 15px; +} + +footer p, +footer a, +footer li{ + color: #fff; +} +.footer-payment li{ + display: inline-block; +} +.footer-copyright{ + padding: 30px 0 30px; + border-top: 1px solid #4c4c4c; + position: relative; +} + +.footer-copyright .row{display: flex; align-items: center;} + +.copyright-links{margin-bottom: 10px;} + +.copyright-links li{ + display: inline-block; + padding-right: 5px; +} + +.copyright-links li a{font-size: 14px;} + +.copyright-links li:last-child:after { + content: ''; +} + +.copyright-links li:after { + content: '|'; + padding-left: 10px; +} + +.copyright-links li:last-child{ + padding-right: 0; +} +.copyright-content li{ + display: inline-block; + margin-right: 10px; + line-height: initial; +} +.copyright-content li a{ + color: #57565b; + font-size: 20px; +} +.copyright-content span, +.copyright-content a{ + color: #fe4e37; +} + +.copyright-content p{font-size: 14px;} + +.copyright-content li a i:hover{color: #fe4e37;} + +/*footer style 1*/ + +.footer-style-1{ + background: url(../images/footerbg.jpg) no-repeat; + background-position: center; + background-size: cover; + background-attachment: fixed; + padding: 90px 0 0; +} + +.footer-style-1:before{ + content: ''; + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; + background: rgba(0,0,0,0.7); +} + +.footer-style-1 .section-title{margin-bottom: 30px;} + +.footer-style-1 .footer-top{padding: 60px 0 50px;} + +.footer-style-1 .footer-copyright{padding-top: 0; border: none;} + +@media (max-width: 1100px) and (min-width: 991px){ + + .playstore-links img {width: 45%;} +} + +@media(max-width: 991px){ + .footer-top{padding-bottom: 50px;} + + .footer-top .col-md-3.col-sm-6.col-xs-12, .footer-copyright .col-md-4.col-sm-12.col-xs-12{margin-bottom: 40px;} + + .footer-copyright { + text-align: center; + padding-bottom: 0; + } + + .footer-style-1 .footer-copyright{padding-bottom:20px;} + + .footer-copyright .row{display: block;} +} + +@media (max-width: 480px){ + + .playstore-links img {width: 45%;} +} + + +/* ========================================= */ +/* Listing CSS */ +/* ======================================== */ + +.list-results { + position: relative; + margin-bottom: 30px; + background: #fbfbfb; + border: 1px solid #f1f1f1; + padding: 10px; + display: inline-block; + width: 100%; +} + +.list-results .change-grid, .list-results .change-list { + display: inline-block; +} + +.list-results .change-list.f-active i, .list-results .change-grid.f-active i, .list-results a:hover i { + color: #fe4e37; + transition: all ease-in-out 0.3; +} +.list-results .change-grid i, .list-results .change-list i { + line-height: 35px; + text-align: center; + color: #444; + display: inline-block; + transition: all ease-in-out 0.3; +} + +.list-filter{ + padding: 30px; + box-shadow: 0px 0px 15px #cccccc57; + margin-bottom: 30px; +} + +.list-filter .btn-default { + background: #fbfbfb; + border:1px solid #f1f1f1; + border-radius: 0px; +} + +.list-filter .btn{padding: 10px 15px;} + +.list-filter .form-group{ + margin: 0; +} +.list-content .room-item{ + margin-bottom: 30px; +} + +@media(max-width: 991px){ + .filter-title{margin-bottom: 10px; text-align: center;} +} + +@media(max-width: 735px){ + section.room-list .col-md-4.col-sm-6.col-xs-6{width: 100%;} +} + +/* ========================================= */ +/* Grid CSS */ +/* ======================================== */ + +.room-grid{ + display: flex; +} +.room-grid{ + margin-bottom: 30px; + box-shadow: 0px 0px 15px #cccccc57; +} +.grid-image{ + width: 40%; + position: relative; + overflow: hidden; +} +.grid-content{ + width: 60%; + padding: 23px; +} +.grid-image img{ + transition: all ease-in-out 0.5s; +} +.room-grid:hover img{ + transform: scale(1.2) rotate(5deg); +} + +.room-services{margin-bottom: 12px!important;} + +.room-services ul li { + display: inline-block; + padding-right: 10px; + margin-bottom: 0; + font-size: 14px; +} + +.list-sidebar-item{ + margin-bottom: 30px; +} +.list-sidebar-item:last-child{ + margin-bottom: 0; +} + +.list-sidebar-item h4{margin-bottom: 20px;} + +.list-sidebar-item .pretty{width: 100%; margin-right: 0;} + +.list-sidebar-item .pretty input:checked~.state.p-warning-o label:before, .list-sidebar-item .pretty.p-toggle .state.p-warning-o label:before, +.list-sidebar-item .pretty input:checked~.state.p-warning-o label:before, .list-sidebar-item .pretty.p-toggle .state.p-warning-o label:before, +.list-sidebar-item .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{ + border-color: #fe4e37; +} + +.list-sidebar-item .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after { + background-color: #fe4e37!important; +} + +.rating span{ + display: inline; +} + +.list-sidebar-item.info-1{ + border: 1px solid #f1f1f1; + padding: 20px; + text-align: center; +} + +.info-1.list-sidebar-item i{ + font-size: 52px; + margin-bottom: 20px; + display: inline-block; + padding: 0; +} + +.list-sidebar-item.info-1 a.phone { + font-size: 26px; + display: block; + margin-bottom: 10px; +} + +@media(max-width: 639px){ + .room-grid{display: block;} + .grid-image, .grid-content, .grid-image img, + .list-filter .col-md-3.col-sm-4.col-xs-4{width: 100%;} + .list-filter{padding-bottom: 15px;} + .list-filter .form-group{margin-bottom: 15px;} + +} +/* ========================================= */ +/* Detail Page CSS */ +/* ======================================== */ +.detail-slider .slick-list.draggable { + background: #fff; +} + +.detail-slider .slick-initialized .slick-slide { + opacity: 0.6; +} + +.detail-slider-item.slick-slide.slick-current.slick-active.slick-center { + opacity: 1; +} + +.slider-nav .slick-prev{ + left: 0; + width: auto; + border-radius: 0; + height: 100%; + top: 20px; + background: rgba(255,255,255,0.5); + padding: 0 5px; +} +.slider-nav .slick-next{ + right: 0; + width: auto; + border-radius: 0; + height: 100%; + top: 20px; + background: rgba(255,255,255,0.5); + padding: 0 5px; +} +.slider-nav .slick-prev:before{ + content: '\f104'; +} +.slider-nav .slick-next:before{ + content: '\f105'; +} +.detail-title{ + padding: 30px 0; + display: inline-block; + width: 100%; +} +.title-left{ + display: inline-block; +} +.title-left h3{ + margin-bottom: 0; +} +.title-right{ + display: flex; +} +.title-right ul{ + padding-top: 12px; +} +.title-right li{ + display: inline-block; + height: 35px; + width: 35px; + background: #ccc; + text-align: center; + line-height: 2.1; + font-size: 17px; + border-radius: 50%; + color: #fff; + margin: 0; +} + +.title-right li i{padding: 0;} + +li.facebook{ + background: #4268b3; +} +li.twitter{ + background: #00acee; +} +li.linkedin{ + background: #0274b3; +} +li.pinterest{ + background: #cc232a; +} +.title-price{ + border-left: 1px solid #f1f1f1; + padding: 10px 0 0 15px; + margin-left: 15px; + position: relative; +} + +.title-price span{ + font-size: 14px; + color: #444; + text-transform: capitalize; +} +.price-table table{ + text-align: center; +} +.price-table table thead td{ + background: #fe4e37; + color: #fff; +} +.price-table table tbody td{ + padding: 15px 8px; +} + +section.check-in{padding: 80px;} + +.check-in .table-item input, +.check-in .table-item select{ + background: #fff; + color: #333; + border: none; +} +.check-in .form-group{ + margin-bottom: 0; +} + +.check-in .date-range-inner-wrapper{position: relative;} + +.check-in a.btn-orange{ + border-radius: 0; +} + +.check-in .table-item span{color: #444; right: 8px;} + +.amt-item{ + padding: 30px 0; + text-align: center; + background: #f8f9fa; + transition: all ease-in-out 0.5s; + border: 1px solid #f1f1f1; +} +.amt-item:hover{ + transform: translateY(-5px); + transition: all ease-in-out 0.5s; +} +.amt-icon i{ + font-size: 32px; + color: #fe4e37; + margin-bottom: 15px; +} +.amt-item h4{ + margin: 0; +} + +section.detail-features{ + padding: 0; + overflow: hidden; +} +.detail-features .col-md-3{ + padding: 0; +} +.feature-item{ + position: relative; +} + +.feature-item .feature-image{overflow: hidden;} + +.feature-item .feature-image img{ + transition:all ease-in-out 0.5s; + position: relative; + z-index: 0; +} + +.feature-item:hover .feature-image img{ + transform: scale(1.2); + transition:all ease-in-out 0.5s; +} + +.feature-item:before{ + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0,0,0,0.5); + transition:all ease-in-out 0.5s; + z-index: 1; +} + +.feature-content{ + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%,-50%); + text-align: center; + z-index: 9; +} +.feature-content h4{ + color: #fff; + margin:10px 0 0; +} + +/* +detail-reviews*/ + +.review-item{ + display: flex; + margin-bottom: 30px; +} + +.review-item p{margin-bottom: 0;} + +.review-image{ + width: 20%; +} +.review-image img{ + border-radius: 50%; +} +.review-content{ + padding-left: 30px; +} + +.review-content a{color: #fe4e37;} + +.review-content h5{ + display: inline-block; + margin-right: 10px; +} +.review-outer ul li ul{ + margin-left: 100px; +} + +.comment-btn{ + margin-top: 15px; +} +.comment-btn a.btn{ + width: 100%; +} +.comment-box input, +.comment-box textarea{ + background: #fbfbfb; + border-radius: 0; +} +.detail-full section.related-rooms{ + background: #fff; +} +.sidebar-form.reservation-form{ + background: #f8f9fa; + margin-bottom: 30px; +} + +.sidebar-form.reservation-form .banner-form.form-style-2{ + position: relative; + right: 0; + width: 100%; + box-shadow: none; +} + +.sidebar-form.reservation-form .banner-form.form-style-2 .form-content, +.sidebar-form.reservation-form .banner-form.form-style-2 .form-content-inner{ + padding: 0; + background: transparent; +} + +.sidebar-form.reservation-form .banner-form.form-style-2 select, .sidebar-form.reservation-form .banner-form.form-style-2 input, +.sidebar-form.reservation-form .banner-form.form-style-2 .input-group .form-control{ + background: #fff; +} + +.form-price{ + text-align: center; +} +.form-price .title-price{ + border: 0; + margin: 0; + padding: 0; +} +.sidebar-support{ + padding: 30px; + border: 2px solid #333; + margin-bottom: 30px; +} +.sidebar-support p:last-child{ + margin: 0; +} +.sidebar-room{ + position: relative; +} +.sidebar-room:after{ + position: absolute; + content: ''; + height: 100%; + width: 100%; + top: 0; + left: 0; + background: rgba(0,0,0,0.5); +} +.sr-content{ + position: absolute; + z-index: 1; + bottom: 0; + left: 5%; + width: 90%; +} +.sr-content h3, +.sr-content p{ + color: #fff; +} + +/* ========================================= */ +/* Detail Tab page CSS */ +/* ======================================== */ + +ul.nav.nav-pills{background: #fbfbfb; margin-bottom: 30px;} + +.nav-pills>li{margin: 0;} + +.nav-pills>li>a{border-radius: 0; color: #444; font-weight: 800; padding: 15px 30px;} + +.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{ + background:#fe4e37; +} + +ul.amenities li{ + display: inline-block; + background: #f1f3f5; + padding: 10px 25px 10px; + border-radius: 5px; + margin: 0 5px 10px 0; +} +.detail-places .service-content h3{ + text-transform: unset; + font-size: 16px; +} +.location-item{ + display: inline-block; + width: 32%; + padding-left: 45px; + position: relative; + margin-bottom: 30px; +} +.location-item i{ + height: 30px; + width: 30px; + background: #fe4e37; + text-align: center; + line-height: 2; + border-radius: 50%; + color: #fff; + position: absolute; + left: 5px; + top: 10px; +} +.location-item p{ + margin-bottom: 0; + font-weight: 600; +} + +.sidebar-item{ + margin-bottom: 30px; +} + +.sidebar-item h4{margin-bottom: 20px;} + +.sidebar-search form{ + position: relative; +} +.sidebar-search input{ + background: #f8f9fa; + border-radius: 20px; + width: 100%; +} +.sidebar-search a{ + color: #fff; + background: #fe4e37; + position: absolute; + right: 3px; + top: 3px; + padding: 8px 15px; + border-radius: 20px; +} +.recent-item{ + margin-bottom: 15px; +} +.recent-image{ + float: left; + width: 20%; +} +.recent-content{ + float: left; + width: 80%; + padding-left: 15px; +} + +.recent-content .room-services{margin-bottom: 0;} + +.recent-content h4{margin-bottom: 8px;} + +.sidebar-instagram.sidebar-item{margin-bottom: 35px;} + +.sidebar-instagram li{ + width: 30%; + display: inline-block; + margin-bottom: 5px; +} + +.sidebar-tags.sidebar-item{margin-bottom: 30px;} + +.sidebar-tags li{ + display: inline-block; +} +.sidebar-tags li a{ + display: inline-block; + padding: 8px 15px 8px; + border: 1px solid #ccc; + border-radius: 5px; + margin-right: 10px; + transition: all ease-in-out 0.5s; + color: #666; +} +.sidebar-categories li a{ + color: #666; +} +.sidebar-tags li a:hover{ + background: #666; + color: #fff; +} +.list-content .news-item{ + margin-bottom: 30px; +} + + +@media(max-width: 991px){ + .overwiew-map{margin-top: 30px;} + + section.check-in{padding: 40px;} + + section.check-in .form-content{display: block;} + + section.check-in .table-item { + width: 50%; + float: left; + margin-bottom: 15px; + } + + section.check-in .table-item:last-child{float: none; text-align: center; width: 100%; margin-bottom: 0;} + + .amt-item{margin-bottom: 30px;} + + .review-image{width: 50%;} +} + +@media(max-width: 735px){ + .location-item, .nav-pills>li{width: 100%;} +} + +@media(max-width: 639px){ + .title-left, .title-right{ width: 100%; display: inline-block; } + .title-left, .tags{margin-bottom: 10px;} + section.check-in{padding: 40px 20px;} + + .slider-1.slider-nav{display: none;} + + .review-content{width: 100%;} + + .events-detail.single-detail .review-content{width: auto;} + + .comment-btn{text-align: center;} + +} + +@media(max-width: 567px){ + section.check-in .table-item {width: 100%;} + + .detail-features .col-md-3{width: 100%;} + + .price-table{overflow-x: scroll;} + + .review-item{display: block; text-align: center;} + + .review-image{width: 100%; display: inline-block; padding: 0; margin-bottom: 15px;} + + .review-image img{width: 30%;} + + .review-content{padding: 0;} + + .review-outer ul li{margin-bottom: 0;} + + .review-outer ul li ul{margin: 0 0 15px; background: #fbfbfb; padding: 15px;} + + .review-outer ul li ul .review-item{margin-bottom: 0;} + + .comment-box .form-group{width: 100%;} + + .recent-image, .recent-image img{width: 100%;} + + .recent-content{width: 100%; padding: 15px 0 0;} + + .title-right ul, .title-price{display: inline-block;} + +} + + +/* ========================================= */ +/* BLog Single Page CSS */ +/* ======================================== */ + +.single-image{ + position: relative; +} +.single-date{ + text-align: center; + border: 1px solid #fe4e37; + height: 70px; + width: 70px; +} +.single-image-date{ + position: absolute; + left: 0; + bottom: 0; + padding: 10px 20px; + background: #000; +} +.single-image-date p{ + margin: 0; + color: #fff; +} +.single-date p{ + margin: 0; + font-size: 10px; + line-height: 1.35; + color: #333; +} +.single-date span{ + display: block; + font-size: 36px; + font-weight: 600; +} +ul.author li{ + display: inline-block; + margin-right: 20px; + margin-bottom: 15px; +} +ul.author li i { + color: #fe4e37; +} +.single-tags{ + border-top: 1px dashed #f1f1f1; + border-bottom: 1px dashed #f1f1f1; + padding: 15px 0; +} +.tags{ + padding-top: 8px; +} +.tags i{ + color: #fe4e37; +} +.tags ul{ + display: inline-block; +} +.tags ul li{ + display: inline-block; + margin: 0; + margin-right: 5px; +} +.single-tags .title-right ul{ + padding: 0; +} +.next-posts{ + margin: 50px 0; +} +.next-item{ + width: 45%; + box-shadow: 0px 0px 10px #cccccc57; + padding: 20px; + position: relative; +} +.next-item span{ + text-transform: uppercase; +} +.prev{ + padding-left: 60px; +} +.prev i, .next i{ + position: absolute; + top: 40%; + left: 30px; + font-size: 20px; +} +.next{ + padding-right: 60px; + text-align: right; +} +.next i{ + right: 30px; + left: inherit; +} +.single-detail .review-outer{ + margin-top: 50px; +} +.single-detail .comment-btn a.btn, .details .comment-btn a.btn{ + width: auto; +} + +.comment-box{ width: 100%;} + +@media(max-width: 639px){ + .single-tags{text-align: center;} + + .next-item{width: 100%; margin-bottom: 20px;} + + .next-posts{margin-bottom: 40px;} +} + +/* ========================================= */ +/* About Inner page CSS */ +/* ======================================== */ + +.about-tag{ + border: 2px solid #fe4e37; + padding: 10px 20px 5px; + display: inline-block; + position: absolute; + left: 45%; + bottom: 15%; +} +.tag-no{ + float: left; +} +.tag-no span{ + font-size: 56px; + font-weight: 600; + line-height: 1.2 +} +.tag-info{ + padding-left: 70px; +} +.tag-info span{ + display: block; + font-weight: 600; + text-transform: uppercase; +} +span.orange{ + color: #fe4e37; +} + +/*counter*/ +section.about-counter{ + background: url(../images/counter.jpg) no-repeat; + background-attachment: fixed; + background-size: cover; + background-position: center; + position: relative; +} +.about-counter:after, section.video-box:after{ + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; + content: ''; + background: rgba(0,0,0,0.7); +} +.counter-item{ + position: relative; + z-index: 1; + text-align: center; +} +.counter-item h3{ + font-size: 48px; + color: #fff; + position: relative; + margin-bottom: 30px; +} +.counter-item h3:after{ + position: absolute; + content: ''; + height: 1px; + width: 40px; + background: #fe4e37; + left: 0; + right: 0; + margin: 0 auto; + bottom: -10px; +} +.counter-item p{ + color: #fff; + margin: 0; + text-transform: uppercase; +} + +.counter-item .icon1 { + font-size: 48px; + margin-bottom: 0; +} + +section.about-team{padding-bottom: 70px;} + +.about-para h5 { + color: #fe4e37; + margin: 0; + padding: 15px 0; + border-top: 1px dashed #f1f1f1; + border-bottom: 1px dashed #f1f1f1; + line-height: 1.8; +} + +.about-icon { + padding: 10px; + background: #fbfbfb; + border: 1px solid #f1f1f1; + text-align: center; +} + +.about-us-image { + border: 5px solid #fff; + box-shadow: 0 0 15px #cccccc58; +} + +section.video-box{ + background: url(../images/newsletterbg.jpg) no-repeat; + background-size: cover; + background-position: center; + background-attachment: fixed; +} + +section.video-box:after{background: #173460c4;} + +section.video-box .section-title{margin-bottom: 0;} + +section.video-box .call-button{padding: 0; margin: 50px 0;} + +section.video-box button.play-btn{position: relative; left: 0; right: 0;} + +.row.team-slider{margin: 0 -15px;} + +.team-item{ + position: relative; + overflow: hidden; + transition: all ease-in-out 0.3s; + box-shadow: 0 0 15px #cccccc57; + margin-bottom: 30px; +} + +.team-item .team-image img{ + transition: all ease-in-out 0.3s; +} + +.team-item:hover .team-image img{ + transform: scale(1.2); + transition: all ease-in-out 0.3s; +} + +.team-content{ + padding:20px 15px; + position: absolute; + bottom: -40px; + width: 100%; + background: #fff; + text-align: center; + transition: all ease-in-out 0.3s; + z-index: 2; +} + +.team-item:hover .team-content{ + bottom: 0; + transition: all ease-in-out 0.3s; +} + +.team-item:before { + content: ''; + background: linear-gradient(to top, #fe4e37b8, transparent); + position: absolute; + height: 100%; + width: 100%; + left: 0; + top: 0; + transition: all ease-in-out 0.3s; + opacity: 0; + z-index: 1; +} + +.team-item:hover:before{ + opacity: 1; + transition: all ease-in-out 0.3s; +} + +.team-content h4{ + color: #fe4e37; + margin-bottom: 10px; +} +.team-content p{ + font-size: 14px; +} + +section.awards{ + position: relative; + background: url(../images/awards.jpg) no-repeat; + background-size: cover; + background-attachment: fixed; + background-position: center; + padding-bottom: 150px; +} +.awards:after{ + position: absolute; + content: ''; + top: 0; + left: 0; + height: 100%; + width: 100%; + background: rgba(0,0,0,0.5); +} +.award-slider{ + z-index: 1; +} +.award-item{ + margin: 0 15px; + background: #fff; + position: relative; + margin-bottom: 40px; + z-index: 1; +} +.award-content{ + text-align: center; + background: #fe4e37; + position: absolute; + left: 0; + right: 0; + margin: 0 auto; + width: 90%; + bottom: -40px; + padding: 15px 0; +} +.award-content h5, +.award-content p{ + margin: 0; + color: #fff; +} + +@media(max-width: 991px){ + .about-para{margin-top: 0;} + + .about-tag{display: none;} + + .info-detail{margin-top: 30px;} +} + +@media(max-width: 767px){ + .about-us-image{margin-top: 30px;} +} + +@media(max-width: 639px){ + .about-para-list .col-md-4.col-sm-4.col-xs-4{width: 100%; margin-bottom: 15px;} +} + +/* ====================== */ +/* Faq Page */ +/* ====================== */ + +.accrodion-grp{position: relative; z-index: 1;} + +.accrodion-grp .accrodion + .accrodion { + margin-top: 10px; +} +.accrodion-grp .accrodion .accrodion-title { + border: 1px solid #DEE0E1; + background: #FFFFFF; + padding: 14.5px 25px; + cursor: pointer; + -webkit-transition: all .4s ease; + transition: all .4s ease; +} +.accrodion-grp .accrodion .accrodion-title h4 { + margin: 0; + position: relative; + color: #222222; +} +.accrodion-grp .accrodion .accrodion-title h4:before { + content: '\f107'; + font-family: 'FontAwesome'; + color: #222222; + font-size: 20px; + position: absolute; + top: 50%; + right: 0px; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.accrodion-grp .accrodion .accrodion-content .inner { + padding: 20px 0px 10px; +} +.accrodion-grp .accrodion .accrodion-content p { + margin: 0; + font-size: 15px; + line-height: 25px; + letter-spacing: .01em; + color: #74787D; +} +.accrodion-grp .accrodion.active .accrodion-title { + background: #fe4e37; + border-color:#fe4e37; +} +.accrodion-grp .accrodion.active .accrodion-title h4:before { + content: '\f106'; + color: #fff; +} + +.accrodion-grp .accrodion .accrodion-title h4{ + font-weight: 600; + font-size: 16px; +} + +.accrodion-grp .accrodion.active .accrodion-title h4{ + color: #fff; +} + +/*FAQ Page*/ +.faq-ques, +.faq-ans{ + margin-bottom: 30px; +} +.faq-icon{ + width: 150px; + text-align: center; + padding-top: 10px; +} +.faq-icon i{ + font-size: 50px; +} +.faq-ques .faq-icon{ + float: left; +} +.faq-ans .faq-icon{ + float: right; + padding-top: 30px; +} +.faq-content{ + padding: 30px; + border-radius: 10px; +} +.faq-ques .faq-content{ + margin-left: 150px; + background: #fe4e37; +} +.faq-ans .faq-content{ + margin-right: 150px; + background: #f8f9fa; +} +.faq-ques h3{ + margin-bottom: 0; + color: #fff; +} +.faq-ans p{margin-bottom: 0} + +@media(max-width: 639px){ + .faq-ques .faq-content, .faq-ans .faq-content{width: 100%; margin: 0;} + + .faq-ques .faq-icon, .faq-ans .faq-icon{ + float: none; + text-align: center; + margin: 0 auto; + padding: 0; + } + + .faq-ans p{margin-bottom: 15px;} +} + + +/* ========================================= */ +/* Contact Page CSS */ +/* ======================================== */ + +.contact-info{ + margin-bottom: 50px; +} +.info-item{ + position: relative; + background: #343a40; + padding: 30px 40px; +} +.info-item-or{ + background: #fe4e37; +} +.info-icon { + position: absolute; + color: #fff; + font-size: 48px; + left: 10%; + top: 20%; +} + +.info-content{ + padding-left: 50px; +} +.info-content p{ + margin: 0; + color: #fff; +} +.contact-support{ + margin-bottom: 50px; +} +.contact-form{ + background: #fe4e37; + padding: 30px; +} +.contact-form h3{ + color: #fff; + margin-bottom: 30px; +} +.contact-form input, +.contact-form textarea{ + background: transparent; + border: none; + border-bottom: 1px solid #ccc; + color: #fff; + padding: 10px; +} +.contact-form input:focus{ + box-shadow: none; +} +.contact-form ::placeholder{ + color: #fff; +} +.contact-form #submit.btn-orange{ + background: #fff; + color: #333; + width: auto; +} + +.contact-form #submit.btn-orange:hover{color: #fff; background: #333; border-color: #333;} + +.contact1 .support-item { + border: 1px solid #f1f1f1; + padding: 20px 15px 5px; + text-align: center; +} + +.contact1 .info-content{padding-left: 100px;} + +@media(max-width: 991px){ + .info-icon{left: 8%;} + + .info-content{padding-left: 90px;} + + .contact-support{margin-bottom: 20px} + + .support-item{margin-bottom: 30px;} +} + +@media(max-width: 400px){ + .contact1 .info-content, .info-content{padding-left: 40px;} + + .info-icon{font-size: 32px;} +} + +/* ========================================= */ +/* Restaurant Page CSS */ +/* ======================================== */ +section.menu{ + background: url(../images/menubg.jpg) no-repeat; + background-attachment: fixed; + background-size: cover; + background-position: center; +} +.menu-outer{ + position: relative; + z-index: 1; +} + +.row.isotopeSelector{ + width: 100%; +} +.menu-item{ + background: #fff; + padding: 15px; + width: 100%; + margin-bottom: 30px; +} + +.menu-image{ + width: 68px; + float: left; +} + +.menu-item{position: relative;} + +.menu-content{ + padding-left: 85px; +} +.menu-content h3{ + padding-bottom: 12px; + margin-bottom: 12px; + border-bottom: 1px solid #ccc; +} +.menu-content span { + position: absolute; + top: 0; + right: 0; + font-size: 21px; + color: #fff; + font-weight: 600; + height: 100%; + background: #fe4e37; + padding: 30px 0; + width: 14%; + text-align: center; +} +.menu-content p{ + margin-bottom: 0; +} +.special-item{ + padding: 30px; + box-shadow: 0px 0px 15px #cccccc57; +} +.special-image{ + position: relative; + padding: 0 30px; +} +.special-image img{ + width: 100%; + border-radius: 50%; +} +.special-tag { + height: 80px; + width: 80px; + background: #fe4e37; + color: #fff; + text-align: center; + font-size: 24px; + line-height: 3.0; + border-radius: 50%; + border: 2px solid #fff; + position: absolute; + right: 50px; + bottom: 0; +} + +.special-tag span{color: #fff; font-weight: bold;} + +.special-content{ + padding-top: 30px; +} +section.reservation{ + background: url(../images/reservationbg.jpg) no-repeat; + background-position: center; + background-size: cover; + background-attachment: fixed; +} +.reservation-box{ + width: 80%; + margin: 0 auto; + display: flex; + position: relative; + z-index: 1; +} +.reservation-image{ + width: 50%; +} +.restaurant-form{ + width: 50%; + padding: 27px 30px; + background: #fff; +} +.rt-content p{ + text-transform: uppercase; + font-style: italic; + font-size: 14px; +} + + +/*menu pages*/ + +section.menu.lunch{background: inherit;} + +section.menu.lunch .menu-item { + background: #fff; + box-shadow: 0 0 10px #cccccc57; + border: 1px solid #f1f1f1; +} + +@media(max-width: 1100px){ + .reservation-box{display: block; width: 100%;} + .reservation-image, .restaurant-form, .reservation-image img{width: 100%;} +} + +@media(max-width: 991px){ + .special-item{margin-bottom: 30px;} + + .about-content{padding-top: 0;} +} + +@media(max-width: 567px){ + .row.isotopeSelector{margin: 0; text-align: center;} + + .menu-image, .menu-image img, .menu-content, .menu-content span{width: 100%; padding: 0; position: relative; display: inline-block;} + + .menu-content span{padding: 5px;} + + .menu-content p{margin-top: 15px;} + + .menu-image{margin-bottom: 15px;} + + .special-image{padding: 0;} +} + +/* ========================================= */ +/* Availibility Page CSS */ +/* ======================================== */ + +/*Availability Page*/ +.reservation-links-content{ + display: flex; + width: 80%; + margin: 0 auto; + margin-bottom: 50px; +} + +.reservation-main .banner-form.form-style-1{position: relative; box-shadow: 0 0 15px #cccccc57; padding: 0; margin-bottom: 20px;} + +.reservation-main .banner-form.form-style-1 .form-content{padding: 30px 15px;} + +.res-item{ + width: 25%; + text-align: center; + overflow: hidden; +} +.res-item a{ + display: inline-block; + height: 60px; + width: 60px; + background: #f8f9fa; + font-size: 30px; + line-height: 1.6; + border-radius: 50%; + border: 4px solid #f8f9fa; + position: relative; + color: #333; + margin-bottom: 30px; +} +.res-item a.active, +.res-item a:hover{ + background: #fe4e37; + border-color: #facec8; + color: #fff; +} +.res-item a:after{ + left: 115%; + height: 3px; + width: 104px; + content: ''; + position: absolute; + background: #f8f9fa; + top: 48%; + border-radius: 0 5px 5px 0; +} +.res-item a:before{ + right: 115%; + height: 3px; + width: 104px; + content: ''; + position: absolute; + background: #f8f9fa; + top: 48%; + border-radius: 5px 0 0 5px; +} +.res-item a.active:before, +.res-item a.active:after{ + background: #fe4e37; +} +.res-item:first-child a:before{ + display: none; +} +.res-item:last-child a:after{ + display: none; +} +.res-item p{ + font-weight: 600; +} + + +.calender{ + box-shadow: 0px 0px 5px #cccccc57; +} +.month{ + display: flex; + background: #f8f9fa; + padding: 18px 30px 0 30px; + position: relative; +} + +.month:before { + content: ''; + height: 0; + width: 0; + top: -18px; + position: absolute; + left: 10%; + border-left: 10px solid transparent; + border-right: 10px solid transparent; + border-bottom: 18px solid #f8f9fa; +} + +.month p{ + text-transform: uppercase; + font-weight: 600; +} +.month span{ + display: block; + color: #fe4e37; +} +.prev-month{ + width: 50%; + position: relative; + padding-left: 50px; +} +.next-month{ + width: 50%; + text-align: right; + position: relative; + padding-right: 50px; +} +.month i{ + height: 40px; + width: 40px; + position: absolute; + left: 0; + background: #fe4e37; + color: #fff; + text-align: center; + font-size: 24px; + border-radius: 50%; + line-height: 1.7; +} +.next-month i{ + left: unset; + right: 0; +} +.calender-content{ + display: flex; + padding: 45px 30px 30px; +} +.week li{ + float: left; + width: 13%; + text-align: center; +} +.days li{ + float: left; + width: 13%; + text-align: center; +} +.days li a{ + height: 40px; + width: 40px; + text-align: center; + display: inline-block; + line-height: 2.7; + border-radius: 50%; + color: #333; +} +.days li.mday a{ + background: #f8f9fa; +} +.days li.active a{ + background: #fe4e37; + color: #fff; +} + +/* ========================================= */ +/* Booking Page CSS */ +/* ======================================== */ + +.booking-image{ + position: relative; +} +.booking-title{ + position: absolute; + width: 100%; + bottom: 0; + background: #ffffffe3; + padding: 15px; +} +.booking-title .title-price{ + border: none; + margin: 0; + padding: 0; +} +.booking-title .title-price h3{ + margin:10px 0 0; + color: #fe4e37; +} + +.booking-title .title-price h4 span{color: #fe4e37;} + + +.booking-desc p:last-child{ + margin: 0; +} +.booking-content ul li{ + display: inline-block; + margin-right: 15px; + margin-bottom: 15px; + width: 22%; +} +.extra-services ul{ + background: #f8f9fa; + padding: 30px 0px 0px 30px; +} +.form-title{ + margin: 30px 0; +} +.form-title h4{ + display: inline-block; +} +.form-title span{ + height: 50px; + width: 50px; + display: inline-block; + text-align: center; + background: #fe3e47; + font-size: 25px; + line-height: 1.8; + color: #fff; + border-radius: 50%; + margin-right: 15px +} + +.booking-content input, .booking-content textarea, .booking-content select{ + border-radius: 0px; + background: #f8f9fb; +} + +.radio-group{ + padding: 10px 0; +} + +.radio-group input[type=checkbox], .radio-group input[type=radio]{ + margin-right: 5px; +} + +.detail-table table tr td{ + border-top: none; +} +.detail-table table tr:nth-child(odd){ + background: #f8f9fa; +} +.payment{ + margin-top: 30px; +} +.payment-desc{ + background: #f8f9fa; + padding: 15px; + word-break: break-all; +} +.payment-desc p{ + margin-bottom: 0; +} + +.sidebar-reservation{ + background: #f8f9fa; + margin-bottom: 30px; + padding: 30px; + text-align: center; +} +.reservation-detail{ + position: relative; +} +.reservation-detail:before{ + content: ''; + position: absolute; + height: 100%; + width: 1px; + background: #ccc; + left: 0; + right: 0; + margin: 0 auto; +} +.rd-top{ + display: flex; + text-align: center; +} +.rd-top:first-child{ + border-bottom: 1px solid #ccc; +} +.rd-top:last-child{ + padding: 15px 0 30px; +} +.rd-box{ + width: 100%; + padding: 15px 0 0; +} +.rd-box label{ + text-transform: uppercase; + color: #fe4e37; + margin-bottom: 15px; +} +.rd-box p.bold{ + font-size: 44px; + font-weight: 600; +} +.reservation-table{ + margin: 15px 0 0; +} +.reservation-table tbody tr td{ + border: none; +} +.reservation-table td:first-child{ + text-align: left; +} +.reservation-table td:last-child{ + text-align: right; +} +.reservation-table tfoot td{ + font-weight: 600; +} + +.success-notify { + background: #1daf4d; + padding: 20px 60px; + border-radius: 10px; + position: relative; +} + +.success-icon { + position: absolute; + left: 3%; + top: 28%; + height: 50px; + width: 50px; + background: #fff; + border-radius: 50%; + font-size: 26px; + text-align: center; + line-height: 2; + color: #1daf4d; +} + +.success-content { + padding-left: 50px; +} + +.cancel-icon { + position: absolute; + right: 15px; + top: 15px; + color: #fff; +} + +@media(max-width: 991px){ + .radio-group{padding: 0;} +} + +@media(max-width: 767px){ + .reservation-links-content{width: 100%;} +} + +@media(max-width: 639px){ + .booking-content ul li{width: 28%;} +} + +@media(max-width: 567px){ + .reservation-links-content{display: inline-block;} + + .res-item{width: 100%; margin-bottom: 15px;} + + .res-item a{margin-bottom: 15px;} + + .res-item a:before, .res-item a.active:before, + .res-item a.active:after, .res-item a:after{display: none;} + + .list-results{text-align: center;} + + .list-results-sort, .click-menu{width: 100%; float: none; padding: 0; margin-bottom: 10px;} + + .click-menu{margin: 0;} + + .booking-title{position: relative; padding: 20px; background: #fbfbfb; display: inline-block; width: 100%;} + + .booking-title h4{padding-top: 0; margin-bottom: 0;} + + .booking-content ul li{width: 45%;} + .success-notify{text-align: center; padding: 20px;} + .success-icon{position: relative; left: 0; top: 0; margin-bottom: 15px; display: inline-block;} + .success-content{width: 100%; padding: 0;} +} + +@media(max-width: 400px){ + .extra-services ul{padding: 20px;} + .booking-content ul li{width: 100%; margin-right: 0;} +} + +/* ========================================= */ +/* testimonial CSS */ +/* ======================================== */ + +section.testimonial{ + padding-bottom: 50px; +} +.testimonial .slider-item{ + margin: 0; + box-shadow: 0px 0px 5px #cccccc57; + margin-bottom: 30px; +} + +.row.review-slider{ + margin: 0 -15px; +} + +/* ========================================= */ +/* Gallery CSS */ +/* ======================================== */ + +section.gallery{ + padding-bottom: 70px; +} +.gallery .mt_filter .list-inline{ + border: none; + padding: 0; + margin: 0; +} + +.gallery .mt_filter ul li{margin: 0; padding: 0;} + +.gallery .mt_filter ul li a{ + color: #333; + border: 1px solid #f1f1f1; + padding: 8px 20px 10px; + border-radius: 20px; + background: #fff; + margin: 0 3px; + display: inline-block; +} + +.gallery .mt_filter ul li a:hover, .gallery .mt_filter ul li.active a{ + background: #fe4e37; + color: #fff; + border-color: #fe4e37 +} + +.gallery-item{ + position: relative; + margin-bottom: 30px; + overflow: hidden; +} +.gallery-content{ + position: absolute; + width: 100%; + height: 100%; + top: 100%; + left: 0; + background: rgba(0,0,0,0.7); + transition: all ease-in-out 0.5s; +} +.gallery-content ul{ + position: absolute; + z-index: 1; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +.gallery-content ul li{ + border: 1px solid #fff; + color: #fff; + height: 40px; + width: 40px; + text-align: center; + font-size: 20px; + line-height: 2; + display: inline-block; + margin: 0; +} +.gallery-content ul li a{ + color: #fff; +} + +.gallery-content i{padding: 0;} + +.gallery-item:hover .gallery-content{ + top: 0; +} +.gal-3-col .gallery-item{ + margin-bottom: 0; +} +a.lb-close{ + position: absolute; + top: -30px; + right: 30px; +} + +/*gallery 1*/ + +section.gallery.gallery1{ + background: url(../images/gallerybg.jpg) no-repeat; + background-position: center; + background-size: cover; + background-attachment: fixed; + padding-bottom: 0px; +} + +@media(max-width: 567px){ + .gallery .mt_filter ul li a{margin-bottom:10px;} + + .gallery-item{margin-bottom: 15px;} +} + +/* ========================================= */ +/* Login CSS */ +/* ======================================== */ + +.modal-dialog{ + width: 450px; +} +.login-content{ + background: #fff; + padding: 30px; + text-align: center; +} +.login-image{ + margin-bottom: 30px; +} +.login-content .form-btn{ + margin: 15px 0; +} +.login-content .form-btn a.btn-orange{ + width: 100%; + border-radius: 0; + margin-bottom: 15px; +} +.login-content ul.social-links li{ + display: inline-block; +} +.login-content ul.social-links li a{ + color: #333; +} +.form-checkbox{ + text-align: left; +} +.form-checkbox a{ + float: right; + line-height: 2; +} + +@media(max-width: 767px){ + .login-content{margin-bottom: 50px;} + + section.forgot-password{text-align: center;} +} + +/* ========================================= */ +/* Error Page CSS */ +/* ======================================== */ +section.error{ + padding-bottom: 150px; +} +.error-content{ + width: 60%; + margin: 0 auto; + position: relative; + z-index: 1; +} +.error-content h1{ + font-size: 200px; +} +.error-content span{ + color: #fe4e37; +} +.error-btn{ + padding-top: 50px +} + +section.error-1{ + background: url(../images/404.jpg) no-repeat; + background-position: center; + background-size: cover; +} +.error-1 h1{ + background: url(../images/404text.jpg) no-repeat; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-position: center; + background-size: cover; +} +.error-1 p{ + color: #fff; +} + +@media(max-width: 767px){ + .error-content{width: 100%;} +} + +@media(max-width: 639px){ + .error-content h1{font-size: 150px;} +} + +@media(max-width: 400px){ + .error-content h1{font-size: 100px;} + + .error-btn a{width: 100%; margin-bottom: 15px;} +} + +/* ========================================= */ +/* Coming Soon CSS */ +/* ======================================== */ + +section.comingsoon{ + background: url(../images/comingsoonbg.jpg) no-repeat; + background-size: cover; + background-position: center; +} +.content{ + position: relative; + z-index: 1; +} +.comingsoon{ + text-align: center; +} +.coming-title{ + width: 60%; + margin: 0 auto 50px; +} +.coming-title h2{ + margin-top: 30px; + color: #fff; +} +.coming-title span{ + color: #fe4e37; +} +.coming-title p{ + color: #fff; +} +.counter-box{ + text-align: center; + height: 200px; + width: 200px; + display: inline-block; + background: #fff; + text-transform: uppercase; + padding: 25px; + margin: 0 5px; +} +.coming-counter-1 .counter-box{ + border-radius: 50%; +} +.counter-box span{ + font-size: 80px; + color: #fe4e37; + display: block; +} +.comingsoon form{ + width: 400px; + position: relative; + margin: 0 auto; +} +.comingsoon input{ + border-radius: 30px; +} +.comingsoon-btn{ + position: absolute; + width: auto; + top: 2px; + right: 2px; +} +.comingsoon-btn a.btn{ + padding: 10px 25px 10px; +} +.comingsoon ul.social-links li a{ + color: #fff; +} + +@media(max-width: 991px) and (min-width: 736px){ + .counter-box { + height: 160px; + width: 160px; + padding: 12px; + } + + .counter-box span{font-size: 70px;} +} + +@media(max-width: 735px){ + .coming-title{width: 100%;} + + .counter-box{margin-bottom: 12px;} + + .comingsoon form{width: auto;} +} + +@media(max-width: 400px){ + .comingsoon-btn{position: relative;} +} + +/* ====================== */ +/* Pricing Page */ +/* ====================== */ + +section.pricing:after{ + content: ''; + background: linear-gradient(to right, #ca7b38 0%, #6b1206 100%); + position: absolute; + bottom: 0; + left: 0; + right: 0; + width: 100%; + height: 50%; +} + +.price-item{ + border: 1px solid #f1f1f1 ; + position: relative; + z-index: 9; + background: #fff; + transition: all ease-in-out 0.3s; + text-align: center; + box-shadow: 0 0 15px 0 rgba(41,61,88,.1); +} +.price-item:hover{ + box-shadow: 0px 0px 5px #cccccc57; +} + +.price-icon{ + width: 75px; + margin: 0 auto 20px; +} +.price-title{ + padding: 30px; +} +span.package-price{ + font-size: 46px; + font-weight: 700; + color: #fe4e37; + line-height: 1em; + display: block; + padding-top: 5px; +} + +span.package-price sub{ + font-size: 20px; + bottom: 0; +} + +span.package-price sub:first-child { + bottom: 0.1em; + color: #212121; +} + +.price-content li{ + margin: 0; + padding: 15px 30px; +} +.price-content li:nth-child(odd){ + background: #fbfbfb; +} +.price-btn{ + padding: 20px 30px; +} + +@media(max-width: 991px){ + section.pricing{padding-bottom: 50px;} + section.pricing:after{height: 30%;} + .price-outer{margin-bottom: 30px;} + + .support{text-align: center; margin-bottom: 30px;} +} + +/* ========================================= */ +/* terms & Condtion CSS */ +/* ======================================== */ +.terms .content >div { + padding: 20px; + box-shadow: 0 0 15px #cccccc57; + margin-bottom: 30px; + border-left: 4px solid #fe4e37; +} + +.terms-site h5 { + border-bottom: 1px dashed #ccc; + padding-bottom: 15px; +} + +/* ========================================= */ +/* Home Style 2 CSS */ +/* ======================================== */ + +/*Home Style 2*/ + +.reservation-form{ + background: #fff; + padding: 30px; +} +.reservation-form h3{ + text-align: center; +} +.reservation-form label{ + text-transform: uppercase; + font-weight: 500; +} +.reservation-btn{ + margin-top: 20px; +} +.reservation-btn a.btn{ + width: 100%; + border-radius: 0; +} + +/* ========================================= */ +/* Shop all CSS */ +/* ======================================== */ +.related-products .section-title{margin-bottom: 38px;} + +.related-products .slick-initialized .slick-slide{margin-top: 30px;} + +section.shop{background: #fff;} + +.shop-item{ + box-shadow: 0px 0px 10px #cccccc57; + margin-bottom: 40px; + background: #fff; +} +.shop-image { + position: relative; + text-align: center; + padding: 20px; +} + +.shop-image img { + width: 50%; +} + +.sale{ + width: 50px; + height: 50px; + position: absolute; + top: 10px; + left: 10px; + background: #333; + text-align: center; + line-height: 3.3; + border-radius: 50%; + color: #fff; +} +.shop-content{ + text-align: center; + padding: 0px 0 20px; +} + +.shop-price span{ + margin: 0 5px; + font-size: 16px; +} +.shop-price del{ + opacity: 0.7; +} +.shop-price ins{ + font-weight: 600; + text-decoration: none; +} +.quantity-buttons{ + display: inline-block; +} +button.btn-blue{ + padding: 10px 20px; + background: #00a3c8; + font-size: 15px; + border-radius: 25px; + display: inline-block; + color: #fff; + text-decoration: none; + border: 2px solid #00a3c8; + transition: all .5s ease; +} +button.btn-blue:hover{ + background: #fe4e37; +} + + +.sidebar-box{ + margin-bottom: 40px; +} + +.sidebar-box h4{margin-bottom: 20px;} + +.sidebar-content ul li{ + display: inline-block; + width: 100%; + margin: 0; + transition: all ease-in-out 0.5s; +} + +.sidebar-content ul li a, .recent-item{ + margin-bottom: 15px; + padding-bottom:15px; + border-bottom: 1px dashed #f1f1f1; + width: 100%; +} + +.sidebar-content ul li a{display: inline-block;} + +.sidebar-content ul li:last-child a, .recent-item:last-child{margin-bottom: 0; border: none; padding-bottom: 0;} + + +.latest-tweets ul>li { + position: relative; + padding-left: 28px; + padding-bottom: 10px; + margin-bottom: 10px; + border-bottom: 1px dashed #eee; +} + +.latest-tweets ul>li:last-child{border: none; padding-bottom: 0; margin: 0;} + +.latest-tweets{position: relative;} + +.latest-tweets p.tweet-text:before { + content: "\f099"; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-size: 20px; + position: absolute; + left: 0; + padding-top: 5px; + color: #01d6a3; +} + +.tagcloud a { + border: 1px solid #f1f1f1; + border-radius: 5px 0; + padding: 8px 10px; + display: inline-block; + margin-bottom: 3px; +} + +.sidebar-ad { + position: relative; + padding: 80px 20px; + background: linear-gradient(to bottom, #daae5d 0%, #fe4e37 100%); + box-shadow: 0 0 10px #cccccc42; + overflow: hidden; +} +.sidebar-ad:before{ + position: absolute; + content: ''; + height: 100%; + width: 100%; + top: 0; + left: 0; + background: rgba(0,0,0,0.5); +} + +.ad-content{ + position: relative; + z-index: 1; + text-align: center; +} +.ad-content p, +.ad-content h3{ + color: #fff; +} +.ad-content h3{ + margin: 15px 0 20px; +} + +@media(max-width: 991px){ + .detail-sidebar, .sidebar{margin-top: 30px;} +} + + +section.shop-main{ + background: #fbfbfb; + position: relative; +} + +section.shop-main:before { + content: ''; + background: #fff; + height: 100%; + width: 67.3%; + position: absolute; + left: 0; + top: 0; +} + +.shop-main .col-md-8{ + width: 70%; +} +.shop-main .col-md-4{width: 30%;} + +.single-content .shop-price span{ + font-size: 24px; +} +.product-tags{ + margin-top: 30px; +} +.product-tags p{ + display: inline-block; + font-size: 16px; + font-weight: 600; + margin-right: 10px; +} + +#store-tab-main .nav-tabs { + border-color:#f1f1f1; +} + +#store-tab-main .nav-tabs>li{margin: 0;} + +#store-tab-main .nav-tabs>li>a{ + position: relative; + display: inline-block; + vertical-align: top; + padding: 14px 17px 14px; + font-size: 18px; + text-align: center; + font-weight: 300; + color: #fe4e37; + background: transparent; + border-radius: 0; + margin: 0; + line-height: inherit; + border: none; +} + +#store-tab-main .tab-content p{margin-bottom: 0;} + +#store-tab-main .nav-tabs>li>a:hover, #store-tab-main .nav-tabs>li.active>a, +#store-tab-main .nav-tabs>li.active>a, #store-tab-main .nav-tabs>li.active>a:focus{ + color: #fff!important; + border: none; + background: #fe4e37; +} + +#store-tab-main .tab-content{ + border: 1px solid #f1f1f1; + padding: 30px; + border-top: 1px solid transparent; +} + +.shop-detail .thumbnail-images { + padding: 15px; + background: #fbfbfb; +} + +.shop-detail .slider-thumbs .slick-slide img { + padding: 10px 5px 0px; +} + +.shop-detail .slick-prev, .shop-detail .slick-next{ + background: #333; + +} + +.shop-detail .slider.slider-thumbs{margin-top: 5px;} + +.shop-detail .slider.slider-thumbs .slick-slide{opacity: 0.5;} + +.shop-detail .slider.slider-thumbs .slick-slide.slick-active{opacity: 1;} + +.shop-detail .slider.slider-thumbs .slick-prev, .store-detail .slider.slider-thumbs .slick-next{top: 45%;} + +.shop-detail .slider.slider-thumbs .slick-prev{left: 0;} + +.shop-detail .slider.slider-thumbs .slick-next{right: 0;} + +.shop-detail .slider.slider-thumbs .slick-prev:before, .store-detail .slider.slider-thumbs .slick-next:before{color:#fe4e37; opacity: 1;background: none;} + +section.related-products{background: #fff;} + +.related-products .content-title{ + margin-bottom: 50px; +} + + +table.shop_table.rt-checkout-review-order-table{width: 100%;} + +.checkout-coupon{ + background: #fe4e37; + padding: 15px 30px; + display: inline-block; + width: 100%; +} + +table.shop_table.rt-checkout-review-order-table tr{border: 1px solid #f1f1f1;} + +table.shop_table.rt-checkout-review-order-table tr th, +table.shop_table.rt-checkout-review-order-table tr td{padding:10px 15px; font-size: 15px; border: 1px solid #f1f1f1;} + +table.shop_table.rt-checkout-review-order-table thead, table.shop_table.rt-checkout-review-order-table tr.order-total{ + background: #fbfbfb; +} +.cart-table-list thead{width: 100%;} + +.cart-table-list th, .cart-table-list td{text-align: center;} + +.cart-table-list .product-thumbnail img { + width: 30%; + margin-right: 15px; +} + +.cart-inner .checkout-order{margin: 30px 0 20px;} + +.cart-table-list table td.actions .coupon { + position: relative; + display: inline-block; + vertical-align: middle; + float: left; +} + +.cart-table-list .coupon input[type=text]{ + width: 250px; + margin-left: 22px; + box-shadow: none; + border: 1px solid #f1f1f1; + background: #fff; + height: 35px; + vertical-align: top; + padding-left: 10px; +} + +.cart-table-list table td.actions .coupon button{ + color: #fe4e37; + background-color: transparent; + border: 1px solid #fe4e37; + border-radius: 0px; + padding: 6px 12px; + transition: all ease-in-out 0.3s; +} + +.cart-table-list table td.actions .coupon button.update_cart{ + background: #fe4e37; + color: #fff; + border-color:#fe4e37; +} + +.cart-table-list table td.actions .button { + margin: 0 0 0 22px; +} +.cart-table-list table td.actions .coupon button.btn-red:hover{ + background-color: #fe4e37; + color: #fff; +} + +@media(max-width: 991px){ + .shop-main .col-md-8, .shop-main .col-md-4, section.shop-main:before{width: 100%;} + + .single-content{margin-top: 30px;} + + .cart-table-list .quantity-buttons{position: relative;} + +} + +@media(max-width: 568px){ + .shop-detail .slider-thumbs{display: none;} + + #store-tab-main .nav-tabs>li{width: 100%;} + + #store-tab-main .nav-tabs>li>a{width: 100%; background: #fbfbfb; border: 1px solid #f1f1f1;} + + .cart-table-list table.shop_table.rt-checkout-review-order-table{display: inline-block; overflow-x: scroll;} + span.quantity-buttons input{ + width: 100%; + } +} + +/* ========================================= */ +/* Events Pages CSS */ +/* ======================================== */ +section.events .news-image{position: relative;} + +section.events .news-image img{width: 100%;} + +section.events .news-content h4 { + border-bottom: 1px dashed #ccc; + padding-bottom: 15px; +} + +section.events p.dates{ + background: #fe4e37; + text-align: center; + font-weight: 700; + padding: 5px 10px 10px; + font-size: 16px; + text-transform: uppercase; + display: inline-block; + margin-bottom: 0px; + position: absolute; + bottom: 15px; + left: 15px; +} + +section.events p.date span{font-size: 24px; display: block;} + +section.events .meta span { + color: #999; + font-size: 14px; +} + +@media(max-width: 991px){ + section.events .col-md-4.col-sm-12.col-xs-12{margin-top: 30px;} +} + +@media(max-width: 767px){ + section.events .col-md-4.col-sm-12.col-xs-12{margin-top: 0;} + + section.events .col-md-4.col-sm-6.col-xs-12{margin-bottom: 30px;} +} + +/*events list view*/ + +.events-main { + width: 80%; + margin: 0 auto; +} + +.events-list{box-shadow: 0 0 15px #cccccc57; background: #fff;} + +.time-from .date { + font-size: 72px; + font-weight: 700; + line-height: 73px; + margin-top: 0; + display: block; +} + +.time-from .maina { + font-size: 13px; + text-transform: uppercase; + font-weight: 700; + line-height: 25px; + display: block; +} + +/*events detail*/ + +.events-detail ul.event-list-content { + list-style-type: disc; + padding-left: 15px; +} + +.events-main.single-detail .review-outer{margin-top: 30px;} + +.events-detail ul.event-list-content li:last-child{margin-bottom: 0;} + +.info { + border: 1px solid #f1f1f1; +} + +.info ul li.title { + background: #656667; + color: #fff; + border: none; +} +.info ul li { + padding: 10px 15px; + margin: 0; + border-bottom: 1px dashed #ddd; +} + +.info ul li:last-child{border: none;} + +.sidebar-book-event h4{ + background: #fe4e37; + padding:10px 0; + text-align: center; + color: #fff; + margin: 0; +} + +.sidebar-book-event form { + border: 1px solid #f1f1f1; +} + +.sidebar-book-event form li { + text-align: left; + display: flex; + align-items: center; + justify-content: space-between; + padding:15px; + font-weight: 400; + margin: 0; + list-style: none; + border-bottom: 1px solid #f1f1f1; +} + +.sidebar-book-event form li .label{color:#343a40; font-weight:normal; font-size: 16px;} + +.sidebar-book-event form li .value{font-weight: 700;} + +@media(max-width: 1100px){ + .events-list{padding: 15px;} +} +@media(max-width: 991px){ + section.events .col-md-4.col-sm-6.col-xs-12{margin-bottom: 30px;} + + section.events .pagination-content{margin-top: 0;} + + .events-main{width: 100%;} + + .time-from .date{font-size: 50px;} + + .events-detail.single-detail .col-md-4.col-sm-12{margin-top: 30px;} +} + +@media(max-width: 767px){ + + .events-list{padding:15px 0;} + + section.events .display-flex{display: inline-block; width: 100%; margin: 0;} + + section.events .events-content{margin: 15px 0;} +} + +/*date range picker*/ + +.calendar-range .date-picker-wrapper{background: transparent; padding: 0; border: none; z-index: 0;} + +.calendar-range .date-picker-wrapper.inline-wrapper, +.calendar-range .date-picker-wrapper .month-wrapper{width: 100%!important;} + +.calendar-range .date-picker-wrapper .month-wrapper table th{padding:10px 0; color:#333;} + +.calendar-range .date-picker-wrapper table .caption{ + background: #f1f1f1; + height: 50px; +} + +.calendar-range .date-picker-wrapper .month-wrapper table .week-name th { + padding-bottom: 0; +} + +.calendar-range .date-picker-wrapper table .caption th{text-align: left;} + +.calendar-range .date-picker-wrapper .month-wrapper table.month2 .caption th{text-align: right;} + +.calendar-range .date-picker-wrapper .month-wrapper table .week-name{height: 50px;} + +.calendar-range .date-picker-wrapper .month-wrapper table, +.calendar-range .date-picker-wrapper .month-wrapper table.month2{width: 48%;} + +.calendar-range .date-picker-wrapper .month-wrapper table .day.real-today { + background-color: transparent; + color: #fe4e37; + font-weight: 700; + border: 1px solid #fe4e37; + opacity: 1; +} + +.calendar-range .date-picker-wrapper .month-wrapper{ + box-shadow: 0 0 10px #cccccc57; + border-color: #f1f1f1; + padding: 15px; + border-radius: 0; +} + +.calendar-range .date-picker-wrapper .month-wrapper table .day.has-tooltip { + color: #CCC; + text-decoration: line-through; + background: #EBEFF2; +} + +.calendar-range .date-picker-wrapper .month-wrapper table .day.checked { + background: #fe4e37!important; + color: #FFF; + border-color: #fe4e37; +} + +.calendar-range .date-picker-wrapper .month-wrapper table .day.toMonth.valid { + color: #333; + cursor: pointer; +} + +.calendar-range .date-picker-wrapper .month-wrapper table .day { + padding: 10px 0px; + padding-left: 1px; + line-height: 0.9; + font-size: 15px; + color: #999; + border: 1px solid #f1f1f1; + text-align: center; + height: 50px; + width: 50px; + margin: 10px auto 0px; + border-radius: 50%; + line-height: 2; +} + +.calendar-range .date-picker-wrapper .month-wrapper table .day.toMonth.hovering { + background-color: #f1f1f1; +} + +.calendar-range .date-picker-wrapper table .caption .next, +.calendar-range .date-picker-wrapper table .caption .prev{font-size: 18px; padding: 0 15px;} + +.calendar-range .date-picker-wrapper .footer{display: none;} + +.calendar-range .date-picker-wrapper.no-shortcuts{padding-bottom: 0;} + +@media(max-width: 991px){ + .calendar-range .date-picker-wrapper .month-wrapper table, + .calendar-range .date-picker-wrapper .month-wrapper table.month2{width: 100%;} + + .date-picker-wrapper .gap { + width: 100%!important; + height: 15px!Important; + top: 0!important; + margin: 10px 0!important; + } +} + +@media(max-width: 479px){ + .calendar-range .date-picker-wrapper.inline-wrapper, .calendar-range .date-picker-wrapper .month-wrapper{ + overflow-x: scroll; + } +} + +/* ========================================= */ +/* Blog NIght Mode CSS */ +/* ======================================== */ + +.view-port{ + position: fixed; + top:30%; + right: 0px; + z-index: 99; +} + +.view-port a{color: #fff!important;} + +.view-port a i{padding:0 18px 0 10px;} + +.dark-mode{ + transition: all ease-in-out 0.5s; + background: #333; + padding:10px; + text-align: center; + position: relative; + top: 0; + right: -90px; +} + +.dark-mode:hover{ + right: 0; + transition: all ease-in-out 0.5s; + background: #000; +} + +.light-mode{ + background: #fe4e37; + padding:10px; + text-align: center; + position: relative; + top: 0px; + right: -90px; + transition: all ease-in-out 0.5s; +} + +.light-mode:hover{ + right: 0; + transition: all ease-in-out 0.5s; + background: #24d6b9; +} + +.night-mode section.details, .night-mode section.single{ + background: #000; +} + +.night-mode h2, .night-mode h4, .night-mode h5, .night-mode p, .night-mode li, .night-mode .sidebar-tags li a, +.night-mode .sidebar-content ul li a{ + color: #fff; +} + +.night-mode .news-item, .night-mode .room-item{box-shadow: 0 0 15px #00000057;} + +.night-mode .news-content, .night-mode .room-content{background: #242424;} + +.night-mode .pagination li a, .night-mode .comment-box input, +.night-mode .comment-box textarea{background: #000; color: #fff;} + +.night-mode section.related-rooms {background: #161616;} \ No newline at end of file diff --git a/src/main/resources/static/front/font/Simple-Line-Icons.ttf b/src/main/resources/static/front/font/Simple-Line-Icons.ttf new file mode 100644 index 0000000..6ecb686 Binary files /dev/null and b/src/main/resources/static/front/font/Simple-Line-Icons.ttf differ diff --git a/src/main/resources/static/front/font/Simple-Line-Icons.woff b/src/main/resources/static/front/font/Simple-Line-Icons.woff new file mode 100644 index 0000000..b17d694 Binary files /dev/null and b/src/main/resources/static/front/font/Simple-Line-Icons.woff differ diff --git a/src/main/resources/static/front/font/iconsmind.eot b/src/main/resources/static/front/font/iconsmind.eot new file mode 100644 index 0000000..2b0010f Binary files /dev/null and b/src/main/resources/static/front/font/iconsmind.eot differ diff --git a/src/main/resources/static/front/font/simple-line-icons.eot b/src/main/resources/static/front/font/simple-line-icons.eot new file mode 100644 index 0000000..cdd8429 --- /dev/null +++ b/src/main/resources/static/front/font/simple-line-icons.eot @@ -0,0 +1,70 @@ + Page not found - CycloneThemes

NEW YEAR SALE 20% OFF. Use discount code to get 20% discount on all our premium themes. Discount Code : NEWYEAR2020

404

OOPS!! PAGE NOT FOUND

\ No newline at end of file diff --git a/src/main/resources/static/front/font/simple-line-icons.svg b/src/main/resources/static/front/font/simple-line-icons.svg new file mode 100644 index 0000000..1beb564 --- /dev/null +++ b/src/main/resources/static/front/font/simple-line-icons.svg @@ -0,0 +1,70 @@ + Page not found - CycloneThemes

NEW YEAR SALE 20% OFF. Use discount code to get 20% discount on all our premium themes. Discount Code : NEWYEAR2020

404

OOPS!! PAGE NOT FOUND

\ No newline at end of file diff --git a/src/main/resources/static/front/images/404.jpg b/src/main/resources/static/front/images/404.jpg new file mode 100644 index 0000000..d8d0b1e Binary files /dev/null and b/src/main/resources/static/front/images/404.jpg differ diff --git a/src/main/resources/static/front/images/404text.jpg b/src/main/resources/static/front/images/404text.jpg new file mode 100644 index 0000000..f398fee Binary files /dev/null and b/src/main/resources/static/front/images/404text.jpg differ diff --git a/src/main/resources/static/front/images/about1.jpg b/src/main/resources/static/front/images/about1.jpg new file mode 100644 index 0000000..c577fb1 Binary files /dev/null and b/src/main/resources/static/front/images/about1.jpg differ diff --git a/src/main/resources/static/front/images/about2.jpg b/src/main/resources/static/front/images/about2.jpg new file mode 100644 index 0000000..1a4875f Binary files /dev/null and b/src/main/resources/static/front/images/about2.jpg differ diff --git a/src/main/resources/static/front/images/about3.jpg b/src/main/resources/static/front/images/about3.jpg new file mode 100644 index 0000000..9f0e67c Binary files /dev/null and b/src/main/resources/static/front/images/about3.jpg differ diff --git a/src/main/resources/static/front/images/about4.jpg b/src/main/resources/static/front/images/about4.jpg new file mode 100644 index 0000000..10f8df6 Binary files /dev/null and b/src/main/resources/static/front/images/about4.jpg differ diff --git a/src/main/resources/static/front/images/about5.jpg b/src/main/resources/static/front/images/about5.jpg new file mode 100644 index 0000000..640797e Binary files /dev/null and b/src/main/resources/static/front/images/about5.jpg differ diff --git a/src/main/resources/static/front/images/aboutus1.jpg b/src/main/resources/static/front/images/aboutus1.jpg new file mode 100644 index 0000000..5810f69 Binary files /dev/null and b/src/main/resources/static/front/images/aboutus1.jpg differ diff --git a/src/main/resources/static/front/images/aboutus2.jpg b/src/main/resources/static/front/images/aboutus2.jpg new file mode 100644 index 0000000..9471f85 Binary files /dev/null and b/src/main/resources/static/front/images/aboutus2.jpg differ diff --git a/src/main/resources/static/front/images/awards.jpg b/src/main/resources/static/front/images/awards.jpg new file mode 100644 index 0000000..c24f9f2 Binary files /dev/null and b/src/main/resources/static/front/images/awards.jpg differ diff --git a/src/main/resources/static/front/images/awards/award1.png b/src/main/resources/static/front/images/awards/award1.png new file mode 100644 index 0000000..5aa6541 Binary files /dev/null and b/src/main/resources/static/front/images/awards/award1.png differ diff --git a/src/main/resources/static/front/images/awards/award2.png b/src/main/resources/static/front/images/awards/award2.png new file mode 100644 index 0000000..057a80e Binary files /dev/null and b/src/main/resources/static/front/images/awards/award2.png differ diff --git a/src/main/resources/static/front/images/awards/award3.png b/src/main/resources/static/front/images/awards/award3.png new file mode 100644 index 0000000..b14ce47 Binary files /dev/null and b/src/main/resources/static/front/images/awards/award3.png differ diff --git a/src/main/resources/static/front/images/awards/award4.png b/src/main/resources/static/front/images/awards/award4.png new file mode 100644 index 0000000..7580492 Binary files /dev/null and b/src/main/resources/static/front/images/awards/award4.png differ diff --git a/src/main/resources/static/front/images/blog1.jpg b/src/main/resources/static/front/images/blog1.jpg new file mode 100644 index 0000000..e2fb41a Binary files /dev/null and b/src/main/resources/static/front/images/blog1.jpg differ diff --git a/src/main/resources/static/front/images/blog2.jpg b/src/main/resources/static/front/images/blog2.jpg new file mode 100644 index 0000000..7ef2c91 Binary files /dev/null and b/src/main/resources/static/front/images/blog2.jpg differ diff --git a/src/main/resources/static/front/images/blog3.jpg b/src/main/resources/static/front/images/blog3.jpg new file mode 100644 index 0000000..e3e8c6d Binary files /dev/null and b/src/main/resources/static/front/images/blog3.jpg differ diff --git a/src/main/resources/static/front/images/blog4.jpg b/src/main/resources/static/front/images/blog4.jpg new file mode 100644 index 0000000..37b0113 Binary files /dev/null and b/src/main/resources/static/front/images/blog4.jpg differ diff --git a/src/main/resources/static/front/images/blog5.jpg b/src/main/resources/static/front/images/blog5.jpg new file mode 100644 index 0000000..54f1e08 Binary files /dev/null and b/src/main/resources/static/front/images/blog5.jpg differ diff --git a/src/main/resources/static/front/images/blog6.jpg b/src/main/resources/static/front/images/blog6.jpg new file mode 100644 index 0000000..8d5c9b6 Binary files /dev/null and b/src/main/resources/static/front/images/blog6.jpg differ diff --git a/src/main/resources/static/front/images/bner.png b/src/main/resources/static/front/images/bner.png new file mode 100644 index 0000000..7150762 Binary files /dev/null and b/src/main/resources/static/front/images/bner.png differ diff --git a/src/main/resources/static/front/images/breadcrumb.jpg b/src/main/resources/static/front/images/breadcrumb.jpg new file mode 100644 index 0000000..75527b0 Binary files /dev/null and b/src/main/resources/static/front/images/breadcrumb.jpg differ diff --git a/src/main/resources/static/front/images/calltoaction.jpg b/src/main/resources/static/front/images/calltoaction.jpg new file mode 100644 index 0000000..d9bdc61 Binary files /dev/null and b/src/main/resources/static/front/images/calltoaction.jpg differ diff --git a/src/main/resources/static/front/images/close.png b/src/main/resources/static/front/images/close.png new file mode 100644 index 0000000..20baa1d Binary files /dev/null and b/src/main/resources/static/front/images/close.png differ diff --git a/src/main/resources/static/front/images/comingsoonbg.jpg b/src/main/resources/static/front/images/comingsoonbg.jpg new file mode 100644 index 0000000..d247350 Binary files /dev/null and b/src/main/resources/static/front/images/comingsoonbg.jpg differ diff --git a/src/main/resources/static/front/images/comment.jpg b/src/main/resources/static/front/images/comment.jpg new file mode 100644 index 0000000..ff9a4b8 Binary files /dev/null and b/src/main/resources/static/front/images/comment.jpg differ diff --git a/src/main/resources/static/front/images/counter.jpg b/src/main/resources/static/front/images/counter.jpg new file mode 100644 index 0000000..2ac7ac4 Binary files /dev/null and b/src/main/resources/static/front/images/counter.jpg differ diff --git a/src/main/resources/static/front/images/detail-slider/slider1.jpg b/src/main/resources/static/front/images/detail-slider/slider1.jpg new file mode 100644 index 0000000..02b6e08 Binary files /dev/null and b/src/main/resources/static/front/images/detail-slider/slider1.jpg differ diff --git a/src/main/resources/static/front/images/detail-slider/slider2.jpg b/src/main/resources/static/front/images/detail-slider/slider2.jpg new file mode 100644 index 0000000..fc5d942 Binary files /dev/null and b/src/main/resources/static/front/images/detail-slider/slider2.jpg differ diff --git a/src/main/resources/static/front/images/detail-slider/slider3.jpg b/src/main/resources/static/front/images/detail-slider/slider3.jpg new file mode 100644 index 0000000..b84f249 Binary files /dev/null and b/src/main/resources/static/front/images/detail-slider/slider3.jpg differ diff --git a/src/main/resources/static/front/images/detail-slider/slider4.jpg b/src/main/resources/static/front/images/detail-slider/slider4.jpg new file mode 100644 index 0000000..e2eb2d9 Binary files /dev/null and b/src/main/resources/static/front/images/detail-slider/slider4.jpg differ diff --git a/src/main/resources/static/front/images/detail-slider/slider5.jpg b/src/main/resources/static/front/images/detail-slider/slider5.jpg new file mode 100644 index 0000000..b56168d Binary files /dev/null and b/src/main/resources/static/front/images/detail-slider/slider5.jpg differ diff --git a/src/main/resources/static/front/images/detail-slider/slider6.jpg b/src/main/resources/static/front/images/detail-slider/slider6.jpg new file mode 100644 index 0000000..d6d439d Binary files /dev/null and b/src/main/resources/static/front/images/detail-slider/slider6.jpg differ diff --git a/src/main/resources/static/front/images/detail-slider/slider7.jpg b/src/main/resources/static/front/images/detail-slider/slider7.jpg new file mode 100644 index 0000000..90e45f4 Binary files /dev/null and b/src/main/resources/static/front/images/detail-slider/slider7.jpg differ diff --git a/src/main/resources/static/front/images/detail-slider/slider8.jpg b/src/main/resources/static/front/images/detail-slider/slider8.jpg new file mode 100644 index 0000000..2252419 Binary files /dev/null and b/src/main/resources/static/front/images/detail-slider/slider8.jpg differ diff --git a/src/main/resources/static/front/images/detail-slider/slider9.jpg b/src/main/resources/static/front/images/detail-slider/slider9.jpg new file mode 100644 index 0000000..b509ece Binary files /dev/null and b/src/main/resources/static/front/images/detail-slider/slider9.jpg differ diff --git a/src/main/resources/static/front/images/favicon.png b/src/main/resources/static/front/images/favicon.png new file mode 100644 index 0000000..eca6628 Binary files /dev/null and b/src/main/resources/static/front/images/favicon.png differ diff --git a/src/main/resources/static/front/images/feature1.jpg b/src/main/resources/static/front/images/feature1.jpg new file mode 100644 index 0000000..ef36e4b Binary files /dev/null and b/src/main/resources/static/front/images/feature1.jpg differ diff --git a/src/main/resources/static/front/images/feature2.jpg b/src/main/resources/static/front/images/feature2.jpg new file mode 100644 index 0000000..74fbf94 Binary files /dev/null and b/src/main/resources/static/front/images/feature2.jpg differ diff --git a/src/main/resources/static/front/images/feature3.jpg b/src/main/resources/static/front/images/feature3.jpg new file mode 100644 index 0000000..3acbc71 Binary files /dev/null and b/src/main/resources/static/front/images/feature3.jpg differ diff --git a/src/main/resources/static/front/images/feature4.jpg b/src/main/resources/static/front/images/feature4.jpg new file mode 100644 index 0000000..aebf9c2 Binary files /dev/null and b/src/main/resources/static/front/images/feature4.jpg differ diff --git a/src/main/resources/static/front/images/feature5.jpg b/src/main/resources/static/front/images/feature5.jpg new file mode 100644 index 0000000..19ec10c Binary files /dev/null and b/src/main/resources/static/front/images/feature5.jpg differ diff --git a/src/main/resources/static/front/images/feature6.jpg b/src/main/resources/static/front/images/feature6.jpg new file mode 100644 index 0000000..ee0c387 Binary files /dev/null and b/src/main/resources/static/front/images/feature6.jpg differ diff --git a/src/main/resources/static/front/images/feature7.jpg b/src/main/resources/static/front/images/feature7.jpg new file mode 100644 index 0000000..4ab6236 Binary files /dev/null and b/src/main/resources/static/front/images/feature7.jpg differ diff --git a/src/main/resources/static/front/images/feature8.jpg b/src/main/resources/static/front/images/feature8.jpg new file mode 100644 index 0000000..41fe4b9 Binary files /dev/null and b/src/main/resources/static/front/images/feature8.jpg differ diff --git a/src/main/resources/static/front/images/footerbg.jpg b/src/main/resources/static/front/images/footerbg.jpg new file mode 100644 index 0000000..035f3b6 Binary files /dev/null and b/src/main/resources/static/front/images/footerbg.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery1.jpg b/src/main/resources/static/front/images/gallery/gallery1.jpg new file mode 100644 index 0000000..47e65f9 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery1.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery13.jpg b/src/main/resources/static/front/images/gallery/gallery13.jpg new file mode 100644 index 0000000..4fbde35 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery13.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery14.jpg b/src/main/resources/static/front/images/gallery/gallery14.jpg new file mode 100644 index 0000000..d6576f3 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery14.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery15.jpg b/src/main/resources/static/front/images/gallery/gallery15.jpg new file mode 100644 index 0000000..dc46bd4 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery15.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery16.jpg b/src/main/resources/static/front/images/gallery/gallery16.jpg new file mode 100644 index 0000000..54354d4 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery16.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery17.jpg b/src/main/resources/static/front/images/gallery/gallery17.jpg new file mode 100644 index 0000000..ace47c2 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery17.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery2.jpg b/src/main/resources/static/front/images/gallery/gallery2.jpg new file mode 100644 index 0000000..f626c02 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery2.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery3.jpg b/src/main/resources/static/front/images/gallery/gallery3.jpg new file mode 100644 index 0000000..8795990 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery3.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery4.jpg b/src/main/resources/static/front/images/gallery/gallery4.jpg new file mode 100644 index 0000000..bb6ccd8 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery4.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery5.jpg b/src/main/resources/static/front/images/gallery/gallery5.jpg new file mode 100644 index 0000000..e4cdb51 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery5.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery6.jpg b/src/main/resources/static/front/images/gallery/gallery6.jpg new file mode 100644 index 0000000..67c2c70 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery6.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery7.jpg b/src/main/resources/static/front/images/gallery/gallery7.jpg new file mode 100644 index 0000000..6526889 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery7.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery8.jpg b/src/main/resources/static/front/images/gallery/gallery8.jpg new file mode 100644 index 0000000..4c98978 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery8.jpg differ diff --git a/src/main/resources/static/front/images/gallery/gallery9.jpg b/src/main/resources/static/front/images/gallery/gallery9.jpg new file mode 100644 index 0000000..eb4a9d4 Binary files /dev/null and b/src/main/resources/static/front/images/gallery/gallery9.jpg differ diff --git a/src/main/resources/static/front/images/gallery/thumb1-1.jpg b/src/main/resources/static/front/images/gallery/thumb1-1.jpg new file mode 100644 index 0000000..b425ba8 --- /dev/null +++ b/src/main/resources/static/front/images/gallery/thumb1-1.jpg @@ -0,0 +1,70 @@ + Page not found - CycloneThemes

NEW YEAR SALE 20% OFF. Use discount code to get 20% discount on all our premium themes. Discount Code : NEWYEAR2020

404

OOPS!! PAGE NOT FOUND

\ No newline at end of file diff --git a/src/main/resources/static/front/images/gallerybg.jpg b/src/main/resources/static/front/images/gallerybg.jpg new file mode 100644 index 0000000..bae0cff Binary files /dev/null and b/src/main/resources/static/front/images/gallerybg.jpg differ diff --git a/src/main/resources/static/front/images/icons/americanexpress.png b/src/main/resources/static/front/images/icons/americanexpress.png new file mode 100644 index 0000000..c54720a Binary files /dev/null and b/src/main/resources/static/front/images/icons/americanexpress.png differ diff --git a/src/main/resources/static/front/images/icons/appstore.png b/src/main/resources/static/front/images/icons/appstore.png new file mode 100644 index 0000000..c388014 Binary files /dev/null and b/src/main/resources/static/front/images/icons/appstore.png differ diff --git a/src/main/resources/static/front/images/icons/bed-logo.png b/src/main/resources/static/front/images/icons/bed-logo.png new file mode 100644 index 0000000..b90c7ce Binary files /dev/null and b/src/main/resources/static/front/images/icons/bed-logo.png differ diff --git a/src/main/resources/static/front/images/icons/bed-orange.png b/src/main/resources/static/front/images/icons/bed-orange.png new file mode 100644 index 0000000..0ffe8fe Binary files /dev/null and b/src/main/resources/static/front/images/icons/bed-orange.png differ diff --git a/src/main/resources/static/front/images/icons/ficon1.png b/src/main/resources/static/front/images/icons/ficon1.png new file mode 100644 index 0000000..55aea49 Binary files /dev/null and b/src/main/resources/static/front/images/icons/ficon1.png differ diff --git a/src/main/resources/static/front/images/icons/ficon2.png b/src/main/resources/static/front/images/icons/ficon2.png new file mode 100644 index 0000000..07866ef Binary files /dev/null and b/src/main/resources/static/front/images/icons/ficon2.png differ diff --git a/src/main/resources/static/front/images/icons/ficon3.png b/src/main/resources/static/front/images/icons/ficon3.png new file mode 100644 index 0000000..ea3f9cd Binary files /dev/null and b/src/main/resources/static/front/images/icons/ficon3.png differ diff --git a/src/main/resources/static/front/images/icons/ficon4.png b/src/main/resources/static/front/images/icons/ficon4.png new file mode 100644 index 0000000..7df603e Binary files /dev/null and b/src/main/resources/static/front/images/icons/ficon4.png differ diff --git a/src/main/resources/static/front/images/icons/googleplay.png b/src/main/resources/static/front/images/icons/googleplay.png new file mode 100644 index 0000000..5c93fe0 Binary files /dev/null and b/src/main/resources/static/front/images/icons/googleplay.png differ diff --git a/src/main/resources/static/front/images/icons/mastercard.png b/src/main/resources/static/front/images/icons/mastercard.png new file mode 100644 index 0000000..89ce6eb Binary files /dev/null and b/src/main/resources/static/front/images/icons/mastercard.png differ diff --git a/src/main/resources/static/front/images/icons/quote.png b/src/main/resources/static/front/images/icons/quote.png new file mode 100644 index 0000000..51add9d Binary files /dev/null and b/src/main/resources/static/front/images/icons/quote.png differ diff --git a/src/main/resources/static/front/images/icons/sign.png b/src/main/resources/static/front/images/icons/sign.png new file mode 100644 index 0000000..e8a75be Binary files /dev/null and b/src/main/resources/static/front/images/icons/sign.png differ diff --git a/src/main/resources/static/front/images/icons/visa.png b/src/main/resources/static/front/images/icons/visa.png new file mode 100644 index 0000000..571c783 Binary files /dev/null and b/src/main/resources/static/front/images/icons/visa.png differ diff --git a/src/main/resources/static/front/images/instagram1.jpg b/src/main/resources/static/front/images/instagram1.jpg new file mode 100644 index 0000000..1026b09 Binary files /dev/null and b/src/main/resources/static/front/images/instagram1.jpg differ diff --git a/src/main/resources/static/front/images/instagram2.jpg b/src/main/resources/static/front/images/instagram2.jpg new file mode 100644 index 0000000..780098b Binary files /dev/null and b/src/main/resources/static/front/images/instagram2.jpg differ diff --git a/src/main/resources/static/front/images/instagram3.jpg b/src/main/resources/static/front/images/instagram3.jpg new file mode 100644 index 0000000..aa0ced3 Binary files /dev/null and b/src/main/resources/static/front/images/instagram3.jpg differ diff --git a/src/main/resources/static/front/images/instagram4.jpg b/src/main/resources/static/front/images/instagram4.jpg new file mode 100644 index 0000000..086ae1f Binary files /dev/null and b/src/main/resources/static/front/images/instagram4.jpg differ diff --git a/src/main/resources/static/front/images/instagram5.jpg b/src/main/resources/static/front/images/instagram5.jpg new file mode 100644 index 0000000..fe442cf Binary files /dev/null and b/src/main/resources/static/front/images/instagram5.jpg differ diff --git a/src/main/resources/static/front/images/instagram6.jpg b/src/main/resources/static/front/images/instagram6.jpg new file mode 100644 index 0000000..0953b18 Binary files /dev/null and b/src/main/resources/static/front/images/instagram6.jpg differ diff --git a/src/main/resources/static/front/images/intro-thumb-1.jpg b/src/main/resources/static/front/images/intro-thumb-1.jpg new file mode 100644 index 0000000..5962125 Binary files /dev/null and b/src/main/resources/static/front/images/intro-thumb-1.jpg differ diff --git a/src/main/resources/static/front/images/intro-thumb-3.jpg b/src/main/resources/static/front/images/intro-thumb-3.jpg new file mode 100644 index 0000000..d08db07 Binary files /dev/null and b/src/main/resources/static/front/images/intro-thumb-3.jpg differ diff --git a/src/main/resources/static/front/images/loader.gif b/src/main/resources/static/front/images/loader.gif new file mode 100644 index 0000000..7788847 Binary files /dev/null and b/src/main/resources/static/front/images/loader.gif differ diff --git a/src/main/resources/static/front/images/loading.gif b/src/main/resources/static/front/images/loading.gif new file mode 100644 index 0000000..5087c2a Binary files /dev/null and b/src/main/resources/static/front/images/loading.gif differ diff --git a/src/main/resources/static/front/images/logo-black.png b/src/main/resources/static/front/images/logo-black.png new file mode 100644 index 0000000..98271cc Binary files /dev/null and b/src/main/resources/static/front/images/logo-black.png differ diff --git a/src/main/resources/static/front/images/logo.png b/src/main/resources/static/front/images/logo.png new file mode 100644 index 0000000..4f1d218 Binary files /dev/null and b/src/main/resources/static/front/images/logo.png differ diff --git a/src/main/resources/static/front/images/menu/001-food.png b/src/main/resources/static/front/images/menu/001-food.png new file mode 100644 index 0000000..40065de Binary files /dev/null and b/src/main/resources/static/front/images/menu/001-food.png differ diff --git a/src/main/resources/static/front/images/menu/002-dessert.png b/src/main/resources/static/front/images/menu/002-dessert.png new file mode 100644 index 0000000..2d7869a Binary files /dev/null and b/src/main/resources/static/front/images/menu/002-dessert.png differ diff --git a/src/main/resources/static/front/images/menu/003-table.png b/src/main/resources/static/front/images/menu/003-table.png new file mode 100644 index 0000000..5475952 Binary files /dev/null and b/src/main/resources/static/front/images/menu/003-table.png differ diff --git a/src/main/resources/static/front/images/menu/about-coffe.png b/src/main/resources/static/front/images/menu/about-coffe.png new file mode 100644 index 0000000..a3c2b42 Binary files /dev/null and b/src/main/resources/static/front/images/menu/about-coffe.png differ diff --git a/src/main/resources/static/front/images/menu/menu1.jpg b/src/main/resources/static/front/images/menu/menu1.jpg new file mode 100644 index 0000000..7158934 Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu1.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu10.jpg b/src/main/resources/static/front/images/menu/menu10.jpg new file mode 100644 index 0000000..ae8efd8 Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu10.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu11.jpg b/src/main/resources/static/front/images/menu/menu11.jpg new file mode 100644 index 0000000..5382826 Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu11.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu12.jpg b/src/main/resources/static/front/images/menu/menu12.jpg new file mode 100644 index 0000000..d933f47 Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu12.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu13.jpg b/src/main/resources/static/front/images/menu/menu13.jpg new file mode 100644 index 0000000..ba9892e Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu13.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu14.jpg b/src/main/resources/static/front/images/menu/menu14.jpg new file mode 100644 index 0000000..927dffb Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu14.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu2.jpg b/src/main/resources/static/front/images/menu/menu2.jpg new file mode 100644 index 0000000..80b8303 Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu2.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu3.jpg b/src/main/resources/static/front/images/menu/menu3.jpg new file mode 100644 index 0000000..6c4635b Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu3.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu4.jpg b/src/main/resources/static/front/images/menu/menu4.jpg new file mode 100644 index 0000000..d4c13a7 Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu4.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu5.jpg b/src/main/resources/static/front/images/menu/menu5.jpg new file mode 100644 index 0000000..8b17cd0 Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu5.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu6.jpg b/src/main/resources/static/front/images/menu/menu6.jpg new file mode 100644 index 0000000..19fc1ad Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu6.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu7.jpg b/src/main/resources/static/front/images/menu/menu7.jpg new file mode 100644 index 0000000..53466b2 Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu7.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu8.jpg b/src/main/resources/static/front/images/menu/menu8.jpg new file mode 100644 index 0000000..fe67957 Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu8.jpg differ diff --git a/src/main/resources/static/front/images/menu/menu9.jpg b/src/main/resources/static/front/images/menu/menu9.jpg new file mode 100644 index 0000000..828f12e Binary files /dev/null and b/src/main/resources/static/front/images/menu/menu9.jpg differ diff --git a/src/main/resources/static/front/images/menubg.jpg b/src/main/resources/static/front/images/menubg.jpg new file mode 100644 index 0000000..b31f8f6 Binary files /dev/null and b/src/main/resources/static/front/images/menubg.jpg differ diff --git a/src/main/resources/static/front/images/news1.jpg b/src/main/resources/static/front/images/news1.jpg new file mode 100644 index 0000000..916e0f1 Binary files /dev/null and b/src/main/resources/static/front/images/news1.jpg differ diff --git a/src/main/resources/static/front/images/news10.jpg b/src/main/resources/static/front/images/news10.jpg new file mode 100644 index 0000000..7b9ce18 Binary files /dev/null and b/src/main/resources/static/front/images/news10.jpg differ diff --git a/src/main/resources/static/front/images/news11.jpg b/src/main/resources/static/front/images/news11.jpg new file mode 100644 index 0000000..953afca Binary files /dev/null and b/src/main/resources/static/front/images/news11.jpg differ diff --git a/src/main/resources/static/front/images/news12.jpg b/src/main/resources/static/front/images/news12.jpg new file mode 100644 index 0000000..573b81a Binary files /dev/null and b/src/main/resources/static/front/images/news12.jpg differ diff --git a/src/main/resources/static/front/images/news13.jpg b/src/main/resources/static/front/images/news13.jpg new file mode 100644 index 0000000..70f6f99 Binary files /dev/null and b/src/main/resources/static/front/images/news13.jpg differ diff --git a/src/main/resources/static/front/images/news14.jpg b/src/main/resources/static/front/images/news14.jpg new file mode 100644 index 0000000..f9c4ea6 Binary files /dev/null and b/src/main/resources/static/front/images/news14.jpg differ diff --git a/src/main/resources/static/front/images/news2.jpg b/src/main/resources/static/front/images/news2.jpg new file mode 100644 index 0000000..5d5c363 Binary files /dev/null and b/src/main/resources/static/front/images/news2.jpg differ diff --git a/src/main/resources/static/front/images/news3.jpg b/src/main/resources/static/front/images/news3.jpg new file mode 100644 index 0000000..d267745 Binary files /dev/null and b/src/main/resources/static/front/images/news3.jpg differ diff --git a/src/main/resources/static/front/images/news4.jpg b/src/main/resources/static/front/images/news4.jpg new file mode 100644 index 0000000..e50576e Binary files /dev/null and b/src/main/resources/static/front/images/news4.jpg differ diff --git a/src/main/resources/static/front/images/news5.jpg b/src/main/resources/static/front/images/news5.jpg new file mode 100644 index 0000000..63184d8 Binary files /dev/null and b/src/main/resources/static/front/images/news5.jpg differ diff --git a/src/main/resources/static/front/images/news6.jpg b/src/main/resources/static/front/images/news6.jpg new file mode 100644 index 0000000..490625d Binary files /dev/null and b/src/main/resources/static/front/images/news6.jpg differ diff --git a/src/main/resources/static/front/images/news7.jpg b/src/main/resources/static/front/images/news7.jpg new file mode 100644 index 0000000..146739d Binary files /dev/null and b/src/main/resources/static/front/images/news7.jpg differ diff --git a/src/main/resources/static/front/images/news8.jpg b/src/main/resources/static/front/images/news8.jpg new file mode 100644 index 0000000..137a709 Binary files /dev/null and b/src/main/resources/static/front/images/news8.jpg differ diff --git a/src/main/resources/static/front/images/news9.jpg b/src/main/resources/static/front/images/news9.jpg new file mode 100644 index 0000000..b0a1a09 Binary files /dev/null and b/src/main/resources/static/front/images/news9.jpg differ diff --git a/src/main/resources/static/front/images/newsletterbg.jpg b/src/main/resources/static/front/images/newsletterbg.jpg new file mode 100644 index 0000000..2e01c8f Binary files /dev/null and b/src/main/resources/static/front/images/newsletterbg.jpg differ diff --git a/src/main/resources/static/front/images/next.png b/src/main/resources/static/front/images/next.png new file mode 100644 index 0000000..08365ac Binary files /dev/null and b/src/main/resources/static/front/images/next.png differ diff --git a/src/main/resources/static/front/images/prev.png b/src/main/resources/static/front/images/prev.png new file mode 100644 index 0000000..329fa98 Binary files /dev/null and b/src/main/resources/static/front/images/prev.png differ diff --git a/src/main/resources/static/front/images/recent1.jpg b/src/main/resources/static/front/images/recent1.jpg new file mode 100644 index 0000000..a78b807 Binary files /dev/null and b/src/main/resources/static/front/images/recent1.jpg differ diff --git a/src/main/resources/static/front/images/recent2.jpg b/src/main/resources/static/front/images/recent2.jpg new file mode 100644 index 0000000..d5ac571 Binary files /dev/null and b/src/main/resources/static/front/images/recent2.jpg differ diff --git a/src/main/resources/static/front/images/recent3.jpg b/src/main/resources/static/front/images/recent3.jpg new file mode 100644 index 0000000..2df362a Binary files /dev/null and b/src/main/resources/static/front/images/recent3.jpg differ diff --git a/src/main/resources/static/front/images/reservation.jpg b/src/main/resources/static/front/images/reservation.jpg new file mode 100644 index 0000000..ce214af Binary files /dev/null and b/src/main/resources/static/front/images/reservation.jpg differ diff --git a/src/main/resources/static/front/images/reservationbg.jpg b/src/main/resources/static/front/images/reservationbg.jpg new file mode 100644 index 0000000..ba767a1 Binary files /dev/null and b/src/main/resources/static/front/images/reservationbg.jpg differ diff --git a/src/main/resources/static/front/images/review1.jpg b/src/main/resources/static/front/images/review1.jpg new file mode 100644 index 0000000..477cd8d Binary files /dev/null and b/src/main/resources/static/front/images/review1.jpg differ diff --git a/src/main/resources/static/front/images/review2.jpg b/src/main/resources/static/front/images/review2.jpg new file mode 100644 index 0000000..160f390 Binary files /dev/null and b/src/main/resources/static/front/images/review2.jpg differ diff --git a/src/main/resources/static/front/images/review3.jpg b/src/main/resources/static/front/images/review3.jpg new file mode 100644 index 0000000..2a10814 Binary files /dev/null and b/src/main/resources/static/front/images/review3.jpg differ diff --git a/src/main/resources/static/front/images/reviewbg.jpg b/src/main/resources/static/front/images/reviewbg.jpg new file mode 100644 index 0000000..540fbd9 Binary files /dev/null and b/src/main/resources/static/front/images/reviewbg.jpg differ diff --git a/src/main/resources/static/front/images/room-b1.jpg b/src/main/resources/static/front/images/room-b1.jpg new file mode 100644 index 0000000..0e6de92 Binary files /dev/null and b/src/main/resources/static/front/images/room-b1.jpg differ diff --git a/src/main/resources/static/front/images/room-b2.jpg b/src/main/resources/static/front/images/room-b2.jpg new file mode 100644 index 0000000..9d91d3a Binary files /dev/null and b/src/main/resources/static/front/images/room-b2.jpg differ diff --git a/src/main/resources/static/front/images/room-b3.jpg b/src/main/resources/static/front/images/room-b3.jpg new file mode 100644 index 0000000..e3842e3 Binary files /dev/null and b/src/main/resources/static/front/images/room-b3.jpg differ diff --git a/src/main/resources/static/front/images/room-b4.jpg b/src/main/resources/static/front/images/room-b4.jpg new file mode 100644 index 0000000..6512a09 Binary files /dev/null and b/src/main/resources/static/front/images/room-b4.jpg differ diff --git a/src/main/resources/static/front/images/room-b5.jpg b/src/main/resources/static/front/images/room-b5.jpg new file mode 100644 index 0000000..1697222 Binary files /dev/null and b/src/main/resources/static/front/images/room-b5.jpg differ diff --git a/src/main/resources/static/front/images/room-b6.jpg b/src/main/resources/static/front/images/room-b6.jpg new file mode 100644 index 0000000..0316601 Binary files /dev/null and b/src/main/resources/static/front/images/room-b6.jpg differ diff --git a/src/main/resources/static/front/images/room-list/grid1.jpg b/src/main/resources/static/front/images/room-list/grid1.jpg new file mode 100644 index 0000000..49f3a5d Binary files /dev/null and b/src/main/resources/static/front/images/room-list/grid1.jpg differ diff --git a/src/main/resources/static/front/images/room-list/grid2.jpg b/src/main/resources/static/front/images/room-list/grid2.jpg new file mode 100644 index 0000000..72cfe88 Binary files /dev/null and b/src/main/resources/static/front/images/room-list/grid2.jpg differ diff --git a/src/main/resources/static/front/images/room-list/grid3.jpg b/src/main/resources/static/front/images/room-list/grid3.jpg new file mode 100644 index 0000000..f73cbdf Binary files /dev/null and b/src/main/resources/static/front/images/room-list/grid3.jpg differ diff --git a/src/main/resources/static/front/images/room-list/grid4.jpg b/src/main/resources/static/front/images/room-list/grid4.jpg new file mode 100644 index 0000000..de82d9c Binary files /dev/null and b/src/main/resources/static/front/images/room-list/grid4.jpg differ diff --git a/src/main/resources/static/front/images/room-list/grid5.jpg b/src/main/resources/static/front/images/room-list/grid5.jpg new file mode 100644 index 0000000..7d9b8cd Binary files /dev/null and b/src/main/resources/static/front/images/room-list/grid5.jpg differ diff --git a/src/main/resources/static/front/images/room-list/list1.jpg b/src/main/resources/static/front/images/room-list/list1.jpg new file mode 100644 index 0000000..9a838fb Binary files /dev/null and b/src/main/resources/static/front/images/room-list/list1.jpg differ diff --git a/src/main/resources/static/front/images/room-list/list2.jpg b/src/main/resources/static/front/images/room-list/list2.jpg new file mode 100644 index 0000000..ea94e2d Binary files /dev/null and b/src/main/resources/static/front/images/room-list/list2.jpg differ diff --git a/src/main/resources/static/front/images/room-list/list3.jpg b/src/main/resources/static/front/images/room-list/list3.jpg new file mode 100644 index 0000000..ebf4d72 Binary files /dev/null and b/src/main/resources/static/front/images/room-list/list3.jpg differ diff --git a/src/main/resources/static/front/images/room-list/list4.jpg b/src/main/resources/static/front/images/room-list/list4.jpg new file mode 100644 index 0000000..89b96bf Binary files /dev/null and b/src/main/resources/static/front/images/room-list/list4.jpg differ diff --git a/src/main/resources/static/front/images/room-list/list5.jpg b/src/main/resources/static/front/images/room-list/list5.jpg new file mode 100644 index 0000000..f4751f8 Binary files /dev/null and b/src/main/resources/static/front/images/room-list/list5.jpg differ diff --git a/src/main/resources/static/front/images/room-list/list6.jpg b/src/main/resources/static/front/images/room-list/list6.jpg new file mode 100644 index 0000000..0c87fc6 Binary files /dev/null and b/src/main/resources/static/front/images/room-list/list6.jpg differ diff --git a/src/main/resources/static/front/images/room-list/list7.jpg b/src/main/resources/static/front/images/room-list/list7.jpg new file mode 100644 index 0000000..d0ee904 Binary files /dev/null and b/src/main/resources/static/front/images/room-list/list7.jpg differ diff --git a/src/main/resources/static/front/images/room-list/list8.jpg b/src/main/resources/static/front/images/room-list/list8.jpg new file mode 100644 index 0000000..220177a Binary files /dev/null and b/src/main/resources/static/front/images/room-list/list8.jpg differ diff --git a/src/main/resources/static/front/images/room-list/list9.jpg b/src/main/resources/static/front/images/room-list/list9.jpg new file mode 100644 index 0000000..91bee8c Binary files /dev/null and b/src/main/resources/static/front/images/room-list/list9.jpg differ diff --git a/src/main/resources/static/front/images/room1.jpg b/src/main/resources/static/front/images/room1.jpg new file mode 100644 index 0000000..b509ece Binary files /dev/null and b/src/main/resources/static/front/images/room1.jpg differ diff --git a/src/main/resources/static/front/images/room2.jpg b/src/main/resources/static/front/images/room2.jpg new file mode 100644 index 0000000..2252419 Binary files /dev/null and b/src/main/resources/static/front/images/room2.jpg differ diff --git a/src/main/resources/static/front/images/room3.jpg b/src/main/resources/static/front/images/room3.jpg new file mode 100644 index 0000000..e2eb2d9 Binary files /dev/null and b/src/main/resources/static/front/images/room3.jpg differ diff --git a/src/main/resources/static/front/images/room4.jpg b/src/main/resources/static/front/images/room4.jpg new file mode 100644 index 0000000..6e5776c Binary files /dev/null and b/src/main/resources/static/front/images/room4.jpg differ diff --git a/src/main/resources/static/front/images/roombg.jpg b/src/main/resources/static/front/images/roombg.jpg new file mode 100644 index 0000000..4c87926 Binary files /dev/null and b/src/main/resources/static/front/images/roombg.jpg differ diff --git a/src/main/resources/static/front/images/rt1.jpg b/src/main/resources/static/front/images/rt1.jpg new file mode 100644 index 0000000..178ce91 Binary files /dev/null and b/src/main/resources/static/front/images/rt1.jpg differ diff --git a/src/main/resources/static/front/images/rt2.jpg b/src/main/resources/static/front/images/rt2.jpg new file mode 100644 index 0000000..bc3b199 Binary files /dev/null and b/src/main/resources/static/front/images/rt2.jpg differ diff --git a/src/main/resources/static/front/images/rt3.jpg b/src/main/resources/static/front/images/rt3.jpg new file mode 100644 index 0000000..051e965 Binary files /dev/null and b/src/main/resources/static/front/images/rt3.jpg differ diff --git a/src/main/resources/static/front/images/service1.jpg b/src/main/resources/static/front/images/service1.jpg new file mode 100644 index 0000000..c2b310c Binary files /dev/null and b/src/main/resources/static/front/images/service1.jpg differ diff --git a/src/main/resources/static/front/images/service2.jpg b/src/main/resources/static/front/images/service2.jpg new file mode 100644 index 0000000..3990044 Binary files /dev/null and b/src/main/resources/static/front/images/service2.jpg differ diff --git a/src/main/resources/static/front/images/service3.jpg b/src/main/resources/static/front/images/service3.jpg new file mode 100644 index 0000000..e2bf88c Binary files /dev/null and b/src/main/resources/static/front/images/service3.jpg differ diff --git a/src/main/resources/static/front/images/shop/shop1.jpg b/src/main/resources/static/front/images/shop/shop1.jpg new file mode 100644 index 0000000..35f8512 Binary files /dev/null and b/src/main/resources/static/front/images/shop/shop1.jpg differ diff --git a/src/main/resources/static/front/images/shop/shop2.jpg b/src/main/resources/static/front/images/shop/shop2.jpg new file mode 100644 index 0000000..63ff190 Binary files /dev/null and b/src/main/resources/static/front/images/shop/shop2.jpg differ diff --git a/src/main/resources/static/front/images/shop/shop3.jpg b/src/main/resources/static/front/images/shop/shop3.jpg new file mode 100644 index 0000000..9cc328e Binary files /dev/null and b/src/main/resources/static/front/images/shop/shop3.jpg differ diff --git a/src/main/resources/static/front/images/shop/shop4.jpg b/src/main/resources/static/front/images/shop/shop4.jpg new file mode 100644 index 0000000..87376e8 Binary files /dev/null and b/src/main/resources/static/front/images/shop/shop4.jpg differ diff --git a/src/main/resources/static/front/images/shop/shop5.jpg b/src/main/resources/static/front/images/shop/shop5.jpg new file mode 100644 index 0000000..e8ec188 Binary files /dev/null and b/src/main/resources/static/front/images/shop/shop5.jpg differ diff --git a/src/main/resources/static/front/images/shop/shop6.jpg b/src/main/resources/static/front/images/shop/shop6.jpg new file mode 100644 index 0000000..ef520cc Binary files /dev/null and b/src/main/resources/static/front/images/shop/shop6.jpg differ diff --git a/src/main/resources/static/front/images/single1.jpg b/src/main/resources/static/front/images/single1.jpg new file mode 100644 index 0000000..7a22064 Binary files /dev/null and b/src/main/resources/static/front/images/single1.jpg differ diff --git a/src/main/resources/static/front/images/single2.jpg b/src/main/resources/static/front/images/single2.jpg new file mode 100644 index 0000000..b760e35 Binary files /dev/null and b/src/main/resources/static/front/images/single2.jpg differ diff --git a/src/main/resources/static/front/images/slider/slider2.jpg b/src/main/resources/static/front/images/slider/slider2.jpg new file mode 100644 index 0000000..6291f20 Binary files /dev/null and b/src/main/resources/static/front/images/slider/slider2.jpg differ diff --git a/src/main/resources/static/front/images/slider/slider3.jpg b/src/main/resources/static/front/images/slider/slider3.jpg new file mode 100644 index 0000000..eb423c6 Binary files /dev/null and b/src/main/resources/static/front/images/slider/slider3.jpg differ diff --git a/src/main/resources/static/front/images/slider/slider4.jpg b/src/main/resources/static/front/images/slider/slider4.jpg new file mode 100644 index 0000000..eb423c6 Binary files /dev/null and b/src/main/resources/static/front/images/slider/slider4.jpg differ diff --git a/src/main/resources/static/front/images/sr1.jpg b/src/main/resources/static/front/images/sr1.jpg new file mode 100644 index 0000000..44bbe27 Binary files /dev/null and b/src/main/resources/static/front/images/sr1.jpg differ diff --git a/src/main/resources/static/front/images/team1.jpg b/src/main/resources/static/front/images/team1.jpg new file mode 100644 index 0000000..3d41ce0 Binary files /dev/null and b/src/main/resources/static/front/images/team1.jpg differ diff --git a/src/main/resources/static/front/images/team2.jpg b/src/main/resources/static/front/images/team2.jpg new file mode 100644 index 0000000..b1e74e8 Binary files /dev/null and b/src/main/resources/static/front/images/team2.jpg differ diff --git a/src/main/resources/static/front/images/team3.jpg b/src/main/resources/static/front/images/team3.jpg new file mode 100644 index 0000000..436a0a4 Binary files /dev/null and b/src/main/resources/static/front/images/team3.jpg differ diff --git a/src/main/resources/static/front/images/team4.jpg b/src/main/resources/static/front/images/team4.jpg new file mode 100644 index 0000000..9e257c5 Binary files /dev/null and b/src/main/resources/static/front/images/team4.jpg differ diff --git a/src/main/resources/static/front/images/tripadvisor.png b/src/main/resources/static/front/images/tripadvisor.png new file mode 100644 index 0000000..c13abaf Binary files /dev/null and b/src/main/resources/static/front/images/tripadvisor.png differ diff --git a/src/main/resources/static/front/images/user-avatar.jpg b/src/main/resources/static/front/images/user-avatar.jpg new file mode 100644 index 0000000..6558357 Binary files /dev/null and b/src/main/resources/static/front/images/user-avatar.jpg differ diff --git a/src/main/resources/static/front/js/bootstrap.min.js b/src/main/resources/static/front/js/bootstrap.min.js new file mode 100644 index 0000000..41d5057 --- /dev/null +++ b/src/main/resources/static/front/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover%20requires%20tooltip.html");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/src/main/resources/static/front/js/chart.js b/src/main/resources/static/front/js/chart.js new file mode 100644 index 0000000..fe1ba37 --- /dev/null +++ b/src/main/resources/static/front/js/chart.js @@ -0,0 +1,157 @@ +(function($){ +"use strict"; + // barchart + + var chart1 = new CanvasJS.Chart("barchart", { + animationEnabled: true, + theme: "light2", // "light1", "light2", "dark1", "dark2" + axisY: { + title: "Reserves(MMbbl)" + }, + data: [{ + type: "column", + showInLegend: true, + legendMarkerColor: "grey", + legendText: "MMbbl = one million barrels", + dataPoints: [ + { y: 300878, label: "Venezuela" }, + { y: 266455, label: "Saudi" }, + { y: 169709, label: "Canada" }, + { y: 158400, label: "Iran" }, + { y: 142503, label: "Iraq" }, + { y: 101500, label: "Kuwait" }, + { y: 97800, label: "UAE" }, + { y: 80000, label: "Russia" } + ] + }] + }); + chart1.render(); + + // piechart + + var chart4 = new CanvasJS.Chart("piechart", { + animationEnabled: true, + data: [{ + type: "pie", + startAngle: 240, + yValueFormatString: "##0.00\"%\"", + indexLabel: "{label} {y}", + dataPoints: [ + {y: 79.45, label: "Google"}, + {y: 7.31, label: "Bing"}, + {y: 7.06, label: "Baidu"}, + {y: 4.91, label: "Yahoo"}, + {y: 1.26, label: "Others"} + ] + }] + }); + chart4.render(); + + // Line chart + var chart2 = new CanvasJS.Chart("chartContainer", { + animationEnabled: true, + theme: "light2", + axisY:{ + includeZero: false + }, + data: [{ + type: "line", + dataPoints: [ + { y: 450 }, + { y: 414}, + { y: 520, indexLabel: "highest",markerColor: "red", markerType: "triangle" }, + { y: 460 }, + { y: 450 }, + { y: 500 }, + { y: 480 }, + { y: 480 }, + { y: 410 , indexLabel: "lowest",markerColor: "DarkSlateGrey", markerType: "cross" }, + { y: 500 }, + { y: 480 }, + { y: 510 } + ] + }] + }); + chart2.render(); + + // column chart + + var chart = new CanvasJS.Chart("columchart", { + animationEnabled: true, + axisX: { + interval: 1, + intervalType: "year" + }, + axisY:{ + valueFormatString:"$#0bn", + gridColor: "#B6B1A8", + tickColor: "#B6B1A8" + }, + toolTip: { + shared: true, + content: toolTipContent + }, + data: [{ + type: "stackedColumn", + showInLegend: true, + color: "#696661", + name: "Q1", + dataPoints: [ + { y: 6.75, x: new Date(2010,0) }, + { y: 8.57, x: new Date(2011,0) }, + { y: 10.64, x: new Date(2012,0) }, + { y: 13.97, x: new Date(2013,0) }, + { y: 15.42, x: new Date(2014,0) }, + { y: 17.26, x: new Date(2015,0) }, + { y: 20.26, x: new Date(2016,0) } + ] + }, + { + type: "stackedColumn", + showInLegend: true, + name: "Q2", + color: "#EDCA93", + dataPoints: [ + { y: 6.82, x: new Date(2010,0) }, + { y: 9.02, x: new Date(2011,0) }, + { y: 11.80, x: new Date(2012,0) }, + { y: 14.11, x: new Date(2013,0) }, + { y: 15.96, x: new Date(2014,0) }, + { y: 17.73, x: new Date(2015,0) }, + { y: 21.5, x: new Date(2016,0) } + ] + }, + { + type: "stackedColumn", + showInLegend: true, + name: "Q3", + color: "#695A42", + dataPoints: [ + { y: 7.28, x: new Date(2010,0) }, + { y: 9.72, x: new Date(2011,0) }, + { y: 13.30, x: new Date(2012,0) }, + { y: 14.9, x: new Date(2013,0) }, + { y: 18.10, x: new Date(2014,0) }, + { y: 18.68, x: new Date(2015,0) }, + { y: 22.45, x: new Date(2016,0) } + ] + }, + { + type: "stackedColumn", + showInLegend: true, + name: "Q4", + color: "#B6B1A8", + dataPoints: [ + { y: 8.44, x: new Date(2010,0) }, + { y: 10.58, x: new Date(2011,0) }, + { y: 14.41, x: new Date(2012,0) }, + { y: 16.86, x: new Date(2013,0) }, + { y: 10.64, x: new Date(2014,0) }, + { y: 21.32, x: new Date(2015,0) }, + { y: 26.06, x: new Date(2016,0) } + ] + }] +}); +chart.render(); + +})(this.jQuery); \ No newline at end of file diff --git a/src/main/resources/static/front/js/custom-date.js b/src/main/resources/static/front/js/custom-date.js new file mode 100644 index 0000000..075cb86 --- /dev/null +++ b/src/main/resources/static/front/js/custom-date.js @@ -0,0 +1,42 @@ +$('#date-range12').dateRangePicker({ + inline:true, + separator : ' to: ', + container: '#date-range12-container', + alwaysOpen:true , + stickyMonths: true, + showTopbar: false, + format: 'MMM D, YYYY', + customTopBar: '', + startDate: new Date(), + hoveringTooltip: false, + showShortcuts: false, + customArrowPrevSymbol: '', + customArrowNextSymbol: '' + + }); + + +$('#date-range200,#date-range201').dateRangePicker({ + separator : ' to ', + // inline:false, + // container:'#date-range1-container', + extraClass: 'reserved-form', + showTopbar: false, + customArrowPrevSymbol: '', + customArrowNextSymbol: '', + getValue: function() + { + if ($('#date-range200').val() && $('#date-range201').val() ) + return $('#date-range200').val() + ' to ' + $('#date-range201').val(); + else + return ''; + }, + setValue: function(s,s1,s2) + { + $('#date-range200').val(s1); + $('#date-range201').val(s2); + } + + + }); + diff --git a/src/main/resources/static/front/js/custom-mixitup.js b/src/main/resources/static/front/js/custom-mixitup.js new file mode 100644 index 0000000..2cfe24b --- /dev/null +++ b/src/main/resources/static/front/js/custom-mixitup.js @@ -0,0 +1,26 @@ +/*======== Isotope Filter Script =========*/ + + var mt_personal = window.mt_personal || {}, + $win = $(window); + + mt_personal.Isotope = function () { + + // 4 column layout + var isotopeContainer = $(".isotopeContainer"); + if (!isotopeContainer.length || !jQuery().isotope) return; + $win.on('load' , function(){ + isotopeContainer.isotope({ + itemSelector: ".isotopeSelector" + }); + $(".mt_filter").on("click", "a", function (e) { + $(".mt_filter ul li").find(".active").removeClass("active"); + $(this).addClass("active"); + var filterValue = $(this).attr("data-filter"); + isotopeContainer.isotope({ filter: filterValue }); + e.preventDefault(); + }); + }); + + }; + + mt_personal.Isotope(); diff --git a/src/main/resources/static/front/js/custom-nav.js b/src/main/resources/static/front/js/custom-nav.js new file mode 100644 index 0000000..8867920 --- /dev/null +++ b/src/main/resources/static/front/js/custom-nav.js @@ -0,0 +1,105 @@ + // home2 header + var navbar=$('.main_header_area .header_menu'); + var nav_offset_top = $('.header_menu').offset().top + 85; + /*------------------------------------------------------------------------------- + Navbar + -------------------------------------------------------------------------------*/ + + navbar.affix({ + offset: { + top: nav_offset_top, + } + }); + + + navbar.on('affix.bs.affix', function() { + if (!navbar.hasClass('affix')){ + navbar.addClass('animated slideInDown'); + } + }); + + navbar.on('affixed-top.bs.affix', function() { + navbar.removeClass('animated slideInDown'); + }); + + + + +"use strict"; + + +/*======== Doucument Ready Function =========*/ +jQuery(document).ready(function () { + + // slicknav + /** + * Slicknav - a Mobile Menu + */ + var $slicknav_label; + $('.responsive-menu').slicknav({ + duration: 500, + easingOpen: 'easeInExpo', + easingClose: 'easeOutExpo', + closedSymbol: '', + openedSymbol: '', + prependTo: '#slicknav-mobile', + allowParentLinks: true, + label:"" + }); + + var $slicknav_label; + $('#responsive-menu').slicknav({ + duration: 500, + easingOpen: 'easeInExpo', + easingClose: 'easeOutExpo', + closedSymbol: '', + openedSymbol: '', + prependTo: '#slicknav-mobile', + allowParentLinks: true, + label:"" + }); + + + /** + * Sticky Header + */ + + $(window).scroll(function(){ + + if( $(window).scrollTop() > 10 ){ + + $('.navbar').addClass('navbar-sticky-in') + + } else { + $('.navbar').removeClass('navbar-sticky-in') + } + + }) + + /** + * Main Menu Slide Down Effect + */ + + var selected = $('#navbar li'); + // Mouse-enter dropdown + selected.on("mouseenter", function() { + $(this).find('ul').first().stop(true, true).delay(350).slideDown(500, 'easeInOutQuad'); + }); + + // Mouse-leave dropdown + selected.on("mouseleave", function() { + $(this).find('ul').first().stop(true, true).delay(100).slideUp(150, 'easeInOutQuad'); + }); + + /** + * Arrow for Menu has sub-menu + */ + if ($(window).width() > 992) { + $(".navbar-arrow ul ul > li").has("ul").children("a").append(""); + } + + +}); + + + diff --git a/src/main/resources/static/front/js/custom-singledate.js b/src/main/resources/static/front/js/custom-singledate.js new file mode 100644 index 0000000..7bbfaac --- /dev/null +++ b/src/main/resources/static/front/js/custom-singledate.js @@ -0,0 +1,22 @@ +$('#startDate').dateRangePicker({ + autoClose: true, + singleDate : true, + showShortcuts: false, + singleMonth: true, + showTopbar: false, + extraClass: 'reserved-form', + customArrowPrevSymbol: '', + customArrowNextSymbol: '' + }); + +$('#date-range3').dateRangePicker({ + autoClose: true, + singleDate : true, + showShortcuts: false, + singleMonth: true, + showTopbar: false, + extraClass: 'reserved-form', + customArrowPrevSymbol: '', + customArrowNextSymbol: '' + + }); diff --git a/src/main/resources/static/front/js/custom-swiper1.js b/src/main/resources/static/front/js/custom-swiper1.js new file mode 100644 index 0000000..92b05c3 --- /dev/null +++ b/src/main/resources/static/front/js/custom-swiper1.js @@ -0,0 +1,14 @@ + var swiper = new Swiper('.swiper-container', { + direction: 'vertical', + autoClose: true, + speed: 2500, + autoplay: true, + zoom: true, + grabCursor:true, + loop:true, + slidesPerView: 'auto', + pagination: { + el: '.swiper-pagination', + clickable: true, + } + }); \ No newline at end of file diff --git a/src/main/resources/static/front/js/custom-swiper2.js b/src/main/resources/static/front/js/custom-swiper2.js new file mode 100644 index 0000000..73d6660 --- /dev/null +++ b/src/main/resources/static/front/js/custom-swiper2.js @@ -0,0 +1,13 @@ + var swiper = new Swiper('.swiper-container', { + direction: 'horizontal', + autoClose: true, + speed: 2500, + autoplay: true, + grabCursor:true, + loop:true, + slidesPerView: 'auto', + pagination: { + el: '.swiper-pagination', + clickable: true, + }, + }); \ No newline at end of file diff --git a/src/main/resources/static/front/js/dashboard.js b/src/main/resources/static/front/js/dashboard.js new file mode 100644 index 0000000..78c9790 --- /dev/null +++ b/src/main/resources/static/front/js/dashboard.js @@ -0,0 +1,446 @@ +/* ----------------- Start Document ----------------- */ +(function($){ +"use strict"; + +$(document).ready(function(){ + + /*--------------------------------------------------*/ + /* Navigation + /*--------------------------------------------------*/ + var jPanelMenu = $.jPanelMenu({ + menu: '#responsive', + animated: false, + duration: 200, + keyboardShortcuts: false, + closeOnContentClick: true + }); + + // Menu Trigger + $('.menu-trigger').on('click', function(){ + + var jpm = $(this); + + if( jpm.hasClass('active') ) + { + jPanelMenu.off(); + jpm.removeClass('active'); + } + else + { + jPanelMenu.on(); + jPanelMenu.open(); + jpm.addClass('active'); + + // Removes SuperFish Styles + $('#jPanelMenu-menu').removeClass('menu'); + $('ul#jPanelMenu-menu li').removeClass('dropdown'); + $('ul#jPanelMenu-menu li ul').removeAttr('style'); + $('ul#jPanelMenu-menu li div').removeClass('mega').removeAttr('style'); + $('ul#jPanelMenu-menu li div div').removeClass('mega-container'); + } + return false; + }); + + $(window).resize(function (){ + var winWidth = $(window).width(); + if(winWidth>992) { + jPanelMenu.close(); + } + }); + + /* User Menu */ + $('.user-menu').on('click', function(){ + $(this).toggleClass('active'); + }); + + + /*----------------------------------------------------*/ + /* Sticky Header + /*----------------------------------------------------*/ + $( "#header" ).not( "#header.not-sticky" ).clone(true).addClass('cloned unsticky').insertAfter( "#header" ); + $( "#navigation.style-2" ).clone(true).addClass('cloned unsticky').insertAfter( "#navigation.style-2" ); + + // Logo for header style 2 + $( "#logo .sticky-logo" ).clone(true).prependTo("#navigation.style-2.cloned ul#responsive"); + + + // sticky header script + var headerOffset = $("#header-container").height() * 2; // height on which the sticky header will shows + + $(window).scroll(function(){ + if($(window).scrollTop() >= headerOffset){ + $("#header.cloned").addClass('sticky').removeClass("unsticky"); + $("#navigation.style-2.cloned").addClass('sticky').removeClass("unsticky"); + } else { + $("#header.cloned").addClass('unsticky').removeClass("sticky"); + $("#navigation.style-2.cloned").addClass('unsticky').removeClass("sticky"); + } + }); + + + /*----------------------------------------------------*/ + /* Back to Top + /*----------------------------------------------------*/ + var pxShow = 600; // height on which the button will show + var scrollSpeed = 500; // how slow / fast you want the button to scroll to top. + + $(window).scroll(function(){ + if($(window).scrollTop() >= pxShow){ + $("#backtotop").addClass('visible'); + } else { + $("#backtotop").removeClass('visible'); + } + }); + + $('#backtotop a').on('click', function(){ + $('html, body').animate({scrollTop:0}, scrollSpeed); + return false; + }); + + + /*----------------------------------------------------*/ + /* Inline CSS replacement for backgrounds etc. + /*----------------------------------------------------*/ + function inlineCSS() { + + // Common Inline CSS + $(".main-search-container, section.fullwidth, .listing-slider .item, .address-container, .img-box-background, .image-edge, .edge-bg").each(function() { + var attrImageBG = $(this).attr('data-background-image'); + var attrColorBG = $(this).attr('data-background-color'); + + if(attrImageBG !== undefined) { + $(this).css('background-image', 'url('+attrImageBG+')'); + } + + if(attrColorBG !== undefined) { + $(this).css('background', ''+attrColorBG+''); + } + }); + + } + + // Init + inlineCSS(); + + function parallaxBG() { + + $('.parallax').prepend('
'); + + $( ".parallax").each(function() { + var attrImage = $(this).attr('data-background'); + var attrColor = $(this).attr('data-color'); + var attrOpacity = $(this).attr('data-color-opacity'); + + if(attrImage !== undefined) { + $(this).css('background-image', 'url('+attrImage+')'); + } + + if(attrColor !== undefined) { + $(this).find(".parallax-overlay").css('background-color', ''+attrColor+''); + } + + if(attrOpacity !== undefined) { + $(this).find(".parallax-overlay").css('opacity', ''+attrOpacity+''); + } + + }); + } + + parallaxBG(); + + + + /*----------------------------------------------------*/ + /* Image Box + /*----------------------------------------------------*/ + $('.category-box').each(function(){ + + // add a photo container + $(this).append('
'); + + // set up a background image for each tile based on data-background-image attribute + $(this).children('.category-box-background').css({'background-image': 'url('+ $(this).attr('data-background-image') +')'}); + + // background animation on mousemove + // $(this).on('mousemove', function(e){ + // $(this).children('.category-box-background').css({'transform-origin': ((e.pageX - $(this).offset().left) / $(this).width()) * 100 + '% ' + ((e.pageY - $(this).offset().top) / $(this).height()) * 100 +'%'}); + // }) + }); + + + /*----------------------------------------------------*/ + /* Image Box + /*----------------------------------------------------*/ + $('.img-box').each(function(){ + $(this).append('
'); + $(this).children('.img-box-background').css({'background-image': 'url('+ $(this).attr('data-background-image') +')'}); + }); + + + /*----------------------------------------------------*/ + /* Toggle + /*----------------------------------------------------*/ + + $(".toggle-container").hide(); + + $('.trigger, .trigger.opened').on('click', function(a){ + $(this).toggleClass('active'); + a.preventDefault(); + }); + + $(".trigger").on('click', function(){ + $(this).next(".toggle-container").slideToggle(300); + }); + + $(".trigger.opened").addClass("active").next(".toggle-container").show(); + + + + /*----------------------------------------------------*/ + /* Like Icon Trigger + /*----------------------------------------------------*/ + $('.like-icon, .widget-button, .like-button').on('click', function(e){ + e.preventDefault(); + $(this).toggleClass('liked'); + $(this).children('.like-icon').toggleClass('liked'); + }); + + /*----------------------------------------------------*/ + /* Searh Form More Options + /*----------------------------------------------------*/ + $('.more-search-options-trigger').on('click', function(e){ + e.preventDefault(); + $('.more-search-options, .more-search-options-trigger').toggleClass('active'); + $('.more-search-options.relative').animate({height: 'toggle', opacity: 'toggle'}, 300); + }); + + + /*----------------------------------------------------*/ + /* Counters + /*----------------------------------------------------*/ + $(window).on('load resize', function() { + $('.dashboard-stat-content h4').counterUp({ + delay: 100, + time: 800 + }); + }); + + + /*----------------------------------------------------*/ + /* Rating Script Init + /*----------------------------------------------------*/ + + // Leave Rating + $('.leave-rating input').change(function () { + var $radio = $(this); + $('.leave-rating .selected').removeClass('selected'); + $radio.closest('label').addClass('selected'); + }); + + + /*----------------------------------------------------*/ + /* Dashboard Scripts + /*----------------------------------------------------*/ + $('.dashboard-nav ul li a').on('click', function(){ + if ($(this).closest('li').has('ul').length) { + $(this).parent('li').toggleClass('active'); + } + }); + + // Dashbaord Nav Scrolling + $(window).on('load resize', function() { + var wrapperHeight = window.innerHeight; + var headerHeight = $("#header-container").height(); + var winWidth = $(window).width(); + + if(winWidth>992) { + $(".dashboard-nav-inner").css('max-height', wrapperHeight-headerHeight-180); + } else { + $(".dashboard-nav-inner").css('max-height', ''); + } + }); + + + // Tooltip + $(".tip").each(function() { + var tipContent = $(this).attr('data-tip-content'); + $(this).append('
'+ tipContent + '
'); + }); + + + // Switcher + $(".add-listing-section").each(function() { + + var switcherSection = $(this); + var switcherInput = $(this).find('.switch input'); + + if(switcherInput.is(':checked')){ + $(switcherSection).addClass('switcher-on'); + } + + switcherInput.change(function(){ + if(this.checked===true){ + $(switcherSection).addClass('switcher-on'); + } else { + $(switcherSection).removeClass('switcher-on'); + } + }); + + }); + + + // Responsive Nav Trigger + $('.dashboard-responsive-nav-trigger').on('click', function(e){ + e.preventDefault(); + $(this).toggleClass('active'); + + var dashboardNavContainer = $('body').find(".dashboard-nav"); + + if( $(this).hasClass('active') ){ + $(dashboardNavContainer).addClass('active'); + } else { + $(dashboardNavContainer).removeClass('active'); + } + + }); + + // Dashbaord Messages Alignment + $(window).on('load resize', function() { + var msgContentHeight = $(".message-content").outerHeight(); + var msgInboxHeight = $(".messages-inbox ul").height(); + + if( msgContentHeight > msgInboxHeight ){ + $(".messages-container-inner .messages-inbox ul").css('max-height', msgContentHeight) + } + }); + + + + /*----------------------------------------------------*/ + /* Listing Page Nav + /*----------------------------------------------------*/ + + $(window).on('load resize', function() { + var containerWidth = $(".container").width(); + $('.listing-nav-container.cloned .listing-nav').css('width', containerWidth); + }); + + if(document.getElementById("listing-nav") !== null) { + $(window).scroll(function(){ + var window_top = $(window).scrollTop(); + var div_top = $('.listing-nav').not('.listing-nav-container.cloned .listing-nav').offset().top + 90; + if (window_top > div_top) { + $('.listing-nav-container.cloned').addClass('stick'); + } else { + $('.listing-nav-container.cloned').removeClass('stick'); + } + }); + } + + $( ".listing-nav-container" ).clone(true).addClass('cloned').prependTo("body"); + + + // Smooth scrolling using scrollto.js + $('.listing-nav a, a.listing-address, .star-rating a').on('click', function(e) { + e.preventDefault(); + $('html,body').scrollTo(this.hash, this.hash, { gap: {y: -20} }); + }); + + $(".listing-nav li:first-child a, a.add-review-btn, a[href='#add-review']").on('click', function(e) { + e.preventDefault(); + $('html,body').scrollTo(this.hash, this.hash, { gap: {y: -100} }); + }); + + + // Highlighting functionality. + $(window).on('load resize', function() { + var aChildren = $(".listing-nav li").children(); + var aArray = []; + for (var i=0; i < aChildren.length; i++) { + var aChild = aChildren[i]; + var ahref = $(aChild).attr('href'); + aArray.push(ahref); + } + + $(window).scroll(function(){ + var windowPos = $(window).scrollTop(); + for (var i=0; i < aArray.length; i++) { + var theID = aArray[i]; + var divPos = $(theID).offset().top - 150; + var divHeight = $(theID).height(); + if (windowPos >= divPos && windowPos < (divPos + divHeight)) { + $("a[href='" + theID + "']").addClass("active"); + } else { + $("a[href='" + theID + "']").removeClass("active"); + } + } + }); + }); + + + +// ------------------ End Document ------------------ // +}); + +})(this.jQuery); + + +/*! + * jquery.scrollto.js 0.0.1 - https://github.com/yckart/jquery.scrollto.js + * Copyright (c) 2012 Yannick Albert (http://yckart.com) + * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php). + **/ + +$.scrollTo = $.fn.scrollTo = function(x, y, options){ + if (!(this instanceof $)) return $.fn.scrollTo.apply($('html, body'), arguments); + + options = $.extend({}, { + gap: { + x: 0, + y: 0 + }, + animation: { + easing: 'swing', + duration: 600, + complete: $.noop, + step: $.noop + } + }, options); + + return this.each(function(){ + var elem = $(this); + elem.stop().animate({ + scrollLeft: !isNaN(Number(x)) ? x : $(y).offset().left + options.gap.x, + scrollTop: !isNaN(Number(y)) ? y : $(y).offset().top + options.gap.y + }, options.animation); + }); +}; + + +/*----------------------------------------------------*/ +/* Ratings Script +/*----------------------------------------------------*/ + +/* Numerical Script +/*--------------------------*/ +function numericalRating(ratingElem) { + + $(ratingElem).each(function() { + var dataRating = $(this).attr('data-rating'); + + // Rules + if (dataRating >= 4.0) { + $(this).addClass('high'); + } else if (dataRating >= 3.0) { + $(this).addClass('mid'); + } else if (dataRating < 3.0) { + $(this).addClass('low'); + } + + }); + +} numericalRating('.numerical-rating'); + + + + diff --git a/src/main/resources/static/front/js/jquery-3.3.1.min.js b/src/main/resources/static/front/js/jquery-3.3.1.min.js new file mode 100644 index 0000000..49d1fcf --- /dev/null +++ b/src/main/resources/static/front/js/jquery-3.3.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("