Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
@charset "UTF-8";
2
/* Cubic Bezier Transition */
3
@media print {
4
  body {
5
    background-color: #fff !important; }
6
  .page-bar {
7
    display: none; }
8
  .page-sidebar-wrapper {
9
    display: none; }
10
  .page-quick-sidebar-wrapper {
11
    display: none; }
12
  .theme-panel {
13
    display: none; }
14
  .hidden-print {
15
    display: none; }
16
  .page-footer {
17
    display: none; }
18
  .no-page-break {
19
    page-break-after: avoid; }
20
  .page-container {
21
    margin: 0px !important;
22
    padding: 0px !important; }
23
  .page-content {
24
    padding: 0 !important;
25
    min-height: 300px !important;
26
    padding: 0px 20px 20px !important;
27
    margin: 0 !important; } }
28
 
29
/***
30
Page Header
31
***/
32
.page-header.navbar {
33
  width: 100%;
34
  padding: 0 20px 0 20px;
35
  margin: 0;
36
  border: 0px;
37
  padding: 0px;
38
  box-shadow: none;
39
  height: 50px;
40
  min-height: 50px;
41
  filter: none;
42
  background-image: none;
43
  /* Fixed header */
44
  /* Header logo */
45
  /* Search box */
46
  /* Menu Toggler */
47
  /* Top menu */ }
48
  .page-header.navbar.navbar-fixed-top {
49
    z-index: 9995; }
50
  .page-header.navbar.navbar-static-top {
51
    z-index: 9995; }
52
  .page-header.navbar .page-logo {
53
    float: left;
54
    display: block;
55
    width: 235px;
56
    height: 50px;
57
    padding-left: 20px;
58
    padding-right: 20px; }
59
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
60
      padding: 0; }
61
    .page-header.navbar .page-logo > .logo-image,
62
    .page-header.navbar .page-logo > a {
63
      display: inline-block;
64
      float: left; }
65
    .page-header.navbar .page-logo .logo-default {
66
      margin: 18px 0 0 0; }
67
    .page-header.navbar .page-logo .logo-mini {
68
      display: none;
69
      margin-left: 5px; }
70
    .page-header.navbar .page-logo .text-logo {
71
      padding-left: 20px;
72
      padding-top: 12px; }
73
  .page-header.navbar .search-form {
74
    display: inline-block;
75
    width: 50px;
76
    position: relative;
77
    float: left;
78
    transition: all 0.6s; }
79
    .page-header.navbar .search-form .input-group .form-control {
80
      height: 50px;
81
      border: 0;
82
      background: transparent !important;
83
      font-size: 13px;
84
      padding-left: 0;
85
      margin-left: 12px;
86
      text-indent: -150000px; }
87
      .page-header.navbar .search-form .input-group .form-control:hover {
88
        cursor: pointer; }
89
    .page-header.navbar .search-form .input-group .input-group-btn {
90
      height: 50px; }
91
      .page-header.navbar .search-form .input-group .input-group-btn .btn.submit {
92
        margin-left: -24px;
93
        padding: 0;
94
        width: 50px;
95
        background: none;
96
        margin-top: 4px;
97
        display: block; }
98
        .page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
99
          font-size: 15px; }
100
    .page-header.navbar .search-form.open {
101
      transition: all 0.6s;
102
      width: 300px !important; }
103
      .page-header.navbar .search-form.open .input-group .form-control {
104
        text-indent: 0; }
105
        .page-header.navbar .search-form.open .input-group .form-control:hover {
106
          cursor: text; }
107
      .page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit {
108
        margin-left: 0; }
109
  .page-header.navbar .menu-toggler {
110
    cursor: pointer;
111
    opacity: 0.7 ;
112
    filter: alpha(opacity=70) ;
113
    display: block;
114
    webkit-transition: opacity 0.3s;
115
    -moz-transition: opacity 0.3s;
116
    -ms-transition: opacity 0.3s;
117
    -o-transition: opacity 0.3s;
118
    transition: opacity 0.3s; }
119
    .page-header.navbar .menu-toggler > span {
120
      outline: none !important; }
121
      .page-header.navbar .menu-toggler > span:hover {
122
        background: #ffffff; }
123
        .page-header.navbar .menu-toggler > span:hover:before, .page-header.navbar .menu-toggler > span:hover:after {
124
          background: #ffffff; }
125
    .page-header.navbar .menu-toggler > span,
126
    .page-header.navbar .menu-toggler > span:before,
127
    .page-header.navbar .menu-toggler > span:after {
128
      display: inline-block;
129
      width: 19px;
130
      height: 1px;
131
      background: #ffffff;
132
      position: relative;
133
      top: -6px;
134
      transition: all ease .3s; }
135
    .page-header.navbar .menu-toggler > span:before,
136
    .page-header.navbar .menu-toggler > span:after {
137
      position: absolute;
138
      left: 0;
139
      content: ''; }
140
    .page-header.navbar .menu-toggler > span:before {
141
      top: 6px; }
142
    .page-header.navbar .menu-toggler > span:after {
143
      top: -6px; }
144
    .page-header.navbar .menu-toggler.th-toggle-exit > span {
145
      background-color: transparent !important; }
146
    .page-header.navbar .menu-toggler.th-toggle-exit > span:after {
147
      webkit-transform: translateY(6px) rotateZ(45deg);
148
      -moz-transform: translateY(6px) rotateZ(45deg);
149
      -ms-transform: translateY(6px) rotateZ(45deg);
150
      -o-transform: translateY(6px) rotateZ(45deg);
151
      transform: translateY(6px) rotateZ(45deg); }
152
    .page-header.navbar .menu-toggler.th-toggle-exit > span:before {
153
      webkit-transform: translateY(-6px) rotateZ(-45deg);
154
      -moz-transform: translateY(-6px) rotateZ(-45deg);
155
      -ms-transform: translateY(-6px) rotateZ(-45deg);
156
      -o-transform: translateY(-6px) rotateZ(-45deg);
157
      transform: translateY(-6px) rotateZ(-45deg); }
158
    .page-header.navbar .menu-toggler:hover {
159
      webkit-transition: opacity 0.3s;
160
      -moz-transition: opacity 0.3s;
161
      -ms-transition: opacity 0.3s;
162
      -o-transition: opacity 0.3s;
163
      transition: opacity 0.3s;
164
      opacity: 1 ;
165
      filter: alpha(opacity=100) ; }
166
    .page-header.navbar .menu-toggler.sidebar-toggler {
167
      float: right;
168
      margin: 15.5px 0 0 0; }
169
      .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler {
170
        margin-right: 13px; }
171
    .page-header.navbar .menu-toggler.responsive-toggler {
172
      display: none;
173
      float: right;
174
      margin: 15.5px 6px 0 6px; }
175
  .page-header.navbar .top-menu {
176
    margin: 0;
177
    padding: 0;
178
    float: right; }
179
    .page-header.navbar .top-menu .navbar-nav {
180
      padding: 0;
181
      margin-right: 20px;
182
      display: block;
183
      /* Extended Dropdowns */
184
      /* Notification */
185
      /* Inbox */
186
      /* Tasks */
187
      /* User */
188
      /* Language */
189
      /* Dark version */ }
190
      .page-header.navbar .top-menu .navbar-nav > li.dropdown {
191
        margin: 0px;
192
        padding: 0px 4px;
193
        height: 50px;
194
        display: inline-block; }
195
        .page-header.navbar .top-menu .navbar-nav > li.dropdown:last-child {
196
          padding-right: 0px; }
197
        .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
198
          margin: 0px;
199
          padding: 19px 10px 10px 10px; }
200
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:last-child {
201
            padding-right: 0; }
202
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i {
203
            font-size: 17px; }
204
            .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i.glyphicon {
205
              font-size: 16px; }
206
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
207
            font-family: "Open Sans", sans-serif;
208
            position: absolute;
209
            top: 10px;
210
            right: 20px;
211
            font-weight: 300;
212
            padding: 3px 6px; }
213
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:focus {
214
            background: none; }
215
        .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu {
216
          margin-top: 3px;
217
          -webkit-border-radius: 4px;
218
          -moz-border-radius: 4px;
219
          -ms-border-radius: 4px;
220
          -o-border-radius: 4px;
221
          border-radius: 4px; }
222
          .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
223
            position: absolute;
224
            top: -7px;
225
            right: 9px;
226
            display: inline-block !important;
227
            border-right: 7px solid transparent;
228
            border-bottom: 7px solid #eee;
229
            border-left: 7px solid transparent;
230
            border-bottom-color: rgba(0, 0, 0, 0.2);
231
            content: ''; }
232
          .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:after {
233
            position: absolute;
234
            top: -6px;
235
            right: 10px;
236
            display: inline-block !important;
237
            border-right: 6px solid transparent;
238
            border-bottom: 6px solid #fff;
239
            border-left: 6px solid transparent;
240
            content: ''; }
241
          .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a {
242
            color: #555; }
243
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
244
        min-width: 160px;
245
        max-width: 275px;
246
        width: 275px;
247
        z-index: 9995;
248
        /* header notifications dropdowns */ }
249
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
250
          display: block;
251
          overflow: hidden;
252
          padding: 15px 15px;
253
          letter-spacing: 0.5px;
254
          -webkit-border-radius: 4px 4px 0 0;
255
          -moz-border-radius: 4px 4px 0 0;
256
          -ms-border-radius: 4px 4px 0 0;
257
          -o-border-radius: 4px 4px 0 0;
258
          border-radius: 4px 4px 0 0; }
259
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
260
            margin: 0;
261
            padding: 0;
262
            float: left;
263
            font-size: 13px;
264
            display: inline-block; }
265
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
266
            display: inline-block;
267
            padding: 0;
268
            background: none;
269
            clear: inherit;
270
            font-size: 13px;
271
            font-weight: 300;
272
            position: absolute;
273
            right: 10px;
274
            border: 0;
275
            margin-top: -1px; }
276
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
277
              text-decoration: none; }
278
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list {
279
          padding-right: 0 !important;
280
          padding-left: 0;
281
          list-style: none; }
282
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
283
            display: block;
284
            clear: both;
285
            font-weight: 300;
286
            line-height: 20px;
287
            white-space: normal;
288
            font-size: 13px;
289
            padding: 16px 15px 18px;
290
            text-shadow: none; }
291
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
292
              opacity: 1 ;
293
              filter: alpha(opacity=100) ;
294
              text-decoration: none; }
295
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li:first-child a {
296
            border-top: none; }
297
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details {
298
        overflow: hidden; }
299
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon {
300
          margin-right: 10px;
301
          -webkit-border-radius: 50%;
302
          -moz-border-radius: 50%;
303
          -ms-border-radius: 50%;
304
          -o-border-radius: 50%;
305
          border-radius: 50%; }
306
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon i {
307
            margin-right: 2px;
308
            margin-left: 1px; }
309
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon .badge {
310
            right: 15px; }
311
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .time {
312
        float: right;
313
        max-width: 75px;
314
        font-size: 11px;
315
        font-weight: 400;
316
        opacity: 0.7 ;
317
        filter: alpha(opacity=70) ;
318
        text-align: right;
319
        padding: 1px 5px; }
320
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo {
321
        float: left;
322
        margin: 0 6px 6px 0; }
323
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo img {
324
          height: 40px;
325
          width: 40px;
326
          -webkit-border-radius: 50% !important;
327
          -moz-border-radius: 50% !important;
328
          -ms-border-radius: 50% !important;
329
          -o-border-radius: 50% !important;
330
          border-radius: 50% !important; }
331
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject {
332
        display: block;
333
        margin-left: 46px; }
334
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .from {
335
          font-size: 13px;
336
          font-weight: 600; }
337
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .time {
338
          font-size: 12px;
339
          font-weight: 400;
340
          opacity: 0.5 ;
341
          filter: alpha(opacity=50) ;
342
          float: right; }
343
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .message {
344
        display: block !important;
345
        font-size: 12px;
346
        line-height: 1.3;
347
        margin-left: 46px; }
348
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task {
349
        margin-bottom: 5px; }
350
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .desc {
351
          font-size: 13px;
352
          font-weight: 300; }
353
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .percent {
354
          float: right;
355
          font-weight: 600;
356
          display: inline-block; }
357
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress {
358
        display: block;
359
        height: 8px;
360
        margin: 8px 0 2px; }
361
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress .progress-bar {
362
          box-shadow: none; }
363
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
364
        padding: 16px 6px 13px 8px; }
365
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username {
366
          display: inline-block;
367
          font-size: 13px;
368
          font-weight: 300; }
369
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img {
370
          float: left;
371
          margin-top: -5px;
372
          margin-right: 5px;
373
          height: 29px;
374
          display: inline-block; }
375
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i {
376
          display: inline-block;
377
          margin-top: 5px;
378
          margin: 0;
379
          font-size: 13px; }
380
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu {
381
        width: 175px; }
382
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a {
383
          font-size: 14px;
384
          font-weight: 300; }
385
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a i {
386
            width: 15px;
387
            display: inline-block;
388
            margin-right: 9px; }
389
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a .badge {
390
            margin-right: 10px; }
391
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-language {
392
        padding-left: 0;
393
        padding-right: 0;
394
        margin: 0; }
395
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle {
396
          padding: 16px 3px 13px 7px; }
397
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > img {
398
            margin-bottom: 2px; }
399
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > i {
400
            font-size: 14px; }
401
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a {
402
          font-size: 13px; }
403
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a > img {
404
            margin-bottom: 2px;
405
            margin-right: 5px; }
406
      .page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before {
407
        border-left: none;
408
        border-right: none; }
409
      .page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list > li.external a {
410
        background: none !important;
411
        border: none !important; }
412
 
413
/* Allow expanded search for above 768px */
414
@media (min-width: 768px) {
415
  /* 768px */
416
  .page-header.navbar {
417
    /* Search box */ }
418
    .page-header.navbar .search-form.search-form-expanded {
419
      width: 200px; }
420
      .page-header.navbar .search-form.search-form-expanded .input-group .form-control {
421
        text-indent: 0; }
422
        .page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover {
423
          cursor: text; }
424
      .page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit {
425
        margin-left: 0; } }
426
 
427
/***
428
Horizontal Menu
429
***/
430
.page-header.navbar {
431
  /* Header container */
432
  /* Mega menu */ }
433
  .page-header.navbar .container {
434
    position: relative; }
435
  .page-header.navbar .hor-menu {
436
    margin: 0 0 0 -17px;
437
    margin: 0;
438
    float: left; }
439
    .page-header.navbar .hor-menu .navbar-nav {
440
      min-height: 50px;
441
      position: static;
442
      /* Mega menu */
443
      /* Mega Menu Dropdown */
444
      /* Classic menu */ }
445
      .page-header.navbar .hor-menu .navbar-nav.navbar-right .dropdown-menu {
446
        left: auto;
447
        right: 0; }
448
      .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown {
449
        position: static; }
450
        .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu {
451
          left: auto;
452
          width: auto; }
453
          .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content {
454
            font-family: "Open Sans", sans-serif;
455
            padding: 15px;
456
            margin: 0; }
457
            .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content.mega-menu-responsive-content {
458
              padding: 10px 18px 10px 45px; }
459
            .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu {
460
              padding: 0;
461
              margin: 0; }
462
              .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu:last-child {
463
                border-right: 0; }
464
              .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li {
465
                margin: 0 !important;
466
                list-style: none; }
467
                .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 {
468
                  margin-top: 5px;
469
                  padding-left: 6px;
470
                  font-size: 15px;
471
                  font-weight: 400; }
472
                .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a {
473
                  display: block;
474
                  white-space: normal;
475
                  font-family: "Open Sans", sans-serif;
476
                  padding: 7px;
477
                  margin: 0;
478
                  font-size: 14px;
479
                  font-weight: 300; }
480
                  .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a:hover {
481
                    text-decoration: none; }
482
                  .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a.iconify {
483
                    padding: 7px 7px 7px 30px; }
484
                    .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a.iconify > i {
485
                      position: absolute;
486
                      top: auto !important;
487
                      margin-left: -24px;
488
                      font-size: 15px;
489
                      margin-top: 3px !important; }
490
                  .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a .badge,
491
                  .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a .label {
492
                    margin-left: 5px; }
493
        .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown.mega-menu-full .dropdown-menu {
494
          left: 20px;
495
          right: 20px; }
496
        .page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown:hover > .dropdown-menu {
497
          display: block; }
498
      .page-header.navbar .hor-menu .navbar-nav > li.menu-dropdown .dropdown-menu:after, .page-header.navbar .hor-menu .navbar-nav > li.menu-dropdown .dropdown-menu:before {
499
        display: none !important; }
500
      .page-header.navbar .hor-menu .navbar-nav > li > a {
501
        font-size: 14px;
502
        font-weight: 400;
503
        padding: 13px 13px;
504
        min-height: 50px; }
505
        .page-header.navbar .hor-menu .navbar-nav > li > a:focus {
506
          background: none !important; }
507
      .page-header.navbar .hor-menu .navbar-nav > li.current .selected, .page-header.navbar .hor-menu .navbar-nav > li.active .selected {
508
        left: 50%;
509
        bottom: 0;
510
        position: absolute;
511
        border-left: 6px solid transparent;
512
        border-right: 6px solid transparent;
513
        border-top: 6px solid transparent;
514
        display: inline-block;
515
        margin: 0;
516
        width: 0;
517
        height: 0px;
518
        margin-left: -7px;
519
        margin-bottom: -6px; }
520
      .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu {
521
        margin-top: 0;
522
        border: none; }
523
        .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a {
524
          font-family: "Open Sans", sans-serif;
525
          font-size: 14px;
526
          font-weight: 300;
527
          padding: 9px 10px;
528
          white-space: normal; }
529
          .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a .label,
530
          .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a .badge {
531
            font-weight: 300; }
532
      .page-header.navbar .hor-menu .navbar-nav > li.classic-menu-dropdown .dropdown-menu {
533
        min-width: 195px;
534
        max-width: 235px; }
535
      .page-header.navbar .hor-menu .navbar-nav > li.classic-menu-dropdown:hover > .dropdown-menu {
536
        display: block; }
537
      .page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > .dropdown-menu {
538
        top: 0; }
539
      .page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after {
540
        top: 9px;
541
        right: 10px; }
542
 
543
/* Form medium devices upto large devices */
544
@media (min-width: 992px) and (max-width: 1200px) {
545
  /* 992px 1200px */
546
  /* Boxed layout */
547
  .page-boxed .page-header.navbar {
548
    /* Top menu */ }
549
    .page-boxed .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
550
      display: none; }
551
    .page-boxed .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle .langname {
552
      display: none; } }
553
 
554
@media (min-width: 992px) {
555
  /* 992px */
556
  /* Page header */
557
  .page-header.navbar {
558
    /* Header logo */ }
559
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
560
      padding: 0; }
561
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
562
      width: 45px; }
563
      .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default {
564
        display: none; }
565
  /* Boxed Layout */
566
  .page-boxed .page-header.navbar {
567
    /* Page logo */
568
    /* Top menu */ }
569
    .page-boxed .page-header.navbar .page-logo {
570
      width: 236px; }
571
    .page-boxed .page-header.navbar .top-menu .navbar-nav {
572
      margin-right: 0px; }
573
  /* Sidebar closed & logo hidden */
574
  .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar {
575
    /* Page logo */ }
576
    .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo {
577
      width: 46px; }
578
  /* Boxed layout & page sidebar fixed layout */
579
  .page-boxed.page-sidebar-fixed .page-header.navbar {
580
    /* Page logo */ }
581
    .page-boxed.page-sidebar-fixed .page-header.navbar .page-logo {
582
      width: 235px; } }
583
 
584
@media (max-width: 991px) {
585
  /* 991px */
586
  /* Page header */
587
  .page-header.navbar {
588
    padding: 0 20px 0 20px;
589
    position: relative;
590
    clear: both;
591
    /* Page logo */
592
    /* Menu Toggler */
593
    /* Top Menu */ }
594
    .page-header.navbar .page-logo {
595
      width: auto;
596
      padding: 0;
597
      margin-right: 10px;
598
      margin-left: 0px !important;
599
      padding-left: 0px !important; }
600
      .page-header.navbar .page-logo img {
601
        margin-left: 4px !important; }
602
    .page-header.navbar .menu-toggler.sidebar-toggler {
603
      display: none !important; }
604
    .page-header.navbar .menu-toggler.responsive-toggler {
605
      display: block; }
606
    .page-header.navbar .top-menu .navbar-nav {
607
      display: inline-block;
608
      margin: 0 10px 0 0; }
609
      .page-header.navbar .top-menu .navbar-nav > li {
610
        float: left; }
611
      .page-header.navbar .top-menu .navbar-nav .nav li.dropdown i {
612
        display: inline-block;
613
        position: relative;
614
        top: 1px;
615
        right: 0px; }
616
      .page-header.navbar .top-menu .navbar-nav .open .dropdown-menu {
617
        position: absolute; }
618
  /* Fixed header for mobile */
619
  .page-header-fixed.page-header-fixed-mobile .navbar-fixed-top {
620
    position: fixed; }
621
  /* Boxed Layout */
622
  .page-boxed .page-header.navbar > .container {
623
    max-width: none !important;
624
    margin: 0 !important;
625
    padding: 0 !important; } }
626
 
627
@media (min-width: 768px) and (max-width: 991px) {
628
  /* 768px & 991px */
629
  /* Boxed Layout */
630
  .page-boxed .page-header.navbar {
631
    margin: auto !important;
632
    padding: 0; }
633
    .page-boxed .page-header.navbar > .container {
634
      margin: auto !important; } }
635
 
636
@media (max-width: 767px) {
637
  /* 767px */
638
  /* Page header */
639
  .page-header.navbar {
640
    padding: 0 10px 0 10px;
641
    /* Header logo */
642
    /* Search box */
643
    /* Top navigation menu*/ }
644
    .page-header.navbar .page-logo {
645
      width: auto; }
646
    .page-header.navbar .search-form.open {
647
      z-index: 3;
648
      left: 10px;
649
      right: 10px;
650
      position: absolute;
651
      width: auto !important; }
652
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended > .dropdown-menu {
653
      max-width: 255px;
654
      width: 255px; }
655
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu {
656
      margin-right: -190px; }
657
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:before {
658
        margin-right: 190px; }
659
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu {
660
      margin-right: -150px; }
661
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu:before {
662
        margin-right: 150px; }
663
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu {
664
      margin-right: -110px; }
665
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu:before {
666
        margin-right: 110px; } }
667
 
668
@media (max-width: 580px) {
669
  /* Page header */
670
  .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
671
    display: none; }
672
  .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle .langname {
673
    display: none; } }
674
 
675
@media (max-width: 480px) {
676
  /* 480px */
677
  /* Fixed header for mobile */
678
  .page-header-fixed.page-header-fixed-mobile .page-header.navbar {
679
    height: 100px; }
680
  .page-header.navbar {
681
    /* Top menu */ }
682
    .page-header.navbar .top-menu {
683
      display: block;
684
      clear: both;
685
      float: none; }
686
      .page-header.navbar .top-menu .navbar-nav {
687
        margin-right: 0; }
688
        .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle {
689
          padding: 19px 6px 10px 6px; }
690
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle {
691
          padding: 16px 4px 13px 2px; }
692
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
693
          padding: 16px 0px 13px 2px; } }
694
 
695
/***
696
Pace - Page Progress
697
***/
698
.pace .pace-progress {
699
  z-index: 10005;
700
  top: 50px;
701
  height: 2px;
702
  box-shadow: none; }
703
 
704
.pace .pace-progress-inner {
705
  box-shadow: none; }
706
 
707
.pace .pace-inactive {
708
  display: none; }
709
 
710
.pace .pace-activity {
711
  top: 54px;
712
  z-index: 10005;
713
  right: 20px;
714
  border-radius: 10px !important; }
715
 
716
@media (max-width: 480px) {
717
  /* 480px */
718
  .page-header-fixed .pace .pace-progress {
719
    top: 100px; }
720
  .page-header-fixed .pace .pace-activity {
721
    top: 104px; } }
722
 
723
/***
724
Page container
725
***/
726
.page-container {
727
  margin: 0px;
728
  padding: 0px;
729
  position: relative;
730
  /* Fixed header */
731
  /* Fixed footer for mobile */ }
732
  .page-container:before, .page-container:after {
733
    content: " ";
734
    display: table; }
735
  .page-container:after {
736
    clear: both; }
737
  .page-header-fixed .page-container {
738
    margin-top: 50px; }
739
  .page-footer-fixed.page-footer-fixed-mobile .page-container {
740
    margin-bottom: 20px !important; }
741
 
742
@media (min-width: 992px) {
743
  /* Page container in fixed footer */
744
  .page-footer-fixed .page-container {
745
    margin-bottom: 20px !important; } }
746
 
747
@media (max-width: 991px) {
748
  /* Page container */
749
  .page-container {
750
    margin: 0 !important;
751
    padding: 0 !important; }
752
    .page-header-fixed.page-header-fixed-mobile .page-container {
753
      margin-top: 50px !important; } }
754
 
755
@media (max-width: 480px) {
756
  /* Page container */
757
  .page-header-fixed.page-header-fixed-mobile .page-container {
758
    margin-top: 100px !important; } }
759
 
760
/***
761
Page sidebar
762
***/
763
/* Page Sidebar */
764
.page-sidebar,
765
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
766
  /* Default sidebar menu */
767
  /* light sidebar menu */ }
768
  .page-sidebar.navbar-collapse,
769
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse {
770
    padding: 0;
771
    box-shadow: none; }
772
  .page-sidebar .page-sidebar-menu,
773
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
774
    list-style: none;
775
    margin: 0;
776
    padding: 0;
777
    /* 1st level links */
778
    /* all links */ }
779
    .page-sidebar .page-sidebar-menu > li,
780
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li {
781
      display: block;
782
      margin: 0;
783
      padding: 0;
784
      border: 0px; }
785
      .page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper,
786
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper,
787
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper {
788
        border: 0 !important; }
789
        .page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper:before, .page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper:after, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper:before, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper:after,
790
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper:before,
791
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper:after,
792
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper:before,
793
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper:after {
794
          content: " ";
795
          display: table; }
796
        .page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper:after, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper:after,
797
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper:after,
798
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper:after {
799
          clear: both; }
800
      .page-sidebar .page-sidebar-menu > li.start > a,
801
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.start > a {
802
        border-top-color: transparent !important; }
803
      .page-sidebar .page-sidebar-menu > li.last > a,
804
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.last > a {
805
        border-bottom-color: transparent !important; }
806
      .page-sidebar .page-sidebar-menu > li > a,
807
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
808
        display: block;
809
        position: relative;
810
        margin: 0;
811
        border: 0px;
812
        padding: 10px 15px;
813
        text-decoration: none;
814
        font-size: 14px;
815
        font-weight: 300; }
816
        .page-sidebar .page-sidebar-menu > li > a > i,
817
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i {
818
          font-size: 16px;
819
          margin-right: 5px;
820
          text-shadow: none; }
821
        .page-sidebar .page-sidebar-menu > li > a > i.glyphicon,
822
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i.glyphicon {
823
          margin-left: 1px;
824
          margin-right: 4px; }
825
        .page-sidebar .page-sidebar-menu > li > a > [class^="icon-"],
826
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > [class^="icon-"] {
827
          margin-left: 1px;
828
          margin-right: 4px; }
829
        .page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a, .page-sidebar-fixed
830
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
831
          transition: all 0.2s ease; }
832
        .page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a, .page-sidebar-reversed.page-sidebar-fixed
833
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
834
          transition: none; }
835
      .page-sidebar .page-sidebar-menu > li.heading,
836
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading {
837
        padding: 15px 15px 15px 15px; }
838
        .page-sidebar .page-sidebar-menu > li.heading > h3,
839
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3 {
840
          margin: 0;
841
          padding: 0;
842
          font-size: 14px;
843
          font-weight: 300; }
844
      .page-sidebar .page-sidebar-menu > li.heading + li > a,
845
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading + li > a {
846
        border-top: 0; }
847
      .page-sidebar .page-sidebar-menu > li.open > a,
848
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a {
849
        font-size: 14px; }
850
      .page-sidebar .page-sidebar-menu > li.active > a,
851
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a {
852
        border: none;
853
        text-shadow: none;
854
        font-size: 14px; }
855
        .page-sidebar .page-sidebar-menu > li.active > a > .selected,
856
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {
857
          display: block;
858
          background-image: none;
859
          /* will be set in a theme css file*/
860
          float: right;
861
          position: absolute;
862
          right: 0px;
863
          top: 8px;
864
          background: none;
865
          width: 0;
866
          height: 0;
867
          border-top: 12px solid transparent;
868
          border-bottom: 12px solid transparent;
869
          border-right: 12px solid #ffffff; }
870
          .page-sidebar-reversed .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-sidebar-reversed
871
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {
872
            right: auto;
873
            left: 0;
874
            border-right: 0;
875
            border-left: 8px solid #ffffff; }
876
          .page-container-bg-solid .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-container-bg-solid
877
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {
878
            border-color: transparent #eef1f5 transparent transparent; }
879
          .page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-container-bg-solid.page-sidebar-reversed
880
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected {
881
            border-color: transparent transparent transparent #eef1f5; }
882
    .page-sidebar .page-sidebar-menu li > a,
883
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a {
884
      position: relative; }
885
      .page-sidebar .page-sidebar-menu li > a > .arrow:before,
886
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before {
887
        float: right;
888
        width: 20px;
889
        text-align: center;
890
        display: inline;
891
        font-size: 16px;
892
        font-family: FontAwesome;
893
        height: auto;
894
        content: "\f104";
895
        font-weight: 300;
896
        text-shadow: none;
897
        position: absolute;
898
        top: 4px;
899
        right: 14px; }
900
      .page-sidebar .page-sidebar-menu li > a > .arrow.open:before,
901
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before {
902
        content: "\f107"; }
903
      .page-sidebar .page-sidebar-menu li > a > .badge,
904
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .badge {
905
        float: right;
906
        margin-top: 1px;
907
        margin-right: 0px;
908
        position: absolute;
909
        right: 14px;
910
        top: 6px; }
911
    .page-sidebar .page-sidebar-menu > li > a > .arrow:before,
912
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before {
913
      top: 8px; }
914
    .page-sidebar .page-sidebar-menu .sub-menu,
915
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu {
916
      list-style: none;
917
      display: none;
918
      padding: 0;
919
      margin: 8px 0px 8px 0px; }
920
      .page-sidebar .page-sidebar-menu .sub-menu li,
921
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li {
922
        background: none;
923
        margin: 0px;
924
        padding: 0px;
925
        margin-top: 1px !important;
926
        /* 2nd level sub menu */ }
927
        .page-sidebar .page-sidebar-menu .sub-menu li > a,
928
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
929
          display: block;
930
          margin: 0;
931
          padding: 6px 15px 6px 43px;
932
          text-decoration: none;
933
          font-size: 14px;
934
          font-weight: 300;
935
          background: none; }
936
          .page-sidebar .page-sidebar-menu .sub-menu li > a > i,
937
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a > i {
938
            font-size: 14px; }
939
        .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu,
940
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu {
941
          margin: 0; }
942
          .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li,
943
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li {
944
            /* 3rd level sub menu */ }
945
            .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > a,
946
            .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > a {
947
              padding-left: 60px; }
948
            .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu,
949
            .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu {
950
              margin: 0; }
951
              .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a,
952
              .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a {
953
                padding-left: 80px; }
954
      .page-sidebar .page-sidebar-menu .sub-menu.always-open,
955
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu.always-open {
956
        display: block; }
957
    .page-sidebar .page-sidebar-menu li.active > .sub-menu,
958
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > .sub-menu {
959
      display: block; }
960
  .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li > a,
961
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li > a {
962
    border: 0;
963
    margin: 0;
964
    padding-left: 11px;
965
    border-left: 4px solid transparent; }
966
  .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu,
967
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu {
968
    margin: 0;
969
    padding: 1px 0; }
970
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li > a,
971
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li > a {
972
      padding-top: 8px;
973
      padding-bottom: 8px; }
974
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li:first-child,
975
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li:first-child {
976
      margin-top: 0 !important; }
977
  .page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li > a, .page-sidebar-reversed
978
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li > a {
979
    padding-left: 15px;
980
    padding-right: 11px;
981
    border-left: 0;
982
    border-right: 4px solid transparent; }
983
  .page-sidebar .sidebar-toggler,
984
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler {
985
    webkit-transition: opacity 0.3s;
986
    -moz-transition: opacity 0.3s;
987
    -ms-transition: opacity 0.3s;
988
    -o-transition: opacity 0.3s;
989
    transition: opacity 0.3s;
990
    display: block;
991
    cursor: pointer;
992
    opacity: 0.7 ;
993
    filter: alpha(opacity=70) ;
994
    padding: 6px 8px;
995
    margin-top: 15px;
996
    margin-right: 16px;
997
    float: right;
998
    -webkit-border-radius: 4px;
999
    -moz-border-radius: 4px;
1000
    -ms-border-radius: 4px;
1001
    -o-border-radius: 4px;
1002
    border-radius: 4px; }
1003
    .page-sidebar .sidebar-toggler > span,
1004
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span {
1005
      outline: none !important; }
1006
      .page-sidebar .sidebar-toggler > span:hover,
1007
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span:hover {
1008
        background: #ffffff; }
1009
        .page-sidebar .sidebar-toggler > span:hover:before, .page-sidebar .sidebar-toggler > span:hover:after,
1010
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span:hover:before,
1011
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span:hover:after {
1012
          background: #ffffff; }
1013
    .page-sidebar .sidebar-toggler > span,
1014
    .page-sidebar .sidebar-toggler > span:before,
1015
    .page-sidebar .sidebar-toggler > span:after,
1016
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span,
1017
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span:before,
1018
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span:after {
1019
      display: inline-block;
1020
      width: 16px;
1021
      height: 1px;
1022
      background: #ffffff;
1023
      position: relative;
1024
      top: -5px;
1025
      transition: all ease .3s; }
1026
    .page-sidebar .sidebar-toggler > span:before,
1027
    .page-sidebar .sidebar-toggler > span:after,
1028
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span:before,
1029
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span:after {
1030
      position: absolute;
1031
      left: 0;
1032
      content: ''; }
1033
    .page-sidebar .sidebar-toggler > span:before,
1034
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span:before {
1035
      top: 5px; }
1036
    .page-sidebar .sidebar-toggler > span:after,
1037
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler > span:after {
1038
      top: -5px; }
1039
    .page-sidebar .sidebar-toggler.th-toggle-exit > span,
1040
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler.th-toggle-exit > span {
1041
      background-color: transparent !important; }
1042
    .page-sidebar .sidebar-toggler.th-toggle-exit > span:after,
1043
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler.th-toggle-exit > span:after {
1044
      webkit-transform: translateY(5px) rotateZ(45deg);
1045
      -moz-transform: translateY(5px) rotateZ(45deg);
1046
      -ms-transform: translateY(5px) rotateZ(45deg);
1047
      -o-transform: translateY(5px) rotateZ(45deg);
1048
      transform: translateY(5px) rotateZ(45deg); }
1049
    .page-sidebar .sidebar-toggler.th-toggle-exit > span:before,
1050
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler.th-toggle-exit > span:before {
1051
      webkit-transform: translateY(-5px) rotateZ(-45deg);
1052
      -moz-transform: translateY(-5px) rotateZ(-45deg);
1053
      -ms-transform: translateY(-5px) rotateZ(-45deg);
1054
      -o-transform: translateY(-5px) rotateZ(-45deg);
1055
      transform: translateY(-5px) rotateZ(-45deg); }
1056
    .page-sidebar .sidebar-toggler:hover,
1057
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover {
1058
      webkit-transition: opacity 0.3s;
1059
      -moz-transition: opacity 0.3s;
1060
      -ms-transition: opacity 0.3s;
1061
      -o-transition: opacity 0.3s;
1062
      transition: opacity 0.3s;
1063
      opacity: 1 ;
1064
      filter: alpha(opacity=100) ; }
1065
  .page-sidebar .sidebar-search,
1066
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search {
1067
    padding: 0;
1068
    margin: 22px 18px 22px 18px; }
1069
    .page-sidebar .sidebar-search .remove,
1070
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove {
1071
      display: none; }
1072
      .page-sidebar .sidebar-search .remove > i,
1073
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove > i {
1074
        font-size: 16px; }
1075
    .page-sidebar .sidebar-search .input-group,
1076
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group {
1077
      -webkit-border-radius: 4px;
1078
      -moz-border-radius: 4px;
1079
      -ms-border-radius: 4px;
1080
      -o-border-radius: 4px;
1081
      border-radius: 4px; }
1082
      .page-sidebar .sidebar-search .input-group .form-control,
1083
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control {
1084
        border: 0;
1085
        font-size: 14px;
1086
        padding: 0;
1087
        height: auto;
1088
        line-height: auto;
1089
        -webkit-border-radius: 4px;
1090
        -moz-border-radius: 4px;
1091
        -ms-border-radius: 4px;
1092
        -o-border-radius: 4px;
1093
        border-radius: 4px; }
1094
      .page-sidebar .sidebar-search .input-group .input-group-btn .btn,
1095
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn {
1096
        padding: 2px 0 0 0;
1097
        background-color: transparent;
1098
        background-repeat: no-repeat;
1099
        background-position: 100% 3px; }
1100
        .page-sidebar .sidebar-search .input-group .input-group-btn .btn > i,
1101
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i {
1102
          font-size: 15px; }
1103
  .page-sidebar .sidebar-search.sidebar-search-bordered,
1104
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered {
1105
    margin: 25px 18px 25px 18px; }
1106
    .page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,
1107
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control {
1108
      font-size: 13px;
1109
      padding: 6px 8px; }
1110
    .page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn,
1111
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn {
1112
      margin-right: 6px; }
1113
 
1114
@media (min-width: 992px) {
1115
  /* 992px */
1116
  .page-sidebar {
1117
    width: 235px;
1118
    float: left;
1119
    position: relative;
1120
    margin-right: -100%; }
1121
    .page-full-width .page-sidebar {
1122
      display: none !important; }
1123
    .page-sidebar.collapse {
1124
      display: block;
1125
      max-height: none !important; }
1126
  .page-sidebar-reversed .page-sidebar {
1127
    float: right;
1128
    margin-right: 0;
1129
    margin-left: -100%; }
1130
  .page-sidebar-reversed.page-sidebar-fixed .page-sidebar {
1131
    margin-left: -235px; }
1132
  .page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper {
1133
    position: relative;
1134
    float: right; }
1135
  .page-sidebar-fixed .page-sidebar {
1136
    position: fixed !important;
1137
    margin-left: 0;
1138
    top: 50px; }
1139
  .page-sidebar-fixed .page-sidebar-menu > li.last {
1140
    margin-bottom: 15px !important; }
1141
  .page-sidebar-fixed .page-sidebar-menu .sub-menu {
1142
    height: auto !important; }
1143
  /* Sidebar Closed */
1144
  .page-sidebar-closed .page-sidebar {
1145
    width: 45px !important; }
1146
    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
1147
      /* sidebar */
1148
      width: 45px !important;
1149
      /* sidebar toggler */
1150
      /* sidebar search */
1151
      /* sidebar bordered search */
1152
      /* sidebar search expanded */
1153
      /* sidebar bordered search expanded */ }
1154
      .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li {
1155
        /* hide opened sub menu */ }
1156
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.open > .sub-menu,
1157
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > .sub-menu {
1158
          display: none !important; }
1159
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
1160
          width: 256px !important;
1161
          position: relative !important;
1162
          z-index: 10000;
1163
          display: block !important; }
1164
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a {
1165
            -webkit-border-radius: 0 4px 0 0;
1166
            -moz-border-radius: 0 4px 0 0;
1167
            -ms-border-radius: 0 4px 0 0;
1168
            -o-border-radius: 0 4px 0 0;
1169
            border-radius: 0 4px 0 0; }
1170
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > i {
1171
              margin-right: 10px; }
1172
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .title {
1173
              display: inline !important;
1174
              padding-left: 15px; }
1175
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .badge {
1176
              display: block !important; }
1177
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .selected {
1178
              display: none; }
1179
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover.heading {
1180
            width: 45px !important;
1181
            box-shadow: none; }
1182
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
1183
            width: 210px;
1184
            position: absolute;
1185
            z-index: 2000;
1186
            left: 46px;
1187
            margin-top: 0;
1188
            top: 100%;
1189
            display: block !important;
1190
            -webkit-border-radius: 0 0 4px 4px;
1191
            -moz-border-radius: 0 0 4px 4px;
1192
            -ms-border-radius: 0 0 4px 4px;
1193
            -o-border-radius: 0 0 4px 4px;
1194
            border-radius: 0 0 4px 4px; }
1195
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > a {
1196
              padding-left: 15px !important; }
1197
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > .sub-menu > li > a {
1198
              padding-left: 30px !important; }
1199
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > .sub-menu > li > .sub-menu > li > a {
1200
              padding-left: 45px !important; }
1201
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.heading > h3 {
1202
          display: none; }
1203
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-toggler-wrapper .sidebar-toggler {
1204
          margin-right: 8px; }
1205
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-toggler-wrapper:hover {
1206
          width: 45px !important; }
1207
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-search-wrapper:hover {
1208
          width: 45px !important; }
1209
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a {
1210
          padding-left: 11px; }
1211
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a .selected {
1212
            right: -3px !important; }
1213
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .badge,
1214
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .title,
1215
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .arrow {
1216
            display: none !important; }
1217
      .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-toggler {
1218
        margin-left: 3px;
1219
        margin-right: 3px; }
1220
      .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group {
1221
        border-color: transparent;
1222
        margin-left: -4px; }
1223
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .form-control {
1224
          display: none; }
1225
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .input-group-btn .btn {
1226
          display: block; }
1227
      .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.sidebar-search-bordered .input-group {
1228
        padding: 5px 0 3px 0; }
1229
      .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open {
1230
        height: 40px;
1231
        margin-top: 15px;
1232
        margin-bottom: 14px; }
1233
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group {
1234
          width: 210px;
1235
          position: relative;
1236
          z-index: 1;
1237
          margin-left: 24px;
1238
          padding: 0; }
1239
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control {
1240
            background: none;
1241
            border: 0;
1242
            display: block;
1243
            padding: 8px 8px; }
1244
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn {
1245
            display: block;
1246
            margin-right: 8px;
1247
            margin-top: 1px; }
1248
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove {
1249
          background-repeat: no-repeat;
1250
          width: 11px;
1251
          height: 11px;
1252
          margin: 10px -5px 8px -7px;
1253
          display: block;
1254
          float: left; }
1255
      .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered {
1256
        height: 38px;
1257
        margin-top: 23px;
1258
        margin-bottom: 23px; }
1259
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered .input-group {
1260
          padding: 0; }
1261
    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li > a {
1262
      padding-right: 11px;
1263
      padding-left: 7px; }
1264
  .page-sidebar-closed.page-sidebar-reversed .page-sidebar {
1265
    margin-left: -45px;
1266
    width: 45px; }
1267
    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
1268
      /* sidebar */
1269
      /* sidebar search */ }
1270
      .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > .sub-menu {
1271
        left: auto;
1272
        right: 46px; }
1273
      .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
1274
        margin-left: -211px; }
1275
        .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a {
1276
          -webkit-border-radius: 4px 0 0 0;
1277
          -moz-border-radius: 4px 0 0 0;
1278
          -ms-border-radius: 4px 0 0 0;
1279
          -o-border-radius: 4px 0 0 0;
1280
          border-radius: 4px 0 0 0; }
1281
          .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .title {
1282
            padding-left: 0;
1283
            padding-right: 15px; }
1284
          .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > i {
1285
            margin-right: 0;
1286
            margin-left: 2px; }
1287
      .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-search-wrapper:hover, .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-toggler-wrapper:hover {
1288
        margin-left: 0; }
1289
      .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group {
1290
        margin-left: -227px; }
1291
        .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn {
1292
          margin-right: 10px !important; }
1293
      .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove {
1294
        margin: 9px 4px 12px -16px  !important;
1295
        float: right !important; }
1296
    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li > a {
1297
      padding-right: 7px;
1298
      padding-left: 11px; }
1299
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
1300
    width: 235px !important;
1301
    display: block;
1302
    z-index: 10000; }
1303
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
1304
      width: 235px !important; }
1305
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected {
1306
        display: none !important; }
1307
  .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover {
1308
    width: 235px !important;
1309
    z-index: 10000;
1310
    margin-left: -235px !important; }
1311
    .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu {
1312
      width: 235px !important; }
1313
  .page-sidebar-closed.page-sidebar-hide .page-sidebar {
1314
    display: none !important; }
1315
  /* Sidebar Menu Wirh Hoverable Submenu */
1316
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu {
1317
    display: none;
1318
    width: 210px;
1319
    z-index: 2000;
1320
    position: absolute;
1321
    -webkit-border-radius: 4px;
1322
    -moz-border-radius: 4px;
1323
    -ms-border-radius: 4px;
1324
    -o-border-radius: 4px;
1325
    border-radius: 4px; }
1326
    .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu > li > a {
1327
      margin: 3px; }
1328
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu, .page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu {
1329
    display: none !important; }
1330
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li a > .arrow {
1331
    display: none; }
1332
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow {
1333
    display: block;
1334
    float: right;
1335
    position: absolute;
1336
    right: 0;
1337
    margin-top: -20px;
1338
    background: none;
1339
    width: 0;
1340
    height: 0;
1341
    border-style: solid;
1342
    border-top: 12px double transparent;
1343
    border-bottom: 12px double transparent;
1344
    border-left: 0; }
1345
    .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow:after, .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow:before {
1346
      display: none; }
1347
    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow {
1348
      right: auto;
1349
      left: 0;
1350
      border-right: 0; }
1351
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
1352
    display: inline-block !important; }
1353
  .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow {
1354
    z-index: 1;
1355
    right: 0px;
1356
    margin-top: -23px; }
1357
  .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .selected {
1358
    display: none; }
1359
  .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
1360
    margin-left: 235px;
1361
    margin-top: -40px; }
1362
    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
1363
      margin-left: -210px !important; }
1364
    .page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
1365
      margin-left: 0; }
1366
    .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li > a {
1367
      padding-left: 15px; }
1368
    .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu {
1369
      margin-left: 210px;
1370
      margin-top: -38px !important; }
1371
      .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu {
1372
        margin-left: -210px !important; }
1373
      .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu > li > a {
1374
        padding-left: 10px;
1375
        padding-right: 10px; }
1376
  .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
1377
    margin-top: -41px; }
1378
    .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover > .sub-menu > li > .sub-menu {
1379
      margin-top: -41px; } }
1380
 
1381
.page-sidebar-wrapper .page-sidebar-menu > li.sidebar-mobile-offcanvas-toggler {
1382
  display: none; }
1383
 
1384
@media (max-width: 991px) {
1385
  /* 991px */
1386
  .page-sidebar {
1387
    border-top: 0 !important;
1388
    margin: 20px; }
1389
    .page-sidebar .sidebar-toggler {
1390
      display: none; }
1391
    .page-sidebar .selected {
1392
      display: none !important; }
1393
    .page-sidebar.navbar-collapse {
1394
      max-height: none;
1395
      /* set some max height to have a scrollable menu on mobile devices */ }
1396
      .page-sidebar.navbar-collapse.collapse {
1397
        display: none !important; }
1398
      .page-sidebar.navbar-collapse.in {
1399
        border-top: 0 !important;
1400
        margin: 20px;
1401
        position: relative;
1402
        overflow: hidden !important;
1403
        overflow-y: auto !important;
1404
        display: block !important; }
1405
      .page-sidebar.navbar-collapse.navbar-no-scroll {
1406
        max-height: none !important; }
1407
    .page-sidebar .mega-menu-responsive-content {
1408
      padding: 10px 18px 10px 45px; }
1409
  .page-full-width .page-sidebar-menu {
1410
    display: block; }
1411
  .page-sidebar-mobile-offcanvas .page-sidebar-wrapper {
1412
    z-index: 10000;
1413
    position: fixed;
1414
    top: 0;
1415
    bottom: 0;
1416
    overflow-y: auto;
1417
    width: 235px;
1418
    left: -235px;
1419
    transition: all 0.3s; }
1420
    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar {
1421
      margin: 0 !important; }
1422
      .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu {
1423
        width: 100%;
1424
        margin: 0 !important;
1425
        padding: 0 0 20px 0; }
1426
        .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu > li.sidebar-mobile-offcanvas-toggler {
1427
          display: block;
1428
          border: 0;
1429
          text-align: right; }
1430
          .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu > li.sidebar-mobile-offcanvas-toggler > a {
1431
            border: 0; }
1432
            .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu > li.sidebar-mobile-offcanvas-toggler > a:hover {
1433
              background: none; }
1434
  .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open .page-sidebar-wrapper {
1435
    left: 0;
1436
    transition: all 0.3s; } }
1437
 
1438
@media (min-width: 768px) and (max-width: 991px) {
1439
  /* 768px & 991px */
1440
  .page-sidebar .btn-navbar.collapsed .arrow {
1441
    display: none; }
1442
  .page-sidebar .btn-navbar .arrow {
1443
    position: absolute;
1444
    right: 25px;
1445
    width: 0;
1446
    height: 0;
1447
    top: 50px;
1448
    border-bottom: 15px solid #5f646b;
1449
    border-left: 15px solid transparent;
1450
    border-right: 15px solid transparent; } }
1451
 
1452
@media (max-width: 480px) {
1453
  /* 480px */
1454
  /* Page sidebar */
1455
  .page-sidebar,
1456
  .page-sidebar.in {
1457
    margin: 0 10px 10px 10px !important; }
1458
    .page-header-fixed.page-header-fixed-mobile .page-sidebar, .page-header-fixed.page-header-fixed-mobile
1459
    .page-sidebar.in {
1460
      margin-top: 10px !important; } }
1461
 
1462
/***
1463
Page content
1464
***/
1465
/* Page title */
1466
.page-title {
1467
  padding: 0px;
1468
  font-size: 28px;
1469
  letter-spacing: -1px;
1470
  display: block;
1471
  color: #666;
1472
  margin: 0px 0px 15px 0px;
1473
  font-weight: 300;
1474
  /* subtitle */ }
1475
  .page-title small {
1476
    font-size: 14px;
1477
    letter-spacing: 0px;
1478
    font-weight: 300;
1479
    color: #888; }
1480
  .page-content-white .page-title,
1481
  .page-container-bg-solid .page-title {
1482
    color: #666;
1483
    margin-bottom: 20px;
1484
    margin-top: 20px; }
1485
    .page-content-white .page-title small,
1486
    .page-container-bg-solid .page-title small {
1487
      color: #666; }
1488
  .page-content-white .page-title {
1489
    margin: 25px 0;
1490
    font-size: 24px; }
1491
 
1492
/* Page breadcrumb */
1493
.page-bar {
1494
  padding: 0px;
1495
  background-color: #f1f4f7;
1496
  margin-bottom: 25px;
1497
  -webkit-border-radius: 4px;
1498
  -moz-border-radius: 4px;
1499
  -ms-border-radius: 4px;
1500
  -o-border-radius: 4px;
1501
  border-radius: 4px; }
1502
  .page-bar:before, .page-bar:after {
1503
    content: " ";
1504
    display: table; }
1505
  .page-bar:after {
1506
    clear: both; }
1507
  .page-bar .page-breadcrumb {
1508
    display: inline-block;
1509
    float: left;
1510
    padding: 8px;
1511
    margin: 0;
1512
    list-style: none; }
1513
    .page-bar .page-breadcrumb > li {
1514
      display: inline-block; }
1515
      .ie8 .page-bar .page-breadcrumb > li {
1516
        margin-right: 1px; }
1517
      .page-bar .page-breadcrumb > li > a,
1518
      .page-bar .page-breadcrumb > li > span {
1519
        color: #888;
1520
        font-size: 14px;
1521
        text-shadow: none; }
1522
      .page-bar .page-breadcrumb > li > i {
1523
        color: #aaa;
1524
        font-size: 14px;
1525
        text-shadow: none; }
1526
      .page-bar .page-breadcrumb > li > i[class^="icon-"],
1527
      .page-bar .page-breadcrumb > li > i[class*="icon-"] {
1528
        color: gray; }
1529
  .page-bar .page-toolbar {
1530
    display: inline-block;
1531
    float: right;
1532
    padding: 0; }
1533
    .page-bar .page-toolbar .btn-fit-height {
1534
      -webkit-border-radius: 0 4px 4px 0;
1535
      -moz-border-radius: 0 4px 4px 0;
1536
      -ms-border-radius: 0 4px 4px 0;
1537
      -o-border-radius: 0 4px 4px 0;
1538
      border-radius: 0 4px 4px 0;
1539
      padding-top: 8px;
1540
      padding-bottom: 8px; }
1541
      .page-md .page-bar .page-toolbar .btn-fit-height {
1542
        padding-top: 9px;
1543
        padding-bottom: 9px;
1544
        box-shadow: none !important; }
1545
  .page-content-white .page-bar,
1546
  .page-container-bg-solid .page-bar {
1547
    background-color: #ffffff;
1548
    position: relative;
1549
    padding: 0px 20px;
1550
    margin: -25px -20px 0 -20px; }
1551
    .page-content-white .page-bar .page-breadcrumb,
1552
    .page-container-bg-solid .page-bar .page-breadcrumb {
1553
      padding: 11px 0; }
1554
      .page-content-white .page-bar .page-breadcrumb > li > a,
1555
      .page-content-white .page-bar .page-breadcrumb > li > span,
1556
      .page-container-bg-solid .page-bar .page-breadcrumb > li > a,
1557
      .page-container-bg-solid .page-bar .page-breadcrumb > li > span {
1558
        color: #888; }
1559
      .page-content-white .page-bar .page-breadcrumb > li > i,
1560
      .page-container-bg-solid .page-bar .page-breadcrumb > li > i {
1561
        color: #aaa; }
1562
        .page-content-white .page-bar .page-breadcrumb > li > i.fa-circle,
1563
        .page-container-bg-solid .page-bar .page-breadcrumb > li > i.fa-circle {
1564
          font-size: 5px;
1565
          margin: 0 5px;
1566
          position: relative;
1567
          top: -3px;
1568
          opacity: 0.4 ;
1569
          filter: alpha(opacity=40) ; }
1570
      .page-content-white .page-bar .page-breadcrumb > li > i[class^="icon-"],
1571
      .page-content-white .page-bar .page-breadcrumb > li > i[class*="icon-"],
1572
      .page-container-bg-solid .page-bar .page-breadcrumb > li > i[class^="icon-"],
1573
      .page-container-bg-solid .page-bar .page-breadcrumb > li > i[class*="icon-"] {
1574
        color: #8c8c8c; }
1575
    .page-content-white .page-bar .page-toolbar,
1576
    .page-container-bg-solid .page-bar .page-toolbar {
1577
      padding: 6px 0; }
1578
      .page-content-white .page-bar .page-toolbar .btn,
1579
      .page-container-bg-solid .page-bar .page-toolbar .btn {
1580
        margin-top: -2px; }
1581
        .page-content-white .page-bar .page-toolbar .btn.btn-sm,
1582
        .page-container-bg-solid .page-bar .page-toolbar .btn.btn-sm {
1583
          margin-top: 0px; }
1584
 
1585
/* Page content */
1586
.page-content {
1587
  margin-top: 0px;
1588
  padding: 0px;
1589
  background-color: #fff; }
1590
  .page-container-bg-solid .page-content {
1591
    background: #eef1f5; }
1592
  .page-content-white .page-content .page-bar {
1593
    border-bottom: 1px solid #e7ecf1; }
1594
  .page-content-white.page-md .page-content .page-bar,
1595
  .page-container-bg-solid.page-md .page-content .page-bar {
1596
    border-radius: 0 !important; }
1597
  .page-full-width .page-content {
1598
    margin-left: 0px !important; }
1599
 
1600
@media (min-width: 992px) {
1601
  /* 992px */
1602
  /* Page content */
1603
  .page-content-wrapper {
1604
    float: left;
1605
    width: 100%; }
1606
    .page-content-wrapper .page-content {
1607
      margin-left: 235px;
1608
      margin-top: 0px;
1609
      min-height: 600px;
1610
      padding: 25px 20px 10px 20px; }
1611
      .page-content-wrapper .page-content.no-min-height {
1612
        min-height: auto; }
1613
      .page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
1614
        margin-left: 45px; }
1615
      .page-sidebar-reversed .page-content-wrapper .page-content {
1616
        margin-left: 0 !important;
1617
        margin-right: 235px !important; }
1618
      .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
1619
        margin-left: 0;
1620
        margin-right: 45px; }
1621
      .page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content {
1622
        margin-left: 0 !important;
1623
        margin-right: 45px !important; }
1624
      .page-sidebar-closed .page-content-wrapper .page-content {
1625
        margin-left: 45px !important; }
1626
      .page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content {
1627
        margin-left: 0 !important; }
1628
      .page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content {
1629
        margin-right: 0 !important; }
1630
      .page-full-width .page-content-wrapper .page-content {
1631
        margin-left: 0px !important; } }
1632
 
1633
@media (max-width: 991px) {
1634
  /* 991px */
1635
  html,
1636
  body {
1637
    overflow-x: hidden; }
1638
  /* Bg solid content's breadcrumb */
1639
  .page-content-white .page-bar,
1640
  .page-container-bg-solid .page-bar {
1641
    margin-top: -20px; }
1642
  /* Boxed page container  */
1643
  .page-boxed > .container {
1644
    max-width: none !important;
1645
    margin: 0 !important;
1646
    padding: 0 !important; }
1647
  /* Page content */
1648
  .page-content-wrapper .page-content {
1649
    margin: 0px !important;
1650
    padding: 20px 20px 20px 20px !important;
1651
    min-height: 280px; }
1652
  .page-sidebar-mobile-offcanvas .page-wrapper {
1653
    left: 0;
1654
    transition: all 0.3s; }
1655
    .page-sidebar-mobile-offcanvas .page-wrapper .page-header {
1656
      transition: all 0.3s; }
1657
  .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open {
1658
    overflow-x: hidden;
1659
    transition: all 0.3s; }
1660
    .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open .page-wrapper {
1661
      position: relative;
1662
      left: 235px;
1663
      transition: all 0.3s; }
1664
      .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open .page-wrapper .page-header {
1665
        transition: all 0.3s; } }
1666
 
1667
@media (min-width: 768px) and (max-width: 991px) {
1668
  /*  768px & 991px */
1669
  /* Boxed page container */
1670
  .page-boxed > .container {
1671
    margin: auto !important; } }
1672
 
1673
@media (max-width: 767px) {
1674
  /* 767px */
1675
  /* Page content */
1676
  .page-content-wrapper .page-content {
1677
    padding: 20px 10px 10px 10px !important;
1678
    overflow: hidden;
1679
    /* Page title */ }
1680
    .page-content-wrapper .page-content .page-title {
1681
      margin-bottom: 20px;
1682
      font-size: 18px; }
1683
      .page-content-wrapper .page-content .page-title small {
1684
        font-size: 13px;
1685
        padding-top: 3px; } }
1686
 
1687
@media (max-width: 480px) {
1688
  /* 480px */
1689
  /* Dashboard date range panel */
1690
  .page-content-wrapper .page-content .page-title small {
1691
    display: block;
1692
    clear: both; } }
1693
 
1694
/***
1695
Page footer
1696
***/
1697
.page-footer {
1698
  padding: 8px 20px 5px 20px;
1699
  font-size: 13px;
1700
  height: 33px; }
1701
  .page-footer:before, .page-footer:after {
1702
    content: " ";
1703
    display: table; }
1704
  .page-footer:after {
1705
    clear: both; }
1706
  .page-footer .page-footer-inner {
1707
    float: left;
1708
    display: inline-block; }
1709
  .page-footer-fixed.page-footer-fixed-mobile .page-footer {
1710
    position: fixed;
1711
    left: 0;
1712
    right: 0;
1713
    z-index: 10000;
1714
    bottom: 0; }
1715
  .page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer {
1716
    margin-left: 0 !important; }
1717
 
1718
@media (min-width: 992px) {
1719
  /* 992px */
1720
  /* Default footer */
1721
  .page-footer {
1722
    clear: left; }
1723
  /* Fixed footer */
1724
  .page-footer-fixed .page-footer {
1725
    position: fixed;
1726
    left: 0;
1727
    right: 0;
1728
    z-index: 10000;
1729
    bottom: 0; }
1730
  /* Footer with footer sidebar */
1731
  .page-sidebar-fixed.page-sidebar-closed .page-footer {
1732
    margin-left: 45px; }
1733
  .page-sidebar-fixed.page-footer-fixed .page-footer {
1734
    margin-left: 0 !important; }
1735
  /* Fixed Sidebar */
1736
  .page-sidebar-fixed .page-footer {
1737
    margin-left: 235px;
1738
    padding: 8px 20px 5px 20px; }
1739
  /* Boxed page */
1740
  .page-boxed .page-footer {
1741
    padding: 8px 0 5px 0; }
1742
  .page-boxed.page-sidebar-fixed .page-footer {
1743
    padding-right: 20px;
1744
    padding-left: 20px; }
1745
  /* Page sidebar reversed */
1746
  .page-sidebar-reversed.page-sidebar-fixed .page-footer {
1747
    margin-left: 0;
1748
    margin-right: 235px;
1749
    padding: 8px 20px 5px 20px; }
1750
  .page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer {
1751
    margin-left: 0;
1752
    margin-right: 0; }
1753
  .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer {
1754
    margin-right: 45px; } }
1755
 
1756
@media (max-width: 991px) {
1757
  /* 991px */
1758
  /* Boxed Layout */
1759
  .page-boxed .page-footer {
1760
    padding-left: 0px;
1761
    padding-right: 0px; } }
1762
 
1763
@media (max-width: 767px) {
1764
  /* 767px */
1765
  /* Default footer & boxed footer */
1766
  .page-footer,
1767
  .page-boxed .page-footer {
1768
    padding-left: 10px;
1769
    padding-right: 10px; }
1770
  /* Fixed footer */
1771
  .page-footer-fixed .page-footer .container {
1772
    padding-left: 0;
1773
    padding-right: 0; } }
1774
 
1775
/* Scroll Top Top */
1776
.scroll-to-top {
1777
  display: inline-block;
1778
  padding: 1px;
1779
  text-align: center;
1780
  position: fixed;
1781
  bottom: 10px;
1782
  z-index: 10001;
1783
  display: none;
1784
  right: 10px; }
1785
  .scroll-to-top > i {
1786
    display: inline-block;
1787
    color: #687991;
1788
    font-size: 30px;
1789
    opacity: 0.6 ;
1790
    filter: alpha(opacity=60) ; }
1791
  .scroll-to-top:hover {
1792
    cursor: pointer; }
1793
    .scroll-to-top:hover > i {
1794
      opacity: 1 ;
1795
      filter: alpha(opacity=100) ; }
1796
 
1797
@media (min-width: 992px) {
1798
  /* 992px */
1799
  .scroll-to-top {
1800
    right: 20px; } }
1801
 
1802
@media (max-width: 991px) {
1803
  /* 991px */
1804
  .scroll-to-top {
1805
    bottom: 10px;
1806
    right: 10px; }
1807
    .scroll-to-top > i {
1808
      font-size: 28px; } }
1809
 
1810
/***
1811
Theme Panel
1812
***/
1813
.theme-panel {
1814
  width: 420px;
1815
  margin-top: -13px;
1816
  margin-right: 0px;
1817
  z-index: 100;
1818
  float: right;
1819
  position: relative;
1820
  /* content solid bg color */ }
1821
  .theme-panel > .toggler {
1822
    top: 4px;
1823
    right: 0;
1824
    padding: 20px;
1825
    cursor: pointer;
1826
    position: absolute;
1827
    background: #536881 url(../img/icon-color.png) center no-repeat;
1828
    -webkit-border-radius: 4px;
1829
    -moz-border-radius: 4px;
1830
    -ms-border-radius: 4px;
1831
    -o-border-radius: 4px;
1832
    border-radius: 4px; }
1833
    .theme-panel > .toggler:hover {
1834
      background-color: #3f4f62 !important; }
1835
  .theme-panel > .toggler-close {
1836
    display: none;
1837
    top: 4px;
1838
    right: 0;
1839
    padding: 20px;
1840
    z-index: 101;
1841
    cursor: pointer;
1842
    position: absolute;
1843
    background: #2b3643 url(../img/icon-color-close.png) center no-repeat !important;
1844
    -webkit-border-radius: 4px;
1845
    -moz-border-radius: 4px;
1846
    -ms-border-radius: 4px;
1847
    -o-border-radius: 4px;
1848
    border-radius: 4px; }
1849
    .theme-panel > .toggler-close:hover {
1850
      background-color: #212933 !important; }
1851
  .theme-panel > .theme-options {
1852
    top: 4px;
1853
    right: 0;
1854
    display: none;
1855
    position: absolute;
1856
    z-index: 100;
1857
    background: #2b3643;
1858
    -webkit-border-radius: 4px;
1859
    -moz-border-radius: 4px;
1860
    -ms-border-radius: 4px;
1861
    -o-border-radius: 4px;
1862
    border-radius: 4px; }
1863
    .theme-panel > .theme-options > .theme-option {
1864
      color: #c6cfda;
1865
      padding: 15px;
1866
      border-top: 1px solid #354353;
1867
      margin-top: 0px;
1868
      margin-bottom: 0px; }
1869
      .theme-panel > .theme-options > .theme-option > span {
1870
        text-transform: uppercase;
1871
        display: inline-block;
1872
        width: 145px;
1873
        font-size: 13px;
1874
        font-weight: 300; }
1875
      .theme-panel > .theme-options > .theme-option > select.form-control {
1876
        display: inline;
1877
        width: 135px;
1878
        padding: 2px;
1879
        text-transform: lowercase; }
1880
      .theme-panel > .theme-options > .theme-option.theme-colors {
1881
        border-top: 0; }
1882
        .theme-panel > .theme-options > .theme-option.theme-colors > span {
1883
          display: block;
1884
          width: auto; }
1885
        .theme-panel > .theme-options > .theme-option.theme-colors > ul {
1886
          list-style: none;
1887
          padding: 0;
1888
          display: block;
1889
          margin-bottom: 10px !important;
1890
          margin-top: 15px; }
1891
          .theme-panel > .theme-options > .theme-option.theme-colors > ul > li {
1892
            width: 40px;
1893
            height: 40px;
1894
            margin: 0 4px;
1895
            cursor: pointer;
1896
            list-style: none;
1897
            float: left;
1898
            border: solid 1px #707070;
1899
            /* theme colors */ }
1900
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li:first-child {
1901
              margin-left: 0; }
1902
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li:hover, .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.current {
1903
              border: solid 2px #d64635; }
1904
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-default {
1905
              background: #333438; }
1906
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-darkblue {
1907
              background: #2b3643; }
1908
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-blue {
1909
              background: #2D5F8B; }
1910
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-grey {
1911
              background: #697380; }
1912
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-light {
1913
              background: #F9FAFD; }
1914
            .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-light2 {
1915
              background: #F1F1F1; }
1916
  .page-content-white .theme-panel,
1917
  .page-container-bg-solid .theme-panel {
1918
    position: absolute;
1919
    margin-top: 30px;
1920
    margin-right: 20px;
1921
    right: 0; }
1922
    .page-content-white .theme-panel > .toggler1,
1923
    .page-container-bg-solid .theme-panel > .toggler1 {
1924
      background: #BFCAD1 url(../img/icon-color.png) center no-repeat; }
1925
  .page-content-white.page-sidebar-reversed .theme-panel,
1926
  .page-container-bg-solid.page-sidebar-reversed .theme-panel {
1927
    margin-right: 255px; }
1928
  .page-content-white.page-sidebar-reversed.page-sidebar-closed .theme-panel,
1929
  .page-container-bg-solid.page-sidebar-reversed.page-sidebar-closed .theme-panel {
1930
    margin-right: 65px; }
1931
 
1932
/******************
1933
Page Quick Sidebar
1934
******************/
1935
/* Quick sidebar toggler */
1936
.page-header .top-menu .dropdown-quick-sidebar-toggler > .dropdown-toggle {
1937
  padding: 19px 10px 10px 10px !important; }
1938
  .page-header .top-menu .dropdown-quick-sidebar-toggler > .dropdown-toggle i {
1939
    top: 0px; }
1940
    .page-header .top-menu .dropdown-quick-sidebar-toggler > .dropdown-toggle i:before {
1941
      content: ""/*rtl:""*/; }
1942
    .page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler > .dropdown-toggle i:before {
1943
      content: ""/*rtl:""*/; }
1944
 
1945
/* Page Portlet Fullscreen */
1946
.page-portlet-fullscreen .page-quick-sidebar-wrapper,
1947
.page-portlet-fullscreen .page-quick-sidebar-toggler {
1948
  z-index: -1; }
1949
 
1950
/* Quick sidebar toggler */
1951
.page-quick-sidebar-toggler {
1952
  overflow: hidden;
1953
  z-index: 99999;
1954
  display: none;
1955
  width: 28px;
1956
  height: 27px;
1957
  position: fixed;
1958
  top: 10px;
1959
  right: 15px;
1960
  text-align: center;
1961
  padding-top: 6px; }
1962
  .page-quick-sidebar-toggler:hover {
1963
    background: #303a43; }
1964
  .page-quick-sidebar-open .page-quick-sidebar-toggler {
1965
    display: inline-block; }
1966
    .page-quick-sidebar-open .page-quick-sidebar-toggler:hover {
1967
      background: none; }
1968
  .page-quick-sidebar-toggler > i {
1969
    color: #99a8b5;
1970
    font-size: 17px; }
1971
    .page-quick-sidebar-toggler > i:hover {
1972
      color: #fff !important; }
1973
    .page-quick-sidebar-open .page-quick-sidebar-toggler > i:before {
1974
      content: ""/*rtl:""*/; }
1975
 
1976
/* Quick sidebar wrapper */
1977
.page-quick-sidebar-wrapper {
1978
  transition: right 0.3s;
1979
  z-index: 10500;
1980
  position: fixed;
1981
  top: 0;
1982
  bottom: 0;
1983
  width: 320px;
1984
  right: -320px;
1985
  overflow: hidden;
1986
  color: #99a8b5;
1987
  background: #21282e; }
1988
  .page-quick-sidebar-open .page-quick-sidebar-wrapper {
1989
    transition: right 0.3s;
1990
    right: 0; }
1991
  .page-quick-sidebar-wrapper .page-quick-sidebar {
1992
    background: #21282e;
1993
    /* Quick sidebar tabs content */
1994
    /* Quick sidebar general list heading */
1995
    /* Quick sidebar general list-items */
1996
    /* Inner content */
1997
    /* Quick sidebar list */
1998
    /* Quick sidebar list item */
1999
    /* Quick sidebar list item shown */
2000
    /* Quick sidebar chat */
2001
    /* Quick sidebar alerts */
2002
    /* Quick sidebar settings */ }
2003
    .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs {
2004
      margin: 0;
2005
      padding: 0;
2006
      border: 0; }
2007
      .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li {
2008
        display: table-cell !important;
2009
        width: 1%  !important;
2010
        padding: 0;
2011
        margin: 0;
2012
        float: none; }
2013
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li > a {
2014
          position: relative;
2015
          display: block;
2016
          text-align: center;
2017
          border: 0;
2018
          height: auto;
2019
          font-size: 14px;
2020
          padding: 45px 15px 8px;
2021
          text-transform: uppercase;
2022
          background: none;
2023
          margin-right: 0;
2024
          color: #90a1af;
2025
          border: 0;
2026
          border-bottom: 3px solid rgba(243, 86, 93, 0.3);
2027
          -webkit-border-radius: 0;
2028
          -moz-border-radius: 0;
2029
          -ms-border-radius: 0;
2030
          -o-border-radius: 0;
2031
          border-radius: 0;
2032
          outline: none !important; }
2033
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li > a > .badge {
2034
            position: absolute;
2035
            top: 45px;
2036
            right: 3px; }
2037
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li.active > a, .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li:hover > a {
2038
          border: 0;
2039
          border-bottom: 3px solid #f3565d;
2040
          background: none;
2041
          color: #fff;
2042
          text-decoration: none; }
2043
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu {
2044
          border: 0;
2045
          background: #36424c;
2046
          box-shadow: 5px 5px rgba(97, 117, 135, 0.1);
2047
          margin-top: 8px;
2048
          margin-right: 20px; }
2049
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu:before {
2050
            position: absolute;
2051
            top: -7px;
2052
            right: 19px;
2053
            display: inline-block !important;
2054
            border-right: 7px solid transparent;
2055
            border-left: 7px solid transparent;
2056
            border-bottom: 7px solid #36424c;
2057
            content: ''; }
2058
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu:after {
2059
            position: absolute;
2060
            top: -6px;
2061
            right: 20px;
2062
            display: inline-block !important;
2063
            border-right: 6px solid transparent;
2064
            border-left: 6px solid transparent;
2065
            border-bottom: 7px solid #36424c;
2066
            content: ''; }
2067
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li > a {
2068
            padding: 10px 15px;
2069
            color: #99a8b5; }
2070
            .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li > a > i {
2071
              color: #93a3b1; }
2072
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li:hover > a {
2073
            background: #3d4a55;
2074
            color: #99a8b5; }
2075
            .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li:hover > a > i {
2076
              color: #9babb8; }
2077
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li.active > a {
2078
            background: #38444f;
2079
            color: #99a8b5; }
2080
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li.divider {
2081
            background-color: #3d4a55; }
2082
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li.open > a.dropdown-toggle {
2083
          border-bottom: 3px solid #f3565d;
2084
          background: none;
2085
          text-decoration: none;
2086
          color: #90a1af; }
2087
    .page-quick-sidebar-wrapper .page-quick-sidebar .tab-content {
2088
      margin: 0;
2089
      padding: 0; }
2090
    .page-quick-sidebar-wrapper .page-quick-sidebar .list-heading {
2091
      font-size: 16px;
2092
      margin: 10px 10px;
2093
      color: #6c8296; }
2094
    .page-quick-sidebar-wrapper .page-quick-sidebar .list-items {
2095
      margin: 0;
2096
      padding: 0;
2097
      list-style: none; }
2098
      .page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li {
2099
        margin: 0;
2100
        padding: 15px;
2101
        background: none;
2102
        border-bottom-width: 1px;
2103
        border-bottom-style: solid;
2104
        border-bottom-color: #273037; }
2105
        .page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover {
2106
          background: #273037; }
2107
        .page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:last-child {
2108
          border-bottom: 0; }
2109
      .page-quick-sidebar-wrapper .page-quick-sidebar .list-items.borderless li {
2110
        border: 0; }
2111
    .page-quick-sidebar-wrapper .page-quick-sidebar .inner-content {
2112
      margin: 10px 10px; }
2113
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list {
2114
      position: absolute !important;
2115
      width: 320px !important;
2116
      transition: margin 0.3s; }
2117
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
2118
      width: 320px;
2119
      position: absolute !important;
2120
      width: 320px !important;
2121
      transition: margin 0.3s;
2122
      margin-left: 320px; }
2123
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav {
2124
        padding: 15px 10px 0px 10px; }
2125
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list {
2126
          vertical-align: middle;
2127
          display: inline-block;
2128
          font-size: 14px;
2129
          color: #90a1af; }
2130
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list:hover {
2131
            text-decoration: none; }
2132
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list > i {
2133
            font-size: 17px;
2134
            line-height: 17px;
2135
            vertical-align: top;
2136
            margin-right: 3px; }
2137
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list {
2138
      transition: margin 0.3s;
2139
      margin-left: -320px; }
2140
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollBar,
2141
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollRail {
2142
        display: none !important; }
2143
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-item {
2144
      transition: margin 0.3s;
2145
      margin-left: 0; }
2146
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users {
2147
      padding: 10px 0;
2148
      position: relative; }
2149
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media {
2150
        padding: 15px 15px; }
2151
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object {
2152
          border-radius: 50% !important;
2153
          width: 45.71429px;
2154
          opacity: 0.8;
2155
          filter: alpha(opacity=80);
2156
          float: left;
2157
          margin-right: 10px; }
2158
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:before, .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after {
2159
            content: " ";
2160
            display: table; }
2161
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after {
2162
            clear: both; }
2163
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover {
2164
          cursor: pointer; }
2165
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover .media-object {
2166
            opacity: 1;
2167
            filter: alpha(opacity=100); }
2168
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading {
2169
          margin: 5px 0 0 0;
2170
          font-size: 14px; }
2171
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub {
2172
          font-size: 11px;
2173
          text-transform: uppercase;
2174
          color: #657b8d; }
2175
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small {
2176
          font-size: 10px;
2177
          color: #5d7081; }
2178
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-status {
2179
          margin-top: 10px;
2180
          right: 10px;
2181
          position: absolute;
2182
          display: inline-block; }
2183
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages {
2184
      padding: 0px 10px;
2185
      position: relative; }
2186
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post {
2187
        transition: display 0.3s;
2188
        padding: 5px 0;
2189
        margin: 10px auto;
2190
        font-size: 13px; }
2191
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .body {
2192
          color: #c3c3c3;
2193
          display: block; }
2194
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar {
2195
          width: 45.71429px;
2196
          border-radius: 50% !important; }
2197
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .avatar {
2198
          float: left;
2199
          margin-right: 10px; }
2200
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .avatar {
2201
          float: right;
2202
          margin-left: 10px; }
2203
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name {
2204
          font-size: 12px;
2205
          font-weight: 300;
2206
          color: #8496a7; }
2207
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime {
2208
          font-size: 12px;
2209
          font-weight: 300;
2210
          color: #8496a7; }
2211
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message {
2212
          display: block;
2213
          padding: 5px;
2214
          position: relative;
2215
          color: #90a1af;
2216
          background: #36424c; }
2217
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message {
2218
          text-align: left;
2219
          margin-left: 55px; }
2220
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow {
2221
            display: block;
2222
            position: absolute;
2223
            top: 9px;
2224
            left: -6px;
2225
            width: 0;
2226
            height: 0;
2227
            border-top: 6px solid transparent;
2228
            border-bottom: 6px solid transparent;
2229
            border-right-width: 6px;
2230
            border-right-style: solid;
2231
            border-right-color: #36424c; }
2232
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message {
2233
          margin-right: 55px;
2234
          text-align: right; }
2235
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow {
2236
            display: block;
2237
            position: absolute;
2238
            top: 9px;
2239
            right: -6px;
2240
            border-top: 6px solid transparent;
2241
            border-bottom: 6px solid transparent;
2242
            border-left-width: 6px;
2243
            border-left-style: solid;
2244
            border-left-color: #36424c; }
2245
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .name,
2246
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .datetime {
2247
          text-align: right; }
2248
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form {
2249
      padding: 20px 10px 15px 10px; }
2250
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list {
2251
      padding: 10px 0;
2252
      position: relative; }
2253
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a {
2254
        color: #7e91a2; }
2255
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .label {
2256
          margin-top: 5px; }
2257
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc {
2258
          text-decoration: underline;
2259
          padding: 0;
2260
          color: #788c9e; }
2261
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .date {
2262
          color: #5d7081; }
2263
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list {
2264
      padding: 10px 0;
2265
      position: relative; }
2266
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .bootstrap-switch {
2267
        margin-top: -3px;
2268
        float: right;
2269
        border: 0;
2270
        min-width: 59px; }
2271
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .form-control {
2272
        width: 75px !important;
2273
        padding: 4px 4px !important;
2274
        float: right;
2275
        border: 0;
2276
        margin-top: -4px; }
2277
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li select.form-control {
2278
        padding: 4px 0px !important; }
2279
 
2280
/***  
2281
Page Loading      
2282
***/
2283
.page-on-load {
2284
  background: #fefefe; }
2285
  .page-on-load .page-header,
2286
  .page-on-load .page-container,
2287
  .page-on-load .page-footer,
2288
  .page-on-load > .clearfix {
2289
    display: none;
2290
    transition: all 2s; }