Commit 790486d4a12dc10799746cc869cc95ee04a18bd1

Authored by 娄高锋
1 parent ba7766fd

Update

Too many changes to show.

To preserve performance only 7 of 46 files are displayed.

... ... @@ -18,21 +18,19 @@
18 18 <groupId>org.springframework.boot</groupId>
19 19 <artifactId>spring-boot-starter-web</artifactId>
20 20 </dependency>
21   -
  21 +
22 22 <dependency>
23   - <groupId>org.springframework.boot</groupId>
24   - <artifactId>spring-boot-starter-tomcat</artifactId>
25   - <scope>provided</scope>
26   - </dependency>
27   -
  23 + <groupId>org.springframework.boot</groupId>
  24 + <artifactId>spring-boot-starter-tomcat</artifactId>
  25 + <scope>provided</scope>
  26 + </dependency>
  27 +
28 28 <dependency>
29 29 <groupId>org.springframework.boot</groupId>
30 30 <artifactId>spring-boot-starter-security</artifactId>
31 31 </dependency>
32   -<!-- <dependency>
33   - <groupId>org.springframework.security</groupId>
34   - <artifactId>spring-security-config</artifactId>
35   - </dependency> -->
  32 + <!-- <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-config</artifactId>
  33 + </dependency> -->
36 34 <dependency>
37 35 <groupId>org.springframework.boot</groupId>
38 36 <artifactId>spring-boot-starter-data-jpa</artifactId>
... ... @@ -68,21 +66,21 @@
68 66 <artifactId>fastjson</artifactId>
69 67 <version>1.2.4</version>
70 68 </dependency>
71   -
  69 +
72 70 <dependency>
73   - <groupId>org.apache.httpcomponents</groupId>
74   - <artifactId>httpclient</artifactId>
75   - </dependency>
  71 + <groupId>org.apache.httpcomponents</groupId>
  72 + <artifactId>httpclient</artifactId>
  73 + </dependency>
76 74  
77 75 <dependency>
78 76 <groupId>commons-dbcp</groupId>
79 77 <artifactId>commons-dbcp</artifactId>
80 78 </dependency>
81   - <dependency>
82   - <groupId>commons-lang</groupId>
83   - <artifactId>commons-lang</artifactId>
84   - <version>2.6</version>
85   - </dependency>
  79 + <dependency>
  80 + <groupId>commons-lang</groupId>
  81 + <artifactId>commons-lang</artifactId>
  82 + <version>2.6</version>
  83 + </dependency>
86 84 <dependency>
87 85 <groupId>org.apache.commons</groupId>
88 86 <artifactId>commons-lang3</artifactId>
... ... @@ -116,38 +114,38 @@
116 114 </dependency>
117 115 <!-- ftp文件上传包 -->
118 116 <dependency>
119   - <groupId>commons-net</groupId>
120   - <artifactId>commons-net</artifactId>
121   - <version>3.5</version>
  117 + <groupId>commons-net</groupId>
  118 + <artifactId>commons-net</artifactId>
  119 + <version>3.5</version>
  120 + </dependency>
  121 + <dependency>
  122 + <groupId>org.apache.commons</groupId>
  123 + <artifactId>commons-compress</artifactId>
  124 + <version>1.3</version>
122 125 </dependency>
  126 + <!-- drools 6依赖 -->
123 127 <dependency>
124   - <groupId>org.apache.commons</groupId>
125   - <artifactId>commons-compress</artifactId>
126   - <version>1.3</version>
  128 + <groupId>org.kie</groupId>
  129 + <artifactId>kie-api</artifactId>
  130 + </dependency>
  131 + <dependency>
  132 + <groupId>org.drools</groupId>
  133 + <artifactId>drools-compiler</artifactId>
  134 + </dependency>
  135 +
  136 + <!-- springboot测试 -->
  137 + <dependency>
  138 + <groupId>org.springframework.boot</groupId>
  139 + <artifactId>spring-boot-starter-test</artifactId>
  140 + <scope>test</scope>
127 141 </dependency>
128   - <!-- drools 6依赖 -->
129   - <dependency>
130   - <groupId>org.kie</groupId>
131   - <artifactId>kie-api</artifactId>
132   - </dependency>
133   - <dependency>
134   - <groupId>org.drools</groupId>
135   - <artifactId>drools-compiler</artifactId>
136   - </dependency>
137 142  
138   - <!-- springboot测试 -->
139   - <dependency>
140   - <groupId>org.springframework.boot</groupId>
141   - <artifactId>spring-boot-starter-test</artifactId>
142   - <scope>test</scope>
143   - </dependency>
144   -
145   - <dependency>
  143 + <dependency>
146 144 <groupId>c3p0</groupId>
147 145 <artifactId>c3p0</artifactId>
148 146 <version>0.9.1.2</version>
149 147 </dependency>
150   -
  148 +
151 149 <!-- 图表 -->
152 150 <dependency>
153 151 <groupId>com.google.code.gson</groupId>
... ... @@ -160,82 +158,79 @@
160 158 <version>2.1.8</version>
161 159 </dependency>
162 160  
163   - <dependency>
164   - <groupId>org.apache.tika</groupId>
165   - <artifactId>tika-core</artifactId>
166   - <version>1.7</version>
167   - </dependency>
  161 + <dependency>
  162 + <groupId>org.apache.tika</groupId>
  163 + <artifactId>tika-core</artifactId>
  164 + <version>1.7</version>
  165 + </dependency>
  166 +
  167 + <!-- pentaho kettle 依赖 -->
  168 + <dependency>
  169 + <groupId>com.pentaho.kettle</groupId>
  170 + <artifactId>kettle-core</artifactId>
  171 + <version>6.0.1.0-386</version>
  172 + </dependency>
  173 + <dependency>
  174 + <groupId>com.pentaho.kettle</groupId>
  175 + <artifactId>kettle-engine</artifactId>
  176 + <version>6.0.1.0-386</version>
  177 + </dependency>
  178 + <dependency>
  179 + <groupId>com.pentaho.kettle</groupId>
  180 + <artifactId>metastore</artifactId>
  181 + <version>6.0.1.0-386</version>
  182 + </dependency>
  183 + <dependency>
  184 + <groupId>com.pentaho.kettle</groupId>
  185 + <artifactId>vfs2</artifactId>
  186 + <version>2.1-20150824</version>
  187 + </dependency>
  188 + <dependency>
  189 + <groupId>net.sourceforge.jexcelapi</groupId>
  190 + <artifactId>jxl</artifactId>
  191 + <version>2.6.12</version>
  192 + </dependency>
  193 + <dependency>
  194 + <groupId>rhino</groupId>
  195 + <artifactId>js</artifactId>
  196 + <version>1.7R2</version>
  197 + </dependency>
  198 + <dependency>
  199 + <groupId>javax.mail</groupId>
  200 + <artifactId>mail</artifactId>
  201 + <version>1.4.7</version>
  202 + </dependency>
168 203  
169   - <!-- pentaho kettle 依赖 -->
170   - <dependency>
171   - <groupId>com.pentaho.kettle</groupId>
172   - <artifactId>kettle-core</artifactId>
173   - <version>6.0.1.0-386</version>
174   - </dependency>
175   - <dependency>
176   - <groupId>com.pentaho.kettle</groupId>
177   - <artifactId>kettle-engine</artifactId>
178   - <version>6.0.1.0-386</version>
179   - </dependency>
180   - <dependency>
181   - <groupId>com.pentaho.kettle</groupId>
182   - <artifactId>metastore</artifactId>
183   - <version>6.0.1.0-386</version>
184   - </dependency>
185   - <dependency>
186   - <groupId>com.pentaho.kettle</groupId>
187   - <artifactId>vfs2</artifactId>
188   - <version>2.1-20150824</version>
189   - </dependency>
190   - <dependency>
191   - <groupId>net.sourceforge.jexcelapi</groupId>
192   - <artifactId>jxl</artifactId>
193   - <version>2.6.12</version>
194   - </dependency>
195   - <dependency>
196   - <groupId>rhino</groupId>
197   - <artifactId>js</artifactId>
198   - <version>1.7R2</version>
199   - </dependency>
200   - <dependency>
201   - <groupId>javax.mail</groupId>
202   - <artifactId>mail</artifactId>
203   - <version>1.4.7</version>
204   - </dependency>
  204 + <dependency>
  205 + <groupId>com.github.axet</groupId>
  206 + <artifactId>kaptcha</artifactId>
  207 + <version>0.0.9</version>
  208 + </dependency>
205 209  
206 210 <dependency>
207   - <groupId>com.github.axet</groupId>
208   - <artifactId>kaptcha</artifactId>
209   - <version>0.0.9</version>
210   - </dependency>
211   -
212   - <dependency>
213   - <groupId>commons-codec</groupId>
214   - <artifactId>commons-codec</artifactId>
215   - <version>1.4</version>
216   - <scope>compile</scope>
217   - </dependency>
218   - <dependency>
219   - <groupId>org.bouncycastle</groupId>
220   - <artifactId>bcprov-jdk15on</artifactId>
221   - <version>1.52</version>
222   - </dependency>
223   - <dependency>
224   - <groupId>axis</groupId>
225   - <artifactId>axis</artifactId>
226   - <version>1.4</version>
227   - </dependency>
228   - <dependency>
229   - <groupId>javax.xml</groupId>
230   - <artifactId>jaxrpc-api</artifactId>
231   - <version>1.1</version>
  211 + <groupId>commons-codec</groupId>
  212 + <artifactId>commons-codec</artifactId>
  213 + <version>1.4</version>
  214 + <scope>compile</scope>
  215 + </dependency>
  216 + <dependency>
  217 + <groupId>org.bouncycastle</groupId>
  218 + <artifactId>bcprov-jdk15on</artifactId>
  219 + <version>1.52</version>
  220 + </dependency>
  221 + <dependency>
  222 + <groupId>axis</groupId>
  223 + <artifactId>axis</artifactId>
  224 + <version>1.4</version>
  225 + </dependency>
  226 + <dependency>
  227 + <groupId>javax.xml</groupId>
  228 + <artifactId>jaxrpc-api</artifactId>
  229 + <version>1.1</version>
232 230 </dependency>
233 231  
234   -<!-- <dependency>
235   - <groupId>org.springframework.boot</groupId>
236   - <artifactId>spring-boot-devtools</artifactId>
237   - <optional>true</optional>
238   - </dependency>-->
  232 + <!-- <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>
  233 + <optional>true</optional> </dependency> -->
239 234 <dependency>
240 235 <groupId>com.vividsolutions</groupId>
241 236 <artifactId>jts</artifactId>
... ... @@ -244,18 +239,18 @@
244 239  
245 240 </dependencies>
246 241  
247   - <dependencyManagement>
248   - <dependencies>
249   - <!-- drools 6依赖 -->
250   - <dependency>
251   - <groupId>org.drools</groupId>
252   - <artifactId>drools-bom</artifactId>
253   - <type>pom</type>
254   - <version>6.3.0.Final</version>
255   - <scope>import</scope>
256   - </dependency>
257   - </dependencies>
258   - </dependencyManagement>
  242 + <dependencyManagement>
  243 + <dependencies>
  244 + <!-- drools 6依赖 -->
  245 + <dependency>
  246 + <groupId>org.drools</groupId>
  247 + <artifactId>drools-bom</artifactId>
  248 + <type>pom</type>
  249 + <version>6.3.0.Final</version>
  250 + <scope>import</scope>
  251 + </dependency>
  252 + </dependencies>
  253 + </dependencyManagement>
259 254  
260 255 <build>
261 256 <plugins>
... ... @@ -309,8 +304,8 @@
309 304 <url>http://repo.spring.io/milestone</url>
310 305 </pluginRepository>
311 306 </pluginRepositories>
312   -
  307 +
313 308 <properties>
314   - <start-class>com.bsth.Application</start-class>
  309 + <start-class>com.bsth.Application</start-class>
315 310 </properties>
316 311 </project>
... ...
src/main/resources/logback.xml
... ... @@ -6,10 +6,11 @@
6 6 <property name="LOG_BASE" value="E:/bsth_control_logs" />
7 7 <!-- 控制台输出 -->
8 8 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
9   -
  9 +
10 10 <layout class="ch.qos.logback.classic.PatternLayout">
11 11 <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
12   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%file:%line] %-5level -%msg%n
  12 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%file:%line] %-5level
  13 + -%msg%n
13 14 </pattern>
14 15 </layout>
15 16 </appender>
... ... @@ -28,14 +29,15 @@
28 29 <encoder>
29 30 <pattern>%msg%n</pattern>
30 31 </encoder>
31   -
  32 +
32 33 <layout class="ch.qos.logback.classic.PatternLayout">
33 34 <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
34   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%file:%line] %-5level -%msg%n
  35 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%file:%line] %-5level
  36 + -%msg%n
35 37 </pattern>
36 38 </layout>
37 39 </appender>
38   -
  40 +
39 41 <!-- 访问日志 -->
40 42 <appender name="ACCESS"
41 43 class="ch.qos.logback.core.rolling.RollingFileAppender">
... ... @@ -47,19 +49,20 @@
47 49 <maxFileSize>100MB</maxFileSize>
48 50 </timeBasedFileNamingAndTriggeringPolicy>
49 51 </rollingPolicy>
50   -
  52 +
51 53 <layout class="ch.qos.logback.classic.PatternLayout">
52 54 <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
53 55 <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level -%msg%n
54 56 </pattern>
55 57 </layout>
56 58 </appender>
57   - <logger name="com.bsth.filter.AccessLogFilter" level="INFO" additivity="false">
58   - <appender-ref ref="ACCESS" />
59   - </logger>
60   -
61   - <!-- 和网关通讯日志日志 -->
62   - <appender name="GATEWAY"
  59 + <logger name="com.bsth.filter.AccessLogFilter" level="INFO"
  60 + additivity="false">
  61 + <appender-ref ref="ACCESS" />
  62 + </logger>
  63 +
  64 + <!-- 和网关通讯日志日志 -->
  65 + <appender name="GATEWAY"
63 66 class="ch.qos.logback.core.rolling.RollingFileAppender">
64 67 <file>${LOG_BASE}/gateway/gateway.log</file>
65 68 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
... ... @@ -69,24 +72,27 @@
69 72 <maxFileSize>100MB</maxFileSize>
70 73 </timeBasedFileNamingAndTriggeringPolicy>
71 74 </rollingPolicy>
72   -
  75 +
73 76 <layout class="ch.qos.logback.classic.PatternLayout">
74 77 <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
75 78 </pattern>
76 79 </layout>
77 80 </appender>
78   - <logger name="com.bsth.service.directive.DirectiveServiceImpl" level="INFO" additivity="false" >
79   - <appender-ref ref="GATEWAY" />
80   - </logger>
81   - <logger name="com.bsth.controller.directive.UpstreamEntrance" level="INFO" additivity="false" >
82   - <appender-ref ref="GATEWAY" />
83   - </logger>
84   - <logger name="com.bsth.data.directive.GatewayHttpUtils" level="INFO" additivity="false" >
85   - <appender-ref ref="GATEWAY" />
86   - </logger>
87   -
  81 + <logger name="com.bsth.service.directive.DirectiveServiceImpl"
  82 + level="INFO" additivity="false">
  83 + <appender-ref ref="GATEWAY" />
  84 + </logger>
  85 + <logger name="com.bsth.controller.directive.UpstreamEntrance"
  86 + level="INFO" additivity="false">
  87 + <appender-ref ref="GATEWAY" />
  88 + </logger>
  89 + <logger name="com.bsth.data.directive.GatewayHttpUtils" level="INFO"
  90 + additivity="false">
  91 + <appender-ref ref="GATEWAY" />
  92 + </logger>
  93 +
88 94 <!-- 运管处接口日志 -->
89   - <appender name="TRAFFIC"
  95 + <appender name="TRAFFIC"
90 96 class="ch.qos.logback.core.rolling.RollingFileAppender">
91 97 <file>${LOG_BASE}/traffic/traffic.log</file>
92 98 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
... ... @@ -96,57 +102,60 @@
96 102 <maxFileSize>100MB</maxFileSize>
97 103 </timeBasedFileNamingAndTriggeringPolicy>
98 104 </rollingPolicy>
99   -
  105 +
100 106 <layout class="ch.qos.logback.classic.PatternLayout">
101 107 <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
102 108 </pattern>
103 109 </layout>
104 110 </appender>
105   - <logger name="com.bsth.service.impl.TrafficManageServiceImpl" level="INFO" additivity="false" >
106   - <appender-ref ref="TRAFFIC" />
107   - </logger>
  111 + <logger name="com.bsth.service.impl.TrafficManageServiceImpl"
  112 + level="INFO" additivity="false">
  113 + <appender-ref ref="TRAFFIC" />
  114 + </logger>
108 115  
109   - <!-- schedule 数据工具操作日志 -->
110   - <appender name="DATATOOLS"
111   - class="ch.qos.logback.core.rolling.RollingFileAppender">
112   - <file>${LOG_BASE}/schedule/datatools/datatools.log</file>
113   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
114   - <fileNamePattern>${LOG_BASE}/schedule/datatools/datatools-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
115   - <timeBasedFileNamingAndTriggeringPolicy
116   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
117   - <maxFileSize>100MB</maxFileSize>
118   - </timeBasedFileNamingAndTriggeringPolicy>
119   - </rollingPolicy>
  116 + <!-- schedule 数据工具操作日志 -->
  117 + <appender name="DATATOOLS"
  118 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  119 + <file>${LOG_BASE}/schedule/datatools/datatools.log</file>
  120 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  121 + <fileNamePattern>${LOG_BASE}/schedule/datatools/datatools-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  122 + <timeBasedFileNamingAndTriggeringPolicy
  123 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  124 + <maxFileSize>100MB</maxFileSize>
  125 + </timeBasedFileNamingAndTriggeringPolicy>
  126 + </rollingPolicy>
120 127  
121   - <layout class="ch.qos.logback.classic.PatternLayout">
122   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
123   - </pattern>
124   - </layout>
125   - </appender>
126   - <!-- schedule 时刻表操作日志 -->
127   - <appender name="TIMETABLE"
128   - class="ch.qos.logback.core.rolling.RollingFileAppender">
129   - <file>${LOG_BASE}/schedule/timetable/timetable.log</file>
130   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
131   - <fileNamePattern>${LOG_BASE}/schedule/timetable/timetable-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
132   - <timeBasedFileNamingAndTriggeringPolicy
133   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
134   - <maxFileSize>100MB</maxFileSize>
135   - </timeBasedFileNamingAndTriggeringPolicy>
136   - </rollingPolicy>
  128 + <layout class="ch.qos.logback.classic.PatternLayout">
  129 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
  130 + </pattern>
  131 + </layout>
  132 + </appender>
  133 + <!-- schedule 时刻表操作日志 -->
  134 + <appender name="TIMETABLE"
  135 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  136 + <file>${LOG_BASE}/schedule/timetable/timetable.log</file>
  137 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  138 + <fileNamePattern>${LOG_BASE}/schedule/timetable/timetable-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  139 + <timeBasedFileNamingAndTriggeringPolicy
  140 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  141 + <maxFileSize>100MB</maxFileSize>
  142 + </timeBasedFileNamingAndTriggeringPolicy>
  143 + </rollingPolicy>
137 144  
138   - <layout class="ch.qos.logback.classic.PatternLayout">
139   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
140   - </pattern>
141   - </layout>
142   - </appender>
143   - <logger name="com.bsth.service.schedule.impl.TTInfoDetailServiceImpl" level="INFO" additivity="false" >
144   - <appender-ref ref="TIMETABLE" />
145   - </logger>
146   - <logger name="com.bsth.service.schedule.utils.DataToolsServiceImpl" level="INFO" additivity="false" >
147   - <appender-ref ref="TIMETABLE" />
148   - <appender-ref ref="DATATOOLS" />
149   - </logger>
  145 + <layout class="ch.qos.logback.classic.PatternLayout">
  146 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
  147 + </pattern>
  148 + </layout>
  149 + </appender>
  150 + <logger name="com.bsth.service.schedule.impl.TTInfoDetailServiceImpl"
  151 + level="INFO" additivity="false">
  152 + <appender-ref ref="TIMETABLE" />
  153 + </logger>
  154 + <logger name="com.bsth.service.schedule.utils.DataToolsServiceImpl"
  155 + level="INFO" additivity="false">
  156 + <appender-ref ref="TIMETABLE" />
  157 + <appender-ref ref="DATATOOLS" />
  158 + </logger>
150 159  
151 160 <!-- 日志输出级别 -->
152 161 <root level="info">
... ...
src/main/resources/static/assets/bower_components/angular-bootstrap/ui-bootstrap-csp.css
1 1 /* Include this file in your html if you are using the CSP mode. */
2   -
3   -.ng-animate.item:not(.left):not(.right) {
4   - -webkit-transition: 0s ease-in-out left;
5   - transition: 0s ease-in-out left
  2 +.ng-animate.item:not (.left ):not (.right ) {
  3 + -webkit-transition: 0s ease-in-out left;
  4 + transition: 0s ease-in-out left
6 5 }
7 6 \ No newline at end of file
... ...
src/main/resources/static/assets/bower_components/angular-ui-select/dist/select.css
... ... @@ -5,263 +5,267 @@
5 5 * License: MIT
6 6 */
7 7  
8   -
9 8 /* Style when highlighting a search. */
10 9 .ui-select-highlight {
11   - font-weight: bold;
  10 + font-weight: bold;
12 11 }
13 12  
14 13 .ui-select-offscreen {
15   - clip: rect(0 0 0 0) !important;
16   - width: 1px !important;
17   - height: 1px !important;
18   - border: 0 !important;
19   - margin: 0 !important;
20   - padding: 0 !important;
21   - overflow: hidden !important;
22   - position: absolute !important;
23   - outline: 0 !important;
24   - left: 0px !important;
25   - top: 0px !important;
  14 + clip: rect(0, 0, 0, 0) !important;
  15 + width: 1px !important;
  16 + height: 1px !important;
  17 + border: 0 !important;
  18 + margin: 0 !important;
  19 + padding: 0 !important;
  20 + overflow: hidden !important;
  21 + position: absolute !important;
  22 + outline: 0 !important;
  23 + left: 0px !important;
  24 + top: 0px !important;
26 25 }
27 26  
28   -
29 27 .ui-select-choices-row:hover {
30   - background-color: #f5f5f5;
  28 + background-color: #f5f5f5;
31 29 }
32 30  
33 31 /* Select2 theme */
34 32  
35 33 /* Mark invalid Select2 */
36   -.ng-dirty.ng-invalid > a.select2-choice {
37   - border-color: #D44950;
  34 +.ng-dirty.ng-invalid>a.select2-choice {
  35 + border-color: #D44950;
38 36 }
39 37  
40 38 .select2-result-single {
41   - padding-left: 0;
  39 + padding-left: 0;
42 40 }
43 41  
44   -.select2-locked > .select2-search-choice-close{
45   - display:none;
  42 +.select2-locked>.select2-search-choice-close {
  43 + display: none;
46 44 }
47 45  
48   -.select-locked > .ui-select-match-close{
49   - display:none;
  46 +.select-locked>.ui-select-match-close {
  47 + display: none;
50 48 }
51 49  
52   -body > .select2-container.open {
53   - z-index: 9999; /* The z-index Select2 applies to the select2-drop */
  50 +body>.select2-container.open {
  51 + z-index: 9999; /* The z-index Select2 applies to the select2-drop */
54 52 }
55 53  
56 54 /* Handle up direction Select2 */
57 55 .ui-select-container[theme="select2"].direction-up .ui-select-match {
58   - border-radius: 4px; /* FIXME hardcoded value :-/ */
59   - border-top-left-radius: 0;
60   - border-top-right-radius: 0;
  56 + border-radius: 4px; /* FIXME hardcoded value :-/ */
  57 + border-top-left-radius: 0;
  58 + border-top-right-radius: 0;
61 59 }
62   -.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
63   - border-radius: 4px; /* FIXME hardcoded value :-/ */
64   - border-bottom-left-radius: 0;
65   - border-bottom-right-radius: 0;
66 60  
67   - border-top-width: 1px; /* FIXME hardcoded value :-/ */
68   - border-top-style: solid;
69   -
70   - box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
71   -
72   - margin-top: -4px; /* FIXME hardcoded value :-/ */
  61 +.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
  62 + border-radius: 4px; /* FIXME hardcoded value :-/ */
  63 + border-bottom-left-radius: 0;
  64 + border-bottom-right-radius: 0;
  65 + border-top-width: 1px; /* FIXME hardcoded value :-/ */
  66 + border-top-style: solid;
  67 + box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  68 + margin-top: -4px; /* FIXME hardcoded value :-/ */
73 69 }
74   -.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
75   - margin-top: 4px; /* FIXME hardcoded value :-/ */
  70 +
  71 +.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search
  72 + {
  73 + margin-top: 4px; /* FIXME hardcoded value :-/ */
76 74 }
77   -.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
78   - border-bottom-color: #5897fb;
  75 +
  76 +.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match
  77 + {
  78 + border-bottom-color: #5897fb;
79 79 }
80 80  
81 81 /* Selectize theme */
82 82  
83 83 /* Helper class to show styles when focus */
84   -.selectize-input.selectize-focus{
85   - border-color: #007FBB !important;
  84 +.selectize-input.selectize-focus {
  85 + border-color: #007FBB !important;
86 86 }
87 87  
88 88 /* Fix input width for Selectize theme */
89   -.selectize-control > .selectize-input > input {
90   - width: 100%;
  89 +.selectize-control>.selectize-input>input {
  90 + width: 100%;
91 91 }
92 92  
93 93 /* Fix dropdown width for Selectize theme */
94   -.selectize-control > .selectize-dropdown {
95   - width: 100%;
  94 +.selectize-control>.selectize-dropdown {
  95 + width: 100%;
96 96 }
97 97  
98 98 /* Mark invalid Selectize */
99   -.ng-dirty.ng-invalid > div.selectize-input {
100   - border-color: #D44950;
  99 +.ng-dirty.ng-invalid>div.selectize-input {
  100 + border-color: #D44950;
101 101 }
102 102  
103 103 /* Handle up direction Selectize */
104   -.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
105   - box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
106   -
107   - margin-top: -2px; /* FIXME hardcoded value :-/ */
  104 +.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown
  105 + {
  106 + box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  107 + margin-top: -2px; /* FIXME hardcoded value :-/ */
108 108 }
109 109  
110 110 /* Bootstrap theme */
111 111  
112 112 /* Helper class to show styles when focus */
113 113 .btn-default-focus {
114   - color: #333;
115   - background-color: #EBEBEB;
116   - border-color: #ADADAD;
117   - text-decoration: none;
118   - outline: 5px auto -webkit-focus-ring-color;
119   - outline-offset: -2px;
120   - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  114 + color: #333;
  115 + background-color: #EBEBEB;
  116 + border-color: #ADADAD;
  117 + text-decoration: none;
  118 + outline: 5px auto -webkit-focus-ring-color;
  119 + outline-offset: -2px;
  120 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
  121 + rgba(102, 175, 233, 0.6);
121 122 }
122 123  
123 124 .ui-select-bootstrap .ui-select-toggle {
124   - position: relative;
  125 + position: relative;
125 126 }
126 127  
127   -.ui-select-bootstrap .ui-select-toggle > .caret {
128   - position: absolute;
129   - height: 10px;
130   - top: 50%;
131   - right: 10px;
132   - margin-top: -2px;
  128 +.ui-select-bootstrap .ui-select-toggle>.caret {
  129 + position: absolute;
  130 + height: 10px;
  131 + top: 50%;
  132 + right: 10px;
  133 + margin-top: -2px;
133 134 }
134 135  
135 136 /* Fix Bootstrap dropdown position when inside a input-group */
136   -.input-group > .ui-select-bootstrap.dropdown {
137   - /* Instead of relative */
138   - position: static;
  137 +.input-group>.ui-select-bootstrap.dropdown { /* Instead of relative */
  138 + position: static;
139 139 }
140 140  
141   -.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
142   - border-radius: 4px; /* FIXME hardcoded value :-/ */
143   - border-top-right-radius: 0;
144   - border-bottom-right-radius: 0;
  141 +.input-group>.ui-select-bootstrap>input.ui-select-search.form-control {
  142 + border-radius: 4px; /* FIXME hardcoded value :-/ */
  143 + border-top-right-radius: 0;
  144 + border-bottom-right-radius: 0;
145 145 }
146   -.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
147   - border-radius: 4px !important; /* FIXME hardcoded value :-/ */
148   - border-top-right-radius: 0 !important;
149   - border-bottom-right-radius: 0 !important;
  146 +
  147 +.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up
  148 + {
  149 + border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  150 + border-top-right-radius: 0 !important;
  151 + border-bottom-right-radius: 0 !important;
150 152 }
151 153  
152   -.ui-select-bootstrap > .ui-select-match > .btn{
153   - /* Instead of center because of .btn */
154   - text-align: left !important;
  154 +.ui-select-bootstrap>.ui-select-match>.btn {
  155 + /* Instead of center because of .btn */
  156 + text-align: left !important;
155 157 }
156 158  
157   -.ui-select-bootstrap > .ui-select-match > .caret {
158   - position: absolute;
159   - top: 45%;
160   - right: 15px;
  159 +.ui-select-bootstrap>.ui-select-match>.caret {
  160 + position: absolute;
  161 + top: 45%;
  162 + right: 15px;
161 163 }
162 164  
163 165 /* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
164   -.ui-select-bootstrap > .ui-select-choices {
165   - width: 100%;
166   - height: auto;
167   - max-height: 200px;
168   - overflow-x: hidden;
169   - margin-top: -1px;
  166 +.ui-select-bootstrap>.ui-select-choices {
  167 + width: 100%;
  168 + height: auto;
  169 + max-height: 200px;
  170 + overflow-x: hidden;
  171 + margin-top: -1px;
170 172 }
171 173  
172   -body > .ui-select-bootstrap.open {
173   - z-index: 1000; /* Standard Bootstrap dropdown z-index */
  174 +body>.ui-select-bootstrap.open {
  175 + z-index: 1000; /* Standard Bootstrap dropdown z-index */
174 176 }
175 177  
176 178 .ui-select-multiple.ui-select-bootstrap {
177   - height: auto;
178   - padding: 3px 3px 0 3px;
  179 + height: auto;
  180 + padding: 3px 3px 0 3px;
179 181 }
180 182  
181 183 .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
182   - background-color: transparent !important; /* To prevent double background when disabled */
183   - border: none;
184   - outline: none;
185   - height: 1.666666em;
186   - margin-bottom: 3px;
  184 + background-color: transparent !important;
  185 + /* To prevent double background when disabled */
  186 + border: none;
  187 + outline: none;
  188 + height: 1.666666em;
  189 + margin-bottom: 3px;
187 190 }
188 191  
189 192 .ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
190   - font-size: 1.6em;
191   - line-height: 0.75;
  193 + font-size: 1.6em;
  194 + line-height: 0.75;
192 195 }
193 196  
194 197 .ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
195   - outline: 0;
196   - margin: 0 3px 3px 0;
  198 + outline: 0;
  199 + margin: 0 3px 3px 0;
197 200 }
198 201  
199 202 .ui-select-multiple .ui-select-match-item {
200   - position: relative;
  203 + position: relative;
201 204 }
202 205  
203 206 .ui-select-multiple .ui-select-match-item.dropping-before:before {
204   - content: "";
205   - position: absolute;
206   - top: 0;
207   - right: 100%;
208   - height: 100%;
209   - margin-right: 2px;
210   - border-left: 1px solid #428bca;
  207 + content: "";
  208 + position: absolute;
  209 + top: 0;
  210 + right: 100%;
  211 + height: 100%;
  212 + margin-right: 2px;
  213 + border-left: 1px solid #428bca;
211 214 }
212 215  
213 216 .ui-select-multiple .ui-select-match-item.dropping-after:after {
214   - content: "";
215   - position: absolute;
216   - top: 0;
217   - left: 100%;
218   - height: 100%;
219   - margin-left: 2px;
220   - border-right: 1px solid #428bca;
  217 + content: "";
  218 + position: absolute;
  219 + top: 0;
  220 + left: 100%;
  221 + height: 100%;
  222 + margin-left: 2px;
  223 + border-right: 1px solid #428bca;
221 224 }
222 225  
223 226 .ui-select-bootstrap .ui-select-choices-row>a {
224   - display: block;
225   - padding: 3px 20px;
226   - clear: both;
227   - font-weight: 400;
228   - line-height: 1.42857143;
229   - color: #333;
230   - white-space: nowrap;
  227 + display: block;
  228 + padding: 3px 20px;
  229 + clear: both;
  230 + font-weight: 400;
  231 + line-height: 1.42857143;
  232 + color: #333;
  233 + white-space: nowrap;
231 234 }
232 235  
233   -.ui-select-bootstrap .ui-select-choices-row>a:hover, .ui-select-bootstrap .ui-select-choices-row>a:focus {
234   - text-decoration: none;
235   - color: #262626;
236   - background-color: #f5f5f5;
  236 +.ui-select-bootstrap .ui-select-choices-row>a:hover,.ui-select-bootstrap .ui-select-choices-row>a:focus
  237 + {
  238 + text-decoration: none;
  239 + color: #262626;
  240 + background-color: #f5f5f5;
237 241 }
238 242  
239 243 .ui-select-bootstrap .ui-select-choices-row.active>a {
240   - color: #fff;
241   - text-decoration: none;
242   - outline: 0;
243   - background-color: #428bca;
  244 + color: #fff;
  245 + text-decoration: none;
  246 + outline: 0;
  247 + background-color: #428bca;
244 248 }
245 249  
246   -.ui-select-bootstrap .ui-select-choices-row.disabled>a,
247   -.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {
248   - color: #777;
249   - cursor: not-allowed;
250   - background-color: #fff;
  250 +.ui-select-bootstrap .ui-select-choices-row.disabled>a,.ui-select-bootstrap .ui-select-choices-row.active.disabled>a
  251 + {
  252 + color: #777;
  253 + cursor: not-allowed;
  254 + background-color: #fff;
251 255 }
252 256  
253 257 /* fix hide/show angular animation */
254   -.ui-select-match.ng-hide-add,
255   -.ui-select-search.ng-hide-add {
256   - display: none !important;
  258 +.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add {
  259 + display: none !important;
257 260 }
258 261  
259 262 /* Mark invalid Bootstrap */
260   -.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
261   - border-color: #D44950;
  263 +.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match {
  264 + border-color: #D44950;
262 265 }
263 266  
264 267 /* Handle up direction Bootstrap */
265   -.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
266   - box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
267   -}
  268 +.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown
  269 + {
  270 + box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  271 +}
268 272 \ No newline at end of file
... ...
src/main/resources/static/assets/bower_components/angular-ui-select/dist/select.min.css
... ... @@ -3,4 +3,230 @@
3 3 * http://github.com/angular-ui/ui-select
4 4 * Version: 0.13.2 - 2015-10-09T15:34:24.045Z
5 5 * License: MIT
6   - */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control>.selectize-dropdown,.selectize-control>.selectize-input>input{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>a:focus,.ui-select-bootstrap .ui-select-choices-row>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>a{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>a,.ui-select-bootstrap .ui-select-choices-row.disabled>a{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}
7 6 \ No newline at end of file
  7 + */
  8 +.ui-select-highlight {
  9 + font-weight: 700
  10 +}
  11 +
  12 +.ui-select-offscreen {
  13 + clip: rect(0, 0, 0, 0) !important;
  14 + width: 1px !important;
  15 + height: 1px !important;
  16 + border: 0 !important;
  17 + margin: 0 !important;
  18 + padding: 0 !important;
  19 + overflow: hidden !important;
  20 + position: absolute !important;
  21 + outline: 0 !important;
  22 + left: 0 !important;
  23 + top: 0 !important
  24 +}
  25 +
  26 +.ui-select-choices-row:hover {
  27 + background-color: #f5f5f5
  28 +}
  29 +
  30 +.ng-dirty.ng-invalid>a.select2-choice {
  31 + border-color: #D44950
  32 +}
  33 +
  34 +.select2-result-single {
  35 + padding-left: 0
  36 +}
  37 +
  38 +.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close
  39 + {
  40 + display: none
  41 +}
  42 +
  43 +body>.select2-container.open {
  44 + z-index: 9999
  45 +}
  46 +
  47 +.ui-select-container[theme=select2].direction-up .ui-select-match {
  48 + border-radius: 0 0 4px 4px
  49 +}
  50 +
  51 +.ui-select-container[theme=select2].direction-up .ui-select-dropdown {
  52 + border-radius: 4px 4px 0 0;
  53 + border-top-width: 1px;
  54 + border-top-style: solid;
  55 + box-shadow: 0 -4px 8px rgba(0, 0, 0, .25);
  56 + margin-top: -4px
  57 +}
  58 +
  59 +.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search
  60 + {
  61 + margin-top: 4px
  62 +}
  63 +
  64 +.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match
  65 + {
  66 + border-bottom-color: #5897fb
  67 +}
  68 +
  69 +.selectize-input.selectize-focus {
  70 + border-color: #007FBB !important
  71 +}
  72 +
  73 +.selectize-control>.selectize-dropdown,.selectize-control>.selectize-input>input
  74 + {
  75 + width: 100%
  76 +}
  77 +
  78 +.ng-dirty.ng-invalid>div.selectize-input {
  79 + border-color: #D44950
  80 +}
  81 +
  82 +.ui-select-container[theme=selectize].direction-up .ui-select-dropdown {
  83 + box-shadow: 0 -4px 8px rgba(0, 0, 0, .25);
  84 + margin-top: -2px
  85 +}
  86 +
  87 +.btn-default-focus {
  88 + color: #333;
  89 + background-color: #EBEBEB;
  90 + border-color: #ADADAD;
  91 + text-decoration: none;
  92 + outline: -webkit-focus-ring-color auto 5px;
  93 + outline-offset: -2px;
  94 + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
  95 + rgba(102, 175, 233, .6)
  96 +}
  97 +
  98 +.ui-select-bootstrap .ui-select-toggle {
  99 + position: relative
  100 +}
  101 +
  102 +.ui-select-bootstrap .ui-select-toggle>.caret {
  103 + position: absolute;
  104 + height: 10px;
  105 + top: 50%;
  106 + right: 10px;
  107 + margin-top: -2px
  108 +}
  109 +
  110 +.input-group>.ui-select-bootstrap.dropdown {
  111 + position: static
  112 +}
  113 +
  114 +.input-group>.ui-select-bootstrap>input.ui-select-search.form-control {
  115 + border-radius: 4px 0 0 4px
  116 +}
  117 +
  118 +.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up
  119 + {
  120 + border-radius: 4px 0 0 4px !important
  121 +}
  122 +
  123 +.ui-select-bootstrap>.ui-select-match>.btn {
  124 + text-align: left !important
  125 +}
  126 +
  127 +.ui-select-bootstrap>.ui-select-match>.caret {
  128 + position: absolute;
  129 + top: 45%;
  130 + right: 15px
  131 +}
  132 +
  133 +.ui-select-bootstrap>.ui-select-choices {
  134 + width: 100%;
  135 + height: auto;
  136 + max-height: 200px;
  137 + overflow-x: hidden;
  138 + margin-top: -1px
  139 +}
  140 +
  141 +body>.ui-select-bootstrap.open {
  142 + z-index: 1000
  143 +}
  144 +
  145 +.ui-select-multiple.ui-select-bootstrap {
  146 + height: auto;
  147 + padding: 3px 3px 0
  148 +}
  149 +
  150 +.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  151 + background-color: transparent !important;
  152 + border: none;
  153 + outline: 0;
  154 + height: 1.666666em;
  155 + margin-bottom: 3px
  156 +}
  157 +
  158 +.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  159 + font-size: 1.6em;
  160 + line-height: .75
  161 +}
  162 +
  163 +.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  164 + outline: 0;
  165 + margin: 0 3px 3px 0
  166 +}
  167 +
  168 +.ui-select-multiple .ui-select-match-item {
  169 + position: relative
  170 +}
  171 +
  172 +.ui-select-multiple .ui-select-match-item.dropping-before:before {
  173 + content: "";
  174 + position: absolute;
  175 + top: 0;
  176 + right: 100%;
  177 + height: 100%;
  178 + margin-right: 2px;
  179 + border-left: 1px solid #428bca
  180 +}
  181 +
  182 +.ui-select-multiple .ui-select-match-item.dropping-after:after {
  183 + content: "";
  184 + position: absolute;
  185 + top: 0;
  186 + left: 100%;
  187 + height: 100%;
  188 + margin-left: 2px;
  189 + border-right: 1px solid #428bca
  190 +}
  191 +
  192 +.ui-select-bootstrap .ui-select-choices-row>a {
  193 + display: block;
  194 + padding: 3px 20px;
  195 + clear: both;
  196 + font-weight: 400;
  197 + line-height: 1.42857143;
  198 + color: #333;
  199 + white-space: nowrap
  200 +}
  201 +
  202 +.ui-select-bootstrap .ui-select-choices-row>a:focus,.ui-select-bootstrap .ui-select-choices-row>a:hover
  203 + {
  204 + text-decoration: none;
  205 + color: #262626;
  206 + background-color: #f5f5f5
  207 +}
  208 +
  209 +.ui-select-bootstrap .ui-select-choices-row.active>a {
  210 + color: #fff;
  211 + text-decoration: none;
  212 + outline: 0;
  213 + background-color: #428bca
  214 +}
  215 +
  216 +.ui-select-bootstrap .ui-select-choices-row.active.disabled>a,.ui-select-bootstrap .ui-select-choices-row.disabled>a
  217 + {
  218 + color: #777;
  219 + cursor: not-allowed;
  220 + background-color: #fff
  221 +}
  222 +
  223 +.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add {
  224 + display: none !important
  225 +}
  226 +
  227 +.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match {
  228 + border-color: #D44950
  229 +}
  230 +
  231 +.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown {
  232 + box-shadow: 0 -4px 8px rgba(0, 0, 0, .25)
  233 +}
8 234 \ No newline at end of file
... ...
src/main/resources/static/assets/bower_components/angular/angular-csp.css
1 1 /* Include this file in your html if you are using the CSP mode. */
2   -
3 2 @charset "UTF-8";
4 3  
5   -[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
6   -.ng-cloak, .x-ng-cloak,
7   -.ng-hide:not(.ng-hide-animate) {
8   - display: none !important;
  4 +[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not
  5 + (.ng-hide-animate ) {
  6 + display: none !important;
9 7 }
10 8  
11 9 ng\:form {
12   - display: block;
  10 + display: block;
13 11 }
14 12  
15 13 .ng-animate-shim {
16   - visibility:hidden;
  14 + visibility: hidden;
17 15 }
18 16  
19 17 .ng-anchor {
20   - position:absolute;
21   -}
  18 + position: absolute;
  19 +}
22 20 \ No newline at end of file
... ...
src/main/resources/static/assets/bower_components/handsontable/dist/handsontable.css
... ... @@ -25,1150 +25,1165 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25 25  
26 26 */
27 27 .handsontable {
28   - position: relative;
  28 + position: relative;
29 29 }
30 30  
31   -.handsontable .hide{
32   - display: none;
  31 +.handsontable .hide {
  32 + display: none;
33 33 }
  34 +
34 35 .handsontable .relative {
35   - position: relative;
  36 + position: relative;
36 37 }
37 38  
38 39 .handsontable.htAutoSize {
39   - visibility: hidden;
40   - left: -99000px;
41   - position: absolute;
42   - top: -99000px;
  40 + visibility: hidden;
  41 + left: -99000px;
  42 + position: absolute;
  43 + top: -99000px;
43 44 }
44 45  
45 46 .handsontable .wtHider {
46   - width: 0;
  47 + width: 0;
47 48 }
48 49  
49 50 .handsontable .wtSpreader {
50   - position: relative;
51   - width: 0; /*must be 0, otherwise blank space appears in scroll demo after scrolling max to the right */
52   - height: auto;
  51 + position: relative;
  52 + width: 0;
  53 + /*must be 0, otherwise blank space appears in scroll demo after scrolling max to the right */
  54 + height: auto;
53 55 }
54 56  
55   -.handsontable table,
56   -.handsontable tbody,
57   -.handsontable thead,
58   -.handsontable td,
59   -.handsontable th,
60   -.handsontable input,
61   -.handsontable textarea,
62   -.handsontable div {
63   - box-sizing: content-box;
64   - -webkit-box-sizing: content-box;
65   - -moz-box-sizing: content-box;
  57 +.handsontable table,.handsontable tbody,.handsontable thead,.handsontable td,.handsontable th,.handsontable input,.handsontable textarea,.handsontable div
  58 + {
  59 + box-sizing: content-box;
  60 + -webkit-box-sizing: content-box;
  61 + -moz-box-sizing: content-box;
66 62 }
67 63  
68   -.handsontable input,
69   -.handsontable textarea {
70   - min-height: initial;
  64 +.handsontable input,.handsontable textarea {
  65 + min-height: initial;
71 66 }
72 67  
73 68 .handsontable table.htCore {
74   - border-collapse: separate;
75   - /*it must be separate, otherwise there are offset miscalculations in WebKit: http://stackoverflow.com/questions/2655987/border-collapse-differences-in-ff-and-webkit*/
76   - /*this actually only changes appearance of user selection - does not make text unselectable
  69 + border-collapse: separate;
  70 + /*it must be separate, otherwise there are offset miscalculations in WebKit: http://stackoverflow.com/questions/2655987/border-collapse-differences-in-ff-and-webkit*/
  71 + /*this actually only changes appearance of user selection - does not make text unselectable
77 72 -webkit-user-select: none;
78 73 -khtml-user-select: none;
79 74 -moz-user-select: none;
80 75 -o-user-select: none;
81 76 -ms-user-select: none;
82 77 /*user-select: none; /*no browser supports unprefixed version*/
83   - border-spacing: 0;
84   - margin: 0;
85   - border-width: 0;
86   - table-layout: fixed;
87   - width: 0;
88   - outline-width: 0;
89   - /* reset bootstrap table style. for more info see: https://github.com/handsontable/handsontable/issues/224 */
90   - max-width: none;
91   - max-height: none;
  78 + border-spacing: 0;
  79 + margin: 0;
  80 + border-width: 0;
  81 + table-layout: fixed;
  82 + width: 0;
  83 + outline-width: 0;
  84 + /* reset bootstrap table style. for more info see: https://github.com/handsontable/handsontable/issues/224 */
  85 + max-width: none;
  86 + max-height: none;
92 87 }
93 88  
94 89 .handsontable col {
95   - width: 50px;
  90 + width: 50px;
96 91 }
97 92  
98 93 .handsontable col.rowHeader {
99   - width: 50px;
100   -}
101   -
102   -.handsontable th,
103   -.handsontable td {
104   - border-top-width: 0;
105   - border-left-width: 0;
106   - border-right: 1px solid #CCC;
107   - border-bottom: 1px solid #CCC;
108   - height: 22px;
109   - empty-cells: show;
110   - line-height: 21px;
111   - padding: 0 4px 0 4px;
112   - /* top, bottom padding different than 0 is handled poorly by FF with HTML5 doctype */
113   - background-color: #FFF;
114   - vertical-align: top;
115   - overflow: hidden;
116   - outline-width: 0;
117   - white-space: pre-line;
118   - /* preserve new line character in cell */
  94 + width: 50px;
  95 +}
  96 +
  97 +.handsontable th,.handsontable td {
  98 + border-top-width: 0;
  99 + border-left-width: 0;
  100 + border-right: 1px solid #CCC;
  101 + border-bottom: 1px solid #CCC;
  102 + height: 22px;
  103 + empty-cells: show;
  104 + line-height: 21px;
  105 + padding: 0 4px 0 4px;
  106 + /* top, bottom padding different than 0 is handled poorly by FF with HTML5 doctype */
  107 + background-color: #FFF;
  108 + vertical-align: top;
  109 + overflow: hidden;
  110 + outline-width: 0;
  111 + white-space: pre-line;
  112 + /* preserve new line character in cell */
119 113 }
120 114  
121 115 .handsontable td.htInvalid {
122   - background-color: #ff4c42 !important; /*gives priority over td.area selection background*/
  116 + background-color: #ff4c42 !important;
  117 + /*gives priority over td.area selection background*/
123 118 }
124 119  
125 120 .handsontable td.htNoWrap {
126   - white-space: nowrap;
  121 + white-space: nowrap;
127 122 }
128 123  
129   -.handsontable th:last-child {
130   - /*Foundation framework fix*/
131   - border-right: 1px solid #CCC;
132   - border-bottom: 1px solid #CCC;
  124 +.handsontable th:last-child { /*Foundation framework fix*/
  125 + border-right: 1px solid #CCC;
  126 + border-bottom: 1px solid #CCC;
133 127 }
134 128  
135   -.handsontable tr:first-child th.htNoFrame,
136   -.handsontable th:first-child.htNoFrame,
137   -.handsontable th.htNoFrame {
138   - border-left-width: 0;
139   - background-color: white;
140   - border-color: #FFF;
  129 +.handsontable tr:first-child th.htNoFrame,.handsontable th:first-child.htNoFrame,.handsontable th.htNoFrame
  130 + {
  131 + border-left-width: 0;
  132 + background-color: white;
  133 + border-color: #FFF;
141 134 }
142 135  
143   -.handsontable th:first-child,
144   -.handsontable td:first-of-type,
145   -.handsontable .htNoFrame + th,
146   -.handsontable .htNoFrame + td {
147   - border-left: 1px solid #CCC;
  136 +.handsontable th:first-child,.handsontable td:first-of-type,.handsontable .htNoFrame+th,.handsontable .htNoFrame+td
  137 + {
  138 + border-left: 1px solid #CCC;
148 139 }
149 140  
150 141 .handsontable.htRowHeaders thead tr th:nth-child(2) {
151   - border-left: 1px solid #CCC;
  142 + border-left: 1px solid #CCC;
152 143 }
153 144  
154   -.handsontable tr:first-child th,
155   -.handsontable tr:first-child td {
156   - border-top: 1px solid #CCC;
  145 +.handsontable tr:first-child th,.handsontable tr:first-child td {
  146 + border-top: 1px solid #CCC;
157 147 }
158 148  
159   -.ht_master:not(.innerBorderLeft) ~ .handsontable tbody tr th,
160   -.ht_master:not(.innerBorderLeft) ~ .handsontable:not(.ht_clone_top) thead tr th:first-child
161   -{
162   - border-right-width: 0;
  149 +.ht_master:not (.innerBorderLeft ) ~ .handsontable tbody tr th,.ht_master:not
  150 + (.innerBorderLeft ) ~ .handsontable:not (.ht_clone_top ) thead tr th:first-child
  151 + {
  152 + border-right-width: 0;
163 153 }
164 154  
165   -.ht_master:not(.innerBorderTop) thead tr:last-child th,
166   -.ht_master:not(.innerBorderTop) ~ .handsontable thead tr:last-child th,
167   -.ht_master:not(.innerBorderTop) thead tr.lastChild th,
168   -.ht_master:not(.innerBorderTop) ~ .handsontable thead tr.lastChild th {
169   - border-bottom-width: 0;
  155 +.ht_master:not (.innerBorderTop ) thead tr:last-child th,.ht_master:not
  156 + (.innerBorderTop ) ~ .handsontable thead tr:last-child th,.ht_master:not
  157 + (.innerBorderTop ) thead tr.lastChild th,.ht_master:not (.innerBorderTop
  158 + ) ~ .handsontable thead tr.lastChild th {
  159 + border-bottom-width: 0;
170 160 }
171 161  
172 162 .handsontable th {
173   - background-color: #EEE;
174   - color: #222;
175   - text-align: center;
176   - font-weight: normal;
177   - white-space: nowrap;
  163 + background-color: #EEE;
  164 + color: #222;
  165 + text-align: center;
  166 + font-weight: normal;
  167 + white-space: nowrap;
178 168 }
179 169  
180 170 .handsontable thead th {
181   - padding: 0;
  171 + padding: 0;
182 172 }
183 173  
184 174 .handsontable th.active {
185   - background-color: #CCC;
  175 + background-color: #CCC;
186 176 }
187 177  
188 178 .handsontable thead th .relative {
189   - padding: 2px 4px;
  179 + padding: 2px 4px;
190 180 }
191 181  
192 182 /* plugins */
193   -
194 183 .handsontable .manualColumnMover {
195   - position: fixed;
196   - left: 0;
197   - top: 0;
198   - background-color: transparent;
199   - width: 5px;
200   - height: 25px;
201   - z-index: 999;
202   - cursor: move;
  184 + position: fixed;
  185 + left: 0;
  186 + top: 0;
  187 + background-color: transparent;
  188 + width: 5px;
  189 + height: 25px;
  190 + z-index: 999;
  191 + cursor: move;
203 192 }
204 193  
205 194 .handsontable .manualRowMover {
206   - position: fixed;
207   - left: -4px;
208   - top: 0;
209   - background-color: transparent;
210   - height: 5px;
211   - width: 50px;
212   - z-index: 999;
213   - cursor: move;
  195 + position: fixed;
  196 + left: -4px;
  197 + top: 0;
  198 + background-color: transparent;
  199 + height: 5px;
  200 + width: 50px;
  201 + z-index: 999;
  202 + cursor: move;
214 203 }
215 204  
216   -.handsontable .manualColumnMoverGuide,
217   -.handsontable .manualRowMoverGuide {
218   - position: fixed;
219   - left: 0;
220   - top: 0;
221   - background-color: #CCC;
222   - width: 25px;
223   - height: 25px;
224   - opacity: 0.7;
225   - display: none;
  205 +.handsontable .manualColumnMoverGuide,.handsontable .manualRowMoverGuide
  206 + {
  207 + position: fixed;
  208 + left: 0;
  209 + top: 0;
  210 + background-color: #CCC;
  211 + width: 25px;
  212 + height: 25px;
  213 + opacity: 0.7;
  214 + display: none;
226 215 }
227 216  
228   -.handsontable .manualColumnMoverGuide.active,
229   -.handsontable .manualRowMoverGuide.active {
230   - display: block;
  217 +.handsontable .manualColumnMoverGuide.active,.handsontable .manualRowMoverGuide.active
  218 + {
  219 + display: block;
231 220 }
232 221  
233   -.handsontable .manualColumnMover:hover,
234   -.handsontable .manualColumnMover.active,
235   -.handsontable .manualRowMover:hover,
236   -.handsontable .manualRowMover.active{
237   - background-color: #88F;
  222 +.handsontable .manualColumnMover:hover,.handsontable .manualColumnMover.active,.handsontable .manualRowMover:hover,.handsontable .manualRowMover.active
  223 + {
  224 + background-color: #88F;
238 225 }
239 226  
240 227 /* row + column resizer*/
241   -
242 228 .handsontable .manualColumnResizer {
243   - position: fixed;
244   - top: 0;
245   - cursor: col-resize;
246   - z-index: 110;
247   - width: 5px;
248   - height: 25px;
  229 + position: fixed;
  230 + top: 0;
  231 + cursor: col-resize;
  232 + z-index: 110;
  233 + width: 5px;
  234 + height: 25px;
249 235 }
250 236  
251 237 .handsontable .manualRowResizer {
252   - position: fixed;
253   - left: 0;
254   - cursor: row-resize;
255   - z-index: 110;
256   - height: 5px;
257   - width: 50px;
  238 + position: fixed;
  239 + left: 0;
  240 + cursor: row-resize;
  241 + z-index: 110;
  242 + height: 5px;
  243 + width: 50px;
258 244 }
259 245  
260   -.handsontable .manualColumnResizer:hover,
261   -.handsontable .manualColumnResizer.active,
262   -.handsontable .manualRowResizer:hover,
263   -.handsontable .manualRowResizer.active {
264   - background-color: #AAB;
  246 +.handsontable .manualColumnResizer:hover,.handsontable .manualColumnResizer.active,.handsontable .manualRowResizer:hover,.handsontable .manualRowResizer.active
  247 + {
  248 + background-color: #AAB;
265 249 }
266 250  
267 251 .handsontable .manualColumnResizerGuide {
268   - position: fixed;
269   - right: 0;
270   - top: 0;
271   - background-color: #AAB;
272   - display: none;
273   - width: 0;
274   - border-right: 1px dashed #777;
275   - margin-left: 5px;
  252 + position: fixed;
  253 + right: 0;
  254 + top: 0;
  255 + background-color: #AAB;
  256 + display: none;
  257 + width: 0;
  258 + border-right: 1px dashed #777;
  259 + margin-left: 5px;
276 260 }
277 261  
278 262 .handsontable .manualRowResizerGuide {
279   - position: fixed;
280   - left: 0;
281   - bottom: 0;
282   - background-color: #AAB;
283   - display: none;
284   - height: 0;
285   - border-bottom: 1px dashed #777;
286   - margin-top: 5px;
  263 + position: fixed;
  264 + left: 0;
  265 + bottom: 0;
  266 + background-color: #AAB;
  267 + display: none;
  268 + height: 0;
  269 + border-bottom: 1px dashed #777;
  270 + margin-top: 5px;
287 271 }
288 272  
289   -.handsontable .manualColumnResizerGuide.active,
290   -.handsontable .manualRowResizerGuide.active {
291   - display: block;
  273 +.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active
  274 + {
  275 + display: block;
292 276 }
293 277  
294 278 .handsontable .columnSorting {
295   - position: relative;
  279 + position: relative;
296 280 }
297 281  
298 282 .handsontable .columnSorting:hover {
299   - text-decoration: underline;
300   - cursor: pointer;
  283 + text-decoration: underline;
  284 + cursor: pointer;
301 285 }
302 286  
303 287 .handsontable .columnSorting.ascending::after {
304   - content: '\25B2';
305   - color: #5f5f5f;
306   - position: absolute;
307   - right: -15px;
  288 + content: '\25B2';
  289 + color: #5f5f5f;
  290 + position: absolute;
  291 + right: -15px;
308 292 }
309 293  
310 294 .handsontable .columnSorting.descending::after {
311   - content: '\25BC';
312   - color: #5f5f5f;
313   - position: absolute;
314   - right: -15px;
  295 + content: '\25BC';
  296 + color: #5f5f5f;
  297 + position: absolute;
  298 + right: -15px;
315 299 }
316 300  
317 301 .handsontable th.beforeHiddenColumn {
318   - position: relative;
  302 + position: relative;
319 303 }
320 304  
321   -.handsontable th.beforeHiddenColumn::after,
322   -.handsontable th.afterHiddenColumn::before {
323   - content: '\25C0';
324   - color: #bbb;
325   - position: absolute;
326   - right: 1px;
327   - top: 2px;
328   - font-size: 5pt;
  305 +.handsontable th.beforeHiddenColumn::after,.handsontable th.afterHiddenColumn::before
  306 + {
  307 + content: '\25C0';
  308 + color: #bbb;
  309 + position: absolute;
  310 + right: 1px;
  311 + top: 2px;
  312 + font-size: 5pt;
329 313 }
330 314  
331 315 .handsontable th.afterHiddenColumn {
332   - position: relative;
  316 + position: relative;
333 317 }
334 318  
335 319 .handsontable th.afterHiddenColumn::before {
336   - left: 1px;
337   - top: 2px;
338   - right: auto;
339   - content: '\25B6';
  320 + left: 1px;
  321 + top: 2px;
  322 + right: auto;
  323 + content: '\25B6';
340 324 }
341 325  
342 326 .handsontable td.afterHiddenColumn.firstVisible {
343   - border-left: 1px solid #CCC;
  327 + border-left: 1px solid #CCC;
344 328 }
345 329  
346 330 .handsontable thead th.hiddenHeader {
347   - display: none;
  331 + display: none;
348 332 }
349 333  
350 334 /* border line */
351   -
352 335 .handsontable .wtBorder {
353   - position: absolute;
354   - font-size: 0;
  336 + position: absolute;
  337 + font-size: 0;
355 338 }
356   -.handsontable .wtBorder.hidden{
357   - display:none !important;
  339 +
  340 +.handsontable .wtBorder.hidden {
  341 + display: none !important;
358 342 }
359 343  
360 344 .handsontable td.area {
361   - background: -moz-linear-gradient(top, rgba(181,209,255,0.34) 0%, rgba(181,209,255,0.34) 100%); /* FF3.6+ */
362   - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,209,255,0.34)), color-stop(100%,rgba(181,209,255,0.34))); /* Chrome,Safari4+ */
363   - background: -webkit-linear-gradient(top, rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* Chrome10+,Safari5.1+ */
364   - background: -o-linear-gradient(top, rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* Opera 11.10+ */
365   - background: -ms-linear-gradient(top, rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* IE10+ */
366   - background: linear-gradient(to bottom, rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* W3C */
367   - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57b5d1ff', endColorstr='#57b5d1ff',GradientType=0 ); /* IE6-9 */
368   - background-color: #fff;
  345 + background: -moz-linear-gradient(top, rgba(181, 209, 255, 0.34) 0%,
  346 + rgba(181, 209, 255, 0.34) 100% ); /* FF3.6+ */
  347 + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(181,
  348 + 209, 255, 0.34) ), color-stop(100%, rgba(181, 209, 255, 0.34) ) );
  349 + /* Chrome,Safari4+ */
  350 + background: -webkit-linear-gradient(top, rgba(181, 209, 255, 0.34) 0%,
  351 + rgba(181, 209, 255, 0.34) 100% ); /* Chrome10+,Safari5.1+ */
  352 + background: -o-linear-gradient(top, rgba(181, 209, 255, 0.34) 0%,
  353 + rgba(181, 209, 255, 0.34) 100% ); /* Opera 11.10+ */
  354 + background: -ms-linear-gradient(top, rgba(181, 209, 255, 0.34) 0%,
  355 + rgba(181, 209, 255, 0.34) 100% ); /* IE10+ */
  356 + background: linear-gradient(to bottom, rgba(181, 209, 255, 0.34) 0%,
  357 + rgba(181, 209, 255, 0.34) 100% ); /* W3C */
  358 + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57b5d1ff',
  359 + endColorstr='#57b5d1ff', GradientType=0 ); /* IE6-9 */
  360 + background-color: #fff;
369 361 }
370 362  
371 363 /* fill handle */
372   -
373 364 .handsontable .wtBorder.corner {
374   - font-size: 0;
375   - cursor: crosshair;
  365 + font-size: 0;
  366 + cursor: crosshair;
376 367 }
377 368  
378 369 .handsontable .htBorder.htFillBorder {
379   - background: red;
380   - width: 1px;
381   - height: 1px;
  370 + background: red;
  371 + width: 1px;
  372 + height: 1px;
382 373 }
383 374  
384 375 .handsontableInput {
385   - border:none;
386   - outline-width: 0;
387   - margin: 0 ;
388   - padding: 1px 5px 0 5px;
389   - font-family: inherit;
390   - line-height: 21px;
391   - font-size: inherit;
392   - box-shadow: 0 0 0 2px #5292F7 inset;
393   - resize: none;
394   - /*below are needed to overwrite stuff added by jQuery UI Bootstrap theme*/
395   - display: inline-block;
396   - color: #000;
397   - border-radius: 0;
398   - background-color: #FFF;
399   - /*overwrite styles potentionally made by a framework*/
  376 + border: none;
  377 + outline-width: 0;
  378 + margin: 0;
  379 + padding: 1px 5px 0 5px;
  380 + font-family: inherit;
  381 + line-height: 21px;
  382 + font-size: inherit;
  383 + box-shadow: 0 0 0 2px #5292F7 inset;
  384 + resize: none;
  385 + /*below are needed to overwrite stuff added by jQuery UI Bootstrap theme*/
  386 + display: inline-block;
  387 + color: #000;
  388 + border-radius: 0;
  389 + background-color: #FFF;
  390 + /*overwrite styles potentionally made by a framework*/
400 391 }
401 392  
402 393 .handsontableInputHolder {
403   - position: absolute;
404   - top: 0;
405   - left: 0;
406   - z-index: 100;
  394 + position: absolute;
  395 + top: 0;
  396 + left: 0;
  397 + z-index: 100;
407 398 }
408 399  
409 400 .htSelectEditor {
410   - -webkit-appearance: menulist-button !important;
411   - position: absolute;
412   - width: auto;
  401 + -webkit-appearance: menulist-button !important;
  402 + position: absolute;
  403 + width: auto;
413 404 }
414 405  
415 406 /*
416 407 TextRenderer readOnly cell
417 408 */
418   -
419 409 .handsontable .htDimmed {
420   - color: #777;
  410 + color: #777;
421 411 }
422 412  
423 413 .handsontable .htSubmenu {
424   - position: relative;
  414 + position: relative;
425 415 }
426 416  
427   -.handsontable .htSubmenu :after{
428   - content: '▶';
429   - color: #777;
430   - position: absolute;
431   - right: 5px;
  417 +.handsontable .htSubmenu :after {
  418 + content: '▶';
  419 + color: #777;
  420 + position: absolute;
  421 + right: 5px;
432 422 }
433 423  
434   -
435 424 /*
436 425 TextRenderer horizontal alignment
437 426 */
438   -.handsontable .htLeft{
439   - text-align: left;
  427 +.handsontable .htLeft {
  428 + text-align: left;
440 429 }
441   -.handsontable .htCenter{
442   - text-align: center;
  430 +
  431 +.handsontable .htCenter {
  432 + text-align: center;
443 433 }
444   -.handsontable .htRight{
445   - text-align: right;
  434 +
  435 +.handsontable .htRight {
  436 + text-align: right;
446 437 }
447   -.handsontable .htJustify{
448   - text-align: justify;
  438 +
  439 +.handsontable .htJustify {
  440 + text-align: justify;
449 441 }
450 442 /*
451 443 TextRenderer vertical alignment
452 444 */
453   -.handsontable .htTop{
454   - vertical-align: top;
  445 +.handsontable .htTop {
  446 + vertical-align: top;
455 447 }
456   -.handsontable .htMiddle{
457   - vertical-align: middle;
  448 +
  449 +.handsontable .htMiddle {
  450 + vertical-align: middle;
458 451 }
459   -.handsontable .htBottom{
460   - vertical-align: bottom;
  452 +
  453 +.handsontable .htBottom {
  454 + vertical-align: bottom;
461 455 }
462 456  
463 457 /*
464 458 TextRenderer placeholder value
465 459 */
466   -
467 460 .handsontable .htPlaceholder {
468   - color: #999;
  461 + color: #999;
469 462 }
470 463  
471 464 /*
472 465 AutocompleteRenderer down arrow
473 466 */
474   -
475 467 .handsontable .htAutocompleteArrow {
476   - float: right;
477   - font-size: 10px;
478   - color: #EEE;
479   - cursor: default;
480   - width: 16px;
481   - text-align: center;
  468 + float: right;
  469 + font-size: 10px;
  470 + color: #EEE;
  471 + cursor: default;
  472 + width: 16px;
  473 + text-align: center;
482 474 }
483 475  
484 476 .handsontable td .htAutocompleteArrow:hover {
485   - color: #777;
  477 + color: #777;
486 478 }
487 479  
488 480 .handsontable td.area .htAutocompleteArrow {
489   - color: #d3d3d3;
  481 + color: #d3d3d3;
490 482 }
491 483  
492 484 /*
493 485 CheckboxRenderer
494 486 */
495   -
496 487 .handsontable .htCheckboxRendererInput.noValue {
497   - opacity: 0.5;
  488 + opacity: 0.5;
498 489 }
  490 +
499 491 .handsontable .htCheckboxRendererLabel {
500   - cursor: pointer;
501   - display: inline-block;
502   - width: 100%;
  492 + cursor: pointer;
  493 + display: inline-block;
  494 + width: 100%;
503 495 }
504 496  
505 497 /*
506 498 NumericRenderer
507 499 */
508   -
509 500 .handsontable .htNumeric {
510   - text-align: right;
  501 + text-align: right;
511 502 }
512 503  
513 504 /*
514 505 Comment For Cell
515 506 */
516   -.htCommentCell{
517   - position: relative;
518   -}
519   -.htCommentCell:after{
520   - content: '';
521   - position: absolute;
522   - top: 0;
523   - right: 0;
524   - border-left: 6px solid transparent;
525   - border-top: 6px solid red;
526   -}
527   -
528   -@-webkit-keyframes opacity-hide {
529   - from {
530   - opacity: 1;
531   - }
532   - to {
533   - opacity: 0;
534   - /*display: none;*/
535   - }
536   -}
537   -@keyframes opacity-hide {
538   - from {
539   - /*display: block;*/
540   - opacity: 1;
541   - }
542   - to {
543   - opacity: 0;
544   - /*display: none;*/
545   - }
546   -}
547   -
548   -@-webkit-keyframes opacity-show {
549   - from {
550   - opacity: 0;
551   - /*display: none;*/
552   - }
553   - to {
554   - opacity: 1;
555   - /*display: block;*/
556   - }
557   -}
558   -@keyframes opacity-show {
559   - from {
560   - opacity: 0;
561   - /*display: none;*/
562   - }
563   - to {
564   - opacity: 1;
565   - /*display: block;*/
566   - }
  507 +.htCommentCell {
  508 + position: relative;
  509 +}
  510 +
  511 +.htCommentCell:after {
  512 + content: '';
  513 + position: absolute;
  514 + top: 0;
  515 + right: 0;
  516 + border-left: 6px solid transparent;
  517 + border-top: 6px solid red;
  518 +}
  519 +
  520 +@
  521 +-webkit-keyframes opacity-hide {from { opacity:1;
  522 +
  523 +}
  524 +
  525 +to {
  526 + opacity: 0;
  527 + /*display: none;*/
  528 +}
  529 +
  530 +}
  531 +@
  532 +keyframes opacity-hide {from {
  533 + /*display: block;*/ opacity:1;
  534 +
  535 +}
  536 +
  537 +to {
  538 + opacity: 0;
  539 + /*display: none;*/
  540 +}
  541 +
  542 +}
  543 +@
  544 +-webkit-keyframes opacity-show {from { opacity:0;
  545 + /*display: none;*/
  546 +
  547 +}
  548 +
  549 +to {
  550 + opacity: 1;
  551 + /*display: block;*/
  552 +}
  553 +
  554 +}
  555 +@
  556 +keyframes opacity-show {from { opacity:0;
  557 + /*display: none;*/
  558 +
  559 +}
  560 +
  561 +to {
  562 + opacity: 1;
  563 + /*display: block;*/
  564 +}
  565 +
567 566 }
568 567  
569 568 /**
570 569 * Handsontable in Handsontable
571 570 */
572   -
573 571 .handsontable .handsontable.ht_clone_top .wtHider {
574   - padding: 0 0 5px 0;
  572 + padding: 0 0 5px 0;
575 573 }
576 574  
577 575 /* removing shadows, TODO: remove the commented code and this comment */
578 576 /*.handsontable .handsontable:not(.ht_master) table {*/
579   - /*-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);*/
580   - /*box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);*/
  577 +/*-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);*/
  578 +/*box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);*/
581 579 /*}*/
582 580  
583 581 /**
584 582 * Autocomplete Editor
585 583 */
586 584 .handsontable .autocompleteEditor.handsontable {
587   - padding-right: 17px;
  585 + padding-right: 17px;
588 586 }
  587 +
589 588 .handsontable .autocompleteEditor.handsontable.htMacScroll {
590   - padding-right: 15px;
  589 + padding-right: 15px;
591 590 }
592 591  
593   -
594 592 /**
595 593 * Handsontable listbox theme
596 594 */
597   -
598 595 .handsontable.listbox {
599   - margin: 0;
  596 + margin: 0;
600 597 }
601 598  
602 599 .handsontable.listbox .ht_master table {
603   - border: 1px solid #ccc;
604   - border-collapse: separate;
605   - background: white;
  600 + border: 1px solid #ccc;
  601 + border-collapse: separate;
  602 + background: white;
606 603 }
607 604  
608   -.handsontable.listbox th,
609   -.handsontable.listbox tr:first-child th,
610   -.handsontable.listbox tr:last-child th,
611   -.handsontable.listbox tr:first-child td,
612   -.handsontable.listbox td {
613   - border-color: transparent;
  605 +.handsontable.listbox th,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th,.handsontable.listbox tr:first-child td,.handsontable.listbox td
  606 + {
  607 + border-color: transparent;
614 608 }
615 609  
616   -.handsontable.listbox th,
617   -.handsontable.listbox td {
618   - white-space: nowrap;
619   - text-overflow: ellipsis;
  610 +.handsontable.listbox th,.handsontable.listbox td {
  611 + white-space: nowrap;
  612 + text-overflow: ellipsis;
620 613 }
621 614  
622 615 .handsontable.listbox td.htDimmed {
623   - cursor: default;
624   - color: inherit;
625   - font-style: inherit;
  616 + cursor: default;
  617 + color: inherit;
  618 + font-style: inherit;
626 619 }
627 620  
628 621 .handsontable.listbox .wtBorder {
629   - visibility: hidden;
  622 + visibility: hidden;
630 623 }
631 624  
632   -.handsontable.listbox tr td.current,
633   -.handsontable.listbox tr:hover td {
634   - background: #eee;
  625 +.handsontable.listbox tr td.current,.handsontable.listbox tr:hover td {
  626 + background: #eee;
635 627 }
636 628  
637 629 .ht_clone_top {
638   - z-index: 101;
  630 + z-index: 101;
639 631 }
640 632  
641 633 .ht_clone_left {
642   - z-index: 102;
  634 + z-index: 102;
643 635 }
644 636  
645   -.ht_clone_top_left_corner,
646   -.ht_clone_bottom_left_corner {
647   - z-index: 103;
  637 +.ht_clone_top_left_corner,.ht_clone_bottom_left_corner {
  638 + z-index: 103;
648 639 }
649 640  
650 641 .ht_clone_debug {
651   - z-index: 103;
  642 + z-index: 103;
652 643 }
653 644  
654 645 .handsontable td.htSearchResult {
655   - background: #fcedd9;
656   - color: #583707;
  646 + background: #fcedd9;
  647 + color: #583707;
657 648 }
658 649  
659 650 /*
660 651 Cell borders
661 652 */
662   -.htBordered{
663   - /*box-sizing: border-box !important;*/
664   - border-width: 1px;
  653 +.htBordered { /*box-sizing: border-box !important;*/
  654 + border-width: 1px;
665 655 }
  656 +
666 657 .htBordered.htTopBorderSolid {
667   - border-top-style: solid;
668   - border-top-color: #000;
  658 + border-top-style: solid;
  659 + border-top-color: #000;
669 660 }
  661 +
670 662 .htBordered.htRightBorderSolid {
671   - border-right-style: solid;
672   - border-right-color: #000;
  663 + border-right-style: solid;
  664 + border-right-color: #000;
673 665 }
  666 +
674 667 .htBordered.htBottomBorderSolid {
675   - border-bottom-style: solid;
676   - border-bottom-color: #000;
  668 + border-bottom-style: solid;
  669 + border-bottom-color: #000;
677 670 }
  671 +
678 672 .htBordered.htLeftBorderSolid {
679   - border-left-style: solid;
680   - border-left-color: #000;
  673 + border-left-style: solid;
  674 + border-left-color: #000;
681 675 }
682 676  
683   -.htCommentTextArea{
684   - -moz-box-shadow: 1px 1px 2px #bbb;
685   - -webkit-box-shadow: 1px 1px 2px #bbb;
686   - background-color: #FFFACD;
687   - border: 1px solid #999;
688   - box-shadow: 1px 1px 2px #bbb;
689   - font-family: 'Arial';
  677 +.htCommentTextArea {
  678 + -moz-box-shadow: 1px 1px 2px #bbb;
  679 + -webkit-box-shadow: 1px 1px 2px #bbb;
  680 + background-color: #FFFACD;
  681 + border: 1px solid #999;
  682 + box-shadow: 1px 1px 2px #bbb;
  683 + font-family: 'Arial';
690 684 }
691 685  
692 686 .handsontable tbody tr th:nth-last-child(2) {
693   - border-right: 1px solid #CCC;
  687 + border-right: 1px solid #CCC;
694 688 }
695 689  
696 690 .handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer {
697   - border-bottom: 1px solid #CCC;
698   - padding-bottom: 5px;
  691 + border-bottom: 1px solid #CCC;
  692 + padding-bottom: 5px;
699 693 }
700 694  
701   -
702 695 .ht_clone_top_left_corner thead tr th:nth-last-child(2) {
703   - border-right: 1px solid #CCC;
  696 + border-right: 1px solid #CCC;
704 697 }
705 698  
706 699 .htCollapseButton {
707   - width: 10px;
708   - height: 10px;
709   - line-height: 10px;
710   - text-align: center;
711   - border-radius: 5px;
712   - border: 1px solid #f3f3f3;
713   - -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
714   - box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
715   - cursor: pointer;
716   - margin-bottom: 3px;
717   - position: relative;
  700 + width: 10px;
  701 + height: 10px;
  702 + line-height: 10px;
  703 + text-align: center;
  704 + border-radius: 5px;
  705 + border: 1px solid #f3f3f3;
  706 + -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  707 + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  708 + cursor: pointer;
  709 + margin-bottom: 3px;
  710 + position: relative;
718 711 }
719 712  
720 713 .htCollapseButton:after {
721   - content: "";
722   - height: 300%;
723   - width: 1px;
724   - display: block;
725   - background: #ccc;
726   - margin-left: 4px;
727   - position: absolute;
728   - /*top: -300%;*/
729   - bottom: 10px;
  714 + content: "";
  715 + height: 300%;
  716 + width: 1px;
  717 + display: block;
  718 + background: #ccc;
  719 + margin-left: 4px;
  720 + position: absolute;
  721 + /*top: -300%;*/
  722 + bottom: 10px;
730 723 }
731 724  
732   -
733 725 thead .htCollapseButton {
734   - right: 5px;
735   - position: absolute;
736   - top: 5px;
737   - background: #fff;
  726 + right: 5px;
  727 + position: absolute;
  728 + top: 5px;
  729 + background: #fff;
738 730 }
739 731  
740 732 thead .htCollapseButton:after {
741   - height: 1px;
742   - width: 700%;
743   - right: 10px;
744   - top: 4px;
  733 + height: 1px;
  734 + width: 700%;
  735 + right: 10px;
  736 + top: 4px;
745 737 }
746 738  
747 739 .handsontable tr th .htExpandButton {
748   - position: absolute;
749   - width: 10px;
750   - height: 10px;
751   - line-height: 10px;
752   - text-align: center;
753   - border-radius: 5px;
754   - border: 1px solid #f3f3f3;
755   - -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
756   - box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
757   - cursor: pointer;
758   - top: 0;
759   - display: none;
  740 + position: absolute;
  741 + width: 10px;
  742 + height: 10px;
  743 + line-height: 10px;
  744 + text-align: center;
  745 + border-radius: 5px;
  746 + border: 1px solid #f3f3f3;
  747 + -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  748 + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  749 + cursor: pointer;
  750 + top: 0;
  751 + display: none;
760 752 }
761 753  
762   -.handsontable thead tr th .htExpandButton {
763   - /*left: 5px;*/
764   - top: 5px;
  754 +.handsontable thead tr th .htExpandButton { /*left: 5px;*/
  755 + top: 5px;
765 756 }
766 757  
767 758 .handsontable tr th .htExpandButton.clickable {
768   - display: block;
  759 + display: block;
769 760 }
770 761  
771 762 .collapsibleIndicator {
772   - position: absolute;
773   - top: 50%;
774   - transform: translate(0% ,-50%);
775   - right: 5px;
776   - border: 1px solid #A6A6A6;
777   - line-height: 10px;
778   - color: #222;
779   - border-radius: 10px;
780   - font-size: 10px;
781   - width: 10px;
782   - height: 10px;
783   - cursor: pointer;
784   - -webkit-box-shadow: 0px 0px 0px 6px rgba(238,238,238,1);
785   - -moz-box-shadow: 0px 0px 0px 6px rgba(238,238,238,1);
786   - box-shadow: 0px 0px 0px 6px rgba(238,238,238,1);
787   - background: #eee;
  763 + position: absolute;
  764 + top: 50%;
  765 + transform: translate(0%, -50%);
  766 + right: 5px;
  767 + border: 1px solid #A6A6A6;
  768 + line-height: 10px;
  769 + color: #222;
  770 + border-radius: 10px;
  771 + font-size: 10px;
  772 + width: 10px;
  773 + height: 10px;
  774 + cursor: pointer;
  775 + -webkit-box-shadow: 0px 0px 0px 6px rgba(238, 238, 238, 1);
  776 + -moz-box-shadow: 0px 0px 0px 6px rgba(238, 238, 238, 1);
  777 + box-shadow: 0px 0px 0px 6px rgba(238, 238, 238, 1);
  778 + background: #eee;
788 779 }
789 780  
790 781 .handsontable col.hidden {
791   - width: 0 !important;
  782 + width: 0 !important;
792 783 }
793 784  
794 785 .handsontable table tr th.lightRightBorder {
795   - border-right: 1px solid #E6E6E6;
  786 + border-right: 1px solid #E6E6E6;
796 787 }
797 788  
798   -.handsontable tr.hidden,
799   -.handsontable tr.hidden td,
800   -.handsontable tr.hidden th {
801   - display: none;
  789 +.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th
  790 + {
  791 + display: none;
802 792 }
803 793  
804   -.ht_master,
805   -.ht_clone_left,
806   -.ht_clone_top,
807   -.ht_clone_bottom {
808   - overflow: hidden;
  794 +.ht_master,.ht_clone_left,.ht_clone_top,.ht_clone_bottom {
  795 + overflow: hidden;
809 796 }
810 797  
811 798 .ht_master .wtHolder {
812   - overflow: auto;
  799 + overflow: auto;
813 800 }
814 801  
815 802 .ht_clone_left .wtHolder {
816   - overflow-x: hidden;
817   - overflow-y: auto;
  803 + overflow-x: hidden;
  804 + overflow-y: auto;
818 805 }
819 806  
820   -.ht_clone_top .wtHolder,
821   -.ht_clone_bottom .wtHolder {
822   - overflow-x: auto;
823   - overflow-y: hidden;
  807 +.ht_clone_top .wtHolder,.ht_clone_bottom .wtHolder {
  808 + overflow-x: auto;
  809 + overflow-y: hidden;
824 810 }
825 811  
826   -
827 812 /*WalkontableDebugOverlay*/
828   -
829 813 .wtDebugHidden {
830   - display: none;
  814 + display: none;
831 815 }
832 816  
833 817 .wtDebugVisible {
834   - display: block;
835   - -webkit-animation-duration: 0.5s;
836   - -webkit-animation-name: wtFadeInFromNone;
837   - animation-duration: 0.5s;
838   - animation-name: wtFadeInFromNone;
839   -}
840   -
841   -@keyframes wtFadeInFromNone {
842   - 0% {
843   - display: none;
844   - opacity: 0;
845   - }
846   -
847   - 1% {
848   - display: block;
849   - opacity: 0;
850   - }
851   -
852   - 100% {
853   - display: block;
854   - opacity: 1;
855   - }
856   -}
857   -
858   -@-webkit-keyframes wtFadeInFromNone {
859   - 0% {
860   - display: none;
861   - opacity: 0;
862   - }
863   -
864   - 1% {
865   - display: block;
866   - opacity: 0;
867   - }
868   -
869   - 100% {
870   - display: block;
871   - opacity: 1;
872   - }
  818 + display: block;
  819 + -webkit-animation-duration: 0.5s;
  820 + -webkit-animation-name: wtFadeInFromNone;
  821 + animation-duration: 0.5s;
  822 + animation-name: wtFadeInFromNone;
  823 +}
  824 +
  825 +@
  826 +keyframes wtFadeInFromNone { 0% {
  827 + display: none;
  828 + opacity: 0;
  829 +}
  830 +
  831 +1%
  832 +{
  833 +display
  834 +:
  835 +
  836 +block
  837 +;
  838 +
  839 +
  840 +opacity
  841 +:
  842 +
  843 +0;
  844 +}
  845 +100%
  846 +{
  847 +display
  848 +:
  849 +
  850 +block
  851 +;
  852 +
  853 +
  854 +opacity
  855 +:
  856 +
  857 +1;
  858 +}
  859 +}
  860 +@
  861 +-webkit-keyframes wtFadeInFromNone { 0% {
  862 + display: none;
  863 + opacity: 0;
  864 +}
  865 +
  866 +1%
  867 +{
  868 +display
  869 +:
  870 +
  871 +block
  872 +;
  873 +
  874 +
  875 +opacity
  876 +:
  877 +
  878 +0;
  879 +}
  880 +100%
  881 +{
  882 +display
  883 +:
  884 +
  885 +block
  886 +;
  887 +
  888 +
  889 +opacity
  890 +:
  891 +
  892 +1;
  893 +}
873 894 }
874 895 /*
875 896  
876 897 Handsontable Mobile Text Editor stylesheet
877 898  
878 899 */
879   -
880   -.handsontable.mobile,
881   -.handsontable.mobile .wtHolder {
882   - -webkit-touch-callout:none;
883   - -webkit-user-select:none;
884   - -khtml-user-select:none;
885   - -moz-user-select:none;
886   - -ms-user-select:none;
887   - user-select:none;
888   - -webkit-tap-highlight-color:rgba(0,0,0,0);
889   - -webkit-overflow-scrolling: touch;
  900 +.handsontable.mobile,.handsontable.mobile .wtHolder {
  901 + -webkit-touch-callout: none;
  902 + -webkit-user-select: none;
  903 + -khtml-user-select: none;
  904 + -moz-user-select: none;
  905 + -ms-user-select: none;
  906 + user-select: none;
  907 + -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  908 + -webkit-overflow-scrolling: touch;
890 909 }
891 910  
892 911 .htMobileEditorContainer {
893   - display: none;
894   - position: absolute;
895   - top: 0;
896   - width: 70%;
897   - height: 54pt;
898   - background: #f8f8f8;
899   - border-radius: 20px;
900   - border: 1px solid #ebebeb;
901   - z-index: 999;
902   - box-sizing: border-box;
903   - -webkit-box-sizing: border-box;
904   - -webkit-text-size-adjust: none;
  912 + display: none;
  913 + position: absolute;
  914 + top: 0;
  915 + width: 70%;
  916 + height: 54pt;
  917 + background: #f8f8f8;
  918 + border-radius: 20px;
  919 + border: 1px solid #ebebeb;
  920 + z-index: 999;
  921 + box-sizing: border-box;
  922 + -webkit-box-sizing: border-box;
  923 + -webkit-text-size-adjust: none;
905 924 }
906 925  
907   -.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle),
908   -.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea) {
909   - z-index: 9999;
  926 +.topLeftSelectionHandle:not (.ht_master .topLeftSelectionHandle ),.topLeftSelectionHandle-HitArea:not
  927 + (.ht_master .topLeftSelectionHandle-HitArea ) {
  928 + z-index: 9999;
910 929 }
911 930  
912 931 /* Initial left/top coordinates - overwritten when actual position is set */
913   -.topLeftSelectionHandle,
914   -.topLeftSelectionHandle-HitArea,
915   -.bottomRightSelectionHandle,
916   -.bottomRightSelectionHandle-HitArea {
917   - left: -10000px;
918   - top: -10000px;
  932 +.topLeftSelectionHandle,.topLeftSelectionHandle-HitArea,.bottomRightSelectionHandle,.bottomRightSelectionHandle-HitArea
  933 + {
  934 + left: -10000px;
  935 + top: -10000px;
919 936 }
920 937  
921 938 .htMobileEditorContainer.active {
922   - display: block;
  939 + display: block;
923 940 }
924 941  
925 942 .htMobileEditorContainer .inputs {
926   - position: absolute;
927   - right: 210pt;
928   - bottom: 10pt;
929   - top: 10pt;
930   - left: 14px;
931   - height: 34pt;
  943 + position: absolute;
  944 + right: 210pt;
  945 + bottom: 10pt;
  946 + top: 10pt;
  947 + left: 14px;
  948 + height: 34pt;
932 949 }
933 950  
934 951 .htMobileEditorContainer .inputs textarea {
935   - font-size: 13pt;
936   - border: 1px solid #a1a1a1;
937   - -webkit-appearance: none;
938   - -webkit-box-shadow: none;
939   - -moz-box-shadow: none;
940   - box-shadow: none;
941   - position: absolute;
942   - left: 14px;
943   - right: 14px;
944   - top: 0;
945   - bottom: 0;
946   - padding: 7pt;
  952 + font-size: 13pt;
  953 + border: 1px solid #a1a1a1;
  954 + -webkit-appearance: none;
  955 + -webkit-box-shadow: none;
  956 + -moz-box-shadow: none;
  957 + box-shadow: none;
  958 + position: absolute;
  959 + left: 14px;
  960 + right: 14px;
  961 + top: 0;
  962 + bottom: 0;
  963 + padding: 7pt;
947 964 }
948 965  
949 966 .htMobileEditorContainer .cellPointer {
950   - position: absolute;
951   - top: -13pt;
952   - height: 0;
953   - width: 0;
954   - left: 30px;
955   -
956   - border-left: 13pt solid transparent;
957   - border-right: 13pt solid transparent;
958   - border-bottom: 13pt solid #ebebeb;
  967 + position: absolute;
  968 + top: -13pt;
  969 + height: 0;
  970 + width: 0;
  971 + left: 30px;
  972 + border-left: 13pt solid transparent;
  973 + border-right: 13pt solid transparent;
  974 + border-bottom: 13pt solid #ebebeb;
959 975 }
960 976  
961 977 .htMobileEditorContainer .cellPointer.hidden {
962   - display: none;
  978 + display: none;
963 979 }
964 980  
965 981 .htMobileEditorContainer .cellPointer:before {
966   - content: '';
967   - display: block;
968   - position: absolute;
969   - top: 2px;
970   - height: 0;
971   - width: 0;
972   - left: -13pt;
973   -
974   - border-left: 13pt solid transparent;
975   - border-right: 13pt solid transparent;
976   - border-bottom: 13pt solid #f8f8f8;
  982 + content: '';
  983 + display: block;
  984 + position: absolute;
  985 + top: 2px;
  986 + height: 0;
  987 + width: 0;
  988 + left: -13pt;
  989 + border-left: 13pt solid transparent;
  990 + border-right: 13pt solid transparent;
  991 + border-bottom: 13pt solid #f8f8f8;
977 992 }
978 993  
979 994 .htMobileEditorContainer .moveHandle {
980   - position: absolute;
981   - top: 10pt;
982   - left: 5px;
983   - width: 30px;
984   - bottom: 0px;
985   - cursor: move;
986   - z-index: 9999;
  995 + position: absolute;
  996 + top: 10pt;
  997 + left: 5px;
  998 + width: 30px;
  999 + bottom: 0px;
  1000 + cursor: move;
  1001 + z-index: 9999;
987 1002 }
988 1003  
989 1004 .htMobileEditorContainer .moveHandle:after {
990   - content: "..\a..\a..\a..";
991   - white-space: pre;
992   - line-height: 10px;
993   - font-size: 20pt;
994   - display: inline-block;
995   - margin-top: -8px;
996   - color: #ebebeb;
  1005 + content: "..\a..\a..\a..";
  1006 + white-space: pre;
  1007 + line-height: 10px;
  1008 + font-size: 20pt;
  1009 + display: inline-block;
  1010 + margin-top: -8px;
  1011 + color: #ebebeb;
997 1012 }
998 1013  
999 1014 .htMobileEditorContainer .positionControls {
1000   - width: 205pt;
1001   - position: absolute;
1002   - right: 5pt;
1003   - top: 0;
1004   - bottom: 0;
  1015 + width: 205pt;
  1016 + position: absolute;
  1017 + right: 5pt;
  1018 + top: 0;
  1019 + bottom: 0;
1005 1020 }
1006 1021  
1007   -.htMobileEditorContainer .positionControls > div {
1008   - width: 50pt;
1009   - height: 100%;
1010   - float: left;
  1022 +.htMobileEditorContainer .positionControls>div {
  1023 + width: 50pt;
  1024 + height: 100%;
  1025 + float: left;
1011 1026 }
1012 1027  
1013   -.htMobileEditorContainer .positionControls > div:after {
1014   - content: " ";
1015   - display: block;
1016   - width: 15pt;
1017   - height: 15pt;
1018   - text-align: center;
1019   - line-height: 50pt;
  1028 +.htMobileEditorContainer .positionControls>div:after {
  1029 + content: " ";
  1030 + display: block;
  1031 + width: 15pt;
  1032 + height: 15pt;
  1033 + text-align: center;
  1034 + line-height: 50pt;
1020 1035 }
1021 1036  
1022   -.htMobileEditorContainer .leftButton:after,
1023   -.htMobileEditorContainer .rightButton:after,
1024   -.htMobileEditorContainer .upButton:after,
1025   -.htMobileEditorContainer .downButton:after {
1026   - transform-origin: 5pt 5pt;
1027   - -webkit-transform-origin: 5pt 5pt;
1028   - margin: 21pt 0 0 21pt;
  1037 +.htMobileEditorContainer .leftButton:after,.htMobileEditorContainer .rightButton:after,.htMobileEditorContainer .upButton:after,.htMobileEditorContainer .downButton:after
  1038 + {
  1039 + transform-origin: 5pt 5pt;
  1040 + -webkit-transform-origin: 5pt 5pt;
  1041 + margin: 21pt 0 0 21pt;
1029 1042 }
1030 1043  
1031 1044 .htMobileEditorContainer .leftButton:after {
1032   - border-top: 2px solid #288ffe;
1033   - border-left: 2px solid #288ffe;
1034   - -webkit-transform: rotate(-45deg);
1035   - /*margin-top: 17pt;*/
1036   - /*margin-left: 20pt;*/
  1045 + border-top: 2px solid #288ffe;
  1046 + border-left: 2px solid #288ffe;
  1047 + -webkit-transform: rotate(-45deg);
  1048 + /*margin-top: 17pt;*/
  1049 + /*margin-left: 20pt;*/
1037 1050 }
  1051 +
1038 1052 .htMobileEditorContainer .leftButton:active:after {
1039   - border-color: #cfcfcf;
  1053 + border-color: #cfcfcf;
1040 1054 }
1041 1055  
1042 1056 .htMobileEditorContainer .rightButton:after {
1043   - border-top: 2px solid #288ffe;
1044   - border-left: 2px solid #288ffe;
1045   - -webkit-transform: rotate(135deg);
1046   - /*margin-top: 17pt;*/
1047   - /*margin-left: 10pt;*/
  1057 + border-top: 2px solid #288ffe;
  1058 + border-left: 2px solid #288ffe;
  1059 + -webkit-transform: rotate(135deg);
  1060 + /*margin-top: 17pt;*/
  1061 + /*margin-left: 10pt;*/
1048 1062 }
  1063 +
1049 1064 .htMobileEditorContainer .rightButton:active:after {
1050   - border-color: #cfcfcf;
  1065 + border-color: #cfcfcf;
1051 1066 }
1052 1067  
1053 1068 .htMobileEditorContainer .upButton:after {
1054   - /*border-top: 2px solid #cfcfcf;*/
1055   - border-top: 2px solid #288ffe;
1056   - border-left: 2px solid #288ffe;
1057   - -webkit-transform: rotate(45deg);
1058   - /*margin-top: 22pt;*/
1059   - /*margin-left: 15pt;*/
  1069 + /*border-top: 2px solid #cfcfcf;*/
  1070 + border-top: 2px solid #288ffe;
  1071 + border-left: 2px solid #288ffe;
  1072 + -webkit-transform: rotate(45deg);
  1073 + /*margin-top: 22pt;*/
  1074 + /*margin-left: 15pt;*/
1060 1075 }
  1076 +
1061 1077 .htMobileEditorContainer .upButton:active:after {
1062   - border-color: #cfcfcf;
  1078 + border-color: #cfcfcf;
1063 1079 }
1064 1080  
1065 1081 .htMobileEditorContainer .downButton:after {
1066   - border-top: 2px solid #288ffe;
1067   - border-left: 2px solid #288ffe;
1068   - -webkit-transform: rotate(225deg);
1069   - /*margin-top: 15pt;*/
1070   - /*margin-left: 15pt;*/
  1082 + border-top: 2px solid #288ffe;
  1083 + border-left: 2px solid #288ffe;
  1084 + -webkit-transform: rotate(225deg);
  1085 + /*margin-top: 15pt;*/
  1086 + /*margin-left: 15pt;*/
1071 1087 }
  1088 +
1072 1089 .htMobileEditorContainer .downButton:active:after {
1073   - border-color: #cfcfcf;
  1090 + border-color: #cfcfcf;
1074 1091 }
1075 1092  
1076 1093 .handsontable.hide-tween {
1077   - -webkit-animation: opacity-hide 0.3s;
1078   - animation: opacity-hide 0.3s;
1079   - animation-fill-mode: forwards;
1080   - -webkit-animation-fill-mode: forwards;
  1094 + -webkit-animation: opacity-hide 0.3s;
  1095 + animation: opacity-hide 0.3s;
  1096 + animation-fill-mode: forwards;
  1097 + -webkit-animation-fill-mode: forwards;
1081 1098 }
1082 1099  
1083 1100 .handsontable.show-tween {
1084   - -webkit-animation: opacity-show 0.3s;
1085   - animation: opacity-show 0.3s;
1086   - animation-fill-mode: forwards;
1087   - -webkit-animation-fill-mode: forwards;
  1101 + -webkit-animation: opacity-show 0.3s;
  1102 + animation: opacity-show 0.3s;
  1103 + animation-fill-mode: forwards;
  1104 + -webkit-animation-fill-mode: forwards;
1088 1105 }
1089 1106 /*!
1090 1107 * Handsontable ContextMenu
1091 1108 */
1092   -
1093 1109 .htContextMenu {
1094   - display: none;
1095   - position: absolute;
1096   - z-index: 1060; /* needs to be higher than 1050 - z-index for Twitter Bootstrap modal (#1569) */
  1110 + display: none;
  1111 + position: absolute;
  1112 + z-index: 1060;
  1113 + /* needs to be higher than 1050 - z-index for Twitter Bootstrap modal (#1569) */
1097 1114 }
1098 1115  
1099   -.htContextMenu .ht_clone_top,
1100   -.htContextMenu .ht_clone_left,
1101   -.htContextMenu .ht_clone_corner,
1102   -.htContextMenu .ht_clone_debug {
1103   - display: none;
  1116 +.htContextMenu .ht_clone_top,.htContextMenu .ht_clone_left,.htContextMenu .ht_clone_corner,.htContextMenu .ht_clone_debug
  1117 + {
  1118 + display: none;
1104 1119 }
1105 1120  
1106 1121 .htContextMenu table.htCore {
1107   - border: 1px solid #bbb;
1108   - border-bottom-width: 2px;
1109   - border-right-width: 2px;
  1122 + border: 1px solid #bbb;
  1123 + border-bottom-width: 2px;
  1124 + border-right-width: 2px;
1110 1125 }
1111 1126  
1112 1127 .htContextMenu .wtBorder {
1113   - visibility: hidden;
  1128 + visibility: hidden;
1114 1129 }
1115 1130  
1116 1131 .htContextMenu table tbody tr td {
1117   - background: white;
1118   - border-width: 0;
1119   - padding: 4px 6px 0 6px;
1120   - cursor: pointer;
1121   - overflow: hidden;
1122   - white-space: nowrap;
1123   - text-overflow: ellipsis;
  1132 + background: white;
  1133 + border-width: 0;
  1134 + padding: 4px 6px 0 6px;
  1135 + cursor: pointer;
  1136 + overflow: hidden;
  1137 + white-space: nowrap;
  1138 + text-overflow: ellipsis;
1124 1139 }
1125 1140  
1126 1141 .htContextMenu table tbody tr td:first-child {
1127   - border: 0;
  1142 + border: 0;
1128 1143 }
1129 1144  
1130 1145 .htContextMenu table tbody tr td.htDimmed {
1131   - font-style: normal;
1132   - color: #323232;
  1146 + font-style: normal;
  1147 + color: #323232;
1133 1148 }
1134 1149  
1135   -.htContextMenu table tbody tr td.current,
1136   -.htContextMenu table tbody tr td.zeroclipboard-is-hover {
1137   - background: #e9e9e9;
  1150 +.htContextMenu table tbody tr td.current,.htContextMenu table tbody tr td.zeroclipboard-is-hover
  1151 + {
  1152 + background: #e9e9e9;
1138 1153 }
1139 1154  
1140 1155 .htContextMenu table tbody tr td.htSeparator {
1141   - border-top: 1px solid #bbb;
1142   - height: 0;
1143   - padding: 0;
1144   - cursor: default;
  1156 + border-top: 1px solid #bbb;
  1157 + height: 0;
  1158 + padding: 0;
  1159 + cursor: default;
1145 1160 }
1146 1161  
1147 1162 .htContextMenu table tbody tr td.htDisabled {
1148   - color: #999;
  1163 + color: #999;
1149 1164 }
1150 1165  
1151 1166 .htContextMenu table tbody tr td.htDisabled:hover {
1152   - background: #fff;
1153   - color: #999;
1154   - cursor: default;
  1167 + background: #fff;
  1168 + color: #999;
  1169 + cursor: default;
1155 1170 }
1156 1171  
1157 1172 .htContextMenu table tbody tr.htHidden {
1158   - display: none;
  1173 + display: none;
1159 1174 }
1160 1175  
1161 1176 .htContextMenu table tbody tr td .htItemWrapper {
1162   - margin-left: 10px;
1163   - margin-right: 6px;
  1177 + margin-left: 10px;
  1178 + margin-right: 6px;
1164 1179 }
1165 1180  
1166 1181 .htContextMenu table tbody tr td div span.selected {
1167   - margin-top: -2px;
1168   - position: absolute;
1169   - left: 4px;
  1182 + margin-top: -2px;
  1183 + position: absolute;
  1184 + left: 4px;
1170 1185 }
1171 1186  
1172 1187 .htContextMenu .ht_master .wtHolder {
1173   - overflow: hidden;
1174   -}
  1188 + overflow: hidden;
  1189 +}
1175 1190 \ No newline at end of file
... ...