Subversion Repositories Integrator Subversion

Rev

Rev 182 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
/* Common */
2
/* Headers */
3
/* Contents */
4
/* Forms */
5
/* List Items */
6
/* Messages */
7
/* Horizontal Menu */
8
/* Predefined Colors */
9
/* open-sans-300 - latin */
10
@font-face {
11
  font-family: 'Open Sans';
12
  font-style: normal;
13
  font-weight: 300;
14
  src: url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-300.eot']}");
15
  /* IE9 Compat Modes */
16
  src: local("Open Sans Light"), local("OpenSans-Light"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-300.eot']}?#iefix") format("embedded-opentype"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-300.woff2']}") format("woff2"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-300.woff']}") format("woff"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-300.ttf']}") format("truetype"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-300.svg']}#OpenSans") format("svg");
17
  /* Legacy iOS */ }
18
/* open-sans-regular - latin */
19
@font-face {
20
  font-family: 'Open Sans';
21
  font-style: normal;
22
  font-weight: 400;
23
  src: url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-regular.eot']}");
24
  /* IE9 Compat Modes */
25
  src: local("Open Sans"), local("OpenSans"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-regular.eot']}#iefix") format("embedded-opentype"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-regular.woff2']}") format("woff2"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-regular.woff']}") format("woff"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-regular.ttf']}") format("truetype"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-regular.svg']}#OpenSans") format("svg");
26
  /* Legacy iOS */ }
27
/* open-sans-700 - latin */
28
@font-face {
29
  font-family: 'Open Sans';
30
  font-style: normal;
31
  font-weight: 700;
32
  src: url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-700.eot']}");
33
  /* IE9 Compat Modes */
34
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-700.eot']}#iefix") format("embedded-opentype"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-700.woff2']}") format("woff2"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-700.woff']}") format("woff"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-700.ttf']}") format("truetype"), url("#{resource['poseidon-layout:fonts/open-sans-v13-latin-700.svg']}#OpenSans") format("svg");
35
  /* Legacy iOS */ }
36
/* Utils */
37
.clearfix:after {
38
  content: " ";
39
  display: block;
40
  clear: both; }
41
 
42
.card {
43
  -moz-border-radius: 2px;
44
  -webkit-border-radius: 2px;
45
  border-radius: 2px;
46
  background: #ffffff;
47
  padding: 16px;
48
  box-sizing: border-box;
49
  margin-bottom: 16px; }
50
  .card.card-w-title {
51
    padding-bottom: 32px; }
52
  .card h1 {
53
    font-size: 24px;
54
    font-weight: 400;
55
    margin: 24px 0; }
56
    .card h1:first-child {
57
      margin-top: 16px; }
58
  .card h2 {
59
    font-size: 22px;
60
    font-weight: 400; }
61
  .card h3 {
62
    font-size: 20px;
63
    font-weight: 400; }
64
  .card h4 {
65
    font-size: 18px;
66
    font-weight: 400; }
67
 
68
.nopad {
69
  padding: 0; }
70
  .nopad .ui-panel-content {
71
    padding: 0; }
72
 
73
@-webkit-keyframes fadeInDown {
74
  from {
75
    opacity: 0;
76
    -webkit-transform: translate3d(0, -20px, 0);
77
    transform: translate3d(0, -20px, 0); }
78
  to {
79
    opacity: 1;
80
    -webkit-transform: none;
81
    transform: none; } }
82
@keyframes fadeInDown {
83
  from {
84
    opacity: 0;
85
    transform: translate3d(0, -20px, 0); }
86
  to {
87
    opacity: 1;
88
    transform: none; } }
89
@-webkit-keyframes fadeOutUp {
90
  from {
91
    opacity: 1; }
92
  to {
93
    opacity: 0;
94
    -webkit-transform: translate3d(0, -20px, 0);
95
    transform: translate3d(0, -20px, 0); } }
96
@keyframes fadeOutUp {
97
  from {
98
    opacity: 1; }
99
  to {
100
    opacity: 0;
101
    -webkit-transform: translate3d(0, -20px, 0);
102
    transform: translate3d(0, -20px, 0); } }
103
.ui-shadow-1 {
104
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
105
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
106
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
107
 
108
.ui-shadow-2 {
109
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
110
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
111
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
112
 
113
.ui-shadow-3 {
114
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
115
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
116
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
117
 
118
.ui-shadow-4 {
119
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
120
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
121
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
122
 
123
.ui-shadow-5 {
124
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
125
  -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
126
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); }
127
 
128
.ui-g.form-group > div {
129
  padding: 8px; }
130
 
131
.ui-panelgrid.form-group .ui-panelgrid-cell {
132
  padding: 8px; }
133
.ui-panelgrid.ui-panelgrid-blank .ui-grid-responsive .ui-grid-row {
134
  border: 0 none; }
135
 
136
.ui-selectoneradio.form-group .ui-grid-row > div, .ui-selectmanycheckbox.form-group .ui-grid-row > div {
137
  padding: 8px; }
138
 
139
.dashboard .card {
140
  height: 100%; }
141
.dashboard .overview-box {
142
  padding: 0 !important;
143
  text-align: center;
144
  overflow: hidden;
145
  margin-bottom: 0px !important; }
146
  .dashboard .overview-box i {
147
    font-size: 48px;
148
    margin-top: 20px;
149
    color: #ffffff; }
150
  .dashboard .overview-box .overview-box-name {
151
    font-size: 20px;
152
    display: inline-block;
153
    width: 100%;
154
    margin: 4px 0 10px 0;
155
    color: #ffffff; }
156
  .dashboard .overview-box .overview-box-count {
157
    color: #ffffff;
158
    font-size: 36px; }
159
  .dashboard .overview-box > div:last-child {
160
    text-align: left; }
161
  .dashboard .overview-box.overview-box-1 {
162
    background-color: #00acac; }
163
  .dashboard .overview-box.overview-box-2 {
164
    background-color: #2f8ee5; }
165
  .dashboard .overview-box.overview-box-3 {
166
    background-color: #6c76af; }
167
  .dashboard .overview-box.overview-box-4 {
168
    background-color: #efa64c; }
169
.dashboard .task-list {
170
  overflow: hidden; }
171
  .dashboard .task-list > .ui-panel {
172
    min-height: 340px; }
173
  .dashboard .task-list .ui-panel-content {
174
    padding: 10px 0 !important; }
175
  .dashboard .task-list ul {
176
    list-style-type: none;
177
    margin: 0;
178
    padding: 0; }
179
    .dashboard .task-list ul li {
180
      padding: 8px 16px;
181
      border-bottom: 1px solid #c9cdd2; }
182
      .dashboard .task-list ul li:first-child {
183
        margin-top: 10px; }
184
    .dashboard .task-list ul .ui-chkbox {
185
      vertical-align: middle;
186
      margin-right: 5px; }
187
    .dashboard .task-list ul .task-name {
188
      vertical-align: middle; }
189
    .dashboard .task-list ul i {
190
      color: #778087;
191
      float: right;
192
      font-size: 16px;
193
      margin-top: 5px; }
194
.dashboard .contact-form {
195
  overflow: hidden; }
196
  .dashboard .contact-form .ui-panel {
197
    min-height: 340px; }
198
  .dashboard .contact-form .ui-g-12 {
199
    padding: 16px 10px; }
200
  .dashboard .contact-form .ui-button {
201
    margin-top: 20px; }
202
.dashboard .contacts {
203
  overflow: hidden; }
204
  .dashboard .contacts > .ui-panel {
205
    min-height: 340px; }
206
  .dashboard .contacts .ui-panel-content {
207
    padding: 15px 0 10px 0 !important; }
208
  .dashboard .contacts ul {
209
    list-style-type: none;
210
    padding: 0;
211
    margin: 0; }
212
    .dashboard .contacts ul li {
213
      border-bottom: 1px solid #c9cdd2; }
214
      .dashboard .contacts ul li a {
215
        padding: 9px;
216
        width: 100%;
217
        box-sizing: border-box;
218
        text-decoration: none;
219
        position: relative;
220
        display: block;
221
        -moz-border-radius: 2px;
222
        -webkit-border-radius: 2px;
223
        border-radius: 2px;
224
        -moz-transition: background-color 0.2s;
225
        -o-transition: background-color 0.2s;
226
        -webkit-transition: background-color 0.2s;
227
        transition: background-color 0.2s; }
228
        .dashboard .contacts ul li a .name {
229
          position: absolute;
230
          right: 10px;
231
          top: 10px;
232
          font-size: 18px;
233
          color: #5f666c; }
234
        .dashboard .contacts ul li a .email {
235
          position: absolute;
236
          right: 10px;
237
          top: 30px;
238
          font-size: 14px;
239
          color: #778087; }
240
        .dashboard .contacts ul li a:hover {
241
          cursor: pointer;
242
          background-color: #f0f3f5; }
243
      .dashboard .contacts ul li:last-child {
244
        border: 0; }
245
.dashboard .activity-list {
246
  list-style-type: none;
247
  padding: 0;
248
  margin: 0; }
249
  .dashboard .activity-list li {
250
    border-bottom: 1px solid #c9cdd2;
251
    padding: 15px 0 9px 9px; }
252
    .dashboard .activity-list li .count {
253
      font-size: 24px;
254
      color: #ffffff;
255
      background-color: #03A9F4;
256
      font-weight: bold;
257
      width: 60px;
258
      padding: 5px;
259
      -moz-border-radius: 2px;
260
      -webkit-border-radius: 2px;
261
      border-radius: 2px; }
262
    .dashboard .activity-list li:first-child {
263
      border-top: 1px solid #c9cdd2; }
264
    .dashboard .activity-list li:last-child {
265
      border: 0; }
266
    .dashboard .activity-list li .ui-g-6:first-child {
267
      font-size: 18px;
268
      padding-left: 0; }
269
    .dashboard .activity-list li .ui-g-6:last-child {
270
      text-align: right;
271
      color: #778087; }
272
.dashboard .timeline {
273
  height: 100%;
274
  box-sizing: border-box; }
275
  .dashboard .timeline > .ui-g .ui-g-3 {
276
    font-size: 14px;
277
    position: relative;
278
    border-right: 1px solid #bdbdbd; }
279
    .dashboard .timeline > .ui-g .ui-g-3 i {
280
      background-color: #ffffff;
281
      font-size: 24px;
282
      position: absolute;
283
      top: 6px;
284
      right: -12px; }
285
  .dashboard .timeline > .ui-g .ui-g-9 {
286
    padding-left: 1.5em; }
287
    .dashboard .timeline > .ui-g .ui-g-9 .event-text {
288
      color: #778087;
289
      font-size: 14px;
290
      display: block;
291
      padding-bottom: 20px; }
292
    .dashboard .timeline > .ui-g .ui-g-9 .event-content img {
293
      width: 100%; }
294
 
295
.login-body .login-panel {
296
  height: 100%;
297
  width: 350px;
298
  position: absolute;
299
  right: 0;
300
  top: 0;
301
  padding: 100px 50px;
302
  -webkit-box-shadow: 0 5px 7px 5px rgba(0, 0, 0, 0.1);
303
  -moz-box-shadow: 0 5px 7px 5px rgba(0, 0, 0, 0.1);
304
  box-shadow: 0 5px 7px 5px rgba(0, 0, 0, 0.1);
305
  box-sizing: border-box;
306
  background-color: #ffffff;
307
  overflow: auto; }
308
  .login-body .login-panel .ui-g-12 {
309
    padding: 16px 0;
310
    text-align: center; }
311
    .login-body .login-panel .ui-g-12.logo-container img {
312
      margin-bottom: 20px; }
313
    .login-body .login-panel .ui-g-12.chkbox-container {
314
      text-align: left; }
315
      .login-body .login-panel .ui-g-12.chkbox-container .ui-outputlabel {
316
        display: inline-block;
317
        vertical-align: middle;
318
        margin-left: 8px; }
319
    .login-body .login-panel .ui-g-12.button-container button {
320
      margin-bottom: 20px; }
321
 
322
@media (min-width: 641px) {
323
  .login-body {
324
    background: url("#{resource['poseidon-layout:images/login/login-background.png']}") top left no-repeat;
325
    /* background-size: cover; */
326
    background-size: 85%; } }
327
@media (max-width: 640px) {
328
  .login-body {
329
    background: none; }
330
    .login-body .login-panel {
331
      width: 100%; } }
332
body.exception-body .exception-top {
333
  height: 30%;
334
  position: relative; }
335
  body.exception-body .exception-top img {
336
    width: 100px;
337
    display: block;
338
    position: absolute;
339
    bottom: 30px;
340
    left: 50%;
341
    margin-left: -50px; }
342
body.exception-body .exception-bottom {
343
  height: 70%; }
344
  body.exception-body .exception-bottom .exception-wrapper {
345
    margin: 0 auto;
346
    width: 500px;
347
    padding: 50px;
348
    text-align: center;
349
    box-sizing: border-box; }
350
    body.exception-body .exception-bottom .exception-wrapper .exception-summary {
351
      display: block;
352
      color: #ffffff;
353
      font-size: 36px;
354
      font-weight: bold;
355
      margin-bottom: 20px; }
356
    body.exception-body .exception-bottom .exception-wrapper .exception-detail {
357
      display: block;
358
      color: #ffffff;
359
      margin-bottom: 50px; }
360
    body.exception-body .exception-bottom .exception-wrapper button {
361
      width: 75%;
362
      display: block;
363
      margin: 0 auto 100px auto; }
364
    body.exception-body .exception-bottom .exception-wrapper .logo-icon {
365
      width: 56px;
366
      display: block;
367
      margin: 0 auto 20px auto; }
368
    body.exception-body .exception-bottom .exception-wrapper .exception-footer {
369
      color: #ffffff; }
370
body.exception-body.error-page {
371
  background-color: #ce5051; }
372
  body.exception-body.error-page .exception-top {
373
    background-color: #f0f3f5; }
374
body.exception-body.access-page {
375
  background-color: #ce5051; }
376
  body.exception-body.access-page .exception-top {
377
    background-color: #f0f3f5; }
378
body.exception-body.notfound-page {
379
  background-color: #2d353c; }
380
  body.exception-body.notfound-page .exception-top {
381
    background-color: #f0f3f5; }
382
 
383
@media (max-width: 640px) {
384
  body.exception-body .exception-bottom .exception-wrapper {
385
    width: 100%; } }
386
.landing-wrapper #header {
387
  width: 100%;
388
  min-height: 500px;
389
  background: url("#{resource['poseidon-layout:images/landing/landing-bg.png']}") top left no-repeat #f7f7f7;
390
  background-size: cover; }
391
  .landing-wrapper #header .header-top {
392
    width: 960px;
393
    margin: 0 auto;
394
    padding: 30px 0px; }
395
    .landing-wrapper #header .header-top .logo {
396
      display: inline-block;
397
      vertical-align: middle;
398
      width: 175px;
399
      height: 49px;
400
      background: url("#{resource['poseidon-layout:images/logo-white.png']}") top left no-repeat;
401
      background-size: 175px 49px; }
402
    .landing-wrapper #header .header-top #menu {
403
      float: right;
404
      list-style: none;
405
      margin: 20px 20px 0 0;
406
      padding: 0; }
407
      .landing-wrapper #header .header-top #menu li {
408
        float: left;
409
        display: block;
410
        margin-left: 30px; }
411
        .landing-wrapper #header .header-top #menu li a {
412
          padding: 3px 7px;
413
          color: #ffffff;
414
          -moz-transition: background-color 0.3s;
415
          -o-transition: background-color 0.3s;
416
          -webkit-transition: background-color 0.3s;
417
          transition: background-color 0.3s;
418
          -moz-border-radius: 2px;
419
          -webkit-border-radius: 2px;
420
          border-radius: 2px; }
421
          .landing-wrapper #header .header-top #menu li a:hover {
422
            color: #00acac;
423
            background-color: #f0f3f5; }
424
        .landing-wrapper #header .header-top #menu li i {
425
          display: none; }
426
      .landing-wrapper #header .header-top #menu.lmenu-active {
427
        display: block; }
428
    .landing-wrapper #header .header-top #menu-button {
429
      float: right;
430
      font-size: 36px;
431
      color: #ffffff;
432
      display: none; }
433
  .landing-wrapper #header .header-content {
434
    width: 960px;
435
    margin: 0 auto; }
436
    .landing-wrapper #header .header-content h1 {
437
      margin: 80px 0 0 0;
438
      font-weight: 400;
439
      font-size: 24px;
440
      color: #ffffff; }
441
    .landing-wrapper #header .header-content h2 {
442
      margin: 10px 0 40px 0;
443
      font-weight: 300;
444
      font-size: 20px;
445
      color: #ffffff; }
446
    .landing-wrapper #header .header-content button .ui-button-text {
447
      padding: 10px 20px; }
448
.landing-wrapper #features {
449
  width: 960px;
450
  margin: 0 auto;
451
  padding: 100px 0px;
452
  text-align: center; }
453
  .landing-wrapper #features p {
454
    color: #778087; }
455
  .landing-wrapper #features .ui-g-12 {
456
    padding: 2em .5em; }
457
  .landing-wrapper #features .feature-icon {
458
    text-align: center;
459
    box-sizing: border-box;
460
    height: 100px; }
461
    .landing-wrapper #features .feature-icon img {
462
      text-align: center;
463
      width: 100px; }
464
.landing-wrapper #promotion {
465
  width: 100%;
466
  background: url("#{resource['poseidon-layout:images/landing/landing-overlay-1.png']}") 775px 370px no-repeat #2d353c;
467
  background-size: 400px auto;
468
  min-height: 500px; }
469
  .landing-wrapper #promotion .promotion-content {
470
    width: 960px;
471
    margin: 0 auto;
472
    padding: 50px 0 0 0;
473
    text-align: center;
474
    overflow: hidden; }
475
    .landing-wrapper #promotion .promotion-content h2 {
476
      font-size: 24px;
477
      color: #ffffff; }
478
    .landing-wrapper #promotion .promotion-content p {
479
      color: #ffffff; }
480
    .landing-wrapper #promotion .promotion-content img {
481
      margin-top: 50px;
482
      display: inline-block;
483
      height: 350px;
484
      position: relative;
485
      top: 25px; }
486
.landing-wrapper #pricing {
487
  width: 100%;
488
  background: url("#{resource['poseidon-layout:images/landing/landing-overlay-2.png']}") 0px 300px no-repeat #ffffff;
489
  background-size: 600px auto;
490
  min-height: 400px; }
491
  .landing-wrapper #pricing .pricing-content {
492
    width: 960px;
493
    margin: 0 auto;
494
    padding: 75px 0;
495
    text-align: center;
496
    overflow: hidden; }
497
    .landing-wrapper #pricing .pricing-content div.ui-g-12 {
498
      padding: 1em; }
499
    .landing-wrapper #pricing .pricing-content .pricing-box {
500
      color: #ffffff; }
501
      .landing-wrapper #pricing .pricing-content .pricing-box .pricing-header {
502
        margin: 0 auto;
503
        max-width: 200px;
504
        font-size: 20px;
505
        padding: 75px 0 75px 0px;
506
        box-sizing: border-box;
507
        margin-bottom: -100px;
508
        -moz-border-radius: 50%;
509
        -webkit-border-radius: 50%;
510
        border-radius: 50%; }
511
        .landing-wrapper #pricing .pricing-content .pricing-box .pricing-header .pricing-name, .landing-wrapper #pricing .pricing-content .pricing-box .pricing-header .price {
512
          display: inline-block;
513
          width: 100%;
514
          position: relative;
515
          top: -40px; }
516
        .landing-wrapper #pricing .pricing-content .pricing-box .pricing-header .price {
517
          font-weight: 300; }
518
      .landing-wrapper #pricing .pricing-content .pricing-box .pricing-features {
519
        text-align: left;
520
        padding: 30px 20px;
521
        min-height: 305px;
522
        box-sizing: border-box;
523
        -moz-border-radius: 2px;
524
        -webkit-border-radius: 2px;
525
        border-radius: 2px; }
526
        .landing-wrapper #pricing .pricing-content .pricing-box .pricing-features ul {
527
          list-style: none;
528
          padding: 0;
529
          margin: 0; }
530
          .landing-wrapper #pricing .pricing-content .pricing-box .pricing-features ul li {
531
            padding: 8px 14px; }
532
            .landing-wrapper #pricing .pricing-content .pricing-box .pricing-features ul li i {
533
              margin-right: 8px;
534
              font-size: 18px; }
535
      .landing-wrapper #pricing .pricing-content .pricing-box .pricing-buy {
536
        padding: 20px 0; }
537
      .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic > div {
538
        background-color: #2dcece; }
539
      .landing-wrapper #pricing .pricing-content .pricing-box.pricing-standard > div {
540
        background-color: #2f8ee5; }
541
      .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro > div {
542
        background-color: #6c76af; }
543
.landing-wrapper #video {
544
  background-color: #f7f7f7;
545
  min-width: 400px; }
546
  .landing-wrapper #video .video-content {
547
    width: 960px;
548
    margin: 0 auto;
549
    padding: 50px 0px 75px 0px;
550
    text-align: center; }
551
    .landing-wrapper #video .video-content h2 {
552
      font-weight: 400; }
553
    .landing-wrapper #video .video-content p {
554
      color: #778087; }
555
.landing-wrapper #footer {
556
  width: 100%;
557
  background-color: #00acac;
558
  color: #ffffff;
559
  padding: 50px 0; }
560
  .landing-wrapper #footer .footer-content {
561
    width: 960px;
562
    margin: 0 auto; }
563
    .landing-wrapper #footer .footer-content .footer-left img {
564
      float: left;
565
      margin-right: 10px; }
566
    .landing-wrapper #footer .footer-content .footer-left span {
567
      margin-top: 4px;
568
      display: block;
569
      font-weight: 400; }
570
    .landing-wrapper #footer .footer-content .footer-right {
571
      text-align: right;
572
      font-size: 24px; }
573
      .landing-wrapper #footer .footer-content .footer-right i {
574
        margin-right: 14px;
575
        -moz-transition: color 0.3s;
576
        -o-transition: color 0.3s;
577
        -webkit-transition: color 0.3s;
578
        transition: color 0.3s; }
579
        .landing-wrapper #footer .footer-content .footer-right i:hover {
580
          color: #000000; }
581
 
582
@media (max-width: 1024px) {
583
  .landing-wrapper #header .header-top {
584
    padding: 30px;
585
    width: 100%;
586
    box-sizing: border-box; }
587
    .landing-wrapper #header .header-top #menu-button {
588
      display: inline-block; }
589
    .landing-wrapper #header .header-top #menu {
590
      z-index: 100;
591
      position: absolute;
592
      top: 86px;
593
      right: 30px;
594
      float: none;
595
      display: none;
596
      margin: 0;
597
      padding: 0;
598
      width: 225px;
599
      list-style: none;
600
      background-color: #ffffff;
601
      -webkit-animation-duration: .5s;
602
      -moz-animation-duration: .5s;
603
      animation-duration: .5s;
604
      -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
605
      -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
606
      box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
607
      .landing-wrapper #header .header-top #menu li {
608
        float: none;
609
        margin-left: 0; }
610
        .landing-wrapper #header .header-top #menu li a {
611
          font-size: 16px;
612
          display: block;
613
          padding: 8px 14px;
614
          color: #5f666c;
615
          width: 100%;
616
          box-sizing: border-box;
617
          overflow: hidden;
618
          -moz-transition: background-color 0.3s;
619
          -o-transition: background-color 0.3s;
620
          -webkit-transition: background-color 0.3s;
621
          transition: background-color 0.3s; }
622
          .landing-wrapper #header .header-top #menu li a:hover {
623
            background-color: #f0f3f5; }
624
  .landing-wrapper #header .header-content {
625
    width: 100%;
626
    padding: 0px 30px 60px 30px;
627
    box-sizing: border-box; }
628
    .landing-wrapper #header .header-content h1 {
629
      font-weight: 400; }
630
  .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper #footer .footer-content {
631
    width: 100%;
632
    padding-right: 30px;
633
    padding-left: 30px;
634
    box-sizing: border-box; }
635
  .landing-wrapper #promotion .promotion-content {
636
    width: 100%; }
637
  .landing-wrapper #pricing .pricing-content {
638
    width: 100%; }
639
    .landing-wrapper #pricing .pricing-content button {
640
      width: 90%; }
641
  .landing-wrapper #video .video-content {
642
    width: 100%; }
643
    .landing-wrapper #video .video-content .video-container iframe {
644
      width: 350px;
645
      height: 220px; }
646
  .landing-wrapper #footer .footer-content .footer-right {
647
    text-align: left; } }
648
html {
649
  height: 100%; }
650
 
651
body {
652
  font-family: "Open Sans","Helvetica Neue",sans-serif;
653
  font-size: 14px;
654
  color: #5f666c;
655
  -webkit-font-smoothing: antialiased;
656
  padding: 0;
657
  margin: 0;
658
  height: 100%; }
659
  body.main-body {
660
    background-color: #D9E0E7; }
661
  body a {
662
    color: #2f8ee5;
663
    text-decoration: none; }
664
    body a:hover {
665
      color: #469ae8; }
666
 
667
.layout-mask {
668
  position: fixed;
669
  width: 100%;
670
  height: 100%;
671
  background-color: #424242;
672
  opacity: 0.7;
673
  filter: alpha(opacity=70);
674
  top: 0;
675
  left: 0;
676
  z-index: 999999997; }
677
 
678
.layout-wrapper .topbar {
679
  position: fixed;
680
  z-index: 100;
681
  width: 100%;
682
  height: 75px;
683
  background-color: #ffffff;
684
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
685
  .layout-wrapper .topbar .logo {
686
    display: inline-block;
687
    vertical-align: middle;
688
    width: 200px;
689
    height: 55px;
690
    background: url("#{resource['poseidon-layout:images/logo-white.png']}") top left no-repeat;
691
    background-size: 200px 55px; }
692
  .layout-wrapper .topbar .topbar-left {
693
    box-sizing: border-box;
694
    padding: 12px 20px 0px 20px;
695
    height: 75px;
696
    width: 250px;
697
    /* background-color: #2f8ee5; */
698
    /* background-color: #1797be; */
699
        background-color: #ff8000;
700
    float: left;
701
    -moz-transition: background-color 0.3s;
702
    -o-transition: background-color 0.3s;
703
    -webkit-transition: background-color 0.3s;
704
    transition: background-color 0.3s; }
705
  .layout-wrapper .topbar .topbar-right {
706
    padding: 15px 20px 15px 270px; }
707
    .layout-wrapper .topbar .topbar-right #menu-button {
708
      display: inline-block;
709
      vertical-align: middle;
710
      height: 36px;
711
      margin-right: 10px;
712
      position: relative;
713
      top: 3px;
714
      color: #5f666c;
715
      -moz-transition: all 0.3s;
716
      -o-transition: all 0.3s;
717
      -webkit-transition: all 0.3s;
718
      transition: all 0.3s; }
719
      .layout-wrapper .topbar .topbar-right #menu-button:hover {
720
        -webkit-transform: scale(1.2);
721
        -moz-transform: scale(1.2);
722
        -o-transform: scale(1.2);
723
        -ms-transform: scale(1.2);
724
        transform: scale(1.2); }
725
      .layout-wrapper .topbar .topbar-right #menu-button i {
726
        -moz-transition: all 0.3s;
727
        -o-transition: all 0.3s;
728
        -webkit-transition: all 0.3s;
729
        transition: all 0.3s;
730
        font-size: 36px; }
731
    .layout-wrapper .topbar .topbar-right #topbar-menu-button {
732
      display: none;
733
      float: right;
734
      color: #5f666c;
735
      vertical-align: middle;
736
      height: 36px;
737
      margin: 5px 5px 0 0;
738
      -moz-transition: all 0.3s;
739
      -o-transition: all 0.3s;
740
      -webkit-transition: all 0.3s;
741
      transition: all 0.3s; }
742
      .layout-wrapper .topbar .topbar-right #topbar-menu-button i {
743
        font-size: 36px; }
744
.layout-wrapper .layout-menu-container {
745
  overflow: auto;
746
  position: fixed;
747
  width: 250px;
748
  z-index: 99;
749
  top: 75px;
750
  height: 100%;
751
  background-color: #2d353c;
752
  -moz-transition: margin-left 0.3s;
753
  -o-transition: margin-left 0.3s;
754
  -webkit-transition: margin-left 0.3s;
755
  transition: margin-left 0.3s; }
756
  .layout-wrapper .layout-menu-container > .nano > .nano-content.menu-scroll-content {
757
    display: block;
758
    height: 100%;
759
    position: relative;
760
    overflow: scroll;
761
    overflow-x: hidden; }
762
  .layout-wrapper .layout-menu-container > .nano > .nano-content > ul:last-child {
763
    margin-top: 16px;
764
    padding-bottom: 120px; }
765
  .layout-wrapper .layout-menu-container > .nano .nano-pane .nano-slider {
766
    background-color: #aaaaaa;
767
    opacity: 0.3;
768
    filter: alpha(opacity=30); }
769
  .layout-wrapper .layout-menu-container .search-input {
770
    padding: 32px 16px 8px 16px;
771
    text-align: center;
772
    position: relative; }
773
    .layout-wrapper .layout-menu-container .search-input input {
774
      padding: 10px 30px 10px 15px;
775
      background-color: #42494f;
776
      border: 1px solid #75787b;
777
      -moz-border-radius: 2px;
778
      -webkit-border-radius: 2px;
779
      border-radius: 2px;
780
      font-size: 14px;
781
      color: #f0f3f5;
782
      box-sizing: border-box;
783
      width: 100%;
784
      -moz-transition: border-color 0.3s;
785
      -o-transition: border-color 0.3s;
786
      -webkit-transition: border-color 0.3s;
787
      transition: border-color 0.3s; }
788
      .layout-wrapper .layout-menu-container .search-input input::-webkit-input-placeholder {
789
        color: #a8acb1; }
790
      .layout-wrapper .layout-menu-container .search-input input:-moz-placeholder {
791
        color: #a8acb1; }
792
      .layout-wrapper .layout-menu-container .search-input input::-moz-placeholder {
793
        color: #a8acb1; }
794
      .layout-wrapper .layout-menu-container .search-input input:-ms-input-placeholder {
795
        color: #a8acb1; }
796
      .layout-wrapper .layout-menu-container .search-input input:focus {
797
        outline: 0 none;
798
        border: 1px solid #2f8ee5;
799
        -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
800
        -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
801
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); }
802
    .layout-wrapper .layout-menu-container .search-input .fa-search {
803
      position: absolute;
804
      right: 24px;
805
      top: 40px;
806
      font-size: 22px;
807
      color: #a8acb1; }
808
  .layout-wrapper .layout-menu-container .layout-menu-footer {
809
    width: 100%;
810
    box-sizing: border-box;
811
    padding: 8px 14px 120px;
812
    color: #a8acb1;
813
    margin-top: 20px;
814
    font-size: 12px; }
815
    .layout-wrapper .layout-menu-container .layout-menu-footer .layout-menu-footer-title {
816
      width: 100%;
817
      font-size: 14px;
818
      display: block;
819
      border-bottom: 1px solid #86898d; }
820
    .layout-wrapper .layout-menu-container .layout-menu-footer .ui-progressbar {
821
      height: 5px;
822
      border: 0 none;
823
      margin: 16px 0 4px 0; }
824
.layout-wrapper.menu-layout-overlay .layout-menu-container {
825
  margin-left: -250px; }
826
.layout-wrapper.menu-layout-overlay .layout-main {
827
  margin-left: 0px; }
828
.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .layout-menu-container {
829
  z-index: 999999999;
830
  margin-left: 0px; }
831
.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-left {
832
  background-color: #2f8ee5; }
833
  .layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-left .logo {
834
    background-image: url("#{resource['poseidon-layout:images/logo-white.png']}"); }
835
.layout-wrapper.menu-layout-overlay .topbar {
836
  z-index: 999999998; }
837
  .layout-wrapper.menu-layout-overlay .topbar .topbar-left {
838
    background-color: #f0f3f5; }
839
    .layout-wrapper.menu-layout-overlay .topbar .topbar-left .logo {
840
      background-image: url("#{resource['poseidon-layout:images/logo-black.png']}"); }
841
  .layout-wrapper.menu-layout-overlay .topbar .topbar-right #menu-button i {
842
    -webkit-transform: rotate(180deg);
843
    -moz-transform: rotate(180deg);
844
    -o-transform: rotate(180deg);
845
    -ms-transform: rotate(180deg);
846
    transform: rotate(180deg); }
847
  .layout-wrapper.menu-layout-overlay .topbar .topbar-right #menu-button.menu-button-rotate i {
848
    -webkit-transform: rotate(0deg);
849
    -moz-transform: rotate(0deg);
850
    -o-transform: rotate(0deg);
851
    -ms-transform: rotate(0deg);
852
    transform: rotate(0deg); }
853
.layout-wrapper .layout-main {
854
  padding: 75px 0 15px 0;
855
  -moz-transition: margin-left 0.3s;
856
  -o-transition: margin-left 0.3s;
857
  -webkit-transition: margin-left 0.3s;
858
  transition: margin-left 0.3s; }
859
  .layout-wrapper .layout-main .route-bar {
860
    padding: 5px 20px 5px 25px;
861
    background-color: #f0f3f5; }
862
    .layout-wrapper .layout-main .route-bar .fa {
863
      margin-right: 2px; }
864
  .layout-wrapper .layout-main .layout-main-content {
865
    padding: 15px; }
866
.layout-wrapper .layout-menu {
867
  margin: 0;
868
  padding: 0;
869
  list-style: none; }
870
  .layout-wrapper .layout-menu li a {
871
    display: block;
872
    padding: 8px 16px;
873
    color: #a8acb1;
874
    width: 100%;
875
    line-height: 14px;
876
    box-sizing: border-box;
877
    -moz-transition: background-color 0.3s;
878
    -o-transition: background-color 0.3s;
879
    -webkit-transition: background-color 0.3s;
880
    transition: background-color 0.3s;
881
    overflow: hidden; }
882
    .layout-wrapper .layout-menu li a i {
883
      color: #a8acb1; }
884
    .layout-wrapper .layout-menu li a i:first-child {
885
      display: inline-block;
886
      vertical-align: middle;
887
      margin-right: 12px;
888
      font-size: 18px; }
889
    .layout-wrapper .layout-menu li a i:last-child {
890
      float: right;
891
      font-size: 20px;
892
      margin-top: 2px;
893
      margin-right: -3px;
894
      -moz-transition: transform 0.3s;
895
      -o-transition: transform 0.3s;
896
      -webkit-transition: transform 0.3s;
897
      transition: transform 0.3s; }
898
    .layout-wrapper .layout-menu li a span {
899
      display: inline-block;
900
      vertical-align: middle; }
901
    .layout-wrapper .layout-menu li a:hover {
902
      background-color: #444d56; }
903
  .layout-wrapper .layout-menu li.active-menuitem > a {
904
    color: #2f8ee5; }
905
    .layout-wrapper .layout-menu li.active-menuitem > a i {
906
      color: #2f8ee5; }
907
      .layout-wrapper .layout-menu li.active-menuitem > a i:last-child {
908
        -webkit-transform: rotate(-180deg);
909
        -moz-transform: rotate(-180deg);
910
        -o-transform: rotate(-180deg);
911
        -ms-transform: rotate(-180deg);
912
        transform: rotate(-180deg); }
913
  .layout-wrapper .layout-menu li ul {
914
    background-color: #1a2229;
915
    display: none;
916
    padding: 0 0 0 20px;
917
    margin: 0;
918
    list-style: none; }
919
  .layout-wrapper .layout-menu > li.active-menuitem > a {
920
    background-color: #2f8ee5;
921
    color: #ffffff; }
922
    .layout-wrapper .layout-menu > li.active-menuitem > a i {
923
      color: #ffffff; }
924
      .layout-wrapper .layout-menu > li.active-menuitem > a i:last-child {
925
        -webkit-transform: rotate(-180deg);
926
        -moz-transform: rotate(-180deg);
927
        -o-transform: rotate(-180deg);
928
        -ms-transform: rotate(-180deg);
929
        transform: rotate(-180deg); }
930
.layout-wrapper .footer {
931
  padding: .5em; }
932
  .layout-wrapper .footer .footer-text-left {
933
    float: left; }
934
  .layout-wrapper .footer .footer-text-right {
935
    color: #778087;
936
    float: right; }
937
    .layout-wrapper .footer .footer-text-right span {
938
      vertical-align: middle;
939
      display: inline-block; }
940
.layout-wrapper #right-sidebar-button-open {
941
  float: right;
942
  color: #5f666c;
943
  font-size: 24px;
944
  line-height: 24px;
945
  margin-top: -2px;
946
  width: 20px;
947
  -moz-transition: all 0.3s;
948
  -o-transition: all 0.3s;
949
  -webkit-transition: all 0.3s;
950
  transition: all 0.3s; }
951
  .layout-wrapper #right-sidebar-button-open:hover {
952
    -webkit-transform: scale(1.2);
953
    -moz-transform: scale(1.2);
954
    -o-transform: scale(1.2);
955
    -ms-transform: scale(1.2);
956
    transform: scale(1.2); }
957
.layout-wrapper .right-sidebar {
958
  position: fixed;
959
  right: -250px;
960
  width: 250px;
961
  top: 75px;
962
  z-index: 999999999;
963
  -moz-transition: right 0.3s;
964
  -o-transition: right 0.3s;
965
  -webkit-transition: right 0.3s;
966
  transition: right 0.3s;
967
  background-color: #f0f3f5;
968
  height: 100%;
969
  box-sizing: border-box;
970
  -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
971
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
972
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
973
  overflow: auto; }
974
  .layout-wrapper .right-sidebar .right-sidebar-header {
975
    padding: 8px 14px;
976
    font-weight: bold;
977
    background-color: #c9cdd2;
978
    color: #5f666c; }
979
    .layout-wrapper .right-sidebar .right-sidebar-header i, .layout-wrapper .right-sidebar .right-sidebar-header span {
980
      vertical-align: middle;
981
      display: inline-block; }
982
    .layout-wrapper .right-sidebar .right-sidebar-header #right-sidebar-button-close {
983
      float: right;
984
      color: #5f666c;
985
      font-size: 24px;
986
      width: 20px;
987
      line-height: 24px;
988
      color: #ffffff;
989
      margin: -4px 0 0 0;
990
      color: #5f666c;
991
      -moz-transition: all 0.3s;
992
      -o-transition: all 0.3s;
993
      -webkit-transition: all 0.3s;
994
      transition: all 0.3s; }
995
      .layout-wrapper .right-sidebar .right-sidebar-header #right-sidebar-button-close:hover {
996
        -webkit-transform: scale(1.2);
997
        -moz-transform: scale(1.2);
998
        -o-transform: scale(1.2);
999
        -ms-transform: scale(1.2);
1000
        transform: scale(1.2); }
1001
  .layout-wrapper .right-sidebar.right-sidebar-active {
1002
    right: 0px; }
1003
  .layout-wrapper .right-sidebar .ui-accordion {
1004
    padding-bottom: 140px; }
1005
    .layout-wrapper .right-sidebar .ui-accordion .ui-accordion-content {
1006
      padding: 0; }
1007
  .layout-wrapper .right-sidebar .contact-list {
1008
    list-style-type: none;
1009
    padding: 0;
1010
    margin: 0; }
1011
    .layout-wrapper .right-sidebar .contact-list li {
1012
      border-bottom: 1px solid #c9cdd2; }
1013
      .layout-wrapper .right-sidebar .contact-list li a {
1014
        padding: 9px;
1015
        width: 100%;
1016
        box-sizing: border-box;
1017
        text-decoration: none;
1018
        position: relative;
1019
        display: block;
1020
        -moz-border-radius: 2px;
1021
        -webkit-border-radius: 2px;
1022
        border-radius: 2px;
1023
        -moz-transition: background-color 0.2s;
1024
        -o-transition: background-color 0.2s;
1025
        -webkit-transition: background-color 0.2s;
1026
        transition: background-color 0.2s; }
1027
        .layout-wrapper .right-sidebar .contact-list li a .name {
1028
          position: absolute;
1029
          right: 10px;
1030
          top: 10px;
1031
          font-size: 16px;
1032
          color: #5f666c; }
1033
        .layout-wrapper .right-sidebar .contact-list li a .email {
1034
          position: absolute;
1035
          right: 10px;
1036
          top: 30px;
1037
          font-size: 12px;
1038
          color: #778087; }
1039
        .layout-wrapper .right-sidebar .contact-list li a:hover {
1040
          cursor: pointer;
1041
          background-color: #f0f3f5; }
1042
      .layout-wrapper .right-sidebar .contact-list li:last-child {
1043
        border: 0; }
1044
  .layout-wrapper .right-sidebar .note-list {
1045
    list-style-type: none;
1046
    margin: 0;
1047
    padding: 0; }
1048
    .layout-wrapper .right-sidebar .note-list li {
1049
      padding: 8px 16px;
1050
      border-bottom: 1px solid #c9cdd2; }
1051
      .layout-wrapper .right-sidebar .note-list li:first-child {
1052
        margin-top: 10px; }
1053
    .layout-wrapper .right-sidebar .note-list .ui-chkbox {
1054
      vertical-align: middle;
1055
      margin-right: 5px; }
1056
    .layout-wrapper .right-sidebar .note-list .task-name {
1057
      vertical-align: middle; }
1058
    .layout-wrapper .right-sidebar .note-list i {
1059
      color: #778087;
1060
      float: right;
1061
      font-size: 16px;
1062
      margin-top: 5px; }
1063
  .layout-wrapper .right-sidebar .contact-form {
1064
    padding: 8px 14px; }
1065
  .layout-wrapper .right-sidebar > .nano > .nano-content.sidebar-scroll-content {
1066
    display: block;
1067
    height: 100%;
1068
    overflow-x: hidden;
1069
    overflow-y: scroll;
1070
    position: relative; }
1071
  .layout-wrapper .right-sidebar > .nano > .nano-pane .nano-slider {
1072
    background-color: #aaaaaa;
1073
    opacity: 0.4; }
1074
 
1075
.ajax-loader {
1076
  font-size: 32px;
1077
  color: #2f8ee5; }
1078
 
1079
@media (min-width: 1025px) {
1080
  .layout-wrapper .topbar-items {
1081
    float: right;
1082
    margin: 0;
1083
    padding: 5px 0 0 0;
1084
    list-style-type: none; }
1085
    .layout-wrapper .topbar-items > li {
1086
      float: right;
1087
      position: relative;
1088
      margin-left: 25px; }
1089
      .layout-wrapper .topbar-items > li > a {
1090
        position: relative;
1091
        display: block;
1092
        color: #5f666c; }
1093
        .layout-wrapper .topbar-items > li > a .topbar-item-name {
1094
          display: none; }
1095
        .layout-wrapper .topbar-items > li > a .topbar-badge {
1096
          position: absolute;
1097
          right: -5px;
1098
          top: -5px;
1099
          background-color: #2f8ee5;
1100
          color: #ffffff;
1101
          -moz-border-radius: 50%;
1102
          -webkit-border-radius: 50%;
1103
          border-radius: 50%;
1104
          padding: 2px 4px;
1105
          display: block;
1106
          font-size: 12px;
1107
          line-height: 12px; }
1108
      .layout-wrapper .topbar-items > li .topbar-icon {
1109
        font-size: 36px;
1110
        -moz-transition: color 0.3s;
1111
        -o-transition: color 0.3s;
1112
        -webkit-transition: color 0.3s;
1113
        transition: color 0.3s; }
1114
        .layout-wrapper .topbar-items > li .topbar-icon:hover {
1115
          color: #2f8ee5; }
1116
      .layout-wrapper .topbar-items > li.profile-item .profile-image {
1117
        width: 36px;
1118
        height: 36px;
1119
        background: url("#{resource['poseidon-layout:images/avatar.png']}") top left no-repeat;
1120
        background-size: 36px 36px; }
1121
      .layout-wrapper .topbar-items > li > ul {
1122
        position: absolute;
1123
        top: 57px;
1124
        right: 5px;
1125
        display: none;
1126
        width: 250px;
1127
        background-color: #ffffff;
1128
        -webkit-animation-duration: .5s;
1129
        -moz-animation-duration: .5s;
1130
        animation-duration: .5s;
1131
        list-style-type: none;
1132
        margin: 0;
1133
        padding: 8px 0;
1134
        -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
1135
        -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
1136
        box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
1137
        .layout-wrapper .topbar-items > li > ul a {
1138
          padding: 8px 16px;
1139
          display: block;
1140
          width: 100%;
1141
          box-sizing: border-box;
1142
          color: #5f666c; }
1143
          .layout-wrapper .topbar-items > li > ul a .fa {
1144
            margin-right: 8px; }
1145
          .layout-wrapper .topbar-items > li > ul a:hover {
1146
            background-color: #f0f3f5;
1147
            -moz-transition: background-color 0.3s;
1148
            -o-transition: background-color 0.3s;
1149
            -webkit-transition: background-color 0.3s;
1150
            transition: background-color 0.3s; }
1151
      .layout-wrapper .topbar-items > li.active-top-menu > ul {
1152
        display: block; }
1153
      .layout-wrapper .topbar-items > li .topbar-message img {
1154
        display: inline-block;
1155
        vertical-align: middle;
1156
        margin-right: 8px; }
1157
  .layout-wrapper.menu-layout-static .layout-menu-container {
1158
    margin-left: 0; }
1159
  .layout-wrapper.menu-layout-static .layout-main {
1160
    margin-left: 250px; }
1161
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .topbar .topbar-left {
1162
    background-color: #f0f3f5; }
1163
    .layout-wrapper.menu-layout-static.layout-menu-static-inactive .topbar .topbar-left .logo {
1164
      background-image: url("#{resource['poseidon-layout:images/logo-black.png']}"); }
1165
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button.menu-button-rotate i {
1166
    -webkit-transform: rotate(180deg);
1167
    -moz-transform: rotate(180deg);
1168
    -o-transform: rotate(180deg);
1169
    -ms-transform: rotate(180deg);
1170
    transform: rotate(180deg); }
1171
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-menu-container {
1172
    margin-left: -250px; }
1173
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-main {
1174
    margin-left: 0px; }
1175
  .layout-wrapper.menu-layout-static .layout-mask {
1176
    display: none; }
1177
  .layout-wrapper.menu-layout-horizontal .topbar {
1178
    box-shadow: none;
1179
    -webkit-box-shadow: none;
1180
    -moz-box-shadow: none; }
1181
    .layout-wrapper.menu-layout-horizontal .topbar .topbar-left {
1182
      box-shadow: none;
1183
      -webkit-box-shadow: none;
1184
      -moz-box-shadow: none;
1185
      background-color: #ffffff; }
1186
      .layout-wrapper.menu-layout-horizontal .topbar .topbar-left .logo {
1187
        background-image: url("#{resource['poseidon-layout:images/logo-black.png']}"); }
1188
    .layout-wrapper.menu-layout-horizontal .topbar .topbar-right #menu-button {
1189
      display: none; }
1190
  .layout-wrapper.menu-layout-horizontal .layout-menu-container {
1191
    overflow: visible;
1192
    position: fixed;
1193
    width: 100%;
1194
    top: 75px;
1195
    height: auto;
1196
    padding-left: 18px;
1197
    background-color: #f0f3f5;
1198
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
1199
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
1200
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
1201
    .layout-wrapper.menu-layout-horizontal .layout-menu-container > .nano {
1202
      overflow: visible; }
1203
      .layout-wrapper.menu-layout-horizontal .layout-menu-container > .nano .nano-content.menu-scroll-content {
1204
        display: inherit;
1205
        height: auto;
1206
        position: static;
1207
        overflow: visible;
1208
        overflow-x: visible; }
1209
      .layout-wrapper.menu-layout-horizontal .layout-menu-container > .nano .nano-content ul:last-child {
1210
        margin-top: 0px;
1211
        padding-bottom: 0px; }
1212
      .layout-wrapper.menu-layout-horizontal .layout-menu-container > .nano .nano-pane {
1213
        display: none !important; }
1214
    .layout-wrapper.menu-layout-horizontal .layout-menu-container .search-input {
1215
      display: none; }
1216
    .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li {
1217
      float: left;
1218
      position: relative; }
1219
      .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li > a {
1220
        text-align: center;
1221
        color: #5f666c; }
1222
        .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li > a i:first-child {
1223
          color: #5f666c;
1224
          width: 100%;
1225
          margin: 4px 0; }
1226
        .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li > a i:last-child {
1227
          display: none; }
1228
        .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li > a:hover {
1229
          background-color: #c9cdd2; }
1230
      .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li > ul {
1231
        z-index: 100;
1232
        position: absolute;
1233
        top: 56px;
1234
        left: 0px;
1235
        display: none;
1236
        width: 250px;
1237
        padding: 0;
1238
        background-color: #f0f3f5;
1239
        -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
1240
        -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
1241
        box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
1242
        .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li > ul li a {
1243
          color: #5f666c;
1244
          padding: 10px 16px; }
1245
          .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li > ul li a i {
1246
            color: #5f666c; }
1247
          .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li > ul li a:hover {
1248
            background-color: #c9cdd2; }
1249
        .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li > ul li ul {
1250
          padding: 0 0 0 20px;
1251
          position: static;
1252
          background-color: #f0f3f5; }
1253
        .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li > ul li.active-menuitem > a {
1254
          color: #2f8ee5;
1255
          background-color: #e8e8e8; }
1256
      .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li.active-menuitem > a {
1257
        background-color: #2f8ee5;
1258
        color: #ffffff; }
1259
        .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu > li.active-menuitem > a i {
1260
          color: #ffffff; }
1261
    .layout-wrapper.menu-layout-horizontal .layout-menu-container .layout-menu-footer {
1262
      display: none; }
1263
  .layout-wrapper.menu-layout-horizontal .layout-main {
1264
    padding-top: 130px;
1265
    margin-left: 0px; }
1266
    .layout-wrapper.menu-layout-horizontal .layout-main .route-bar {
1267
      background-color: #f0f3f5; }
1268
  .layout-wrapper.menu-layout-horizontal .layout-mask {
1269
    display: none; } }
1270
@media (max-width: 1024px) {
1271
  .layout-wrapper.menu-layout-static .topbar .topbar-left {
1272
    background-color: #f0f3f5; }
1273
    .layout-wrapper.menu-layout-static .topbar .topbar-left .logo {
1274
      background-image: url("#{resource['poseidon-layout:images/logo-black.png']}"); }
1275
  .layout-wrapper.menu-layout-static .topbar .topbar-right #menu-button i {
1276
    -webkit-transform: rotate(180deg);
1277
    -moz-transform: rotate(180deg);
1278
    -o-transform: rotate(180deg);
1279
    -ms-transform: rotate(180deg);
1280
    transform: rotate(180deg); }
1281
  .layout-wrapper.menu-layout-static .layout-menu-container {
1282
    margin-left: -265px; }
1283
  .layout-wrapper.menu-layout-static .layout-main {
1284
    margin-left: 0px; }
1285
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-menu-container {
1286
    margin-left: 0;
1287
    z-index: 999999999; }
1288
  .layout-wrapper.menu-layout-static.layout-menu-static-active .topbar {
1289
    z-index: 999999998; }
1290
    .layout-wrapper.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i {
1291
      -webkit-transform: rotate(0);
1292
      -moz-transform: rotate(0);
1293
      -o-transform: rotate(0);
1294
      -ms-transform: rotate(0);
1295
      transform: rotate(0); }
1296
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-main {
1297
    margin-left: 0; }
1298
  .layout-wrapper .topbar .topbar-right #topbar-menu-button {
1299
    display: block; }
1300
  .layout-wrapper .topbar .topbar-right .topbar-items {
1301
    position: absolute;
1302
    top: 77px;
1303
    right: 15px;
1304
    width: 275px;
1305
    -webkit-animation-duration: .5s;
1306
    -moz-animation-duration: .5s;
1307
    animation-duration: .5s;
1308
    display: none;
1309
    background-color: #ffffff;
1310
    list-style-type: none;
1311
    margin: 0;
1312
    padding: 8px 0;
1313
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
1314
    -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15);
1315
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
1316
    .layout-wrapper .topbar .topbar-right .topbar-items > li > a {
1317
      width: 100%;
1318
      display: block;
1319
      box-sizing: border-box;
1320
      padding: 8px 16px;
1321
      color: #5f666c;
1322
      position: relative; }
1323
      .layout-wrapper .topbar .topbar-right .topbar-items > li > a i {
1324
        display: inline-block;
1325
        vertical-align: middle;
1326
        margin-right: 8px;
1327
        font-size: 24px; }
1328
      .layout-wrapper .topbar .topbar-right .topbar-items > li > a:hover {
1329
        background-color: #f0f3f5; }
1330
      .layout-wrapper .topbar .topbar-right .topbar-items > li > a .topbar-item-name {
1331
        display: inline-block;
1332
        vertical-align: middle; }
1333
      .layout-wrapper .topbar .topbar-right .topbar-items > li > a .topbar-badge {
1334
        position: absolute;
1335
        left: 30px;
1336
        top: 10px;
1337
        background-color: orange;
1338
        color: yellow;
1339
        -moz-border-radius: 50%;
1340
        -webkit-border-radius: 50%;
1341
        border-radius: 50%;
1342
        padding: 2px 4px;
1343
        display: block;
1344
        font-size: 12px;
1345
        line-height: 12px; }
1346
    .layout-wrapper .topbar .topbar-right .topbar-items > li > ul {
1347
      display: none;
1348
      list-style-type: none;
1349
      padding: 0 0 0 20px;
1350
      margin: 0; }
1351
      .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a {
1352
        padding: 8px 16px 8px 24px;
1353
        display: block;
1354
        width: 100%;
1355
        box-sizing: border-box;
1356
        color: #5f666c; }
1357
        .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a span, .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a img, .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a .fa {
1358
          display: inline-block;
1359
          vertical-align: middle; }
1360
        .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a img {
1361
          width: 1.28571429em;
1362
          margin-right: 8px; }
1363
        .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a .fa {
1364
          margin-right: 8px; }
1365
        .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a:hover {
1366
          background-color: #f0f3f5;
1367
          -moz-transition: background-color 0.3s;
1368
          -o-transition: background-color 0.3s;
1369
          -webkit-transition: background-color 0.3s;
1370
          transition: background-color 0.3s; }
1371
    .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > a {
1372
      background-color: #2f8ee5;
1373
      color: #ffffff; }
1374
    .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > ul {
1375
      display: block; }
1376
    .layout-wrapper .topbar .topbar-right .topbar-items > li.profile-item .profile-image {
1377
      display: inline-block;
1378
      vertical-align: middle;
1379
      width: 24px;
1380
      height: 24px;
1381
      background: url("#{resource['poseidon-layout:images/avatar.png']}") top left no-repeat;
1382
      background-size: 24px 24px;
1383
      margin-right: 8px;
1384
      margin-left: 4px; }
1385
    .layout-wrapper .topbar .topbar-right .topbar-items > li.profile-item span {
1386
      vertical-align: middle;
1387
      display: inline-block; }
1388
    .layout-wrapper .topbar .topbar-right .topbar-items.topbar-items-visible {
1389
      display: block; } }
1390
@media (max-width: 640px) {
1391
  .layout-wrapper.menu-layout-static .topbar .topbar-left,
1392
  .layout-wrapper.menu-layout-overlay .topbar .topbar-left,
1393
  .layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-left {
1394
    float: none;
1395
    margin: 0 auto;
1396
    background-color: #ffffff; }
1397
    .layout-wrapper.menu-layout-static .topbar .topbar-left .logo,
1398
    .layout-wrapper.menu-layout-overlay .topbar .topbar-left .logo,
1399
    .layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-left .logo {
1400
      background-image: url("#{resource['poseidon-layout:images/logo-black.png']}"); }
1401
  .layout-wrapper.menu-layout-static .topbar .topbar-right,
1402
  .layout-wrapper.menu-layout-overlay .topbar .topbar-right,
1403
  .layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right {
1404
    position: relative;
1405
    top: -75px;
1406
    padding: 15px 20px 15px 25px; }
1407
    .layout-wrapper.menu-layout-static .topbar .topbar-right #menu-button,
1408
    .layout-wrapper.menu-layout-overlay .topbar .topbar-right #menu-button,
1409
    .layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button {
1410
      font-size: 44px; }
1411
      .layout-wrapper.menu-layout-static .topbar .topbar-right #menu-button i,
1412
      .layout-wrapper.menu-layout-overlay .topbar .topbar-right #menu-button i,
1413
      .layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i {
1414
        vertical-align: top; } }