.bg-primary {
    background-color: #2196f3;
    border-color: #2196f3;
    color: #fff
}

.bg-primary-300 {
    background-color: #64b5f6;
    border-color: #64b5f6;
    color: #fff
}

.bg-primary-400 {
    background-color: #42a5f5;
    border-color: #42a5f5;
    color: #fff
}

.bg-primary-600 {
    background-color: #1e88e5;
    border-color: #1e88e5;
    color: #fff
}

.bg-primary-700 {
    background-color: #1976d2;
    border-color: #1976d2;
    color: #fff
}

.bg-primary-800 {
    background-color: #1565c0;
    border-color: #1565c0;
    color: #fff
}

.bg-danger {
    background-color: #f44336;
    border-color: #f44336;
    color: #fff
}

.bg-danger-300 {
    background-color: #e57373;
    border-color: #e57373;
    color: #fff
}

.bg-danger-400 {
    background-color: #ef5350;
    border-color: #ef5350;
    color: #fff
}

.bg-danger-600 {
    background-color: #e53935;
    border-color: #e53935;
    color: #fff
}

.bg-danger-700 {
    background-color: #d32f2f;
    border-color: #d32f2f;
    color: #fff
}

.bg-danger-800 {
    background-color: #c62828;
    border-color: #c62828;
    color: #fff
}

.bg-success {
    background-color: #4caf50;
    border-color: #4caf50;
    color: #fff
}

.bg-success-300 {
    background-color: #81c784;
    border-color: #81c784;
    color: #fff
}

.bg-success-400 {
    background-color: #66bb6a;
    border-color: #66bb6a;
    color: #fff
}

.bg-success-600 {
    background-color: #43a047;
    border-color: #43a047;
    color: #fff
}

.bg-success-700 {
    background-color: #388e3c;
    border-color: #388e3c;
    color: #fff
}

.bg-success-800 {
    background-color: #2e7d32;
    border-color: #2e7d32;
    color: #fff
}

.bg-warning {
    background-color: #ff5722;
    border-color: #ff5722;
    color: #fff
}

.bg-warning-300 {
    background-color: #ff8a65;
    border-color: #ff8a65;
    color: #fff
}

.bg-warning-400 {
    background-color: #ff7043;
    border-color: #ff7043;
    color: #fff
}

.bg-warning-600 {
    background-color: #f4511e;
    border-color: #f4511e;
    color: #fff
}

.bg-warning-700 {
    background-color: #e64a19;
    border-color: #e64a19;
    color: #fff
}

.bg-warning-800 {
    background-color: #d84315;
    border-color: #d84315;
    color: #fff
}

.bg-info {
    background-color: #00bcd4;
    border-color: #00bcd4;
    color: #fff
}

.bg-info-300 {
    background-color: #4dd0e1;
    border-color: #4dd0e1;
    color: #fff
}

.bg-info-400 {
    background-color: #26c6da;
    border-color: #26c6da;
    color: #fff
}

.bg-info-600 {
    background-color: #00acc1;
    border-color: #00acc1;
    color: #fff
}

.bg-info-700 {
    background-color: #0097a7;
    border-color: #0097a7;
    color: #fff
}

.bg-info-800 {
    background-color: #00838f;
    border-color: #00838f;
    color: #fff
}

.bg-pink {
    background-color: #e91e63;
    border-color: #e91e63;
    color: #fff
}

.bg-pink-300 {
    background-color: #f06292;
    border-color: #f06292;
    color: #fff
}

.bg-pink-400 {
    background-color: #ec407a;
    border-color: #ec407a;
    color: #fff
}

.bg-pink-600 {
    background-color: #d81b60;
    border-color: #d81b60;
    color: #fff
}

.bg-pink-700 {
    background-color: #c2185b;
    border-color: #c2185b;
    color: #fff
}

.bg-pink-800 {
    background-color: #ad1457;
    border-color: #ad1457;
    color: #fff
}

.bg-violet {
    background-color: #9c27b0;
    border-color: #9c27b0;
    color: #fff
}

.bg-violet-300 {
    background-color: #ba68c8;
    border-color: #ba68c8;
    color: #fff
}

.bg-violet-400 {
    background-color: #ab47bc;
    border-color: #ab47bc;
    color: #fff
}

.bg-violet-600 {
    background-color: #8e24aa;
    border-color: #8e24aa;
    color: #fff
}

.bg-violet-700 {
    background-color: #7b1fa2;
    border-color: #7b1fa2;
    color: #fff
}

.bg-violet-800 {
    background-color: #6a1b9a;
    border-color: #6a1b9a;
    color: #fff
}

.bg-purple {
    background-color: #673ab7;
    border-color: #673ab7;
    color: #fff
}

.bg-purple-300 {
    background-color: #9575cd;
    border-color: #9575cd;
    color: #fff
}

.bg-purple-400 {
    background-color: #7e57c2;
    border-color: #7e57c2;
    color: #fff
}

.bg-purple-600 {
    background-color: #5e35b1;
    border-color: #5e35b1;
    color: #fff
}

.bg-purple-700 {
    background-color: #512da8;
    border-color: #512da8;
    color: #fff
}

.bg-purple-800 {
    background-color: #4527a0;
    border-color: #4527a0;
    color: #fff
}

.bg-indigo {
    background-color: #3f51b5;
    border-color: #3f51b5;
    color: #fff
}

.bg-indigo-300 {
    background-color: #7986cb;
    border-color: #7986cb;
    color: #fff
}

.bg-indigo-400 {
    background-color: #5c6bc0;
    border-color: #5c6bc0;
    color: #fff
}

.bg-indigo-600 {
    background-color: #3949ab;
    border-color: #3949ab;
    color: #fff
}

.bg-indigo-700 {
    background-color: #303f9f;
    border-color: #303f9f;
    color: #fff
}

.bg-indigo-800 {
    background-color: #283593;
    border-color: #283593;
    color: #fff
}

.bg-blue {
    background-color: #03a9f4;
    border-color: #03a9f4;
    color: #fff
}

.bg-blue-300 {
    background-color: #4fc3f7;
    border-color: #4fc3f7;
    color: #fff
}

.bg-blue-400 {
    background-color: #29b6f6;
    border-color: #29b6f6;
    color: #fff
}

.bg-blue-600 {
    background-color: #039be5;
    border-color: #039be5;
    color: #fff
}

.bg-blue-700 {
    background-color: #0288d1;
    border-color: #0288d1;
    color: #fff
}

.bg-blue-800 {
    background-color: #0277bd;
    border-color: #0277bd;
    color: #fff
}

.bg-teal {
    background-color: #009688;
    border-color: #009688;
    color: #fff
}

.bg-teal-300 {
    background-color: #4db6ac;
    border-color: #4db6ac;
    color: #fff
}

.bg-teal-400 {
    background-color: #26a69a;
    border-color: #26a69a;
    color: #fff
}

.bg-teal-600 {
    background-color: #00897b;
    border-color: #00897b;
    color: #fff
}

.bg-teal-700 {
    background-color: #00796b;
    border-color: #00796b;
    color: #fff
}

.bg-teal-800 {
    background-color: #00695c;
    border-color: #00695c;
    color: #fff
}

.bg-green {
    background-color: #8bc34a;
    border-color: #8bc34a;
    color: #fff
}

.bg-green-300 {
    background-color: #aed581;
    border-color: #aed581;
    color: #fff
}

.bg-green-400 {
    background-color: #9ccc65;
    border-color: #9ccc65;
    color: #fff
}

.bg-green-600 {
    background-color: #7cb342;
    border-color: #7cb342;
    color: #fff
}

.bg-green-700 {
    background-color: #689f38;
    border-color: #689f38;
    color: #fff
}

.bg-green-800 {
    background-color: #558b2f;
    border-color: #558b2f;
    color: #fff
}

.bg-orange {
    background-color: #ff9800;
    border-color: #ff9800;
    color: #fff
}

.bg-orange-300 {
    background-color: #ffb74d;
    border-color: #ffb74d;
    color: #fff
}

.bg-orange-400 {
    background-color: #ffa726;
    border-color: #ffa726;
    color: #fff
}

.bg-orange-600 {
    background-color: #fb8c00;
    border-color: #fb8c00;
    color: #fff
}

.bg-orange-700 {
    background-color: #f57c00;
    border-color: #f57c00;
    color: #fff
}

.bg-orange-800 {
    background-color: #ef6c00;
    border-color: #ef6c00;
    color: #fff
}

.bg-brown {
    background-color: #795548;
    border-color: #795548;
    color: #fff
}

.bg-brown-300 {
    background-color: #a1887f;
    border-color: #a1887f;
    color: #fff
}

.bg-brown-400 {
    background-color: #8d6e63;
    border-color: #8d6e63;
    color: #fff
}

.bg-brown-600 {
    background-color: #6d4c41;
    border-color: #6d4c41;
    color: #fff
}

.bg-brown-700 {
    background-color: #5d4037;
    border-color: #5d4037;
    color: #fff
}

.bg-brown-800 {
    background-color: #4e342e;
    border-color: #4e342e;
    color: #fff
}

.bg-grey {
    background-color: #777;
    border-color: #777;
    color: #fff
}

.bg-grey-300 {
    background-color: #999;
    border-color: #999;
    color: #fff
}

.bg-grey-400 {
    background-color: #888;
    border-color: #888;
    color: #fff
}

.bg-grey-600 {
    background-color: #666;
    border-color: #666;
    color: #fff
}

.bg-grey-700 {
    background-color: #555;
    border-color: #555;
    color: #fff
}

.bg-grey-800 {
    background-color: #444;
    border-color: #444;
    color: #fff
}

.bg-slate {
    background-color: #607d8b;
    border-color: #607d8b;
    color: #fff
}

.bg-slate-300 {
    background-color: #90a4ae;
    border-color: #90a4ae;
    color: #fff
}

.bg-slate-400 {
    background-color: #78909c;
    border-color: #78909c;
    color: #fff
}

.bg-slate-600 {
    background-color: #546e7a;
    border-color: #546e7a;
    color: #fff
}

.bg-slate-700 {
    background-color: #455a64;
    border-color: #455a64;
    color: #fff
}

.bg-slate-800 {
    background-color: #37474f;
    border-color: #37474f;
    color: #fff
}

.bg-white {
    background-color: #fff;
    color: #333
}

.alpha-primary {
    background-color: #e3f2fd;
    border-color: #1e88e5
}

.alpha-danger {
    background-color: #ffebee;
    border-color: #e53935
}

.alpha-success {
    background-color: #e8f5e9;
    border-color: #43a047
}

.alpha-warning {
    background-color: #fbe9e7;
    border-color: #f4511e
}

.alpha-info {
    background-color: #e0f7fa;
    border-color: #00acc1
}

.alpha-pink {
    background-color: #fce4ec;
    border-color: #d81b60
}

.alpha-violet {
    background-color: #f3e5f5;
    border-color: #8e24aa
}

.alpha-purple {
    background-color: #ede7f6;
    border-color: #5e35b1
}

.alpha-indigo {
    background-color: #e8eaf6;
    border-color: #3949ab
}

.alpha-blue {
    background-color: #e1f5fe;
    border-color: #039be5
}

.alpha-teal {
    background-color: #e0f2f1;
    border-color: #00897b
}

.alpha-green {
    background-color: #f1f8e9;
    border-color: #7cb342
}

.alpha-orange {
    background-color: #fff3e0;
    border-color: #fb8c00
}

.alpha-brown {
    background-color: #efebe9;
    border-color: #6d4c41
}

.alpha-grey {
    background-color: #fafafa;
    border-color: #666
}

.alpha-slate {
    background-color: #eceff1;
    border-color: #546e7a
}

.border-primary {
    border-color: #2196f3
}

.border-primary-300 {
    border-color: #64b5f6
}

.border-primary-400 {
    border-color: #42a5f5
}

.border-primary-600 {
    border-color: #1e88e5
}

.border-primary-700 {
    border-color: #1976d2
}

.border-primary-800 {
    border-color: #1565c0
}

.border-danger {
    border-color: #f44336
}

.border-danger-300 {
    border-color: #e57373
}

.border-danger-400 {
    border-color: #ef5350
}

.border-danger-600 {
    border-color: #e53935
}

.border-danger-700 {
    border-color: #d32f2f
}

.border-danger-800 {
    border-color: #c62828
}

.border-success {
    border-color: #4caf50
}

.border-success-300 {
    border-color: #81c784
}

.border-success-400 {
    border-color: #66bb6a
}

.border-success-600 {
    border-color: #43a047
}

.border-success-700 {
    border-color: #388e3c
}

.border-success-800 {
    border-color: #2e7d32
}

.border-warning {
    border-color: #ff5722
}

.border-warning-300 {
    border-color: #ff8a65
}

.border-warning-400 {
    border-color: #ff7043
}

.border-warning-600 {
    border-color: #f4511e
}

.border-warning-700 {
    border-color: #e64a19
}

.border-warning-800 {
    border-color: #d84315
}

.border-info {
    border-color: #00bcd4
}

.border-info-300 {
    border-color: #4dd0e1
}

.border-info-400 {
    border-color: #26c6da
}

.border-info-600 {
    border-color: #00acc1
}

.border-info-700 {
    border-color: #0097a7
}

.border-info-800 {
    border-color: #00838f
}

.border-pink {
    border-color: #e91e63
}

.border-pink-300 {
    border-color: #f06292
}

.border-pink-400 {
    border-color: #ec407a
}

.border-pink-600 {
    border-color: #d81b60
}

.border-pink-700 {
    border-color: #c2185b
}

.border-pink-800 {
    border-color: #ad1457
}

.border-violet {
    border-color: #9c27b0
}

.border-violet-300 {
    border-color: #ba68c8
}

.border-violet-400 {
    border-color: #ab47bc
}

.border-violet-600 {
    border-color: #8e24aa
}

.border-violet-700 {
    border-color: #7b1fa2
}

.border-violet-800 {
    border-color: #6a1b9a
}

.border-purple {
    border-color: #673ab7
}

.border-purple-300 {
    border-color: #9575cd
}

.border-purple-400 {
    border-color: #7e57c2
}

.border-purple-600 {
    border-color: #5e35b1
}

.border-purple-700 {
    border-color: #512da8
}

.border-purple-800 {
    border-color: #4527a0
}

.border-indigo {
    border-color: #3f51b5
}

.border-indigo-300 {
    border-color: #7986cb
}

.border-indigo-400 {
    border-color: #5c6bc0
}

.border-indigo-600 {
    border-color: #3949ab
}

.border-indigo-700 {
    border-color: #303f9f
}

.border-indigo-800 {
    border-color: #283593
}

.border-blue {
    border-color: #03a9f4
}

.border-blue-300 {
    border-color: #4fc3f7
}

.border-blue-400 {
    border-color: #29b6f6
}

.border-blue-600 {
    border-color: #039be5
}

.border-blue-700 {
    border-color: #0288d1
}

.border-blue-800 {
    border-color: #0277bd
}

.border-teal {
    border-color: #009688
}

.border-teal-300 {
    border-color: #4db6ac
}

.border-teal-400 {
    border-color: #26a69a
}

.border-teal-600 {
    border-color: #00897b
}

.border-teal-700 {
    border-color: #00796b
}

.border-teal-800 {
    border-color: #00695c
}

.border-green {
    border-color: #8bc34a
}

.border-green-300 {
    border-color: #aed581
}

.border-green-400 {
    border-color: #9ccc65
}

.border-green-600 {
    border-color: #7cb342
}

.border-green-700 {
    border-color: #689f38
}

.border-green-800 {
    border-color: #558b2f
}

.border-orange {
    border-color: #ff9800
}

.border-orange-300 {
    border-color: #ffb74d
}

.border-orange-400 {
    border-color: #ffa726
}

.border-orange-600 {
    border-color: #fb8c00
}

.border-orange-700 {
    border-color: #f57c00
}

.border-orange-800 {
    border-color: #ef6c00
}

.border-brown {
    border-color: #795548
}

.border-brown-300 {
    border-color: #a1887f
}

.border-brown-400 {
    border-color: #8d6e63
}

.border-brown-600 {
    border-color: #6d4c41
}

.border-brown-700 {
    border-color: #5d4037
}

.border-brown-800 {
    border-color: #4e342e
}

.border-grey {
    border-color: #777
}

.border-grey-300 {
    border-color: #999
}

.border-grey-400 {
    border-color: #888
}

.border-grey-600 {
    border-color: #666
}

.border-grey-700 {
    border-color: #555
}

.border-grey-800 {
    border-color: #444
}

.border-slate {
    border-color: #607d8b
}

.border-slate-300 {
    border-color: #90a4ae
}

.border-slate-400 {
    border-color: #78909c
}

.border-slate-600 {
    border-color: #546e7a
}

.border-slate-700 {
    border-color: #455a64
}

.border-slate-800 {
    border-color: #37474f
}

.border-white {
    border-color: #fff
}

.border-default {
    border-color: #ddd
}

.border-top-primary {
    border-top-color: #2196f3
}

.border-top-primary-300 {
    border-top-color: #64b5f6
}

.border-top-primary-400 {
    border-top-color: #42a5f5
}

.border-top-primary-600 {
    border-top-color: #1e88e5
}

.border-top-primary-700 {
    border-top-color: #1976d2
}

.border-top-primary-800 {
    border-top-color: #1565c0
}

.border-top-danger {
    border-top-color: #f44336
}

.border-top-danger-300 {
    border-top-color: #e57373
}

.border-top-danger-400 {
    border-top-color: #ef5350
}

.border-top-danger-600 {
    border-top-color: #e53935
}

.border-top-danger-700 {
    border-top-color: #d32f2f
}

.border-top-danger-800 {
    border-top-color: #c62828
}

.border-top-success {
    border-top-color: #4caf50
}

.border-top-success-300 {
    border-top-color: #81c784
}

.border-top-success-400 {
    border-top-color: #66bb6a
}

.border-top-success-600 {
    border-top-color: #43a047
}

.border-top-success-700 {
    border-top-color: #388e3c
}

.border-top-success-800 {
    border-top-color: #2e7d32
}

.border-top-warning {
    border-top-color: #ff5722
}

.border-top-warning-300 {
    border-top-color: #ff8a65
}

.border-top-warning-400 {
    border-top-color: #ff7043
}

.border-top-warning-600 {
    border-top-color: #f4511e
}

.border-top-warning-700 {
    border-top-color: #e64a19
}

.border-top-warning-800 {
    border-top-color: #d84315
}

.border-top-info {
    border-top-color: #00bcd4
}

.border-top-info-300 {
    border-top-color: #4dd0e1
}

.border-top-info-400 {
    border-top-color: #26c6da
}

.border-top-info-600 {
    border-top-color: #00acc1
}

.border-top-info-700 {
    border-top-color: #0097a7
}

.border-top-info-800 {
    border-top-color: #00838f
}

.border-top-pink {
    border-top-color: #e91e63
}

.border-top-pink-300 {
    border-top-color: #f06292
}

.border-top-pink-400 {
    border-top-color: #ec407a
}

.border-top-pink-600 {
    border-top-color: #d81b60
}

.border-top-pink-700 {
    border-top-color: #c2185b
}

.border-top-pink-800 {
    border-top-color: #ad1457
}

.border-top-violet {
    border-top-color: #9c27b0
}

.border-top-violet-300 {
    border-top-color: #ba68c8
}

.border-top-violet-400 {
    border-top-color: #ab47bc
}

.border-top-violet-600 {
    border-top-color: #8e24aa
}

.border-top-violet-700 {
    border-top-color: #7b1fa2
}

.border-top-violet-800 {
    border-top-color: #6a1b9a
}

.border-top-purple {
    border-top-color: #673ab7
}

.border-top-purple-300 {
    border-top-color: #9575cd
}

.border-top-purple-400 {
    border-top-color: #7e57c2
}

.border-top-purple-600 {
    border-top-color: #5e35b1
}

.border-top-purple-700 {
    border-top-color: #512da8
}

.border-top-purple-800 {
    border-top-color: #4527a0
}

.border-top-indigo {
    border-top-color: #3f51b5
}

.border-top-indigo-300 {
    border-top-color: #7986cb
}

.border-top-indigo-400 {
    border-top-color: #5c6bc0
}

.border-top-indigo-600 {
    border-top-color: #3949ab
}

.border-top-indigo-700 {
    border-top-color: #303f9f
}

.border-top-indigo-800 {
    border-top-color: #283593
}

.border-top-blue {
    border-top-color: #03a9f4
}

.border-top-blue-300 {
    border-top-color: #4fc3f7
}

.border-top-blue-400 {
    border-top-color: #29b6f6
}

.border-top-blue-600 {
    border-top-color: #039be5
}

.border-top-blue-700 {
    border-top-color: #0288d1
}

.border-top-blue-800 {
    border-top-color: #0277bd
}

.border-top-teal {
    border-top-color: #009688
}

.border-top-teal-300 {
    border-top-color: #4db6ac
}

.border-top-teal-400 {
    border-top-color: #26a69a
}

.border-top-teal-600 {
    border-top-color: #00897b
}

.border-top-teal-700 {
    border-top-color: #00796b
}

.border-top-teal-800 {
    border-top-color: #00695c
}

.border-top-green {
    border-top-color: #8bc34a
}

.border-top-green-300 {
    border-top-color: #aed581
}

.border-top-green-400 {
    border-top-color: #9ccc65
}

.border-top-green-600 {
    border-top-color: #7cb342
}

.border-top-green-700 {
    border-top-color: #689f38
}

.border-top-green-800 {
    border-top-color: #558b2f
}

.border-top-orange {
    border-top-color: #ff9800
}

.border-top-orange-300 {
    border-top-color: #ffb74d
}

.border-top-orange-400 {
    border-top-color: #ffa726
}

.border-top-orange-600 {
    border-top-color: #fb8c00
}

.border-top-orange-700 {
    border-top-color: #f57c00
}

.border-top-orange-800 {
    border-top-color: #ef6c00
}

.border-top-brown {
    border-top-color: #795548
}

.border-top-brown-300 {
    border-top-color: #a1887f
}

.border-top-brown-400 {
    border-top-color: #8d6e63
}

.border-top-brown-600 {
    border-top-color: #6d4c41
}

.border-top-brown-700 {
    border-top-color: #5d4037
}

.border-top-brown-800 {
    border-top-color: #4e342e
}

.border-top-grey {
    border-top-color: #777
}

.border-top-grey-300 {
    border-top-color: #999
}

.border-top-grey-400 {
    border-top-color: #888
}

.border-top-grey-600 {
    border-top-color: #666
}

.border-top-grey-700 {
    border-top-color: #555
}

.border-top-grey-800 {
    border-top-color: #444
}

.border-top-slate {
    border-top-color: #607d8b
}

.border-top-slate-300 {
    border-top-color: #90a4ae
}

.border-top-slate-400 {
    border-top-color: #78909c
}

.border-top-slate-600 {
    border-top-color: #546e7a
}

.border-top-slate-700 {
    border-top-color: #455a64
}

.border-top-slate-800 {
    border-top-color: #37474f
}

.border-top-white {
    border-top-color: #fff
}

.border-bottom-primary {
    border-bottom-color: #2196f3
}

.border-bottom-primary-300 {
    border-bottom-color: #64b5f6
}

.border-bottom-primary-400 {
    border-bottom-color: #42a5f5
}

.border-bottom-primary-600 {
    border-bottom-color: #1e88e5
}

.border-bottom-primary-700 {
    border-bottom-color: #1976d2
}

.border-bottom-primary-800 {
    border-bottom-color: #1565c0
}

.border-bottom-danger {
    border-bottom-color: #f44336
}

.border-bottom-danger-300 {
    border-bottom-color: #e57373
}

.border-bottom-danger-400 {
    border-bottom-color: #ef5350
}

.border-bottom-danger-600 {
    border-bottom-color: #e53935
}

.border-bottom-danger-700 {
    border-bottom-color: #d32f2f
}

.border-bottom-danger-800 {
    border-bottom-color: #c62828
}

.border-bottom-success {
    border-bottom-color: #4caf50
}

.border-bottom-success-300 {
    border-bottom-color: #81c784
}

.border-bottom-success-400 {
    border-bottom-color: #66bb6a
}

.border-bottom-success-600 {
    border-bottom-color: #43a047
}

.border-bottom-success-700 {
    border-bottom-color: #388e3c
}

.border-bottom-success-800 {
    border-bottom-color: #2e7d32
}

.border-bottom-warning {
    border-bottom-color: #ff5722
}

.border-bottom-warning-300 {
    border-bottom-color: #ff8a65
}

.border-bottom-warning-400 {
    border-bottom-color: #ff7043
}

.border-bottom-warning-600 {
    border-bottom-color: #f4511e
}

.border-bottom-warning-700 {
    border-bottom-color: #e64a19
}

.border-bottom-warning-800 {
    border-bottom-color: #d84315
}

.border-bottom-info {
    border-bottom-color: #00bcd4
}

.border-bottom-info-300 {
    border-bottom-color: #4dd0e1
}

.border-bottom-info-400 {
    border-bottom-color: #26c6da
}

.border-bottom-info-600 {
    border-bottom-color: #00acc1
}

.border-bottom-info-700 {
    border-bottom-color: #0097a7
}

.border-bottom-info-800 {
    border-bottom-color: #00838f
}

.border-bottom-pink {
    border-bottom-color: #e91e63
}

.border-bottom-pink-300 {
    border-bottom-color: #f06292
}

.border-bottom-pink-400 {
    border-bottom-color: #ec407a
}

.border-bottom-pink-600 {
    border-bottom-color: #d81b60
}

.border-bottom-pink-700 {
    border-bottom-color: #c2185b
}

.border-bottom-pink-800 {
    border-bottom-color: #ad1457
}

.border-bottom-violet {
    border-bottom-color: #9c27b0
}

.border-bottom-violet-300 {
    border-bottom-color: #ba68c8
}

.border-bottom-violet-400 {
    border-bottom-color: #ab47bc
}

.border-bottom-violet-600 {
    border-bottom-color: #8e24aa
}

.border-bottom-violet-700 {
    border-bottom-color: #7b1fa2
}

.border-bottom-violet-800 {
    border-bottom-color: #6a1b9a
}

.border-bottom-purple {
    border-bottom-color: #673ab7
}

.border-bottom-purple-300 {
    border-bottom-color: #9575cd
}

.border-bottom-purple-400 {
    border-bottom-color: #7e57c2
}

.border-bottom-purple-600 {
    border-bottom-color: #5e35b1
}

.border-bottom-purple-700 {
    border-bottom-color: #512da8
}

.border-bottom-purple-800 {
    border-bottom-color: #4527a0
}

.border-bottom-indigo {
    border-bottom-color: #3f51b5
}

.border-bottom-indigo-300 {
    border-bottom-color: #7986cb
}

.border-bottom-indigo-400 {
    border-bottom-color: #5c6bc0
}

.border-bottom-indigo-600 {
    border-bottom-color: #3949ab
}

.border-bottom-indigo-700 {
    border-bottom-color: #303f9f
}

.border-bottom-indigo-800 {
    border-bottom-color: #283593
}

.border-bottom-blue {
    border-bottom-color: #03a9f4
}

.border-bottom-blue-300 {
    border-bottom-color: #4fc3f7
}

.border-bottom-blue-400 {
    border-bottom-color: #29b6f6
}

.border-bottom-blue-600 {
    border-bottom-color: #039be5
}

.border-bottom-blue-700 {
    border-bottom-color: #0288d1
}

.border-bottom-blue-800 {
    border-bottom-color: #0277bd
}

.border-bottom-teal {
    border-bottom-color: #009688
}

.border-bottom-teal-300 {
    border-bottom-color: #4db6ac
}

.border-bottom-teal-400 {
    border-bottom-color: #26a69a
}

.border-bottom-teal-600 {
    border-bottom-color: #00897b
}

.border-bottom-teal-700 {
    border-bottom-color: #00796b
}

.border-bottom-teal-800 {
    border-bottom-color: #00695c
}

.border-bottom-green {
    border-bottom-color: #8bc34a
}

.border-bottom-green-300 {
    border-bottom-color: #aed581
}

.border-bottom-green-400 {
    border-bottom-color: #9ccc65
}

.border-bottom-green-600 {
    border-bottom-color: #7cb342
}

.border-bottom-green-700 {
    border-bottom-color: #689f38
}

.border-bottom-green-800 {
    border-bottom-color: #558b2f
}

.border-bottom-orange {
    border-bottom-color: #ff9800
}

.border-bottom-orange-300 {
    border-bottom-color: #ffb74d
}

.border-bottom-orange-400 {
    border-bottom-color: #ffa726
}

.border-bottom-orange-600 {
    border-bottom-color: #fb8c00
}

.border-bottom-orange-700 {
    border-bottom-color: #f57c00
}

.border-bottom-orange-800 {
    border-bottom-color: #ef6c00
}

.border-bottom-brown {
    border-bottom-color: #795548
}

.border-bottom-brown-300 {
    border-bottom-color: #a1887f
}

.border-bottom-brown-400 {
    border-bottom-color: #8d6e63
}

.border-bottom-brown-600 {
    border-bottom-color: #6d4c41
}

.border-bottom-brown-700 {
    border-bottom-color: #5d4037
}

.border-bottom-brown-800 {
    border-bottom-color: #4e342e
}

.border-bottom-grey {
    border-bottom-color: #777
}

.border-bottom-grey-300 {
    border-bottom-color: #999
}

.border-bottom-grey-400 {
    border-bottom-color: #888
}

.border-bottom-grey-600 {
    border-bottom-color: #666
}

.border-bottom-grey-700 {
    border-bottom-color: #555
}

.border-bottom-grey-800 {
    border-bottom-color: #444
}

.border-bottom-slate {
    border-bottom-color: #607d8b
}

.border-bottom-slate-300 {
    border-bottom-color: #90a4ae
}

.border-bottom-slate-400 {
    border-bottom-color: #78909c
}

.border-bottom-slate-600 {
    border-bottom-color: #546e7a
}

.border-bottom-slate-700 {
    border-bottom-color: #455a64
}

.border-bottom-slate-800 {
    border-bottom-color: #37474f
}

.border-bottom-white {
    border-bottom-color: #fff
}

.border-left-primary {
    border-left-color: #2196f3
}

.border-left-primary-300 {
    border-left-color: #64b5f6
}

.border-left-primary-400 {
    border-left-color: #42a5f5
}

.border-left-primary-600 {
    border-left-color: #1e88e5
}

.border-left-primary-700 {
    border-left-color: #1976d2
}

.border-left-primary-800 {
    border-left-color: #1565c0
}

.border-left-danger {
    border-left-color: #f44336
}

.border-left-danger-300 {
    border-left-color: #e57373
}

.border-left-danger-400 {
    border-left-color: #ef5350
}

.border-left-danger-600 {
    border-left-color: #e53935
}

.border-left-danger-700 {
    border-left-color: #d32f2f
}

.border-left-danger-800 {
    border-left-color: #c62828
}

.border-left-success {
    border-left-color: #4caf50
}

.border-left-success-300 {
    border-left-color: #81c784
}

.border-left-success-400 {
    border-left-color: #66bb6a
}

.border-left-success-600 {
    border-left-color: #43a047
}

.border-left-success-700 {
    border-left-color: #388e3c
}

.border-left-success-800 {
    border-left-color: #2e7d32
}

.border-left-warning {
    border-left-color: #ff5722
}

.border-left-warning-300 {
    border-left-color: #ff8a65
}

.border-left-warning-400 {
    border-left-color: #ff7043
}

.border-left-warning-600 {
    border-left-color: #f4511e
}

.border-left-warning-700 {
    border-left-color: #e64a19
}

.border-left-warning-800 {
    border-left-color: #d84315
}

.border-left-info {
    border-left-color: #00bcd4
}

.border-left-info-300 {
    border-left-color: #4dd0e1
}

.border-left-info-400 {
    border-left-color: #26c6da
}

.border-left-info-600 {
    border-left-color: #00acc1
}

.border-left-info-700 {
    border-left-color: #0097a7
}

.border-left-info-800 {
    border-left-color: #00838f
}

.border-left-pink {
    border-left-color: #e91e63
}

.border-left-pink-300 {
    border-left-color: #f06292
}

.border-left-pink-400 {
    border-left-color: #ec407a
}

.border-left-pink-600 {
    border-left-color: #d81b60
}

.border-left-pink-700 {
    border-left-color: #c2185b
}

.border-left-pink-800 {
    border-left-color: #ad1457
}

.border-left-violet {
    border-left-color: #9c27b0
}

.border-left-violet-300 {
    border-left-color: #ba68c8
}

.border-left-violet-400 {
    border-left-color: #ab47bc
}

.border-left-violet-600 {
    border-left-color: #8e24aa
}

.border-left-violet-700 {
    border-left-color: #7b1fa2
}

.border-left-violet-800 {
    border-left-color: #6a1b9a
}

.border-left-purple {
    border-left-color: #673ab7
}

.border-left-purple-300 {
    border-left-color: #9575cd
}

.border-left-purple-400 {
    border-left-color: #7e57c2
}

.border-left-purple-600 {
    border-left-color: #5e35b1
}

.border-left-purple-700 {
    border-left-color: #512da8
}

.border-left-purple-800 {
    border-left-color: #4527a0
}

.border-left-indigo {
    border-left-color: #3f51b5
}

.border-left-indigo-300 {
    border-left-color: #7986cb
}

.border-left-indigo-400 {
    border-left-color: #5c6bc0
}

.border-left-indigo-600 {
    border-left-color: #3949ab
}

.border-left-indigo-700 {
    border-left-color: #303f9f
}

.border-left-indigo-800 {
    border-left-color: #283593
}

.border-left-blue {
    border-left-color: #03a9f4
}

.border-left-blue-300 {
    border-left-color: #4fc3f7
}

.border-left-blue-400 {
    border-left-color: #29b6f6
}

.border-left-blue-600 {
    border-left-color: #039be5
}

.border-left-blue-700 {
    border-left-color: #0288d1
}

.border-left-blue-800 {
    border-left-color: #0277bd
}

.border-left-teal {
    border-left-color: #009688
}

.border-left-teal-300 {
    border-left-color: #4db6ac
}

.border-left-teal-400 {
    border-left-color: #26a69a
}

.border-left-teal-600 {
    border-left-color: #00897b
}

.border-left-teal-700 {
    border-left-color: #00796b
}

.border-left-teal-800 {
    border-left-color: #00695c
}

.border-left-green {
    border-left-color: #8bc34a
}

.border-left-green-300 {
    border-left-color: #aed581
}

.border-left-green-400 {
    border-left-color: #9ccc65
}

.border-left-green-600 {
    border-left-color: #7cb342
}

.border-left-green-700 {
    border-left-color: #689f38
}

.border-left-green-800 {
    border-left-color: #558b2f
}

.border-left-orange {
    border-left-color: #ff9800
}

.border-left-orange-300 {
    border-left-color: #ffb74d
}

.border-left-orange-400 {
    border-left-color: #ffa726
}

.border-left-orange-600 {
    border-left-color: #fb8c00
}

.border-left-orange-700 {
    border-left-color: #f57c00
}

.border-left-orange-800 {
    border-left-color: #ef6c00
}

.border-left-brown {
    border-left-color: #795548
}

.border-left-brown-300 {
    border-left-color: #a1887f
}

.border-left-brown-400 {
    border-left-color: #8d6e63
}

.border-left-brown-600 {
    border-left-color: #6d4c41
}

.border-left-brown-700 {
    border-left-color: #5d4037
}

.border-left-brown-800 {
    border-left-color: #4e342e
}

.border-left-grey {
    border-left-color: #777
}

.border-left-grey-300 {
    border-left-color: #999
}

.border-left-grey-400 {
    border-left-color: #888
}

.border-left-grey-600 {
    border-left-color: #666
}

.border-left-grey-700 {
    border-left-color: #555
}

.border-left-grey-800 {
    border-left-color: #444
}

.border-left-slate {
    border-left-color: #607d8b
}

.border-left-slate-300 {
    border-left-color: #90a4ae
}

.border-left-slate-400 {
    border-left-color: #78909c
}

.border-left-slate-600 {
    border-left-color: #546e7a
}

.border-left-slate-700 {
    border-left-color: #455a64
}

.border-left-slate-800 {
    border-left-color: #37474f
}

.border-left-white {
    border-left-color: #fff
}

.border-right-primary {
    border-right-color: #2196f3
}

.border-right-primary-300 {
    border-right-color: #64b5f6
}

.border-right-primary-400 {
    border-right-color: #42a5f5
}

.border-right-primary-600 {
    border-right-color: #1e88e5
}

.border-right-primary-700 {
    border-right-color: #1976d2
}

.border-right-primary-800 {
    border-right-color: #1565c0
}

.border-right-danger {
    border-right-color: #f44336
}

.border-right-danger-300 {
    border-right-color: #e57373
}

.border-right-danger-400 {
    border-right-color: #ef5350
}

.border-right-danger-600 {
    border-right-color: #e53935
}

.border-right-danger-700 {
    border-right-color: #d32f2f
}

.border-right-danger-800 {
    border-right-color: #c62828
}

.border-right-success {
    border-right-color: #4caf50
}

.border-right-success-300 {
    border-right-color: #81c784
}

.border-right-success-400 {
    border-right-color: #66bb6a
}

.border-right-success-600 {
    border-right-color: #43a047
}

.border-right-success-700 {
    border-right-color: #388e3c
}

.border-right-success-800 {
    border-right-color: #2e7d32
}

.border-right-warning {
    border-right-color: #ff5722
}

.border-right-warning-300 {
    border-right-color: #ff8a65
}

.border-right-warning-400 {
    border-right-color: #ff7043
}

.border-right-warning-600 {
    border-right-color: #f4511e
}

.border-right-warning-700 {
    border-right-color: #e64a19
}

.border-right-warning-800 {
    border-right-color: #d84315
}

.border-right-info {
    border-right-color: #00bcd4
}

.border-right-info-300 {
    border-right-color: #4dd0e1
}

.border-right-info-400 {
    border-right-color: #26c6da
}

.border-right-info-600 {
    border-right-color: #00acc1
}

.border-right-info-700 {
    border-right-color: #0097a7
}

.border-right-info-800 {
    border-right-color: #00838f
}

.border-right-pink {
    border-right-color: #e91e63
}

.border-right-pink-300 {
    border-right-color: #f06292
}

.border-right-pink-400 {
    border-right-color: #ec407a
}

.border-right-pink-600 {
    border-right-color: #d81b60
}

.border-right-pink-700 {
    border-right-color: #c2185b
}

.border-right-pink-800 {
    border-right-color: #ad1457
}

.border-right-violet {
    border-right-color: #9c27b0
}

.border-right-violet-300 {
    border-right-color: #ba68c8
}

.border-right-violet-400 {
    border-right-color: #ab47bc
}

.border-right-violet-600 {
    border-right-color: #8e24aa
}

.border-right-violet-700 {
    border-right-color: #7b1fa2
}

.border-right-violet-800 {
    border-right-color: #6a1b9a
}

.border-right-purple {
    border-right-color: #673ab7
}

.border-right-purple-300 {
    border-right-color: #9575cd
}

.border-right-purple-400 {
    border-right-color: #7e57c2
}

.border-right-purple-600 {
    border-right-color: #5e35b1
}

.border-right-purple-700 {
    border-right-color: #512da8
}

.border-right-purple-800 {
    border-right-color: #4527a0
}

.border-right-indigo {
    border-right-color: #3f51b5
}

.border-right-indigo-300 {
    border-right-color: #7986cb
}

.border-right-indigo-400 {
    border-right-color: #5c6bc0
}

.border-right-indigo-600 {
    border-right-color: #3949ab
}

.border-right-indigo-700 {
    border-right-color: #303f9f
}

.border-right-indigo-800 {
    border-right-color: #283593
}

.border-right-blue {
    border-right-color: #03a9f4
}

.border-right-blue-300 {
    border-right-color: #4fc3f7
}

.border-right-blue-400 {
    border-right-color: #29b6f6
}

.border-right-blue-600 {
    border-right-color: #039be5
}

.border-right-blue-700 {
    border-right-color: #0288d1
}

.border-right-blue-800 {
    border-right-color: #0277bd
}

.border-right-teal {
    border-right-color: #009688
}

.border-right-teal-300 {
    border-right-color: #4db6ac
}

.border-right-teal-400 {
    border-right-color: #26a69a
}

.border-right-teal-600 {
    border-right-color: #00897b
}

.border-right-teal-700 {
    border-right-color: #00796b
}

.border-right-teal-800 {
    border-right-color: #00695c
}

.border-right-green {
    border-right-color: #8bc34a
}

.border-right-green-300 {
    border-right-color: #aed581
}

.border-right-green-400 {
    border-right-color: #9ccc65
}

.border-right-green-600 {
    border-right-color: #7cb342
}

.border-right-green-700 {
    border-right-color: #689f38
}

.border-right-green-800 {
    border-right-color: #558b2f
}

.border-right-orange {
    border-right-color: #ff9800
}

.border-right-orange-300 {
    border-right-color: #ffb74d
}

.border-right-orange-400 {
    border-right-color: #ffa726
}

.border-right-orange-600 {
    border-right-color: #fb8c00
}

.border-right-orange-700 {
    border-right-color: #f57c00
}

.border-right-orange-800 {
    border-right-color: #ef6c00
}

.border-right-brown {
    border-right-color: #795548
}

.border-right-brown-300 {
    border-right-color: #a1887f
}

.border-right-brown-400 {
    border-right-color: #8d6e63
}

.border-right-brown-600 {
    border-right-color: #6d4c41
}

.border-right-brown-700 {
    border-right-color: #5d4037
}

.border-right-brown-800 {
    border-right-color: #4e342e
}

.border-right-grey {
    border-right-color: #777
}

.border-right-grey-300 {
    border-right-color: #999
}

.border-right-grey-400 {
    border-right-color: #888
}

.border-right-grey-600 {
    border-right-color: #666
}

.border-right-grey-700 {
    border-right-color: #555
}

.border-right-grey-800 {
    border-right-color: #444
}

.border-right-slate {
    border-right-color: #607d8b
}

.border-right-slate-300 {
    border-right-color: #90a4ae
}

.border-right-slate-400 {
    border-right-color: #78909c
}

.border-right-slate-600 {
    border-right-color: #546e7a
}

.border-right-slate-700 {
    border-right-color: #455a64
}

.border-right-slate-800 {
    border-right-color: #37474f
}

.border-right-white {
    border-right-color: #fff
}

.text-primary,.text-primary:hover,.text-primary:focus {
    color: #2196f3!important
}

.text-primary-300,.text-primary-300:hover,.text-primary-300:focus {
    color: #2196f3!important
}

.text-primary-400,.text-primary-400:hover,.text-primary-400:focus {
    color: #42a5f5!important
}

.text-primary-600,.text-primary-600:hover,.text-primary-600:focus {
    color: #1e88e5!important
}

.text-primary-700,.text-primary-700:hover,.text-primary-700:focus {
    color: #1976d2!important
}

.text-primary-800,.text-primary-800:hover,.text-primary-800:focus {
    color: #1565c0!important
}

.text-danger,.text-danger:hover,.text-danger:focus {
    color: #f44336!important
}

.text-danger-300,.text-danger-300:hover,.text-danger-300:focus {
    color: #e57373!important
}

.text-danger-400,.text-danger-400:hover,.text-danger-400:focus {
    color: #ef5350!important
}

.text-danger-600,.text-danger-600:hover,.text-danger-600:focus {
    color: #e53935!important
}

.text-danger-700,.text-danger-700:hover,.text-danger-700:focus {
    color: #d32f2f!important
}

.text-danger-800,.text-danger-800:hover,.text-danger-800:focus {
    color: #c62828!important
}

.text-success,.text-success:hover,.text-success:focus {
    color: #4caf50!important
}

.text-success-300,.text-success-300:hover,.text-success-300:focus {
    color: #81c784!important
}

.text-success-400,.text-success-400:hover,.text-success-400:focus {
    color: #66bb6a!important
}

.text-success-600,.text-success-600:hover,.text-success-600:focus {
    color: #43a047!important
}

.text-success-700,.text-success-700:hover,.text-success-700:focus {
    color: #388e3c!important
}

.text-success-800,.text-success-800:hover,.text-success-800:focus {
    color: #2e7d32!important
}

.text-warning,.text-warning:hover,.text-warning:focus {
    color: #ff5722!important
}

.text-warning-300,.text-warning-300:hover,.text-warning-300:focus {
    color: #ff8a65!important
}

.text-warning-400,.text-warning-400:hover,.text-warning-400:focus {
    color: #ff7043!important
}

.text-warning-600,.text-warning-600:hover,.text-warning-600:focus {
    color: #f4511e!important
}

.text-warning-700,.text-warning-700:hover,.text-warning-700:focus {
    color: #e64a19!important
}

.text-warning-800,.text-warning-800:hover,.text-warning-800:focus {
    color: #d84315!important
}

.text-info,.text-info:hover,.text-info:focus {
    color: #00bcd4!important
}

.text-info-300,.text-info-300:hover,.text-info-300:focus {
    color: #4dd0e1!important
}

.text-info-400,.text-info-400:hover,.text-info-400:focus {
    color: #26c6da!important
}

.text-info-600,.text-info-600:hover,.text-info-600:focus {
    color: #00acc1!important
}

.text-info-700,.text-info-700:hover,.text-info-700:focus {
    color: #0097a7!important
}

.text-info-800,.text-info-800:hover,.text-info-800:focus {
    color: #00838f!important
}

.text-pink,.text-pink:hover,.text-pink:focus {
    color: #e91e63!important
}

.text-pink-300,.text-pink-300:hover,.text-pink-300:focus {
    color: #f06292!important
}

.text-pink-400,.text-pink-400:hover,.text-pink-400:focus {
    color: #ec407a!important
}

.text-pink-600,.text-pink-600:hover,.text-pink-600:focus {
    color: #d81b60!important
}

.text-pink-700,.text-pink-700:hover,.text-pink-700:focus {
    color: #c2185b!important
}

.text-pink-800,.text-pink-800:hover,.text-pink-800:focus {
    color: #ad1457!important
}

.text-violet,.text-violet:hover,.text-violet:focus {
    color: #9c27b0!important
}

.text-violet-300,.text-violet-300:hover,.text-violet-300:focus {
    color: #ba68c8!important
}

.text-violet-400,.text-violet-400:hover,.text-violet-400:focus {
    color: #ab47bc!important
}

.text-violet-600,.text-violet-600:hover,.text-violet-600:focus {
    color: #8e24aa!important
}

.text-violet-700,.text-violet-700:hover,.text-violet-700:focus {
    color: #7b1fa2!important
}

.text-violet-800,.text-violet-800:hover,.text-violet-800:focus {
    color: #6a1b9a!important
}

.text-purple,.text-purple:hover,.text-purple:focus {
    color: #673ab7!important
}

.text-purple-300,.text-purple-300:hover,.text-purple-300:focus {
    color: #9575cd!important
}

.text-purple-400,.text-purple-400:hover,.text-purple-400:focus {
    color: #7e57c2!important
}

.text-purple-600,.text-purple-600:hover,.text-purple-600:focus {
    color: #5e35b1!important
}

.text-purple-700,.text-purple-700:hover,.text-purple-700:focus {
    color: #512da8!important
}

.text-purple-800,.text-purple-800:hover,.text-purple-800:focus {
    color: #4527a0!important
}

.text-indigo,.text-indigo:hover,.text-indigo:focus {
    color: #3f51b5!important
}

.text-indigo-300,.text-indigo-300:hover,.text-indigo-300:focus {
    color: #7986cb!important
}

.text-indigo-400,.text-indigo-400:hover,.text-indigo-400:focus {
    color: #5c6bc0!important
}

.text-indigo-600,.text-indigo-600:hover,.text-indigo-600:focus {
    color: #3949ab!important
}

.text-indigo-700,.text-indigo-700:hover,.text-indigo-700:focus {
    color: #303f9f!important
}

.text-indigo-800,.text-indigo-800:hover,.text-indigo-800:focus {
    color: #283593!important
}

.text-blue,.text-blue:hover,.text-blue:focus {
    color: #03a9f4!important
}

.text-blue-300,.text-blue-300:hover,.text-blue-300:focus {
    color: #4fc3f7!important
}

.text-blue-400,.text-blue-400:hover,.text-blue-400:focus {
    color: #29b6f6!important
}

.text-blue-600,.text-blue-600:hover,.text-blue-600:focus {
    color: #039be5!important
}

.text-blue-700,.text-blue-700:hover,.text-blue-700:focus {
    color: #0288d1!important
}

.text-blue-800,.text-blue-800:hover,.text-blue-800:focus {
    color: #0277bd!important
}

.text-teal,.text-teal:hover,.text-teal:focus {
    color: #009688!important
}

.text-teal-300,.text-teal-300:hover,.text-teal-300:focus {
    color: #4db6ac!important
}

.text-teal-400,.text-teal-400:hover,.text-teal-400:focus {
    color: #26a69a!important
}

.text-teal-600,.text-teal-600:hover,.text-teal-600:focus {
    color: #00897b!important
}

.text-teal-700,.text-teal-700:hover,.text-teal-700:focus {
    color: #00796b!important
}

.text-teal-800,.text-teal-800:hover,.text-teal-800:focus {
    color: #00695c!important
}

.text-green,.text-green:hover,.text-green:focus {
    color: #8bc34a!important
}

.text-green-300,.text-green-300:hover,.text-green-300:focus {
    color: #aed581!important
}

.text-green-400,.text-green-400:hover,.text-green-400:focus {
    color: #9ccc65!important
}

.text-green-600,.text-green-600:hover,.text-green-600:focus {
    color: #7cb342!important
}

.text-green-700,.text-green-700:hover,.text-green-700:focus {
    color: #689f38!important
}

.text-green-800,.text-green-800:hover,.text-green-800:focus {
    color: #558b2f!important
}

.text-orange,.text-orange:hover,.text-orange:focus {
    color: #ff9800!important
}

.text-orange-300,.text-orange-300:hover,.text-orange-300:focus {
    color: #ffb74d!important
}

.text-orange-400,.text-orange-400:hover,.text-orange-400:focus {
    color: #ffa726!important
}

.text-orange-600,.text-orange-600:hover,.text-orange-600:focus {
    color: #fb8c00!important
}

.text-orange-700,.text-orange-700:hover,.text-orange-700:focus {
    color: #f57c00!important
}

.text-orange-800,.text-orange-800:hover,.text-orange-800:focus {
    color: #ef6c00!important
}

.text-brown,.text-brown:hover,.text-brown:focus {
    color: #795548!important
}

.text-brown-300,.text-brown-300:hover,.text-brown-300:focus {
    color: #a1887f!important
}

.text-brown-400,.text-brown-400:hover,.text-brown-400:focus {
    color: #8d6e63!important
}

.text-brown-600,.text-brown-600:hover,.text-brown-600:focus {
    color: #6d4c41!important
}

.text-brown-700,.text-brown-700:hover,.text-brown-700:focus {
    color: #5d4037!important
}

.text-brown-800,.text-brown-800:hover,.text-brown-800:focus {
    color: #4e342e!important
}

.text-grey,.text-grey:hover,.text-grey:focus {
    color: #777!important
}

.text-grey-300,.text-grey-300:hover,.text-grey-300:focus {
    color: #999!important
}

.text-grey-400,.text-grey-400:hover,.text-grey-400:focus {
    color: #888!important
}

.text-grey-600,.text-grey-600:hover,.text-grey-600:focus {
    color: #666!important
}

.text-grey-700,.text-grey-700:hover,.text-grey-700:focus {
    color: #555!important
}

.text-grey-800,.text-grey-800:hover,.text-grey-800:focus {
    color: #444!important
}

.text-slate,.text-slate:hover,.text-slate:focus {
    color: #607d8b!important
}

.text-slate-300,.text-slate-300:hover,.text-slate-300:focus {
    color: #90a4ae!important
}

.text-slate-400,.text-slate-400:hover,.text-slate-400:focus {
    color: #78909c!important
}

.text-slate-600,.text-slate-600:hover,.text-slate-600:focus {
    color: #546e7a!important
}

.text-slate-700,.text-slate-700:hover,.text-slate-700:focus {
    color: #455a64!important
}

.text-slate-800,.text-slate-800:hover,.text-slate-800:focus {
    color: #37474f!important
}

.text-white,.text-white:hover,.text-white:focus {
    color: #fff!important
}

.text-default,.text-default:hover,.text-default:focus {
    color: #333!important
}

@font-face {
    font-family: 'icomoon';
    src: url('../Common/icons/icomoon/fonts/icomoon.eot?3p0rtw');
    src: url('../Common/icons/icomoon/fonts/icomoon.eot?#iefix3p0rtw') format('embedded-opentype'),url('../Common/icons/icomoon/fonts/icomoon.woff?3p0rtw') format('woff'),url('../Common/icons/icomoon/fonts/icomoon.ttf?3p0rtw') format('truetype'),url('../Common/icons/icomoon/fonts/icomoon.svg?3p0rtw#icomoon') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    min-width: 1em;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-2x {
    font-size: 32px
}

.icon-3x {
    font-size: 48px
}

.icon-bordered {
    padding: 5px;
    border: 2px solid;
    border-radius: 50%
}

.icon-home:before {
    content: "?"
}

.icon-home2:before {
    content: "?"
}

.icon-home5:before {
    content: "?"
}

.icon-home7:before {
    content: "?"
}

.icon-home8:before {
    content: "?"
}

.icon-home9:before {
    content: "?"
}

.icon-office:before {
    content: "?"
}

.icon-city:before {
    content: "?"
}

.icon-newspaper:before {
    content: "?"
}

.icon-magazine:before {
    content: "?"
}

.icon-design:before {
    content: "?"
}

.icon-pencil:before {
    content: "?"
}

.icon-pencil3:before {
    content: "?"
}

.icon-pencil4:before {
    content: "?"
}

.icon-pencil5:before {
    content: "?"
}

.icon-pencil6:before {
    content: "?"
}

.icon-pencil7:before {
    content: "?"
}

.icon-eraser:before {
    content: "?"
}

.icon-eraser2:before {
    content: "?"
}

.icon-eraser3:before {
    content: "?"
}

.icon-quill2:before {
    content: "?"
}

.icon-quill4:before {
    content: "?"
}

.icon-pen:before {
    content: "?"
}

.icon-pen-plus:before {
    content: "?"
}

.icon-pen-minus:before {
    content: "?"
}

.icon-pen2:before {
    content: "?"
}

.icon-blog:before {
    content: "?"
}

.icon-pen6:before {
    content: "?"
}

.icon-brush:before {
    content: "?"
}

.icon-spray:before {
    content: "?"
}

.icon-color-sampler:before {
    content: "?"
}

.icon-toggle:before {
    content: "?"
}

.icon-bucket:before {
    content: "?"
}

.icon-gradient:before {
    content: "?"
}

.icon-eyedropper:before {
    content: "?"
}

.icon-eyedropper2:before {
    content: "?"
}

.icon-eyedropper3:before {
    content: "?"
}

.icon-droplet:before {
    content: "?"
}

.icon-droplet2:before {
    content: "?"
}

.icon-color-clear:before {
    content: "?"
}

.icon-paint-format:before {
    content: "?"
}

.icon-stamp:before {
    content: "?"
}

.icon-image2:before {
    content: "?"
}

.icon-image-compare:before {
    content: "?"
}

.icon-images2:before {
    content: "?"
}

.icon-image3:before {
    content: "?"
}

.icon-images3:before {
    content: "?"
}

.icon-image4:before {
    content: "?"
}

.icon-image5:before {
    content: "?"
}

.icon-camera:before {
    content: "?"
}

.icon-shutter:before {
    content: "?"
}

.icon-headphones:before {
    content: "?"
}

.icon-headset:before {
    content: "?"
}

.icon-music:before {
    content: "?"
}

.icon-album:before {
    content: "?"
}

.icon-tape:before {
    content: "?"
}

.icon-piano:before {
    content: "?"
}

.icon-speakers:before {
    content: "?"
}

.icon-play:before {
    content: "?"
}

.icon-clapboard-play:before {
    content: "?"
}

.icon-clapboard:before {
    content: "?"
}

.icon-media:before {
    content: "?"
}

.icon-presentation:before {
    content: "?"
}

.icon-movie:before {
    content: "?"
}

.icon-film:before {
    content: "?"
}

.icon-film2:before {
    content: "?"
}

.icon-film3:before {
    content: "?"
}

.icon-film4:before {
    content: "?"
}

.icon-video-camera:before {
    content: "?"
}

.icon-video-camera2:before {
    content: "?"
}

.icon-video-camera-slash:before {
    content: "?"
}

.icon-video-camera3:before {
    content: "?"
}

.icon-dice:before {
    content: "?"
}

.icon-chess-king:before {
    content: "?"
}

.icon-chess-queen:before {
    content: "?"
}

.icon-chess:before {
    content: "?"
}

.icon-megaphone:before {
    content: "?"
}

.icon-new:before {
    content: "?"
}

.icon-connection:before {
    content: "?"
}

.icon-station:before {
    content: "?"
}

.icon-satellite-dish2:before {
    content: "?"
}

.icon-feed:before {
    content: "?"
}

.icon-mic2:before {
    content: "?"
}

.icon-mic-off2:before {
    content: "?"
}

.icon-book:before {
    content: "?"
}

.icon-book2:before {
    content: "?"
}

.icon-book-play:before {
    content: "?"
}

.icon-book3:before {
    content: "?"
}

.icon-bookmark:before {
    content: "?"
}

.icon-books:before {
    content: "?"
}

.icon-archive:before {
    content: "?"
}

.icon-reading:before {
    content: "?"
}

.icon-library2:before {
    content: "?"
}

.icon-graduation2:before {
    content: "?"
}

.icon-file-text:before {
    content: "?"
}

.icon-profile:before {
    content: "?"
}

.icon-file-empty:before {
    content: "?"
}

.icon-file-empty2:before {
    content: "?"
}

.icon-files-empty:before {
    content: "?"
}

.icon-files-empty2:before {
    content: "?"
}

.icon-file-plus:before {
    content: "?"
}

.icon-file-plus2:before {
    content: "?"
}

.icon-file-minus:before {
    content: "?"
}

.icon-file-minus2:before {
    content: "?"
}

.icon-file-download:before {
    content: "?"
}

.icon-file-download2:before {
    content: "?"
}

.icon-file-upload:before {
    content: "?"
}

.icon-file-upload2:before {
    content: "?"
}

.icon-file-check:before {
    content: "?"
}

.icon-file-check2:before {
    content: "?"
}

.icon-file-eye:before {
    content: "?"
}

.icon-file-eye2:before {
    content: "?"
}

.icon-file-text2:before {
    content: "?"
}

.icon-file-text3:before {
    content: "?"
}

.icon-file-picture:before {
    content: "?"
}

.icon-file-picture2:before {
    content: "?"
}

.icon-file-music:before {
    content: "?"
}

.icon-file-music2:before {
    content: "?"
}

.icon-file-play:before {
    content: "?"
}

.icon-file-play2:before {
    content: "?"
}

.icon-file-video:before {
    content: "?"
}

.icon-file-video2:before {
    content: "?"
}

.icon-copy:before {
    content: "?"
}

.icon-copy2:before {
    content: "?"
}

.icon-file-zip:before {
    content: "?"
}

.icon-file-zip2:before {
    content: "?"
}

.icon-file-xml:before {
    content: "?"
}

.icon-file-xml2:before {
    content: "?"
}

.icon-file-css:before {
    content: "?"
}

.icon-file-css2:before {
    content: "?"
}

.icon-file-presentation:before {
    content: "?"
}

.icon-file-presentation2:before {
    content: "?"
}

.icon-file-stats:before {
    content: "?"
}

.icon-file-stats2:before {
    content: "?"
}

.icon-file-locked:before {
    content: "?"
}

.icon-file-locked2:before {
    content: "?"
}

.icon-file-spreadsheet:before {
    content: "?"
}

.icon-file-spreadsheet2:before {
    content: "?"
}

.icon-copy3:before {
    content: "?"
}

.icon-copy4:before {
    content: "?"
}

.icon-paste:before {
    content: "?"
}

.icon-paste2:before {
    content: "?"
}

.icon-paste3:before {
    content: "?"
}

.icon-paste4:before {
    content: "?"
}

.icon-stack:before {
    content: "?"
}

.icon-stack2:before {
    content: "?"
}

.icon-stack3:before {
    content: "?"
}

.icon-folder:before {
    content: "?"
}

.icon-folder-search:before {
    content: "?"
}

.icon-folder-download:before {
    content: "?"
}

.icon-folder-upload:before {
    content: "?"
}

.icon-folder-plus:before {
    content: "?"
}

.icon-folder-plus2:before {
    content: "?"
}

.icon-folder-minus:before {
    content: "?"
}

.icon-folder-minus2:before {
    content: "?"
}

.icon-folder-check:before {
    content: "?"
}

.icon-folder-heart:before {
    content: "?"
}

.icon-folder-remove:before {
    content: "?"
}

.icon-folder2:before {
    content: "?"
}

.icon-folder-open:before {
    content: "?"
}

.icon-folder3:before {
    content: "?"
}

.icon-folder4:before {
    content: "?"
}

.icon-folder-plus3:before {
    content: "?"
}

.icon-folder-minus3:before {
    content: "?"
}

.icon-folder-plus4:before {
    content: "?"
}

.icon-folder-minus4:before {
    content: "?"
}

.icon-folder-download2:before {
    content: "?"
}

.icon-folder-upload2:before {
    content: "?"
}

.icon-folder-download3:before {
    content: "?"
}

.icon-folder-upload3:before {
    content: "?"
}

.icon-folder5:before {
    content: "?"
}

.icon-folder-open2:before {
    content: "?"
}

.icon-folder6:before {
    content: "?"
}

.icon-folder-open3:before {
    content: "?"
}

.icon-certificate:before {
    content: "?"
}

.icon-cc:before {
    content: "?"
}

.icon-price-tag:before {
    content: "?"
}

.icon-price-tag2:before {
    content: "?"
}

.icon-price-tags:before {
    content: "?"
}

.icon-price-tag3:before {
    content: "?"
}

.icon-price-tags2:before {
    content: "?"
}

.icon-barcode2:before {
    content: "?"
}

.icon-qrcode:before {
    content: "?"
}

.icon-ticket:before {
    content: "?"
}

.icon-theater:before {
    content: "?"
}

.icon-store:before {
    content: "?"
}

.icon-store2:before {
    content: "?"
}

.icon-cart:before {
    content: "?"
}

.icon-cart2:before {
    content: "?"
}

.icon-cart4:before {
    content: "?"
}

.icon-cart5:before {
    content: "?"
}

.icon-cart-add:before {
    content: "?"
}

.icon-cart-add2:before {
    content: "?"
}

.icon-cart-remove:before {
    content: "?"
}

.icon-basket:before {
    content: "?"
}

.icon-bag:before {
    content: "?"
}

.icon-percent:before {
    content: "?"
}

.icon-coins:before {
    content: "?"
}

.icon-coin-dollar:before {
    content: "?"
}

.icon-coin-euro:before {
    content: "?"
}

.icon-coin-pound:before {
    content: "?"
}

.icon-coin-yen:before {
    content: "?"
}

.icon-piggy-bank:before {
    content: "?"
}

.icon-wallet:before {
    content: "?"
}

.icon-cash:before {
    content: "?"
}

.icon-cash2:before {
    content: "?"
}

.icon-cash3:before {
    content: "?"
}

.icon-cash4:before {
    content: "?"
}

.icon-credit-card:before {
    content: "?"
}

.icon-credit-card2:before {
    content: "?"
}

.icon-calculator4:before {
    content: "?"
}

.icon-calculator2:before {
    content: "?"
}

.icon-calculator3:before {
    content: "?"
}

.icon-chip:before {
    content: "?"
}

.icon-lifebuoy:before {
    content: "?"
}

.icon-phone:before {
    content: "?"
}

.icon-phone2:before {
    content: "?"
}

.icon-phone-slash:before {
    content: "?"
}

.icon-phone-wave:before {
    content: "?"
}

.icon-phone-plus:before {
    content: "?"
}

.icon-phone-minus:before {
    content: "?"
}

.icon-phone-plus2:before {
    content: "?"
}

.icon-phone-minus2:before {
    content: "?"
}

.icon-phone-incoming:before {
    content: "?"
}

.icon-phone-outgoing:before {
    content: "?"
}

.icon-phone-hang-up:before {
    content: "?"
}

.icon-address-book:before {
    content: "?"
}

.icon-address-book2:before {
    content: "?"
}

.icon-address-book3:before {
    content: "?"
}

.icon-notebook:before {
    content: "?"
}

.icon-envelop:before {
    content: "?"
}

.icon-envelop2:before {
    content: "?"
}

.icon-envelop3:before {
    content: "?"
}

.icon-envelop4:before {
    content: "?"
}

.icon-envelop5:before {
    content: "?"
}

.icon-mailbox:before {
    content: "?"
}

.icon-pushpin:before {
    content: "?"
}

.icon-location3:before {
    content: "?"
}

.icon-location4:before {
    content: "?"
}

.icon-compass4:before {
    content: "?"
}

.icon-map:before {
    content: "?"
}

.icon-map4:before {
    content: "?"
}

.icon-map5:before {
    content: "?"
}

.icon-direction:before {
    content: "?"
}

.icon-reset:before {
    content: "?"
}

.icon-history:before {
    content: "?"
}

.icon-watch:before {
    content: "?"
}

.icon-watch2:before {
    content: "?"
}

.icon-alarm:before {
    content: "?"
}

.icon-alarm-add:before {
    content: "?"
}

.icon-alarm-check:before {
    content: "?"
}

.icon-alarm-cancel:before {
    content: "?"
}

.icon-bell2:before {
    content: "?"
}

.icon-bell3:before {
    content: "?"
}

.icon-bell-plus:before {
    content: "?"
}

.icon-bell-minus:before {
    content: "?"
}

.icon-bell-check:before {
    content: "?"
}

.icon-bell-cross:before {
    content: "?"
}

.icon-calendar:before {
    content: "?"
}

.icon-calendar2:before {
    content: "?"
}

.icon-calendar3:before {
    content: "?"
}

.icon-calendar52:before {
    content: "?"
}

.icon-printer:before {
    content: "?"
}

.icon-printer2:before {
    content: "?"
}

.icon-printer4:before {
    content: "?"
}

.icon-shredder:before {
    content: "?"
}

.icon-mouse:before {
    content: "?"
}

.icon-mouse-left:before {
    content: "?"
}

.icon-mouse-right:before {
    content: "?"
}

.icon-keyboard:before {
    content: "?"
}

.icon-typewriter:before {
    content: "?"
}

.icon-display:before {
    content: "?"
}

.icon-display4:before {
    content: "?"
}

.icon-laptop:before {
    content: "?"
}

.icon-mobile:before {
    content: "?"
}

.icon-mobile2:before {
    content: "?"
}

.icon-tablet:before {
    content: "?"
}

.icon-mobile3:before {
    content: "?"
}

.icon-tv:before {
    content: "?"
}

.icon-radio:before {
    content: "?"
}

.icon-cabinet:before {
    content: "?"
}

.icon-drawer:before {
    content: "?"
}

.icon-drawer2:before {
    content: "?"
}

.icon-drawer-out:before {
    content: "?"
}

.icon-drawer-in:before {
    content: "?"
}

.icon-drawer3:before {
    content: "?"
}

.icon-box:before {
    content: "?"
}

.icon-box-add:before {
    content: "?"
}

.icon-box-remove:before {
    content: "?"
}

.icon-download:before {
    content: "?"
}

.icon-upload:before {
    content: "?"
}

.icon-floppy-disk:before {
    content: "?"
}

.icon-floppy-disks:before {
    content: "?"
}

.icon-usb-stick:before {
    content: "?"
}

.icon-drive:before {
    content: "?"
}

.icon-server:before {
    content: "?"
}

.icon-database:before {
    content: "?"
}

.icon-database2:before {
    content: "?"
}

.icon-database4:before {
    content: "?"
}

.icon-database-menu:before {
    content: "?"
}

.icon-database-add:before {
    content: "?"
}

.icon-database-remove:before {
    content: "?"
}

.icon-database-insert:before {
    content: "?"
}

.icon-database-export:before {
    content: "?"
}

.icon-database-upload:before {
    content: "?"
}

.icon-database-refresh:before {
    content: "?"
}

.icon-database-diff:before {
    content: "?"
}

.icon-database-edit2:before {
    content: "?"
}

.icon-database-check:before {
    content: "?"
}

.icon-database-arrow:before {
    content: "?"
}

.icon-database-time2:before {
    content: "?"
}

.icon-undo:before {
    content: "?"
}

.icon-redo:before {
    content: "?"
}

.icon-rotate-ccw:before {
    content: "?"
}

.icon-rotate-cw:before {
    content: "?"
}

.icon-rotate-ccw2:before {
    content: "?"
}

.icon-rotate-cw2:before {
    content: "?"
}

.icon-rotate-ccw3:before {
    content: "?"
}

.icon-rotate-cw3:before {
    content: "?"
}

.icon-flip-vertical2:before {
    content: "?"
}

.icon-flip-horizontal2:before {
    content: "?"
}

.icon-flip-vertical3:before {
    content: "?"
}

.icon-flip-vertical4:before {
    content: "?"
}

.icon-angle:before {
    content: "?"
}

.icon-shear:before {
    content: "?"
}

.icon-align-left:before {
    content: "?"
}

.icon-align-center-horizontal:before {
    content: "?"
}

.icon-align-right:before {
    content: "?"
}

.icon-align-top:before {
    content: "?"
}

.icon-align-center-vertical:before {
    content: "?"
}

.icon-align-bottom:before {
    content: "?"
}

.icon-undo2:before {
    content: "?"
}

.icon-redo2:before {
    content: "?"
}

.icon-forward:before {
    content: "?"
}

.icon-reply:before {
    content: "?"
}

.icon-reply-all:before {
    content: "?"
}

.icon-bubble:before {
    content: "?"
}

.icon-bubbles:before {
    content: "?"
}

.icon-bubbles2:before {
    content: "?"
}

.icon-bubble2:before {
    content: "?"
}

.icon-bubbles3:before {
    content: "?"
}

.icon-bubbles4:before {
    content: "?"
}

.icon-bubble-notification:before {
    content: "?"
}

.icon-bubbles5:before {
    content: "?"
}

.icon-bubbles6:before {
    content: "?"
}

.icon-bubble6:before {
    content: "?"
}

.icon-bubbles7:before {
    content: "?"
}

.icon-bubble7:before {
    content: "?"
}

.icon-bubbles8:before {
    content: "?"
}

.icon-bubble8:before {
    content: "?"
}

.icon-bubble-dots3:before {
    content: "?"
}

.icon-bubble-lines3:before {
    content: "?"
}

.icon-bubble9:before {
    content: "?"
}

.icon-bubble-dots4:before {
    content: "?"
}

.icon-bubble-lines4:before {
    content: "?"
}

.icon-bubbles9:before {
    content: "?"
}

.icon-bubbles10:before {
    content: "?"
}

.icon-user:before {
    content: "?"
}

.icon-users:before {
    content: "?"
}

.icon-user-plus:before {
    content: "?"
}

.icon-user-minus:before {
    content: "?"
}

.icon-user-cancel:before {
    content: "?"
}

.icon-user-block:before {
    content: "?"
}

.icon-user-lock:before {
    content: "?"
}

.icon-user-check:before {
    content: "?"
}

.icon-users2:before {
    content: "?"
}

.icon-users4:before {
    content: "?"
}

.icon-user-tie:before {
    content: "?"
}

.icon-collaboration:before {
    content: "?"
}

.icon-vcard:before {
    content: "?"
}

.icon-hat:before {
    content: "?"
}

.icon-bowtie:before {
    content: "?"
}

.icon-quotes-left:before {
    content: "?"
}

.icon-quotes-right:before {
    content: "?"
}

.icon-quotes-left2:before {
    content: "?"
}

.icon-quotes-right2:before {
    content: "?"
}

.icon-hour-glass:before {
    content: "?"
}

.icon-hour-glass2:before {
    content: "?"
}

.icon-hour-glass3:before {
    content: "?"
}

.icon-spinner:before {
    content: "?"
}

.icon-spinner2:before {
    content: "?"
}

.icon-spinner3:before {
    content: "?"
}

.icon-spinner4:before {
    content: "?"
}

.icon-spinner6:before {
    content: "?"
}

.icon-spinner9:before {
    content: "?"
}

.icon-spinner10:before {
    content: "?"
}

.icon-spinner11:before {
    content: "?"
}

.icon-microscope:before {
    content: "?"
}

.icon-enlarge:before {
    content: "?"
}

.icon-shrink:before {
    content: "?"
}

.icon-enlarge3:before {
    content: "?"
}

.icon-shrink3:before {
    content: "?"
}

.icon-enlarge5:before {
    content: "?"
}

.icon-shrink5:before {
    content: "?"
}

.icon-enlarge6:before {
    content: "?"
}

.icon-shrink6:before {
    content: "?"
}

.icon-enlarge7:before {
    content: "?"
}

.icon-shrink7:before {
    content: "?"
}

.icon-key:before {
    content: "?"
}

.icon-lock:before {
    content: "?"
}

.icon-lock2:before {
    content: "?"
}

.icon-lock4:before {
    content: "?"
}

.icon-unlocked:before {
    content: "?"
}

.icon-lock5:before {
    content: "?"
}

.icon-unlocked2:before {
    content: "?"
}

.icon-safe:before {
    content: "?"
}

.icon-wrench:before {
    content: "?"
}

.icon-wrench2:before {
    content: "?"
}

.icon-wrench3:before {
    content: "?"
}

.icon-equalizer:before {
    content: "?"
}

.icon-equalizer2:before {
    content: "?"
}

.icon-equalizer3:before {
    content: "?"
}

.icon-equalizer4:before {
    content: "?"
}

.icon-cog:before {
    content: "?"
}

.icon-cogs:before {
    content: "?"
}

.icon-cog2:before {
    content: "?"
}

.icon-cog3:before {
    content: "?"
}

.icon-cog4:before {
    content: "?"
}

.icon-cog52:before {
    content: "?"
}

.icon-cog6:before {
    content: "?"
}

.icon-cog7:before {
    content: "?"
}

.icon-hammer:before {
    content: "?"
}

.icon-hammer-wrench:before {
    content: "?"
}

.icon-magic-wand:before {
    content: "?"
}

.icon-magic-wand2:before {
    content: "?"
}

.icon-pulse2:before {
    content: "?"
}

.icon-aid-kit:before {
    content: "?"
}

.icon-bug2:before {
    content: "?"
}

.icon-construction:before {
    content: "?"
}

.icon-traffic-cone:before {
    content: "?"
}

.icon-traffic-lights:before {
    content: "?"
}

.icon-pie-chart:before {
    content: "?"
}

.icon-pie-chart2:before {
    content: "?"
}

.icon-pie-chart3:before {
    content: "?"
}

.icon-pie-chart4:before {
    content: "?"
}

.icon-pie-chart5:before {
    content: "?"
}

.icon-pie-chart6:before {
    content: "?"
}

.icon-pie-chart7:before {
    content: "?"
}

.icon-stats-dots:before {
    content: "?"
}

.icon-stats-bars:before {
    content: "?"
}

.icon-pie-chart8:before {
    content: "?"
}

.icon-stats-bars2:before {
    content: "?"
}

.icon-stats-bars3:before {
    content: "?"
}

.icon-stats-bars4:before {
    content: "?"
}

.icon-chart:before {
    content: "?"
}

.icon-stats-growth:before {
    content: "?"
}

.icon-stats-decline:before {
    content: "?"
}

.icon-stats-growth2:before {
    content: "?"
}

.icon-stats-decline2:before {
    content: "?"
}

.icon-stairs-up:before {
    content: "?"
}

.icon-stairs-down:before {
    content: "?"
}

.icon-stairs:before {
    content: "?"
}

.icon-ladder:before {
    content: "?"
}

.icon-rating:before {
    content: "?"
}

.icon-rating2:before {
    content: "?"
}

.icon-rating3:before {
    content: "?"
}

.icon-podium:before {
    content: "?"
}

.icon-stars:before {
    content: "?"
}

.icon-medal-star:before {
    content: "?"
}

.icon-medal:before {
    content: "?"
}

.icon-medal2:before {
    content: "?"
}

.icon-medal-first:before {
    content: "?"
}

.icon-medal-second:before {
    content: "?"
}

.icon-medal-third:before {
    content: "?"
}

.icon-crown:before {
    content: "?"
}

.icon-trophy2:before {
    content: "?"
}

.icon-trophy3:before {
    content: "?"
}

.icon-diamond:before {
    content: "?"
}

.icon-trophy4:before {
    content: "?"
}

.icon-gift:before {
    content: "?"
}

.icon-pipe:before {
    content: "?"
}

.icon-mustache:before {
    content: "?"
}

.icon-cup2:before {
    content: "?"
}

.icon-coffee:before {
    content: "?"
}

.icon-paw:before {
    content: "?"
}

.icon-footprint:before {
    content: "?"
}

.icon-rocket:before {
    content: "?"
}

.icon-meter2:before {
    content: "?"
}

.icon-meter-slow:before {
    content: "?"
}

.icon-meter-fast:before {
    content: "?"
}

.icon-hammer2:before {
    content: "?"
}

.icon-balance:before {
    content: "?"
}

.icon-fire:before {
    content: "?"
}

.icon-fire2:before {
    content: "?"
}

.icon-lab:before {
    content: "?"
}

.icon-atom:before {
    content: "?"
}

.icon-atom2:before {
    content: "?"
}

.icon-bin:before {
    content: "?"
}

.icon-bin2:before {
    content: "?"
}

.icon-briefcase:before {
    content: "?"
}

.icon-briefcase3:before {
    content: "?"
}

.icon-airplane2:before {
    content: "?"
}

.icon-airplane3:before {
    content: "?"
}

.icon-airplane4:before {
    content: "?"
}

.icon-paperplane:before {
    content: "?"
}

.icon-car:before {
    content: "?"
}

.icon-steering-wheel:before {
    content: "?"
}

.icon-car2:before {
    content: "?"
}

.icon-gas:before {
    content: "?"
}

.icon-bus:before {
    content: "?"
}

.icon-truck:before {
    content: "?"
}

.icon-bike:before {
    content: "?"
}

.icon-road:before {
    content: "?"
}

.icon-train:before {
    content: "?"
}

.icon-train2:before {
    content: "?"
}

.icon-ship:before {
    content: "?"
}

.icon-boat:before {
    content: "?"
}

.icon-chopper:before {
    content: "?"
}

.icon-cube:before {
    content: "?"
}

.icon-cube2:before {
    content: "?"
}

.icon-cube3:before {
    content: "?"
}

.icon-cube4:before {
    content: "?"
}

.icon-pyramid:before {
    content: "?"
}

.icon-pyramid2:before {
    content: "?"
}

.icon-package:before {
    content: "?"
}

.icon-puzzle:before {
    content: "?"
}

.icon-puzzle2:before {
    content: "?"
}

.icon-puzzle3:before {
    content: "?"
}

.icon-puzzle4:before {
    content: "?"
}

.icon-glasses-3d2:before {
    content: "?"
}

.icon-brain:before {
    content: "?"
}

.icon-accessibility:before {
    content: "?"
}

.icon-accessibility2:before {
    content: "?"
}

.icon-strategy:before {
    content: "?"
}

.icon-target:before {
    content: "?"
}

.icon-target2:before {
    content: "?"
}

.icon-shield-check:before {
    content: "?"
}

.icon-shield-notice:before {
    content: "?"
}

.icon-shield2:before {
    content: "?"
}

.icon-racing:before {
    content: "?"
}

.icon-finish:before {
    content: "?"
}

.icon-power2:before {
    content: "?"
}

.icon-power3:before {
    content: "?"
}

.icon-switch:before {
    content: "?"
}

.icon-switch22:before {
    content: "?"
}

.icon-power-cord:before {
    content: "?"
}

.icon-clipboard:before {
    content: "?"
}

.icon-clipboard2:before {
    content: "?"
}

.icon-clipboard3:before {
    content: "?"
}

.icon-clipboard4:before {
    content: "?"
}

.icon-clipboard5:before {
    content: "?"
}

.icon-clipboard6:before {
    content: "?"
}

.icon-playlist:before {
    content: "?"
}

.icon-playlist-add:before {
    content: "?"
}

.icon-list-numbered:before {
    content: "?"
}

.icon-list:before {
    content: "?"
}

.icon-list2:before {
    content: "?"
}

.icon-more:before {
    content: "?"
}

.icon-more2:before {
    content: "?"
}

.icon-grid:before {
    content: "?"
}

.icon-grid2:before {
    content: "?"
}

.icon-grid3:before {
    content: "?"
}

.icon-grid4:before {
    content: "?"
}

.icon-grid52:before {
    content: "?"
}

.icon-grid6:before {
    content: "?"
}

.icon-grid7:before {
    content: "?"
}

.icon-tree5:before {
    content: "?"
}

.icon-tree6:before {
    content: "?"
}

.icon-tree7:before {
    content: "?"
}

.icon-lan:before {
    content: "?"
}

.icon-lan2:before {
    content: "?"
}

.icon-lan3:before {
    content: "?"
}

.icon-menu:before {
    content: "?"
}

.icon-circle-small:before {
    content: "?"
}

.icon-menu2:before {
    content: "?"
}

.icon-menu3:before {
    content: "?"
}

.icon-menu4:before {
    content: "?"
}

.icon-menu5:before {
    content: "?"
}

.icon-menu62:before {
    content: "?"
}

.icon-menu7:before {
    content: "?"
}

.icon-menu8:before {
    content: "?"
}

.icon-menu9:before {
    content: "?"
}

.icon-menu10:before {
    content: "?"
}

.icon-cloud:before {
    content: "?"
}

.icon-cloud-download:before {
    content: "?"
}

.icon-cloud-upload:before {
    content: "?"
}

.icon-cloud-check:before {
    content: "?"
}

.icon-cloud2:before {
    content: "?"
}

.icon-cloud-download2:before {
    content: "?"
}

.icon-cloud-upload2:before {
    content: "?"
}

.icon-cloud-check2:before {
    content: "?"
}

.icon-import:before {
    content: "?"
}

.icon-download4:before {
    content: "?"
}

.icon-upload4:before {
    content: "?"
}

.icon-download7:before {
    content: "?"
}

.icon-upload7:before {
    content: "?"
}

.icon-download10:before {
    content: "?"
}

.icon-upload10:before {
    content: "?"
}

.icon-sphere:before {
    content: "?"
}

.icon-sphere3:before {
    content: "?"
}

.icon-earth:before {
    content: "?"
}

.icon-link:before {
    content: "?"
}

.icon-unlink:before {
    content: "?"
}

.icon-link2:before {
    content: "?"
}

.icon-unlink2:before {
    content: "?"
}

.icon-anchor:before {
    content: "?"
}

.icon-flag3:before {
    content: "?"
}

.icon-flag4:before {
    content: "?"
}

.icon-flag7:before {
    content: "?"
}

.icon-flag8:before {
    content: "?"
}

.icon-attachment:before {
    content: "?"
}

.icon-attachment2:before {
    content: "?"
}

.icon-eye:before {
    content: "?"
}

.icon-eye-plus:before {
    content: "?"
}

.icon-eye-minus:before {
    content: "?"
}

.icon-eye-blocked:before {
    content: "?"
}

.icon-eye2:before {
    content: "?"
}

.icon-eye-blocked2:before {
    content: "?"
}

.icon-eye4:before {
    content: "?"
}

.icon-bookmark2:before {
    content: "?"
}

.icon-bookmark3:before {
    content: "?"
}

.icon-bookmarks:before {
    content: "?"
}

.icon-bookmark4:before {
    content: "?"
}

.icon-spotlight2:before {
    content: "?"
}

.icon-starburst:before {
    content: "?"
}

.icon-snowflake:before {
    content: "?"
}

.icon-weather-windy:before {
    content: "?"
}

.icon-fan:before {
    content: "?"
}

.icon-umbrella:before {
    content: "?"
}

.icon-sun3:before {
    content: "?"
}

.icon-contrast:before {
    content: "?"
}

.icon-bed2:before {
    content: "?"
}

.icon-furniture:before {
    content: "?"
}

.icon-chair:before {
    content: "?"
}

.icon-star-empty3:before {
    content: "?"
}

.icon-star-half:before {
    content: "?"
}

.icon-star-full2:before {
    content: "?"
}

.icon-heart5:before {
    content: "?"
}

.icon-heart6:before {
    content: "?"
}

.icon-heart-broken2:before {
    content: "?"
}

.icon-thumbs-up2:before {
    content: "?"
}

.icon-thumbs-down2:before {
    content: "?"
}

.icon-thumbs-up3:before {
    content: "?"
}

.icon-thumbs-down3:before {
    content: "?"
}

.icon-height:before {
    content: "?"
}

.icon-man:before {
    content: "?"
}

.icon-woman:before {
    content: "?"
}

.icon-man-woman:before {
    content: "?"
}

.icon-yin-yang:before {
    content: "?"
}

.icon-cursor:before {
    content: "?"
}

.icon-cursor2:before {
    content: "?"
}

.icon-lasso2:before {
    content: "?"
}

.icon-select2:before {
    content: "?"
}

.icon-point-up:before {
    content: "?"
}

.icon-point-right:before {
    content: "?"
}

.icon-point-down:before {
    content: "?"
}

.icon-point-left:before {
    content: "?"
}

.icon-pointer:before {
    content: "?"
}

.icon-reminder:before {
    content: "?"
}

.icon-drag-left-right:before {
    content: "?"
}

.icon-drag-left:before {
    content: "?"
}

.icon-drag-right:before {
    content: "?"
}

.icon-touch:before {
    content: "?"
}

.icon-multitouch:before {
    content: "?"
}

.icon-touch-zoom:before {
    content: "?"
}

.icon-touch-pinch:before {
    content: "?"
}

.icon-hand:before {
    content: "?"
}

.icon-grab:before {
    content: "?"
}

.icon-stack-empty:before {
    content: "?"
}

.icon-stack-plus:before {
    content: "?"
}

.icon-stack-minus:before {
    content: "?"
}

.icon-stack-star:before {
    content: "?"
}

.icon-stack-picture:before {
    content: "?"
}

.icon-stack-down:before {
    content: "?"
}

.icon-stack-up:before {
    content: "?"
}

.icon-stack-cancel:before {
    content: "?"
}

.icon-stack-check:before {
    content: "?"
}

.icon-stack-text:before {
    content: "?"
}

.icon-stack4:before {
    content: "?"
}

.icon-stack-music:before {
    content: "?"
}

.icon-stack-play:before {
    content: "?"
}

.icon-move:before {
    content: "?"
}

.icon-dots:before {
    content: "?"
}

.icon-warning:before {
    content: "?"
}

.icon-warning22:before {
    content: "?"
}

.icon-notification2:before {
    content: "?"
}

.icon-question3:before {
    content: "?"
}

.icon-question4:before {
    content: "?"
}

.icon-plus3:before {
    content: "?"
}

.icon-minus3:before {
    content: "?"
}

.icon-plus-circle2:before {
    content: "?"
}

.icon-minus-circle2:before {
    content: "?"
}

.icon-cancel-circle2:before {
    content: "?"
}

.icon-blocked:before {
    content: "?"
}

.icon-cancel-square:before {
    content: "?"
}

.icon-cancel-square2:before {
    content: "?"
}

.icon-spam:before {
    content: "?"
}

.icon-cross2:before {
    content: "?"
}

.icon-cross3:before {
    content: "?"
}

.icon-checkmark:before {
    content: "?"
}

.icon-checkmark3:before {
    content: "?"
}

.icon-checkmark2:before {
    content: "?"
}

.icon-checkmark4:before {
    content: "?"
}

.icon-spell-check:before {
    content: "?"
}

.icon-spell-check2:before {
    content: "?"
}

.icon-enter:before {
    content: "?"
}

.icon-exit:before {
    content: "?"
}

.icon-enter2:before {
    content: "?"
}

.icon-exit2:before {
    content: "?"
}

.icon-enter3:before {
    content: "?"
}

.icon-exit3:before {
    content: "?"
}

.icon-wall:before {
    content: "?"
}

.icon-fence:before {
    content: "?"
}

.icon-play3:before {
    content: "?"
}

.icon-pause:before {
    content: "?"
}

.icon-stop:before {
    content: "?"
}

.icon-previous:before {
    content: "?"
}

.icon-next:before {
    content: "?"
}

.icon-backward:before {
    content: "?"
}

.icon-forward2:before {
    content: "?"
}

.icon-play4:before {
    content: "?"
}

.icon-pause2:before {
    content: "?"
}

.icon-stop2:before {
    content: "?"
}

.icon-backward2:before {
    content: "?"
}

.icon-forward3:before {
    content: "?"
}

.icon-first:before {
    content: "?"
}

.icon-last:before {
    content: "?"
}

.icon-previous2:before {
    content: "?"
}

.icon-next2:before {
    content: "?"
}

.icon-eject:before {
    content: "?"
}

.icon-volume-high:before {
    content: "?"
}

.icon-volume-medium:before {
    content: "?"
}

.icon-volume-low:before {
    content: "?"
}

.icon-volume-mute:before {
    content: "?"
}

.icon-speaker-left:before {
    content: "?"
}

.icon-speaker-right:before {
    content: "?"
}

.icon-volume-mute2:before {
    content: "?"
}

.icon-volume-increase:before {
    content: "?"
}

.icon-volume-decrease:before {
    content: "?"
}

.icon-volume-mute5:before {
    content: "?"
}

.icon-loop:before {
    content: "?"
}

.icon-loop3:before {
    content: "?"
}

.icon-infinite-square:before {
    content: "?"
}

.icon-infinite:before {
    content: "?"
}

.icon-loop4:before {
    content: "?"
}

.icon-shuffle:before {
    content: "?"
}

.icon-wave:before {
    content: "?"
}

.icon-wave2:before {
    content: "?"
}

.icon-split:before {
    content: "?"
}

.icon-merge:before {
    content: "?"
}

.icon-arrow-up5:before {
    content: "?"
}

.icon-arrow-right5:before {
    content: "?"
}

.icon-arrow-down5:before {
    content: "?"
}

.icon-arrow-left5:before {
    content: "?"
}

.icon-arrow-up-left2:before {
    content: "?"
}

.icon-arrow-up7:before {
    content: "?"
}

.icon-arrow-up-right2:before {
    content: "?"
}

.icon-arrow-right7:before {
    content: "?"
}

.icon-arrow-down-right2:before {
    content: "?"
}

.icon-arrow-down7:before {
    content: "?"
}

.icon-arrow-down-left2:before {
    content: "?"
}

.icon-arrow-left7:before {
    content: "?"
}

.icon-arrow-up-left3:before {
    content: "?"
}

.icon-arrow-up8:before {
    content: "?"
}

.icon-arrow-up-right3:before {
    content: "?"
}

.icon-arrow-right8:before {
    content: "?"
}

.icon-arrow-down-right3:before {
    content: "?"
}

.icon-arrow-down8:before {
    content: "?"
}

.icon-arrow-down-left3:before {
    content: "?"
}

.icon-arrow-left8:before {
    content: "?"
}

.icon-circle-up2:before {
    content: "?"
}

.icon-circle-right2:before {
    content: "?"
}

.icon-circle-down2:before {
    content: "?"
}

.icon-circle-left2:before {
    content: "?"
}

.icon-arrow-resize7:before {
    content: "?"
}

.icon-arrow-resize8:before {
    content: "?"
}

.icon-square-up-left:before {
    content: "?"
}

.icon-square-up:before {
    content: "?"
}

.icon-square-up-right:before {
    content: "?"
}

.icon-square-right:before {
    content: "?"
}

.icon-square-down-right:before {
    content: "?"
}

.icon-square-down:before {
    content: "?"
}

.icon-square-down-left:before {
    content: "?"
}

.icon-square-left:before {
    content: "?"
}

.icon-arrow-up15:before {
    content: "?"
}

.icon-arrow-right15:before {
    content: "?"
}

.icon-arrow-down15:before {
    content: "?"
}

.icon-arrow-left15:before {
    content: "?"
}

.icon-arrow-up16:before {
    content: "?"
}

.icon-arrow-right16:before {
    content: "?"
}

.icon-arrow-down16:before {
    content: "?"
}

.icon-arrow-left16:before {
    content: "?"
}

.icon-menu-open:before {
    content: "?"
}

.icon-menu-open2:before {
    content: "?"
}

.icon-menu-close:before {
    content: "?"
}

.icon-menu-close2:before {
    content: "?"
}

.icon-enter5:before {
    content: "?"
}

.icon-esc:before {
    content: "?"
}

.icon-enter6:before {
    content: "?"
}

.icon-backspace:before {
    content: "?"
}

.icon-backspace2:before {
    content: "?"
}

.icon-tab:before {
    content: "?"
}

.icon-transmission:before {
    content: "?"
}

.icon-sort:before {
    content: "?"
}

.icon-move-up2:before {
    content: "?"
}

.icon-move-down2:before {
    content: "?"
}

.icon-sort-alpha-asc:before {
    content: "?"
}

.icon-sort-alpha-desc:before {
    content: "?"
}

.icon-sort-numeric-asc:before {
    content: "?"
}

.icon-sort-numberic-desc:before {
    content: "?"
}

.icon-sort-amount-asc:before {
    content: "?"
}

.icon-sort-amount-desc:before {
    content: "?"
}

.icon-sort-time-asc:before {
    content: "?"
}

.icon-sort-time-desc:before {
    content: "?"
}

.icon-battery-6:before {
    content: "?"
}

.icon-battery-0:before {
    content: "?"
}

.icon-battery-charging:before {
    content: "?"
}

.icon-command:before {
    content: "?"
}

.icon-shift:before {
    content: "?"
}

.icon-ctrl:before {
    content: "?"
}

.icon-opt:before {
    content: "?"
}

.icon-checkbox-checked:before {
    content: "?"
}

.icon-checkbox-unchecked:before {
    content: "?"
}

.icon-checkbox-partial:before {
    content: "?"
}

.icon-square:before {
    content: "?"
}

.icon-triangle:before {
    content: "?"
}

.icon-triangle2:before {
    content: "?"
}

.icon-diamond3:before {
    content: "?"
}

.icon-diamond4:before {
    content: "?"
}

.icon-checkbox-checked2:before {
    content: "?"
}

.icon-checkbox-unchecked2:before {
    content: "?"
}

.icon-checkbox-partial2:before {
    content: "?"
}

.icon-radio-checked:before {
    content: "?"
}

.icon-radio-checked2:before {
    content: "?"
}

.icon-radio-unchecked:before {
    content: "?"
}

.icon-checkmark-circle:before {
    content: "?"
}

.icon-circle:before {
    content: "?"
}

.icon-circle2:before {
    content: "?"
}

.icon-circles:before {
    content: "?"
}

.icon-circles2:before {
    content: "?"
}

.icon-crop:before {
    content: "?"
}

.icon-crop2:before {
    content: "?"
}

.icon-make-group:before {
    content: "?"
}

.icon-ungroup:before {
    content: "?"
}

.icon-vector:before {
    content: "?"
}

.icon-vector2:before {
    content: "?"
}

.icon-rulers:before {
    content: "?"
}

.icon-pencil-ruler:before {
    content: "?"
}

.icon-scissors:before {
    content: "?"
}

.icon-filter3:before {
    content: "?"
}

.icon-filter4:before {
    content: "?"
}

.icon-font:before {
    content: "?"
}

.icon-ampersand2:before {
    content: "?"
}

.icon-ligature:before {
    content: "?"
}

.icon-font-size:before {
    content: "?"
}

.icon-typography:before {
    content: "?"
}

.icon-text-height:before {
    content: "?"
}

.icon-text-width:before {
    content: "?"
}

.icon-height2:before {
    content: "?"
}

.icon-width:before {
    content: "?"
}

.icon-strikethrough2:before {
    content: "?"
}

.icon-font-size2:before {
    content: "?"
}

.icon-bold2:before {
    content: "?"
}

.icon-underline2:before {
    content: "?"
}

.icon-italic2:before {
    content: "?"
}

.icon-strikethrough3:before {
    content: "?"
}

.icon-omega:before {
    content: "?"
}

.icon-sigma:before {
    content: "?"
}

.icon-nbsp:before {
    content: "?"
}

.icon-page-break:before {
    content: "?"
}

.icon-page-break2:before {
    content: "?"
}

.icon-superscript:before {
    content: "?"
}

.icon-subscript:before {
    content: "?"
}

.icon-superscript2:before {
    content: "?"
}

.icon-subscript2:before {
    content: "?"
}

.icon-text-color:before {
    content: "?"
}

.icon-highlight:before {
    content: "?"
}

.icon-pagebreak:before {
    content: "?"
}

.icon-clear-formatting:before {
    content: "?"
}

.icon-table:before {
    content: "?"
}

.icon-table2:before {
    content: "?"
}

.icon-insert-template:before {
    content: "?"
}

.icon-pilcrow:before {
    content: "?"
}

.icon-ltr:before {
    content: "?"
}

.icon-rtl:before {
    content: "?"
}

.icon-ltr2:before {
    content: "?"
}

.icon-rtl2:before {
    content: "?"
}

.icon-section:before {
    content: "?"
}

.icon-paragraph-left2:before {
    content: "?"
}

.icon-paragraph-center2:before {
    content: "?"
}

.icon-paragraph-right2:before {
    content: "?"
}

.icon-paragraph-justify2:before {
    content: "?"
}

.icon-indent-increase:before {
    content: "?"
}

.icon-indent-decrease:before {
    content: "?"
}

.icon-paragraph-left3:before {
    content: "?"
}

.icon-paragraph-center3:before {
    content: "?"
}

.icon-paragraph-right3:before {
    content: "?"
}

.icon-paragraph-justify3:before {
    content: "?"
}

.icon-indent-increase2:before {
    content: "?"
}

.icon-indent-decrease2:before {
    content: "?"
}

.icon-share:before {
    content: "?"
}

.icon-share2:before {
    content: "?"
}

.icon-new-tab:before {
    content: "?"
}

.icon-new-tab2:before {
    content: "?"
}

.icon-popout:before {
    content: "?"
}

.icon-embed:before {
    content: "?"
}

.icon-embed2:before {
    content: "?"
}

.icon-markup:before {
    content: "?"
}

.icon-regexp:before {
    content: "?"
}

.icon-regexp2:before {
    content: "?"
}

.icon-code:before {
    content: "?"
}

.icon-circle-css:before {
    content: "?"
}

.icon-circle-code:before {
    content: "?"
}

.icon-terminal:before {
    content: "?"
}

.icon-unicode:before {
    content: "?"
}

.icon-seven-segment-0:before {
    content: "?"
}

.icon-seven-segment-1:before {
    content: "?"
}

.icon-seven-segment-2:before {
    content: "?"
}

.icon-seven-segment-3:before {
    content: "?"
}

.icon-seven-segment-4:before {
    content: "?"
}

.icon-seven-segment-5:before {
    content: "?"
}

.icon-seven-segment-6:before {
    content: "?"
}

.icon-seven-segment-7:before {
    content: "?"
}

.icon-seven-segment-8:before {
    content: "?"
}

.icon-seven-segment-9:before {
    content: "?"
}

.icon-share3:before {
    content: "?"
}

.icon-share4:before {
    content: "?"
}

.icon-google:before {
    content: "?"
}

.icon-google-plus:before {
    content: "?"
}

.icon-google-plus2:before {
    content: "?"
}

.icon-google-drive:before {
    content: "?"
}

.icon-facebook:before {
    content: "?"
}

.icon-facebook2:before {
    content: "?"
}

.icon-instagram:before {
    content: "?"
}

.icon-twitter:before {
    content: "?"
}

.icon-twitter2:before {
    content: "?"
}

.icon-feed2:before {
    content: "?"
}

.icon-feed3:before {
    content: "?"
}

.icon-youtube:before {
    content: "?"
}

.icon-youtube2:before {
    content: "?"
}

.icon-youtube3:before {
    content: "?"
}

.icon-vimeo:before {
    content: "?"
}

.icon-vimeo2:before {
    content: "?"
}

.icon-lanyrd:before {
    content: "?"
}

.icon-flickr:before {
    content: "?"
}

.icon-flickr2:before {
    content: "?"
}

.icon-flickr3:before {
    content: "?"
}

.icon-picassa:before {
    content: "?"
}

.icon-picassa2:before {
    content: "?"
}

.icon-dribbble:before {
    content: "?"
}

.icon-dribbble2:before {
    content: "?"
}

.icon-dribbble3:before {
    content: "?"
}

.icon-forrst:before {
    content: "?"
}

.icon-forrst2:before {
    content: "?"
}

.icon-deviantart:before {
    content: "?"
}

.icon-deviantart2:before {
    content: "?"
}

.icon-steam:before {
    content: "?"
}

.icon-steam2:before {
    content: "?"
}

.icon-dropbox:before {
    content: "?"
}

.icon-onedrive:before {
    content: "?"
}

.icon-github:before {
    content: "?"
}

.icon-github4:before {
    content: "?"
}

.icon-github5:before {
    content: "?"
}

.icon-wordpress:before {
    content: "?"
}

.icon-wordpress2:before {
    content: "?"
}

.icon-joomla:before {
    content: "?"
}

.icon-blogger:before {
    content: "?"
}

.icon-blogger2:before {
    content: "?"
}

.icon-tumblr:before {
    content: "?"
}

.icon-tumblr2:before {
    content: "?"
}

.icon-yahoo:before {
    content: "?"
}

.icon-tux:before {
    content: "?"
}

.icon-apple2:before {
    content: "?"
}

.icon-finder:before {
    content: "?"
}

.icon-android:before {
    content: "?"
}

.icon-windows:before {
    content: "?"
}

.icon-windows8:before {
    content: "?"
}

.icon-soundcloud:before {
    content: "?"
}

.icon-soundcloud2:before {
    content: "?"
}

.icon-skype:before {
    content: "?"
}

.icon-reddit:before {
    content: "?"
}

.icon-linkedin:before {
    content: "?"
}

.icon-linkedin2:before {
    content: "?"
}

.icon-lastfm:before {
    content: "?"
}

.icon-lastfm2:before {
    content: "?"
}

.icon-delicious:before {
    content: "?"
}

.icon-stumbleupon:before {
    content: "?"
}

.icon-stumbleupon2:before {
    content: "?"
}

.icon-stackoverflow:before {
    content: "?"
}

.icon-pinterest2:before {
    content: "?"
}

.icon-xing:before {
    content: "?"
}

.icon-flattr:before {
    content: "?"
}

.icon-foursquare:before {
    content: "?"
}

.icon-paypal:before {
    content: "?"
}

.icon-paypal2:before {
    content: "?"
}

.icon-yelp:before {
    content: "?"
}

.icon-file-pdf:before {
    content: "?"
}

.icon-file-openoffice:before {
    content: "?"
}

.icon-file-word:before {
    content: "?"
}

.icon-file-excel:before {
    content: "?"
}

.icon-libreoffice:before {
    content: "?"
}

.icon-html5:before {
    content: "?"
}

.icon-html52:before {
    content: "?"
}

.icon-css3:before {
    content: "?"
}

.icon-git:before {
    content: "?"
}

.icon-svg:before {
    content: "?"
}

.icon-codepen:before {
    content: "?"
}

.icon-chrome:before {
    content: "?"
}

.icon-firefox:before {
    content: "?"
}

.icon-IE:before {
    content: "?"
}

.icon-opera:before {
    content: "?"
}

.icon-safari:before {
    content: "?"
}

.icon-check2:before {
    content: "?"
}

.icon-home4:before {
    content: "?"
}

.icon-people:before {
    content: "?"
}

.icon-checkmark-circle2:before {
    content: "?"
}

.icon-arrow-up-left32:before {
    content: "?"
}

.icon-arrow-up52:before {
    content: "?"
}

.icon-arrow-up-right32:before {
    content: "?"
}

.icon-arrow-right6:before {
    content: "?"
}

.icon-arrow-down-right32:before {
    content: "?"
}

.icon-arrow-down52:before {
    content: "?"
}

.icon-arrow-down-left32:before {
    content: "?"
}

.icon-arrow-left52:before {
    content: "?"
}

.icon-calendar5:before {
    content: "?"
}

.icon-move-alt1:before {
    content: "?"
}

.icon-reload-alt:before {
    content: "?"
}

.icon-move-vertical:before {
    content: "?"
}

.icon-move-horizontal:before {
    content: "?"
}

.icon-hash:before {
    content: "?"
}

.icon-bars-alt:before {
    content: "?"
}

.icon-eye8:before {
    content: "?"
}

.icon-search4:before {
    content: "?"
}

.icon-zoomin3:before {
    content: "?"
}

.icon-zoomout3:before {
    content: "?"
}

.icon-add:before {
    content: "?"
}

.icon-subtract:before {
    content: "?"
}

.icon-exclamation:before {
    content: "?"
}

.icon-question6:before {
    content: "?"
}

.icon-close2:before {
    content: "?"
}

.icon-task:before {
    content: "?"
}

.icon-inbox:before {
    content: "?"
}

.icon-inbox-alt:before {
    content: "?"
}

.icon-envelope:before {
    content: "?"
}

.icon-compose:before {
    content: "?"
}

.icon-newspaper2:before {
    content: "?"
}

.icon-calendar22:before {
    content: "?"
}

.icon-hyperlink:before {
    content: "?"
}

.icon-trash:before {
    content: "?"
}

.icon-trash-alt:before {
    content: "?"
}

.icon-grid5:before {
    content: "?"
}

.icon-grid-alt:before {
    content: "?"
}

.icon-menu6:before {
    content: "?"
}

.icon-list3:before {
    content: "?"
}

.icon-gallery:before {
    content: "?"
}

.icon-calculator:before {
    content: "?"
}

.icon-windows2:before {
    content: "?"
}

.icon-browser:before {
    content: "?"
}

.icon-portfolio:before {
    content: "?"
}

.icon-comments:before {
    content: "?"
}

.icon-screen3:before {
    content: "?"
}

.icon-iphone:before {
    content: "?"
}

.icon-ipad:before {
    content: "?"
}

.icon-googleplus5:before {
    content: "?"
}

.icon-pin:before {
    content: "?"
}

.icon-pin-alt:before {
    content: "?"
}

.icon-cog5:before {
    content: "?"
}

.icon-graduation:before {
    content: "?"
}

.icon-air:before {
    content: "?"
}

.icon-droplets:before {
    content: "?"
}

.icon-statistics:before {
    content: "?"
}

.icon-pie5:before {
    content: "?"
}

.icon-cross:before {
    content: "?"
}

.icon-minus2:before {
    content: "?"
}

.icon-plus2:before {
    content: "?"
}

.icon-info3:before {
    content: "?"
}

.icon-info22:before {
    content: "?"
}

.icon-question7:before {
    content: "?"
}

.icon-help:before {
    content: "?"
}

.icon-warning2:before {
    content: "?"
}

.icon-add-to-list:before {
    content: "?"
}

.icon-arrow-left12:before {
    content: "?"
}

.icon-arrow-down12:before {
    content: "?"
}

.icon-arrow-up12:before {
    content: "?"
}

.icon-arrow-right13:before {
    content: "?"
}

.icon-arrow-left22:before {
    content: "?"
}

.icon-arrow-down22:before {
    content: "?"
}

.icon-arrow-up22:before {
    content: "?"
}

.icon-arrow-right22:before {
    content: "?"
}

.icon-arrow-left32:before {
    content: "?"
}

.icon-arrow-down32:before {
    content: "?"
}

.icon-arrow-up32:before {
    content: "?"
}

.icon-arrow-right32:before {
    content: "?"
}

.icon-switch2:before {
    content: "?"
}

.icon-checkmark5:before {
    content: "?"
}

.icon-ampersand:before {
    content: "?"
}

.icon-alert:before {
    content: "?"
}

.icon-alignment-align:before {
    content: "?"
}

.icon-alignment-aligned-to:before {
    content: "?"
}

.icon-alignment-unalign:before {
    content: "?"
}

.icon-arrow-down132:before {
    content: "?"
}

.icon-arrow-up13:before {
    content: "?"
}

.icon-arrow-left13:before {
    content: "?"
}

.icon-arrow-right14:before {
    content: "?"
}

.icon-arrow-small-down:before {
    content: "?"
}

.icon-arrow-small-left:before {
    content: "?"
}

.icon-arrow-small-right:before {
    content: "?"
}

.icon-arrow-small-up:before {
    content: "?"
}

.icon-check:before {
    content: "?"
}

.icon-chevron-down:before {
    content: "?"
}

.icon-chevron-left:before {
    content: "?"
}

.icon-chevron-right:before {
    content: "?"
}

.icon-chevron-up:before {
    content: "?"
}

.icon-clippy:before {
    content: "?"
}

.icon-comment:before {
    content: "?"
}

.icon-comment-discussion:before {
    content: "?"
}

.icon-dash:before {
    content: "?"
}

.icon-diff:before {
    content: "?"
}

.icon-diff-added:before {
    content: "?"
}

.icon-diff-ignored:before {
    content: "?"
}

.icon-diff-modified:before {
    content: "?"
}

.icon-diff-removed:before {
    content: "?"
}

.icon-diff-renamed:before {
    content: "?"
}

.icon-file-media:before {
    content: "?"
}

.icon-fold:before {
    content: "?"
}

.icon-gear:before {
    content: "?"
}

.icon-git-branch:before {
    content: "?"
}

.icon-git-commit:before {
    content: "?"
}

.icon-git-compare:before {
    content: "?"
}

.icon-git-merge:before {
    content: "?"
}

.icon-git-pull-request:before {
    content: "?"
}

.icon-graph:before {
    content: "?"
}

.icon-law:before {
    content: "?"
}

.icon-list-ordered:before {
    content: "?"
}

.icon-list-unordered:before {
    content: "?"
}

.icon-mail5:before {
    content: "?"
}

.icon-mail-read:before {
    content: "?"
}

.icon-mention:before {
    content: "?"
}

.icon-mirror:before {
    content: "?"
}

.icon-move-down:before {
    content: "?"
}

.icon-move-left:before {
    content: "?"
}

.icon-move-right:before {
    content: "?"
}

.icon-move-up:before {
    content: "?"
}

.icon-person:before {
    content: "?"
}

.icon-plus22:before {
    content: "?"
}

.icon-primitive-dot:before {
    content: "?"
}

.icon-primitive-square:before {
    content: "?"
}

.icon-repo-forked:before {
    content: "?"
}

.icon-screen-full:before {
    content: "?"
}

.icon-screen-normal:before {
    content: "?"
}

.icon-sync:before {
    content: "?"
}

.icon-three-bars:before {
    content: "?"
}

.icon-unfold:before {
    content: "?"
}

.icon-versions:before {
    content: "?"
}

.icon-x:before {
    content: "?"
}

@font-face {
    font-family: 'simple-line-icons';
    src: url('../Common/icons/simple-line-icons/fonts/Simple-Line-Icons.eot?v=2.4.0');
    src: url('../Common/icons/simple-line-icons/fonts/Simple-Line-Icons.eot?v=2.4.0#iefix') format('embedded-opentype'),url('../Common/icons/simple-line-icons/fonts/Simple-Line-Icons.woff2?v=2.4.0') format('woff2'),url('../Common/icons/simple-line-icons/fonts/Simple-Line-Icons.ttf?v=2.4.0') format('truetype'),url('../Common/icons/simple-line-icons/fonts/Simple-Line-Icons.woff?v=2.4.0') format('woff'),url('../Common/icons/simple-line-icons/fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons') format('svg');
    font-weight: normal;
    font-style: normal
}

.simple-icon-user,.simple-icon-people,.simple-icon-user-female,.simple-icon-user-follow,.simple-icon-user-following,.simple-icon-user-unfollow,.simple-icon-login,.simple-icon-logout,.simple-icon-emotsmile,.simple-icon-phone,.simple-icon-call-end,.simple-icon-call-in,.simple-icon-call-out,.simple-icon-map,.simple-icon-location-pin,.simple-icon-direction,.simple-icon-directions,.simple-icon-compass,.simple-icon-layers,.simple-icon-menu,.simple-icon-list,.simple-icon-options-vertical,.simple-icon-options,.simple-icon-arrow-down,.simple-icon-arrow-left,.simple-icon-arrow-right,.simple-icon-arrow-up,.simple-icon-arrow-up-circle,.simple-icon-arrow-left-circle,.simple-icon-arrow-right-circle,.simple-icon-arrow-down-circle,.simple-icon-check,.simple-icon-clock,.simple-icon-plus,.simple-icon-minus,.simple-icon-close,.simple-icon-event,.simple-icon-exclamation,.simple-icon-organization,.simple-icon-trophy,.simple-icon-screen-smartphone,.simple-icon-screen-desktop,.simple-icon-plane,.simple-icon-notebook,.simple-icon-mustache,.simple-icon-mouse,.simple-icon-magnet,.simple-icon-energy,.simple-icon-disc,.simple-icon-cursor,.simple-icon-cursor-move,.simple-icon-crop,.simple-icon-chemistry,.simple-icon-speedometer,.simple-icon-shield,.simple-icon-screen-tablet,.simple-icon-magic-wand,.simple-icon-hourglass,.simple-icon-graduation,.simple-icon-ghost,.simple-icon-game-controller,.simple-icon-fire,.simple-icon-eyeglass,.simple-icon-envelope-open,.simple-icon-envelope-letter,.simple-icon-bell,.simple-icon-badge,.simple-icon-anchor,.simple-icon-wallet,.simple-icon-vector,.simple-icon-speech,.simple-icon-puzzle,.simple-icon-printer,.simple-icon-present,.simple-icon-playlist,.simple-icon-pin,.simple-icon-picture,.simple-icon-handbag,.simple-icon-globe-alt,.simple-icon-globe,.simple-icon-folder-alt,.simple-icon-folder,.simple-icon-film,.simple-icon-feed,.simple-icon-drop,.simple-icon-drawer,.simple-icon-docs,.simple-icon-doc,.simple-icon-diamond,.simple-icon-cup,.simple-icon-calculator,.simple-icon-bubbles,.simple-icon-briefcase,.simple-icon-book-open,.simple-icon-basket-loaded,.simple-icon-basket,.simple-icon-bag,.simple-icon-action-undo,.simple-icon-action-redo,.simple-icon-wrench,.simple-icon-umbrella,.simple-icon-trash,.simple-icon-tag,.simple-icon-support,.simple-icon-frame,.simple-icon-size-fullscreen,.simple-icon-size-actual,.simple-icon-shuffle,.simple-icon-share-alt,.simple-icon-share,.simple-icon-rocket,.simple-icon-question,.simple-icon-pie-chart,.simple-icon-pencil,.simple-icon-note,.simple-icon-loop,.simple-icon-home,.simple-icon-grid,.simple-icon-graph,.simple-icon-microphone,.simple-icon-music-tone-alt,.simple-icon-music-tone,.simple-icon-earphones-alt,.simple-icon-earphones,.simple-icon-equalizer,.simple-icon-like,.simple-icon-dislike,.simple-icon-control-start,.simple-icon-control-rewind,.simple-icon-control-play,.simple-icon-control-pause,.simple-icon-control-forward,.simple-icon-control-end,.simple-icon-volume-1,.simple-icon-volume-2,.simple-icon-volume-off,.simple-icon-calendar,.simple-icon-bulb,.simple-icon-chart,.simple-icon-ban,.simple-icon-bubble,.simple-icon-camrecorder,.simple-icon-camera,.simple-icon-cloud-download,.simple-icon-cloud-upload,.simple-icon-envelope,.simple-icon-eye,.simple-icon-flag,.simple-icon-heart,.simple-icon-info,.simple-icon-key,.simple-icon-link,.simple-icon-lock,.simple-icon-lock-open,.simple-icon-magnifier,.simple-icon-magnifier-add,.simple-icon-magnifier-remove,.simple-icon-paper-clip,.simple-icon-paper-plane,.simple-icon-power,.simple-icon-refresh,.simple-icon-reload,.simple-icon-settings,.simple-icon-star,.simple-icon-symbol-female,.simple-icon-symbol-male,.simple-icon-target,.simple-icon-credit-card,.simple-icon-paypal,.simple-icon-social-tumblr,.simple-icon-social-twitter,.simple-icon-social-facebook,.simple-icon-social-instagram,.simple-icon-social-linkedin,.simple-icon-social-pinterest,.simple-icon-social-github,.simple-icon-social-google,.simple-icon-social-reddit,.simple-icon-social-skype,.simple-icon-social-dribbble,.simple-icon-social-behance,.simple-icon-social-foursqare,.simple-icon-social-soundcloud,.simple-icon-social-spotify,.simple-icon-social-stumbleupon,.simple-icon-social-youtube,.simple-icon-social-dropbox,.simple-icon-social-vkontakte,.simple-icon-social-steam {
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.simple-icon-user:before {
    content: "?"
}

.simple-icon-people:before {
    content: "?"
}

.simple-icon-user-female:before {
    content: "?"
}

.simple-icon-user-follow:before {
    content: "?"
}

.simple-icon-user-following:before {
    content: "?"
}

.simple-icon-user-unfollow:before {
    content: "?"
}

.simple-icon-login:before {
    content: "?"
}

.simple-icon-logout:before {
    content: "?"
}

.simple-icon-emotsmile:before {
    content: "?"
}

.simple-icon-phone:before {
    content: "?"
}

.simple-icon-call-end:before {
    content: "?"
}

.simple-icon-call-in:before {
    content: "?"
}

.simple-icon-call-out:before {
    content: "?"
}

.simple-icon-map:before {
    content: "?"
}

.simple-icon-location-pin:before {
    content: "?"
}

.simple-icon-direction:before {
    content: "?"
}

.simple-icon-directions:before {
    content: "?"
}

.simple-icon-compass:before {
    content: "?"
}

.simple-icon-layers:before {
    content: "?"
}

.simple-icon-menu:before {
    content: "?"
}

.simple-icon-list:before {
    content: "?"
}

.simple-icon-options-vertical:before {
    content: "?"
}

.simple-icon-options:before {
    content: "?"
}

.simple-icon-arrow-down:before {
    content: "?"
}

.simple-icon-arrow-left:before {
    content: "?"
}

.simple-icon-arrow-right:before {
    content: "?"
}

.simple-icon-arrow-up:before {
    content: "?"
}

.simple-icon-arrow-up-circle:before {
    content: "?"
}

.simple-icon-arrow-left-circle:before {
    content: "?"
}

.simple-icon-arrow-right-circle:before {
    content: "?"
}

.simple-icon-arrow-down-circle:before {
    content: "?"
}

.simple-icon-check:before {
    content: "?"
}

.simple-icon-clock:before {
    content: "?"
}

.simple-icon-plus:before {
    content: "?"
}

.simple-icon-minus:before {
    content: "?"
}

.simple-icon-close:before {
    content: "?"
}

.simple-icon-event:before {
    content: "?"
}

.simple-icon-exclamation:before {
    content: "?"
}

.simple-icon-organization:before {
    content: "?"
}

.simple-icon-trophy:before {
    content: "?"
}

.simple-icon-screen-smartphone:before {
    content: "?"
}

.simple-icon-screen-desktop:before {
    content: "?"
}

.simple-icon-plane:before {
    content: "?"
}

.simple-icon-notebook:before {
    content: "?"
}

.simple-icon-mustache:before {
    content: "?"
}

.simple-icon-mouse:before {
    content: "?"
}

.simple-icon-magnet:before {
    content: "?"
}

.simple-icon-energy:before {
    content: "?"
}

.simple-icon-disc:before {
    content: "?"
}

.simple-icon-cursor:before {
    content: "?"
}

.simple-icon-cursor-move:before {
    content: "?"
}

.simple-icon-crop:before {
    content: "?"
}

.simple-icon-chemistry:before {
    content: "?"
}

.simple-icon-speedometer:before {
    content: "?"
}

.simple-icon-shield:before {
    content: "?"
}

.simple-icon-screen-tablet:before {
    content: "?"
}

.simple-icon-magic-wand:before {
    content: "?"
}

.simple-icon-hourglass:before {
    content: "?"
}

.simple-icon-graduation:before {
    content: "?"
}

.simple-icon-ghost:before {
    content: "?"
}

.simple-icon-game-controller:before {
    content: "?"
}

.simple-icon-fire:before {
    content: "?"
}

.simple-icon-eyeglass:before {
    content: "?"
}

.simple-icon-envelope-open:before {
    content: "?"
}

.simple-icon-envelope-letter:before {
    content: "?"
}

.simple-icon-bell:before {
    content: "?"
}

.simple-icon-badge:before {
    content: "?"
}

.simple-icon-anchor:before {
    content: "?"
}

.simple-icon-wallet:before {
    content: "?"
}

.simple-icon-vector:before {
    content: "?"
}

.simple-icon-speech:before {
    content: "?"
}

.simple-icon-puzzle:before {
    content: "?"
}

.simple-icon-printer:before {
    content: "?"
}

.simple-icon-present:before {
    content: "?"
}

.simple-icon-playlist:before {
    content: "?"
}

.simple-icon-pin:before {
    content: "?"
}

.simple-icon-picture:before {
    content: "?"
}

.simple-icon-handbag:before {
    content: "?"
}

.simple-icon-globe-alt:before {
    content: "?"
}

.simple-icon-globe:before {
    content: "?"
}

.simple-icon-folder-alt:before {
    content: "?"
}

.simple-icon-folder:before {
    content: "?"
}

.simple-icon-film:before {
    content: "?"
}

.simple-icon-feed:before {
    content: "?"
}

.simple-icon-drop:before {
    content: "?"
}

.simple-icon-drawer:before {
    content: "?"
}

.simple-icon-docs:before {
    content: "?"
}

.simple-icon-doc:before {
    content: "?"
}

.simple-icon-diamond:before {
    content: "?"
}

.simple-icon-cup:before {
    content: "?"
}

.simple-icon-calculator:before {
    content: "?"
}

.simple-icon-bubbles:before {
    content: "?"
}

.simple-icon-briefcase:before {
    content: "?"
}

.simple-icon-book-open:before {
    content: "?"
}

.simple-icon-basket-loaded:before {
    content: "?"
}

.simple-icon-basket:before {
    content: "?"
}

.simple-icon-bag:before {
    content: "?"
}

.simple-icon-action-undo:before {
    content: "?"
}

.simple-icon-action-redo:before {
    content: "?"
}

.simple-icon-wrench:before {
    content: "?"
}

.simple-icon-umbrella:before {
    content: "?"
}

.simple-icon-trash:before {
    content: "?"
}

.simple-icon-tag:before {
    content: "?"
}

.simple-icon-support:before {
    content: "?"
}

.simple-icon-frame:before {
    content: "?"
}

.simple-icon-size-fullscreen:before {
    content: "?"
}

.simple-icon-size-actual:before {
    content: "?"
}

.simple-icon-shuffle:before {
    content: "?"
}

.simple-icon-share-alt:before {
    content: "?"
}

.simple-icon-share:before {
    content: "?"
}

.simple-icon-rocket:before {
    content: "?"
}

.simple-icon-question:before {
    content: "?"
}

.simple-icon-pie-chart:before {
    content: "?"
}

.simple-icon-pencil:before {
    content: "?"
}

.simple-icon-note:before {
    content: "?"
}

.simple-icon-loop:before {
    content: "?"
}

.simple-icon-home:before {
    content: "?"
}

.simple-icon-grid:before {
    content: "?"
}

.simple-icon-graph:before {
    content: "?"
}

.simple-icon-microphone:before {
    content: "?"
}

.simple-icon-music-tone-alt:before {
    content: "?"
}

.simple-icon-music-tone:before {
    content: "?"
}

.simple-icon-earphones-alt:before {
    content: "?"
}

.simple-icon-earphones:before {
    content: "?"
}

.simple-icon-equalizer:before {
    content: "?"
}

.simple-icon-like:before {
    content: "?"
}

.simple-icon-dislike:before {
    content: "?"
}

.simple-icon-control-start:before {
    content: "?"
}

.simple-icon-control-rewind:before {
    content: "?"
}

.simple-icon-control-play:before {
    content: "?"
}

.simple-icon-control-pause:before {
    content: "?"
}

.simple-icon-control-forward:before {
    content: "?"
}

.simple-icon-control-end:before {
    content: "?"
}

.simple-icon-volume-1:before {
    content: "?"
}

.simple-icon-volume-2:before {
    content: "?"
}

.simple-icon-volume-off:before {
    content: "?"
}

.simple-icon-calendar:before {
    content: "?"
}

.simple-icon-bulb:before {
    content: "?"
}

.simple-icon-chart:before {
    content: "?"
}

.simple-icon-ban:before {
    content: "?"
}

.simple-icon-bubble:before {
    content: "?"
}

.simple-icon-camrecorder:before {
    content: "?"
}

.simple-icon-camera:before {
    content: "?"
}

.simple-icon-cloud-download:before {
    content: "?"
}

.simple-icon-cloud-upload:before {
    content: "?"
}

.simple-icon-envelope:before {
    content: "?"
}

.simple-icon-eye:before {
    content: "?"
}

.simple-icon-flag:before {
    content: "?"
}

.simple-icon-heart:before {
    content: "?"
}

.simple-icon-info:before {
    content: "?"
}

.simple-icon-key:before {
    content: "?"
}

.simple-icon-link:before {
    content: "?"
}

.simple-icon-lock:before {
    content: "?"
}

.simple-icon-lock-open:before {
    content: "?"
}

.simple-icon-magnifier:before {
    content: "?"
}

.simple-icon-magnifier-add:before {
    content: "?"
}

.simple-icon-magnifier-remove:before {
    content: "?"
}

.simple-icon-paper-clip:before {
    content: "?"
}

.simple-icon-paper-plane:before {
    content: "?"
}

.simple-icon-power:before {
    content: "?"
}

.simple-icon-refresh:before {
    content: "?"
}

.simple-icon-reload:before {
    content: "?"
}

.simple-icon-settings:before {
    content: "?"
}

.simple-icon-star:before {
    content: "?"
}

.simple-icon-symbol-female:before {
    content: "?"
}

.simple-icon-symbol-male:before {
    content: "?"
}

.simple-icon-target:before {
    content: "?"
}

.simple-icon-credit-card:before {
    content: "?"
}

.simple-icon-paypal:before {
    content: "?"
}

.simple-icon-social-tumblr:before {
    content: "?"
}

.simple-icon-social-twitter:before {
    content: "?"
}

.simple-icon-social-facebook:before {
    content: "?"
}

.simple-icon-social-instagram:before {
    content: "?"
}

.simple-icon-social-linkedin:before {
    content: "?"
}

.simple-icon-social-pinterest:before {
    content: "?"
}

.simple-icon-social-github:before {
    content: "?"
}

.simple-icon-social-google:before {
    content: "?"
}

.simple-icon-social-reddit:before {
    content: "?"
}

.simple-icon-social-skype:before {
    content: "?"
}

.simple-icon-social-dribbble:before {
    content: "?"
}

.simple-icon-social-behance:before {
    content: "?"
}

.simple-icon-social-foursqare:before {
    content: "?"
}

.simple-icon-social-soundcloud:before {
    content: "?"
}

.simple-icon-social-spotify:before {
    content: "?"
}

.simple-icon-social-stumbleupon:before {
    content: "?"
}

.simple-icon-social-youtube:before {
    content: "?"
}

.simple-icon-social-dropbox:before {
    content: "?"
}

.simple-icon-social-vkontakte:before {
    content: "?"
}

.simple-icon-social-steam:before {
    content: "?"
}

@charset "UTF-8"; /*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    100%,20%,53%,80%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce {
    100%,20%,53%,80%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    100%,50%,from {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    100%,50%,from {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    100%,from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shake {
    100%,from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    100%,11.1%,from {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    100%,11.1%,from {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    100%,20%,40%,60%,80%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    100%,20%,40%,60%,80%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInUp {
    100%,60%,75%,90%,from {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

/*!
 * font-awesome-animation - v0.1.0
 * https://github.com/l-lin/font-awesome-animation
 * License: MIT
 */
@-webkit-keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    8% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    10% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    18% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    20% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    28% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    30% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    38% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    40% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    48% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    50% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    58% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    60% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    68% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    75%,100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    8% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    10% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    18% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    20% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    28% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    30% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    38% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    40% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    48% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    50% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    58% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    60% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }

    68% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }

    75%,100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.faa-wrench.animated,.faa-wrench.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-wrench {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite;
    transform-origin-x: 90%;
    transform-origin-y: 35%;
    transform-origin-z: initial
}

.faa-wrench.animated.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-wrench.faa-fast {
    -webkit-animation: wrench 1.2s ease infinite;
    animation: wrench 1.2s ease infinite
}

.faa-wrench.animated.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-wrench.faa-slow {
    -webkit-animation: wrench 3.7s ease infinite;
    animation: wrench 3.7s ease infinite
}

@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    2% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    4% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    6% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    8% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    10% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    12% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    14% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    16% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    18% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    20%,100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    2% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    4% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    6% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    8% {
        -webkit-transform: rotate(-22deg);
        -ms-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    10% {
        -webkit-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    12% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    14% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    16% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    18% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    20%,100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.faa-ring.animated,.faa-ring.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-ring {
    -webkit-animation: ring 2s ease infinite;
    animation: ring 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0;
    transform-origin-z: initial
}

.faa-ring.animated.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-ring.faa-fast {
    -webkit-animation: ring 1s ease infinite;
    animation: ring 1s ease infinite
}

.faa-ring.animated.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-ring.faa-slow {
    -webkit-animation: ring 3s ease infinite;
    animation: ring 3s ease infinite
}

@-webkit-keyframes vertical {
    0% {
        -webkit-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    4% {
        -webkit-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    8% {
        -webkit-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    12% {
        -webkit-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    16% {
        -webkit-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    20% {
        -webkit-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    22%,100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes vertical {
    0% {
        -webkit-transform: translate(0,-3px);
        -ms-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    4% {
        -webkit-transform: translate(0,3px);
        -ms-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    8% {
        -webkit-transform: translate(0,-3px);
        -ms-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    12% {
        -webkit-transform: translate(0,3px);
        -ms-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    16% {
        -webkit-transform: translate(0,-3px);
        -ms-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    20% {
        -webkit-transform: translate(0,3px);
        -ms-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    22%,100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }
}

.faa-vertical.animated,.faa-vertical.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-vertical {
    -webkit-animation: vertical 2s ease infinite;
    animation: vertical 2s ease infinite
}

.faa-vertical.animated.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-vertical.faa-fast {
    -webkit-animation: vertical 1s ease infinite;
    animation: vertical 1s ease infinite
}

.faa-vertical.animated.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-vertical.faa-slow {
    -webkit-animation: vertical 4s ease infinite;
    animation: vertical 4s ease infinite
}

@-webkit-keyframes horizontal {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    6% {
        -webkit-transform: translate(5px,0);
        transform: translate(5px,0)
    }

    12% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    18% {
        -webkit-transform: translate(5px,0);
        transform: translate(5px,0)
    }

    24% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    30% {
        -webkit-transform: translate(5px,0);
        transform: translate(5px,0)
    }

    36%,100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes horizontal {
    0% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }

    6% {
        -webkit-transform: translate(5px,0);
        -ms-transform: translate(5px,0);
        transform: translate(5px,0)
    }

    12% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }

    18% {
        -webkit-transform: translate(5px,0);
        -ms-transform: translate(5px,0);
        transform: translate(5px,0)
    }

    24% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }

    30% {
        -webkit-transform: translate(5px,0);
        -ms-transform: translate(5px,0);
        transform: translate(5px,0)
    }

    36%,100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }
}

.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal {
    -webkit-animation: horizontal 2s ease infinite;
    animation: horizontal 2s ease infinite
}

.faa-horizontal.animated.faa-fast,.faa-horizontal.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast {
    -webkit-animation: horizontal 1s ease infinite;
    animation: horizontal 1s ease infinite
}

.faa-horizontal.animated.faa-slow,.faa-horizontal.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow {
    -webkit-animation: horizontal 3s ease infinite;
    animation: horizontal 3s ease infinite
}

@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash {
    -webkit-animation: flash 2s ease infinite;
    animation: flash 2s ease infinite
}

.faa-flash.animated.faa-fast,.faa-flash.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-flash.faa-fast {
    -webkit-animation: flash 1s ease infinite;
    animation: flash 1s ease infinite
}

.faa-flash.animated.faa-slow,.faa-flash.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-flash.faa-slow {
    -webkit-animation: flash 3s ease infinite;
    animation: flash 3s ease infinite
}

@-webkit-keyframes bounce {
    0%,10%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,10%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce {
    -webkit-animation: bounce 2s ease infinite;
    animation: bounce 2s ease infinite
}

.faa-bounce.animated.faa-fast,.faa-bounce.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast {
    -webkit-animation: bounce 1s ease infinite;
    animation: bounce 1s ease infinite
}

.faa-bounce.animated.faa-slow,.faa-bounce.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow {
    -webkit-animation: bounce 3s ease infinite;
    animation: bounce 3s ease infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.faa-spin.animated,.faa-spin.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-spin {
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

.faa-spin.animated.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-spin.faa-fast {
    -webkit-animation: spin .7s linear infinite;
    animation: spin .7s linear infinite
}

.faa-spin.animated.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-spin.faa-slow {
    -webkit-animation: spin 2.2s linear infinite;
    animation: spin 2.2s linear infinite
}

@-webkit-keyframes float {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes float {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float {
    -webkit-animation: float 2s linear infinite;
    animation: float 2s linear infinite
}

.faa-float.animated.faa-fast,.faa-float.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-float.faa-fast {
    -webkit-animation: float 1s linear infinite;
    animation: float 1s linear infinite
}

.faa-float.animated.faa-slow,.faa-float.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-float.faa-slow {
    -webkit-animation: float 3s linear infinite;
    animation: float 3s linear infinite
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    50% {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }

    100% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.faa-pulse.animated,.faa-pulse.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-pulse {
    -webkit-animation: pulse 2s linear infinite;
    animation: pulse 2s linear infinite
}

.faa-pulse.animated.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-pulse.faa-fast {
    -webkit-animation: pulse 1s linear infinite;
    animation: pulse 1s linear infinite
}

.faa-pulse.animated.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-pulse.faa-slow {
    -webkit-animation: pulse 3s linear infinite;
    animation: pulse 3s linear infinite
}

.faa-shake.animated,.faa-shake.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-shake {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite
}

.faa-shake.animated.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-shake.faa-fast {
    -webkit-animation: wrench 1.2s ease infinite;
    animation: wrench 1.2s ease infinite
}

.faa-shake.animated.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-shake.faa-slow {
    -webkit-animation: wrench 3.7s ease infinite;
    animation: wrench 3.7s ease infinite
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg)
    }

    30%,50%,70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg)
    }

    40%,60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg)
    }

    80%,100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        -ms-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg)
    }

    30%,50%,70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        -ms-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg)
    }

    40%,60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        -ms-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg)
    }

    80%,100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.faa-tada.animated,.faa-tada.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-tada {
    -webkit-animation: tada 2s linear infinite;
    animation: tada 2s linear infinite
}

.faa-tada.animated.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-tada.faa-fast {
    -webkit-animation: tada 1s linear infinite;
    animation: tada 1s linear infinite
}

.faa-tada.animated.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-tada.faa-slow {
    -webkit-animation: tada 3s linear infinite;
    animation: tada 3s linear infinite
}

@-webkit-keyframes passing {
    0% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0
    }

    50% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0
    }
}

@keyframes passing {
    0% {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0
    }

    50% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0
    }
}

.faa-passing.animated,.faa-passing.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-passing {
    -webkit-animation: passing 2s linear infinite;
    animation: passing 2s linear infinite
}

.faa-passing.animated.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-passing.faa-fast {
    -webkit-animation: passing 1s linear infinite;
    animation: passing 1s linear infinite
}

.faa-passing.animated.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-passing.faa-slow {
    -webkit-animation: passing 3s linear infinite;
    animation: passing 3s linear infinite
}

@-webkit-keyframes passing-reverse {
    0% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0
    }

    50% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0
    }
}

@keyframes passing-reverse {
    0% {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0
    }

    50% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0
    }
}

.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-passing-reverse {
    -webkit-animation: passing-reverse 2s linear infinite;
    animation: passing-reverse 2s linear infinite
}

.faa-passing-reverse.animated.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast {
    -webkit-animation: passing-reverse 1s linear infinite;
    animation: passing-reverse 1s linear infinite
}

.faa-passing-reverse.animated.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow {
    -webkit-animation: passing-reverse 3s linear infinite;
    animation: passing-reverse 3s linear infinite
}

@-webkit-keyframes burst {
    0% {
        opacity: .6
    }

    50% {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes burst {
    0% {
        opacity: .6
    }

    50% {
        -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst {
    -webkit-animation: burst 2s infinite linear;
    animation: burst 2s infinite linear
}

.faa-burst.animated.faa-fast,.faa-burst.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-burst.faa-fast {
    -webkit-animation: burst 1s infinite linear;
    animation: burst 1s infinite linear
}

.faa-burst.animated.faa-slow,.faa-burst.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-burst.faa-slow {
    -webkit-animation: burst 3s infinite linear;
    animation: burst 3s infinite linear
}

@-webkit-keyframes falling {
    0% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 0
    }

    50% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        opacity: 0
    }
}

@keyframes falling {
    0% {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 0
    }

    50% {
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        opacity: 0
    }
}

.faa-falling.animated,.faa-falling.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-falling {
    -webkit-animation: falling 2s linear infinite;
    animation: falling 2s linear infinite
}

.faa-falling.animated.faa-fast,.faa-falling.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-falling.faa-fast {
    -webkit-animation: falling 1s linear infinite;
    animation: falling 1s linear infinite
}

.faa-falling.animated.faa-slow,.faa-falling.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-falling.faa-slow {
    -webkit-animation: falling 3s linear infinite;
    animation: falling 3s linear infinite
}

.ui-button,.ui-spinner,.ui-spinner-input {
    vertical-align: middle
}

@font-face {
    font-family: jquery-ui;
    src: url(../structure/fonts/jquery-ui.ttf?uyccen) format('truetype'),url(../structure/fonts/jquery-ui.woff?uyccen) format('woff'),url(../structure/fonts/jquery-ui.svg?uyccen#jquery-ui) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" ui-icon-"],[class^=ui-icon-] {
    font-family: jquery-ui!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ui-busy-icon,.ui-icon,.ui-iggrid-collapsibleindicatorcontainer a .ui-iggrid-multiheader-collapsed,.ui-iggrid-collapsibleindicatorcontainer a .ui-iggrid-multiheader-expanded,.ui-iggrid-filtericon,.ui-iggrid-moving-indicator {
    cursor: pointer;
    background-image: none!important;
    background-color: transparent!important;
    display: block;
    font: normal normal normal 14px/16px jquery-ui,sans-serif;
    height: 1em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-transform: none;
    text-indent: -9999px;
    transform: translate(0,0);
    width: 1em;
    -moz-osx-font-smoothing: grayscale;
    -moz-transform: translate(0,0);
    -webkit-font-smoothing: antialiased;
    -webkit-transform: translate(0,0)
}

.ui-chart-legend-item-text,.ui-chart-piechart-container,.ui-sparkline,.ui-widget {
    font-family: "Segoe UI",Arial,sans-serif
}

.ui-icon:before,.ui-iggrid-collapsibleindicatorcontainer a .ui-iggrid-multiheader-collapsed:before,.ui-iggrid-collapsibleindicatorcontainer a .ui-iggrid-multiheader-expanded:before,.ui-iggrid-filtericon:before,.ui-iggrid-moving-indicator:before {
    display: block;
    height: 1em;
    left: 50%;
    line-height: 1;
    margin-left: -.5em;
    margin-top: -.5em;
    position: absolute;
    text-indent: 0;
    top: 50%;
    width: 1em
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    cursor: pointer;
    font-size: 1em;
    margin: 0
}

.ui-datepicker .ui-datepicker-next .ui-icon,.ui-datepicker .ui-datepicker-prev .ui-icon {
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    overflow: hidden;
    position: absolute;
    top: 50%
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: block
}

.ui-spinner .ui-icon {
    margin-left: 0
}

.ui-dialog .ui-dialog-titlebar-close {
    display: block
}

.ui-dialog .ui-resizable-se {
    display: block;
    padding: 0 .5em .5em 0;
    position: absolute
}

.ui-dialog .ui-resizable-se:before {
    left: 0;
    margin: 0;
    top: 0
}

.ui-resizable-handle {
    position: absolute
}

.ui-icon-arrow-1-n:before,.ui-icon-arrow-u:before {
    content: '?'
}

.ui-icon-arrow-1-ne:before,.ui-icon-arrow-u-r:before {
    content: '?'
}

.ui-icon-arrow-1-e:before,.ui-icon-arrow-r:before {
    content: '?'
}

.ui-icon-arrow-1-se:before,.ui-icon-arrow-d-r:before {
    content: '?'
}

.ui-icon-arrow-1-s:before,.ui-icon-arrow-d:before {
    content: '?'
}

.ui-icon-arrow-1-sw:before,.ui-icon-arrow-d-l:before {
    content: '?'
}

.ui-icon-arrow-1-w:before,.ui-icon-arrow-l:before {
    content: '?'
}

.ui-icon-arrow-1-nw:before,.ui-icon-arrow-u-l:before {
    content: '?'
}

.ui-icon-arrowstop-1-n:before {
    content: '?'
}

.ui-icon-arrowstop-1-e:before {
    content: '?'
}

.ui-icon-arrowstop-1-s:before {
    content: '?'
}

.ui-icon-arrowstop-1-w:before {
    content: '?'
}

.ui-icon-arrowreturn-1-n:before {
    content: '?'
}

.ui-icon-arrowreturn-1-e:before,.ui-icon-forward:before {
    content: '?'
}

.ui-icon-arrowreturn-1-s:before {
    content: '?'
}

.ui-icon-arrowreturn-1-w:before,.ui-icon-back:before {
    content: '?'
}

.ui-icon-arrowrefresh-1-n:before {
    content: '?'
}

.ui-icon-arrowrefresh-1-e:before {
    content: '?'
}

.ui-icon-arrowrefresh-1-s:before {
    content: '?'
}

.ui-icon-arrowrefresh-1-w:before {
    content: '?'
}

.ui-icon-arrow-2-n-s:before {
    content: '?'
}

.ui-icon-arrow-2-ne-sw:before {
    content: '?'
}

.ui-icon-arrow-2-e-w:before {
    content: '?'
}

.ui-icon-arrow-2-se-nw:before {
    content: '?'
}

.ui-icon-arrow-4:before,.ui-icon-move:before {
    content: '?'
}

.ui-icon-arrow-4-diag:before,.ui-icon-fullscreen:before {
    content: '?'
}

.ui-icon-arrowthick-1-n:before {
    content: '?'
}

.ui-icon-arrowthick-1-ne:before {
    content: '?'
}

.ui-icon-arrowthick-1-e:before {
    content: '?'
}

.ui-icon-arrowthick-1-se:before {
    content: '?'
}

.ui-icon-arrowthick-1-s:before {
    content: '?'
}

.ui-icon-arrowthick-1-sw:before {
    content: '?'
}

.ui-icon-arrowthick-1-w:before {
    content: '?'
}

.ui-icon-arrowthick-1-nw:before {
    content: '?'
}

.ui-icon-arrowthickstop-1-n:before {
    content: '?'
}

.ui-icon-arrowthickstop-1-e:before,.ui-igbutton-expand:before {
    content: '?'
}

.ui-icon-arrowthickstop-1-s:before {
    content: '?'
}

.ui-icon-arrowthickstop-1-w:before,.ui-igbutton-collapse:before {
    content: '?'
}

.ui-icon-arrowreturnthick-1-n:before {
    content: '?'
}

.ui-icon-arrowreturnthick-1-e:before {
    content: '?'
}

.ui-icon-arrowreturnthick-1-s:before {
    content: '?'
}

.ui-icon-arrowreturnthick-1-w:before {
    content: '?'
}

.ui-icon-arrowthick-2-n-s:before {
    content: '?'
}

.ui-icon-arrowthick-2-ne-sw:before {
    content: '?'
}

.ui-icon-arrowthick-2-e-w:before {
    content: '?'
}

.ui-icon-arrowthick-2-se-nw:before {
    content: '?'
}

.ui-icon-circle-arrow-n:before {
    content: '?'
}

.ui-icon-circle-arrow-e:before {
    content: '?'
}

.ui-icon-circle-arrow-s:before {
    content: '?'
}

.ui-icon-circle-arrow-w:before {
    content: '?'
}

.ui-icon-circle-b-arrow-n:before {
    content: '?'
}

.ui-icon-circle-b-arrow-e:before {
    content: '?'
}

.ui-icon-circle-b-arrow-s:before {
    content: '?'
}

.ui-icon-circle-b-arrow-w:before {
    content: '?'
}

.ui-icon-carat-1-n:before,.ui-icon-caret-u:before {
    content: '?'
}

.ui-icon-carat-1-ne:before {
    content: '?'
}

.ui-icon-carat-1-e:before,.ui-icon-caret-1-e:before,.ui-icon-caret-r:before {
    content: '?'
}

.ui-icon-carat-1-se:before {
    content: '?'
}

.ui-icon-carat-1-s:before,.ui-icon-caret-d:before {
    content: '?'
}

.ui-icon-carat-1-sw:before {
    content: '?'
}

.ui-icon-carat-1-w:before,.ui-icon-caret-l:before {
    content: '?'
}

.ui-icon-carat-1-nw:before {
    content: '?'
}

.ui-icon-carat-2-n:before {
    content: '?'
}

.ui-icon-carat-2-e:before {
    content: '?'
}

.ui-icon-carat-2-s:before {
    content: '?'
}

.ui-icon-carat-2-w:before {
    content: '?'
}

.ui-icon-carat-2-n-s:before {
    content: '?'
}

.ui-icon-carat-2-e-w:before {
    content: '?'
}

.ui-icon-triangle-1-n:before {
    content: '?'
}

.ui-icon-triangle-1-ne:before {
    content: '?'
}

.ui-icon-triangle-1-e:before {
    content: '?'
}

.ui-icon-triangle-1-se:before {
    content: '?'
}

.ui-icon-triangle-1-s:before {
    content: '?'
}

.ui-icon-triangle-1-sw:before {
    content: '?'
}

.ui-icon-triangle-1-w:before {
    content: '?'
}

.ui-icon-triangle-1-nw:before {
    content: '?'
}

.ui-icon-triangle-1-n-stop:before {
    content: '?'
}

.ui-icon-seek-end:before,.ui-icon-triangle-1-e-stop:before {
    content: '?'
}

.ui-icon-triangle-1-s-stop:before {
    content: '?'
}

.ui-icon-seek-first:before,.ui-icon-triangle-1-w-stop:before {
    content: '?'
}

.ui-icon-seek-next:before,.ui-icon-triangle-2-e:before {
    content: '?'
}

.ui-icon-seek-prev:before,.ui-icon-triangle-2-w:before {
    content: '?'
}

.ui-icon-triangle-2-n-s:before {
    content: '?'
}

.ui-icon-triangle-2-e-w:before {
    content: '?'
}

.ui-icon-circle-triangle-n:before {
    content: '?'
}

.ui-icon-circle-triangle-e:before {
    content: '?'
}

.ui-icon-circle-triangle-s:before {
    content: '?'
}

.ui-icon-circle-triangle-w:before {
    content: '?'
}

.ui-icon-circle-b-triangle-n:before {
    content: '?'
}

.ui-icon-circle-b-triangle-e:before {
    content: '?'
}

.ui-icon-circle-b-triangle-s:before {
    content: '?'
}

.ui-icon-circle-b-triangle-w:before {
    content: '?'
}

.ui-icon-bullet:before {
    content: '?'
}

.ui-icon-circle:before,.ui-icon-radio-off:before {
    content: '?'
}

.ui-icon-alert:before {
    content: '?'
}

.ui-icon-alert-b:before {
    content: '?'
}

.ui-icon-help-plain:before {
    content: '?'
}

.ui-icon-circle-help:before,.ui-icon-help:before {
    content: '?'
}

.ui-icon-circle-b-help:before {
    content: '?'
}

.ui-icon-info-plain:before {
    content: '?'
}

.ui-icon-circle-info:before,.ui-icon-info:before {
    content: '?'
}

.ui-icon-circle-b-info:before {
    content: '?'
}

.ui-icon-notice-plain:before {
    content: '?'
}

.ui-icon-circle-notice:before,.ui-icon-notice:before {
    content: '?'
}

.ui-icon-circle-b-notice:before {
    content: '?'
}

.ui-icon-grip-diagonal-se:before {
    content: '?'
}

.ui-icon-gripsmall-diagonal-se:before {
    content: '?'
}

.ui-icon-grip-solid-horizontal:before {
    content: '?'
}

.ui-icon-grip-dotted-horizontal:before {
    content: '?'
}

.ui-icon-grip-solid-vertical:before {
    content: '?'
}

.ui-icon-grip-dotted-vertical:before {
    content: '?'
}

.ui-icon-check:before {
    content: '?'
}

.ui-icon-circle-check:before {
    content: '?'
}

.ui-icon-circle-b-check:before {
    content: '?'
}

.ui-icon-check-off:before {
    content: '?'
}

.ui-icon-check-on:before {
    content: '?'
}

.ui-icon-check-f:before {
    content: '?'
}

.ui-icon-check-p:before {
    content: '?'
}

.ui-icon-cancel:before,.ui-icon-forbidden:before {
    content: '?'
}

.ui-icon-close:before,.ui-icon-delete:before {
    content: '?'
}

.ui-icon-circle-close:before {
    content: '?'
}

.ui-icon-circle-b-close:before {
    content: '?'
}

.ui-icon-closethick:before {
    content: '?'
}

.ui-icon-squaresmall-close:before {
    content: '?'
}

.ui-icon-circlesmall-close:before {
    content: '?'
}

.ui-icon-minus:before {
    content: '?'
}

.ui-icon-circle-minus:before {
    content: '?'
}

.ui-icon-circle-b-minus:before {
    content: '?'
}

.ui-icon-minusthick:before {
    content: '?'
}

.ui-icon-squaresmall-minus:before {
    content: '?'
}

.ui-icon-circlesmall-minus:before {
    content: '?'
}

.ui-icon-plus:before {
    content: '?'
}

.ui-icon-circle-plus:before {
    content: '?'
}

.ui-icon-circle-b-plus:before {
    content: '?'
}

.ui-icon-plusthick:before {
    content: '?'
}

.ui-icon-squaresmall-plus:before {
    content: '?'
}

.ui-icon-circlesmall-plus:before {
    content: '?'
}

.ui-icon-edit:before,.ui-icon-pencil:before {
    content: '?'
}

.ui-icon-copy:before,.ui-icon-files:before,.ui-igbutton-copy:before {
    content: '?'
}

.ui-icon-cut:before,.ui-icon-scissors:before,.ui-igbutton-cut:before {
    content: '?'
}

.ui-icon-clipboard:before,.ui-icon-paste:before,.ui-igbutton-paste:before {
    content: '?'
}

.ui-icon-disk:before,.ui-icon-save:before {
    content: '?'
}

.ui-icon-undo:before,.ui-igbutton-undo:before {
    content: '?'
}

.ui-icon-redo:before,.ui-igbutton-redo:before {
    content: '?'
}

.ui-icon-rename:before {
    content: '?'
}

.ui-icon-clear-content:before,.ui-icon-recycle:before,.ui-icon-trash:before {
    content: '?'
}

.ui-icon-print:before {
    content: '?'
}

.ui-icon-print-b:before {
    content: '?'
}

.ui-icon-note:before {
    content: '?'
}

.ui-icon-table:before,.ui-igbutton-table:before {
    content: '?'
}

.ui-icon-tag:before {
    content: '?'
}

.ui-icon-ticket:before {
    content: '?'
}

.ui-icon-folder-collapsed:before,.ui-icon-folder:before {
    content: '?'
}

.ui-icon-folder-expanded:before,.ui-icon-folder-open:before {
    content: '?'
}

.ui-icon-document:before,.ui-icon-file:before {
    content: '?'
}

.ui-icon-document-b:before,.ui-icon-file-b:before {
    content: '?'
}

.ui-icon-audio:before,.ui-icon-music:before {
    content: '?'
}

.ui-icon-film:before,.ui-icon-movie:before {
    content: '?'
}

.ui-icon-video:before {
    content: '?'
}

.ui-icon-image:before,.ui-icon-picture:before,.ui-igbutton-addimage:before {
    content: '?'
}

.ui-icon-script:before {
    content: '?'
}

.ui-icon-file-pdf:before {
    content: '?'
}

.ui-icon-file-rtf:before {
    content: '?'
}

.ui-icon-file-spreadsheet:before,.ui-icon-file-xls:before {
    content: '?'
}

.ui-icon-file-text:before,.ui-icon-file-txt:before {
    content: '?'
}

.ui-icon-file-word:before {
    content: '?'
}

.ui-icon-file-zip:before {
    content: '?'
}

.ui-icon-play:before {
    content: '?'
}

.ui-icon-pause:before {
    content: '?'
}

.ui-icon-stop:before {
    content: '?'
}

.ui-icon-mute:before,.ui-icon-volume-mute:before,.ui-icon-volume-off:before {
    content: '?'
}

.ui-icon-volume-high:before,.ui-icon-volume-on:before {
    content: '?'
}

.ui-icon-volume-low:before,.ui-icon-volume-on-b:before {
    content: '?'
}

.ui-icon-shuffle:before {
    content: '?'
}

.ui-icon-retweet:before {
    content: '?'
}

.ui-icon-eject:before {
    content: '?'
}

.ui-icon-link:before {
    content: '?'
}

.ui-icon-action:before,.ui-icon-extlink:before,.ui-icon-linkext:before {
    content: '?'
}

.ui-icon-link-broken:before {
    content: '?'
}

.ui-icon-locked:before {
    content: '?'
}

.ui-icon-unlocked:before {
    content: '?'
}

.ui-icon-window:before {
    content: '?'
}

.ui-icon-dialog:before,.ui-icon-newwin:before,.ui-icon-popup:before {
    content: '?'
}

.ui-icon-window-sidebar:before {
    content: '?'
}

.ui-icon-bars:before,.ui-icon-menu:before {
    content: '?'
}

.ui-icon-home:before {
    content: '?'
}

.ui-icon-bookmark:before {
    content: '?'
}

.ui-icon-bookmark-b:before {
    content: '?'
}

.ui-icon-star:before {
    content: '?'
}

.ui-icon-star-b:before {
    content: '?'
}

.ui-icon-addon:before,.ui-icon-puzzle:before {
    content: '?'
}

.ui-icon-plugin:before {
    content: '?'
}

.ui-icon-package:before {
    content: '?'
}

.ui-icon-power:before,.ui-icon-switch:before {
    content: '?'
}

.ui-icon-refresh:before {
    content: '?'
}

.ui-icon-group:before,.ui-icon-users:before {
    content: '?'
}

.ui-icon-person:before,.ui-icon-user:before {
    content: '?'
}

.ui-icon-heart:before {
    content: '?'
}

.ui-icon-heart-b:before {
    content: '?'
}

.ui-icon-heart-beat:before {
    content: '?'
}

.ui-icon-key:before {
    content: '?'
}

.ui-icon-lightbulb:before {
    content: '?'
}

.ui-icon-cart:before,.ui-icon-shop:before {
    content: '?'
}

.ui-icon-cart-b:before {
    content: '?'
}

.ui-icon-clock:before {
    content: '?'
}

.ui-icon-clock-b:before {
    content: '?'
}

.ui-icon-cloud:before {
    content: '?'
}

.ui-icon-cloud-b:before {
    content: '?'
}

.ui-icon-cloud-download:before {
    content: '?'
}

.ui-icon-cloud-upload:before {
    content: '?'
}

.ui-icon-comment:before {
    content: '?'
}

.ui-icon-comments:before {
    content: '?'
}

.ui-icon-globe:before {
    content: '?'
}

.ui-icon-globe-b:before {
    content: '?'
}

.ui-icon-location:before {
    content: '?'
}

.ui-icon-navigation:before {
    content: '?'
}

.ui-icon-gear:before {
    content: '?'
}

.ui-icon-gears:before {
    content: '?'
}

.ui-icon-camera:before {
    content: '?'
}

.ui-icon-flag:before {
    content: '?'
}

.ui-icon-eye:before {
    content: '?'
}

.ui-icon-box:before {
    content: '?'
}

.ui-icon-transfer-e-w:before {
    content: '?'
}

.ui-icon-transferthick-e-w:before {
    content: '?'
}

.ui-icon-login:before,.ui-icon-sign-in:before {
    content: '?'
}

.ui-icon-logoff:before,.ui-icon-logout:before,.ui-icon-sign-out:before {
    content: '?'
}

.ui-icon-toggle-off:before {
    content: '?'
}

.ui-icon-toggle-on:before {
    content: '?'
}

.ui-icon-search:before {
    content: '?'
}

.ui-icon-wrench:before {
    content: '?'
}

.ui-icon-settings:before {
    content: '?'
}

.ui-icon-radio-on:before {
    content: '?'
}

.ui-icon-selectbox:before {
    content: '?'
}

.ui-icon-suitcase:before {
    content: '?'
}

.ui-icon-truck:before {
    content: '?'
}

.ui-icon-database:before {
    content: '?'
}

.ui-icon-databases:before {
    content: '?'
}

.ui-icon-book:before {
    content: '?'
}

.ui-icon-book-b:before {
    content: '?'
}

.ui-icon-calculator:before {
    content: '?'
}

.ui-icon-calculator-b:before {
    content: '?'
}

.ui-icon-calendar:before {
    content: '?'
}

.ui-icon-calendar-b:before {
    content: '?'
}

.ui-icon-calendar-day:before {
    content: '?'
}

.ui-icon-week:before {
    content: '?'
}

.ui-icon-day:before {
    content: '?'
}

.ui-icon-address:before {
    content: '?'
}

.ui-icon-contact:before,.ui-icon-insert-email:before {
    content: '?'
}

.ui-icon-phone:before {
    content: '?'
}

.ui-icon-circle-phone:before {
    content: '?'
}

.ui-icon-mail-closed:before,.ui-icon-mail:before {
    content: '?'
}

.ui-icon-mail-open:before {
    content: '?'
}

.ui-icon-mail-reply:before {
    content: '?'
}

.ui-icon-mail-replyall:before {
    content: '?'
}

.ui-icon-mail-forward:before {
    content: '?'
}

.ui-icon-mail-send:before {
    content: '?'
}

.ui-icon-newsletter:before,.ui-icon-newspaper:before {
    content: '?'
}

.ui-icon-pin-s:before {
    content: '?'
}

.ui-icon-pin-w:before {
    content: '?'
}

.ui-icon-zoomin:before {
    content: '?'
}

.ui-icon-circle-zoomin:before {
    content: '?'
}

.ui-icon-zoomout:before {
    content: '?'
}

.ui-icon-circle-zoomout:before {
    content: '?'
}

.ui-icon-desktop:before,.ui-icon-screen-display:before {
    content: '?'
}

.ui-icon-screen-laptop:before {
    content: '?'
}

.ui-icon-mobile:before,.ui-icon-screen-mobile:before {
    content: '?'
}

.ui-icon-view-icons:before {
    content: '?'
}

.ui-icon-grid:before,.ui-icon-view-icons-b:before {
    content: '?'
}

.ui-icon-list:before,.ui-icon-view-list:before {
    content: '?'
}

.ui-icon-sorting:before {
    content: '?'
}

.ui-icon-sorting-asc:before {
    content: '?'
}

.ui-icon-sorting-desc:before {
    content: '?'
}

.ui-icon-battery-0:before {
    content: '?'
}

.ui-icon-battery-1:before {
    content: '?'
}

.ui-icon-battery-2:before {
    content: '?'
}

.ui-icon-battery-3:before {
    content: '?'
}

.ui-icon-signal:before {
    content: '?'
}

.ui-icon-signal-diag:before {
    content: '?'
}

.ui-icon-window-minimize:before {
    content: '?'
}

.ui-icon-pivot-columns:before {
    content: "?"
}

.ui-icon-pivot-filters:before,.ui-iggrid-filterbutton:before {
    content: "?"
}

.ui-iggrid-filtericonclear:before {
    content: "?"
}

.ui-iggrid-filtericonequals:before {
    content: "?"
}

.ui-iggrid-filtericondoesnotequal:before {
    content: "?"
}

.ui-iggrid-filtericongreaterthan:before {
    content: "?"
}

.ui-iggrid-filtericongreaterthanorequalto:before {
    content: "?"
}

.ui-iggrid-filtericonlessthan:before {
    content: "?"
}

.ui-iggrid-filtericonlessthanorequalto:before {
    content: "?"
}

.ui-iggrid-icon-advanced-filter:before {
    content: "?"
}

.ui-iggrid-multiheader-expanded:before {
    content: "?"
}

.ui-iggrid-multiheader-collapsed:before {
    content: "?"
}

.ui-icon-summaries:before,.ui-iggrid-icon-summaries:before {
    content: '?'
}

.ui-iggrid-icon-fix:before {
    content: '?'
}

.ui-iggrid-icon-unfix:before {
    content: '?'
}

.ui-iggrid-icon-show:before {
    content: '?'
}

.ui-iggrid-icon-hide:before {
    content: '?'
}

.ui-iggrid-icon-sort-a-z:before {
    content: "?"
}

.ui-iggrid-icon-sort-z-a:before {
    content: "?"
}

.ui-iggrid-icon-column-chooser:before {
    content: '?'
}

.ui-iggrid-icon-move:before {
    content: '?'
}

.ui-iggrid-icon-multiple-sorting:before {
    content: '?'
}

.ui-iggrid-filtericonafter:before,.ui-iggrid-filtericonbefore:before,.ui-iggrid-filtericonlastmonth:before,.ui-iggrid-filtericonlastyear:before,.ui-iggrid-filtericonnextmonth:before,.ui-iggrid-filtericonnextyear:before,.ui-iggrid-filtericonnoton:before,.ui-iggrid-filtericonon:before,.ui-iggrid-filtericonthismonth:before,.ui-iggrid-filtericonthisyear:before,.ui-iggrid-filtericontoday:before,.ui-iggrid-filtericonyesterday:before {
    content: '?'
}

.ui-iggrid-moving-indicator:before {
    content: '?'
}

.ui-iggrid-filtericontrue:before {
    content: '?'
}

.ui-iggrid-filtericonfalse:before {
    content: '?'
}

.ui-iggrid-filtericonstartswith:before {
    content: '?'
}

.ui-iggrid-filtericonendswith:before {
    content: '?'
}

.ui-iggrid-filtericoncontains:before {
    content: '?'
}

.ui-iggrid-filtericondoesnotcontain:before {
    content: '?'
}

.ui-datepicker .ui-datepicker-prev .ui-icon:before {
    content: '?'
}

.ui-datepicker .ui-datepicker-next .ui-icon:before {
    content: '?'
}

.ui-icon-pivot-measures:before {
    content: "?"
}

.ui-icon-pivot-rows:before {
    content: "?"
}

.ui-icon-pivot-smallfilter:before {
    content: "?"
}

.ui-igbutton-addcolumn:before {
    content: "?"
}

.ui-igbutton-addlink:before {
    content: "?"
}

.ui-igbutton-addrow:before {
    content: "?"
}

.ui-icon-add-source:before {
    content: "?"
}

.ui-igbutton-bold:before {
    content: "?"
}

.ui-igbutton-unorderedlist:before {
    content: "?"
}

.ui-igbutton-removeindent:before {
    content: "?"
}

.ui-icon-del-source:before {
    content: "?"
}

.ui-igbutton-forecolor:before {
    content: "?"
}

.ui-igbutton-indent:before {
    content: "?"
}

.ui-igbutton-italic:before {
    content: "?"
}

.ui-igbutton-justifycenter:before {
    content: "?"
}

.ui-igbutton-justifyfull:before {
    content: "?"
}

.ui-igbutton-justifyleft:before {
    content: "?"
}

.ui-igbutton-justifyright:before {
    content: "?"
}

.ui-igbutton-orderedlist:before {
    content: "?"
}

.ui-icon-ok-source:before {
    content: "?"
}

.ui-icon-ok:before {
    content: "?"
}

.ui-igbutton-removecolumn:before {
    content: "?"
}

.ui-igbutton-removerow:before {
    content: "?"
}

.ui-icon-size-down:before {
    content: "?"
}

.ui-icon-size-up:before {
    content: "?"
}

.ui-icon-source:before {
    content: "?"
}

.ui-icon-space-after-p:before {
    content: "?"
}

.ui-igbutton-strikethrough:before {
    content: "?"
}

.ui-igbutton-backcolor:before {
    content: "?"
}

.ui-igbutton-underline:before {
    content: "?"
}

.ui-igbutton-viewsource-icon:before {
    content: "?"
}

.ui-igspreadsheet-copy-icon:before {
    content: "?"
}

.ui-igspreadsheet-cut-icon:before {
    content: "?"
}

.ui-igspreadsheet-paste-icon:before {
    content: "?"
}

.ui-igspreadsheet-clearcontents-icon:before {
    content: "?"
}

.ui-igspreadsheet-insertnewworksheets-icon:before {
    content: "?"
}

.ui-igspreadsheet-renameworksheet-icon:before {
    content: "?"
}

.ui-igspreadsheet-deletecells-icon:before,.ui-igspreadsheet-deleteworksheets-icon:before {
    content: "?"
}

.ui-igspreadsheet-unhiderows-icon:before {
    content: "?"
}

.ui-igspreadsheet-insertcells-icon:before {
    content: "?"
}

.ui-igspreadsheet-deletecellsshiftup-icon:before {
    content: "?"
}

.ui-igspreadsheet-insertcellsshiftdown-icon:before {
    content: "?"
}

.ui-igspreadsheet-deletecellsshiftleft-icon:before {
    content: "?"
}

.ui-igspreadsheet-insertcellsshiftright-icon:before {
    content: "?"
}

.ui-igspreadsheet-insertrows-icon:before {
    content: "?"
}

.ui-igspreadsheet-deleterows-icon:before {
    content: "?"
}

.ui-igspreadsheet-insertcolumns-icon:before {
    content: "?"
}

.ui-igspreadsheet-deletecolumns-icon:before {
    content: "?"
}

.ui-loading-icon.ui-icon-balls:before {
    content: '?'
}

.ui-loading-icon.ui-icon-circle:before {
    content: '?'
}

.ui-loading-icon.ui-icon-comet:before {
    content: '?'
}

.ui-loading-icon.ui-icon-lines:before {
    content: '?'
}

.ui-loading-icon.ui-icon-planet:before {
    content: '?'
}

@keyframes clockwise {
    from {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0)
    }

    to {
        transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg)
    }
}

@-moz-keyframes clockwise {
    from {
        transform: rotate(0);
        -moz-transform: rotate(0)
    }

    to {
        transform: rotate(359deg);
        -moz-transform: rotate(359deg)
    }
}

@-ms-keyframes clockwise {
    from {
        transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(359deg);
        -ms-transform: rotate(359deg)
    }
}

@-webkit-keyframes clockwise {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0)
    }

    to {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg)
    }
}

@keyframes bounce {
    0%,100% {
        transform: scale(.2);
        -moz-transform: scale(.2);
        -ms-transform: scale(.2);
        -webkit-transform: scale(.2)
    }

    50% {
        transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes bounce {
    0%,100% {
        transform: scale(.2);
        -moz-transform: scale(.2)
    }

    50% {
        transform: scale(1);
        -moz-transform: scale(1)
    }
}

@-ms-keyframes bounce {
    0%,100% {
        transform: scale(.2);
        -ms-transform: scale(.2)
    }

    50% {
        transform: scale(1);
        -ms-transform: scale(1)
    }
}

@-webkit-keyframes bounce {
    0%,100% {
        transform: scale(.2);
        -webkit-transform: scale(.2)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes translate {
    0%,100% {
        transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0,0)
    }

    50% {
        transform: translate(100%,0);
        -moz-transform: translate(100%,0);
        -ms-transform: translate(100%,0);
        -webkit-transform: translate(100%,0);
        width: .6em
    }
}

@-moz-keyframes translate {
    0%,100% {
        transform: translate(0,0);
        -moz-transform: translate(0,0)
    }

    50% {
        transform: translate(100%,0);
        -moz-transform: translate(100%,0);
        width: .6em
    }
}

@-ms-keyframes translate {
    0%,100% {
        transform: translate(0,0);
        -ms-transform: translate(0,0)
    }

    50% {
        transform: translate(100%,0);
        -ms-transform: translate(100%,0);
        width: .6em
    }
}

@-webkit-keyframes translate {
    0%,100% {
        transform: translate(0,0);
        -webkit-transform: translate(0,0)
    }

    50% {
        transform: translate(100%,0);
        -webkit-transform: translate(100%,0);
        width: .6em
    }
}

@keyframes move-right {
    from {
        left: -100%
    }

    to {
        left: 100%
    }
}

@-moz-keyframes move-right {
    from {
        left: -100%
    }

    to {
        left: 100%
    }
}

@-ms-keyframes move-right {
    from {
        left: -100%
    }

    to {
        left: 100%
    }
}

@-webkit-keyframes move-right {
    from {
        left: -100%
    }

    to {
        left: 100%
    }
}

@keyframes square-fill {
    0%,100%,25% {
        height: 0
    }

    50%,75% {
        height: 100%
    }
}

@-moz-keyframes square-fill {
    0%,100%,25% {
        height: 0
    }

    50%,75% {
        height: 100%
    }
}

@-ms-keyframes square-fill {
    0%,100%,25% {
        height: 0
    }

    50%,75% {
        height: 100%
    }
}

@-webkit-keyframes square-fill {
    0%,100%,25% {
        height: 0
    }

    50%,75% {
        height: 100%
    }
}

@keyframes square-clockwise {
    0% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0)
    }

    25%,50% {
        transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }

    100%,75% {
        transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes square-clockwise {
    0% {
        transform: rotate(0);
        -moz-transform: rotate(0)
    }

    25%,50% {
        transform: rotate(180deg);
        -moz-transform: rotate(180deg)
    }

    100%,75% {
        transform: rotate(360deg);
        -moz-transform: rotate(360deg)
    }
}

@-ms-keyframes square-clockwise {
    0% {
        transform: rotate(0);
        -ms-transform: rotate(0)
    }

    25%,50% {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg)
    }

    100%,75% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes square-clockwise {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0)
    }

    25%,50% {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }

    100%,75% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

.ui-animate.anti-clockwise .ui-icon,.ui-animate.clockwise .ui-icon {
    animation: clockwise 1s infinite linear;
    -moz-animation: clockwise 1s infinite linear;
    -ms-animation: clockwise 1s infinite linear;
    -webkit-animation: clockwise 1s infinite linear
}

.ui-animate.anti-clockwise .ui-icon {
    animation-direction: reverse;
    -moz-animation-direction: reverse;
    -ms-animation-direction: reverse;
    -webkit-animation-direction: reverse
}

.ui-animate.bounce .ui-icon:before {
    animation: bounce 1s infinite ease-in-out;
    -moz-animation: bounce 1s infinite ease-in-out;
    -ms-animation: bounce 1s infinite ease-in-out;
    -webkit-animation: bounce 1s infinite ease-in-out
}

.ui-loading-icon.ui-icon-circle,.ui-loading-icon.ui-icon-comet,.ui-loading-icon.ui-icon-planet {
    animation: clockwise 1s infinite linear;
    -moz-animation: clockwise 1s infinite linear;
    -ms-animation: clockwise 1s infinite linear;
    -webkit-animation: clockwise 1s infinite linear
}

.ui-loading-icon.ui-icon-balls,.ui-loading-icon.ui-icon-lines {
    animation: clockwise 1s infinite ease-in-out;
    -moz-animation: clockwise 1s infinite ease-in-out;
    -ms-animation: clockwise 1s infinite ease-in-out;
    -webkit-animation: clockwise 1s infinite ease-in-out
}

.ui-busy-icon:after,.ui-busy-icon:before {
    text-indent: -99999px;
    content: '';
    display: block;
    height: 1em;
    left: 50%;
    line-height: 1;
    margin-left: -.5em;
    margin-top: -.5em;
    position: absolute;
    top: 50%;
    width: 1em
}

.ui-busy-icon-balls:after,.ui-busy-icon-balls:before,.ui-busy-icon-circle,.ui-busy-icon-circle:after,.ui-busy-icon-circle:before,.ui-busy-icon-clock,.ui-busy-icon-clock:after,.ui-busy-icon-clock:before,.ui-busy-icon-comet,.ui-busy-icon-comet:after,.ui-busy-icon-comet:before,.ui-busy-icon-planet:after,.ui-busy-icon-planet:before,.ui-busy-icon-radar,.ui-busy-icon-radar:after,.ui-busy-icon-radar:before {
    border-radius: 100%;
    box-sizing: border-box;
    -moz-border-radius: 100%;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 100%;
    -webkit-box-sizing: border-box
}

.ui-busy-icon-circle:after,.ui-busy-icon-comet,.ui-busy-icon-planet,.ui-busy-icon-radar:before {
    animation: clockwise 1s linear infinite;
    -moz-animation: clockwise 1s linear infinite;
    -ms-animation: clockwise 1s linear infinite;
    -webkit-animation: clockwise 1s linear infinite
}

.ui-busy-icon-balls:after,.ui-busy-icon-balls:before,.ui-busy-icon-clock:after,.ui-busy-icon-clock:before,.ui-busy-icon-comet:before,.ui-busy-icon-line:before,.ui-busy-icon-planet:after,.ui-busy-icon-progress:before,.ui-busy-icon-radar:after,.ui-busy-icon-square:before {
    box-shadow: 0 0 0 1em inset;
    -moz-box-shadow: 0 0 0 1em inset;
    -webkit-box-shadow: 0 0 0 1em inset
}

.ui-busy-icon-balls {
    width: 1em;
    height: 1em;
    animation: clockwise 2s linear infinite;
    -moz-animation: clockwise 2s linear infinite;
    -ms-animation: clockwise 2s linear infinite;
    -webkit-animation: clockwise 2s linear infinite
}

.ui-busy-icon-balls:after,.ui-busy-icon-balls:before {
    height: .5em;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    border-radius: 100%;
    top: 0;
    width: .5em;
    animation: bounce 2s ease-in-out infinite;
    -moz-animation: bounce 2s ease-in-out infinite;
    -ms-animation: bounce 2s ease-in-out infinite;
    -webkit-animation: bounce 2s ease-in-out infinite
}

.ui-busy-icon-balls:before {
    top: auto;
    bottom: 0;
    animation-delay: -1s;
    -moz-animation-delay: -1s;
    -ms-animation-delay: -1s;
    -webkit-animation-delay: -1s
}

.ui-busy-icon-circle:after,.ui-busy-icon-circle:before {
    border: .2em solid
}

.ui-busy-icon-circle:after {
    border-top-color: transparent
}

.ui-busy-icon-circle:before {
    opacity: .25
}

.ui-busy-icon-clock {
    border: .2em solid
}

.ui-busy-icon-clock:after,.ui-busy-icon-clock:before {
    border-radius: .1em;
    margin-left: -.1em;
    margin-top: -.1em;
    width: .2em;
    transform-origin: .1em .1em;
    -moz-transform-origin: .1em .1em;
    -ms-transform-origin: .1em .1em;
    -webkit-transform-origin: .1em .1em
}

.ui-busy-icon-clock:after {
    height: .7em;
    animation: clockwise 2s linear infinite;
    -moz-animation: clockwise 2s linear infinite;
    -ms-animation: clockwise 2s linear infinite;
    -webkit-animation: clockwise 2s linear infinite
}

.ui-busy-icon-clock:before {
    height: .4em;
    animation: clockwiseate 12s linear infinite;
    -moz-animation: clockwise 12s linear infinite;
    -ms-animation: clockwise 12s linear infinite;
    -webkit-animation: clockwise 12s linear infinite
}

.ui-busy-icon-comet:after,.ui-busy-icon-comet:before,.ui-busy-icon-planet:after {
    margin-left: 0;
    margin-top: 0
}

.ui-busy-icon-comet:before,.ui-busy-icon-planet:after {
    height: .4em;
    left: .6em;
    top: .6em;
    width: .4em
}

.ui-busy-icon-comet {
    border-bottom-right-radius: .4em;
    box-shadow: -.1em .1em .1em 0 inset;
    -moz-box-shadow: -.1em .1em .1em 0 inset;
    -moz-border-bottom-right-radius: .4em;
    -webkit-border-bottom-right-radius: .4em;
    -webkit-box-shadow: -.1em .1em .1em 0 inset
}

.ui-busy-icon-comet:after {
    box-shadow: -.2em -.1em .1em -.2em;
    left: 0;
    top: 0;
    -moz-box-shadow: .1em 0 .1em -.1em;
    -webkit-box-shadow: .1em .1em .1em -.1em
}

.ui-busy-icon-planet:before {
    box-shadow: 0 0 .1em 0 inset;
    -moz-box-shadow: 0 0 .1em 0 inset;
    -webkit-box-shadow: 0 0 .1em 0 inset
}

.ui-busy-icon-line:before {
    height: .2em;
    margin-top: -.1em;
    width: .2em;
    animation: translate 2s infinite
}

.ui-busy-icon-progress,.ui-busy-icon-square {
    border: .2em solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.ui-busy-icon-progress:before,.ui-busy-icon-square:before {
    height: 100%;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    top: 0;
    width: 100%
}

.ui-busy-icon-progress:before {
    animation: move-right 2s linear infinite;
    -moz-animation: move-right 2s linear infinite;
    -ms-animation: move-right 2s linear infinite;
    -webkit-animation: move-right 2s linear infinite
}

.ui-busy-icon-square {
    animation: square-clockwise 3s ease infinite;
    -moz-animation: square-clockwise 3s ease infinite;
    -ms-animation: square-clockwise 3s ease infinite;
    -webkit-animation: square-clockwise 3s ease infinite
}

.ui-busy-icon-square:before {
    animation: square-fill 3s ease infinite;
    -moz-animation: square-fill 3s ease infinite;
    -ms-animation: square-fill 3s ease infinite;
    -webkit-animation: square-fill 3s ease infinite
}

.ui-busy-icon-radar:before {
    border: .2em solid;
    border-bottom-color: transparent;
    border-top-color: transparent
}

.ui-busy-icon-radar:after {
    height: .4em;
    margin-left: -.2em;
    margin-top: -.2em;
    width: .4em
}

.ui-igcombo .ui-icon,.ui-igedit .ui-icon,.ui-iggrid tr .ui-icon,.ui-igtree .ui-icon {
    height: 16px!important;
    width: 16px!important;
    font-size: 11px
}

.ui-igsplitter .ui-icon {
    height: 16px;
    width: 16px;
    font-size: 11px
}

.ui-iggrid tr .ui-icon.ui-iggrid-expandbutton,.ui-iggrid-expandheadercell .ui-icon,.ui-igpivot-dropareaheader .ui-iggrid-headerbutton .ui-icon,.ui-igtree-expander.ui-icon {
    cursor: default
}

.ui-igcombo-clearicon {
    font-size: 12px!important
}

.ui-iggrid .ui-igedit-button .ui-icon {
    top: 50%!important;
    left: 50%!important
}

.ui-iggrid-filterbutton.ui-icon,.ui-igtree-expander.ui-icon {
    margin-left: 0;
    margin-top: 0
}

.ui-icon-BarIcon:before,[data-value=Bar] .ui-icon-BarIcon,[data-value=Bar] .ui-icon-changeable:before {
    content: "?"!important
}

.ui-icon-CalendarIcon:before {
    content: "?"!important
}

.ui-icon-CandleIcon:before,[data-value=Candle] .ui-icon-CandleIcon,[data-value=Candle] .ui-icon-changeable:before {
    content: "?"!important
}

.ui-icon-ColumnIcon:before,[data-value=Column] .ui-icon-ColumnIcon,[data-value=Column] .ui-icon-changeable:before {
    content: "?"!important
}

.ui-icon-IndicatorsIcon:before {
    content: "?"!important
}

.ui-icon-chartAuto:before,[data-value=Auto] .ui-icon-changeable:before,[data-value=Auto] .ui-icon-chartAuto {
    content: "?"!important
}

.ui-icon-LineIcon:before,[data-value=Line] .ui-icon-LineIcon,[data-value=Line] .ui-icon-changeable:before {
    content: "?"!important
}

.ui-icon-SettingsIcon:before {
    content: "?"!important
}

.stateNormal {
    border: 1px solid #bcbcbc;
    background-color: #e8e8e8;
    color: #444
}

.stateHover {
    border: 1px solid #999;
    background-color: #ccc;
    color: #444
}

.stateActive,.stateFocused {
    border: 1px solid #4897aa;
    color: #444
}

.stateActive {
    background-color: #a8d6e1
}

.stateFocused {
    background-color: #e8e8e8
}

.chartPalette1 {
    background-color: #8bdc5c!important;
    border: 1px solid #8bdc5c!important
}

.chartPalette2 {
    background-color: #8961a9!important;
    border: 1px solid #8961a9!important
}

.chartPalette3 {
    background-color: #6db1ff!important;
    border: 1px solid #6db1ff!important
}

.chartPalette4 {
    background-color: #82e9d9!important;
    border: 1px solid #82e9d9!important
}

.chartPalette5 {
    background-color: #ea3c63!important;
    border: 1px solid #ea3c63!important
}

.chartPalette6 {
    background-color: #735656!important;
    border: 1px solid #735656!important
}

.chartPalette7 {
    background-color: #f8ce4f!important;
    border: 1px solid #f8ce4f!important
}

.chartPalette8 {
    background-color: #a8a8b7!important;
    border: 1px solid #a8a8b7!important
}

.chartPalette9 {
    background-color: #e051a9!important;
    border: 1px solid #e051a9!important
}

.chartPalette10 {
    background-color: #ff903b!important;
    border: 1px solid #ff903b!important
}

.chartMarkerPalette1,.chartMarkerPalette10,.chartMarkerPalette2,.chartMarkerPalette3,.chartMarkerPalette4,.chartMarkerPalette6,.chartMarkerPalette7,.chartMarkerPalette8,.chartMarkerPalette9 {
    background-color: #fff!important
}

.chartMarkerPalette1 {
    border: 1px solid #8bdc5c!important
}

.chartMarkerPalette2 {
    border: 1px solid #8961a9!important
}

.chartMarkerPalette3 {
    border: 1px solid #6db1ff!important
}

.chartMarkerPalette4 {
    border: 1px solid #82e9d9!important
}

.chartMarkerPalette5 {
    background-color: #fff!important;
    border: 1px solid #ea3c63!important
}

.chartMarkerPalette6 {
    border: 1px solid #735656!important
}

.chartMarkerPalette7 {
    border: 1px solid #f8ce4f!important
}

.chartMarkerPalette8 {
    border: 1px solid #a8a8b7!important
}

.chartMarkerPalette9 {
    border: 1px solid #e051a9!important
}

.chartMarkerPalette10 {
    border: 1px solid #ff903b!important
}

.chartPaletteNegative {
    background-color: #ea3c63!important;
    border: 1px solid #ea3c63!important
}

.doughnutPalette1,.doughnutPalette10,.doughnutPalette2,.doughnutPalette3,.doughnutPalette4,.doughnutPalette6,.doughnutPalette7,.doughnutPalette8,.doughnutPalette9 {
    border: 1px solid #fff!important
}

.doughnutPalette1 {
    background-color: #8bdc5c!important
}

.doughnutPalette2 {
    background-color: #8961a9!important
}

.doughnutPalette3 {
    background-color: #6db1ff!important
}

.doughnutPalette4 {
    background-color: #82e9d9!important
}

.doughnutPalette5 {
    background-color: #ea3c63!important;
    border: 1px solid #fff!important
}

.doughnutPalette6 {
    background-color: #735656!important
}

.doughnutPalette7 {
    background-color: #f8ce4f!important
}

.doughnutPalette8 {
    background-color: #a8a8b7!important
}

.doughnutPalette9 {
    background-color: #e051a9!important
}

.doughnutPalette10 {
    background-color: #ff903b!important
}

.boxShadow {
    box-shadow: 3px 3px 5px rgba(0,0,0,.25)!important
}

.boxShadow2 {
    box-shadow: 0 0 2px rgba(0,0,0,.6)
}

.boxShadow-1 {
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}

.boxShadow-2 {
    box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)
}

.boxShadow-3 {
    box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)
}

.boxShadow-4 {
    box-shadow: 0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)
}

.boxShadow-5 {
    box-shadow: 0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)
}

/*!
 * jQuery UI CSS Framework 1.11.1
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-zfix,.ui-widget-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    overflow: visible
}

.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .2em .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    cursor: pointer;
    min-height: 0;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-state-active,.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-progressbar {
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down {
    bottom: 0
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    height: 100px
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0
}

.ui-spinner-input {
    border: 0;
    background: 0 0;
    color: inherit;
    padding: 0;
    margin: .2em 22px .2em .4em
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: 0;
    border-bottom: 0;
    border-right: 0
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    padding: 1em 1.4em
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    outline: 0;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-igedit,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #bcbcbc;
    background: #fff;
    color: #444
}

.ui-widget-content a {
    color: #444
}

.ui-widget-header {
    background: #888;
    border-bottom: 1px solid #777;
    color: #fff;
    font-weight: 400
}

.ui-widget-header a {
    color: #fff
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #bcbcbc;
    background-color: #e8e8e8;
    color: #444
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #fff
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover {
    background: #444;
    color: #fff
}

.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #4897aa;
    background-color: #e8e8e8;
    color: #444
}

.ui-state-hover a,.ui-state-hover a:hover {
    color: #fff
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #4897aa;
    background-color: #a8d6e1;
    color: #444
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    text-decoration: underline
}

.ui-widget-header.ui-state-default {
    background: #888;
    color: #fff;
    font-weight: 400;
    border: 0
}

.ui-widget-header.ui-state-active {
    background: #a8d6e1;
    color: #fff;
    font-weight: 400
}

.ui-widget-header.ui-state-hover {
    background: #444;
    color: #fff;
    font-weight: 400
}

.ui-widget-header.ui-state-active a,.ui-widget-header.ui-state-default a,.ui-widget-header.ui-state-hover a {
    color: #fff;
    font-weight: 400;
    border: 0
}

.ui-iggrid-colasc .ui-state-highlight {
    border-bottom: 0;
    border-top: 0
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #4897aa;
    background-color: #a8d6e1;
    color: #444
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #0c2837
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #d3404b;
    background: #f9e6e7;
    color: #3a0d11
}

.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text {
    color: #3a0d11
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: alpha(opacity=70);
    font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    nowhitespace: afterproperty;
    filter: alpha(opacity=35);
    cursor: default!important
}

.ui-state-error p,.ui-state-highlight p {
    font-size: .8em;
    line-height: 16px
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-position: 16px 16px
}

.ui-icon,.ui-iggrid-paging-item.ui-state-default .ui-icon,.ui-state-default .ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-state-default .ui-icon {
    color: #888
}

.ui-state-default .ui-widget-header.ui-icon,.ui-widget-header .ui-icon {
    color: #fff
}

.ui-igcombo-button-focus .ui-icon,.ui-igcombo.ui-state-focus .ui-igcombo-button .ui-icon,.ui-igedit.ui-state-focus .ui-igcombo-button .ui-icon,.ui-iggrid .ui-igcombo.ui-state-focus .ui-igcombo-button .ui-icon,.ui-state-focus .ui-icon,.ui-state-focus.ui-state-hover .ui-icon,.ui-widget-header .ui-state-focus.ui-state-hover .ui-icon {
    color: #888
}

.ui-igdialog-header.ui-state-focus .ui-igdialog-headerimage.ui-icon,.ui-igedit.ui-state-active .ui-igedit-button-common.ui-state-hover .ui-icon,.ui-igedit.ui-state-focus .ui-igedit-button-common.ui-state-hover .ui-icon,.ui-igedit.ui-state-hover .ui-igedit-button-common.ui-state-hover .ui-icon,.ui-state-default.ui-state-hover.ui-igcombo-button .ui-icon,.ui-state-default.ui-state-hover.ui-igedit-button .ui-icon,.ui-state-hover .ui-icon,.ui-state-hover.ui-state-default .ui-icon {
    color: #fff
}

.ui-state-hover .ui-state-default>.ui-icon,.ui-state-hover.ui-state-default .ui-igcombo-clearicon.ui-icon {
    color: #888
}

.ui-igcombo-button.ui-state-active .ui-icon,.ui-igedit-button.ui-state-active .ui-icon,.ui-igedit.ui-state-active .ui-igedit-button-common .ui-icon,.ui-igedit.ui-state-focus .ui-igedit-button-common .ui-icon,.ui-iggrid .ui-igcombo-button.ui-state-active .ui-icon,.ui-state-active .ui-icon,.ui-state-active.ui-state-hover .ui-icon,.ui-state-hover.ui-state-highlight.ui-igcombo-button .ui-icon,.ui-state-hover.ui-state-highlight.ui-igedit-button .ui-icon {
    color: #4897aa
}

.ui-iggrid-header.ui-state-active .ui-icon,.ui-iggrid-header.ui-state-active.ui-state-hover .ui-icon {
    color: #fff
}

.ui-state-highlight .ui-icon,.ui-state-highlight.ui-igcombo-button .ui-icon,.ui-state-highlight.ui-igedit-button .ui-icon {
    color: #4897aa
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    color: #222
}

input.ui-button,input.ui-igbutton {
    border-radius: 0!important
}

.ui-igcombo-button .ui-state-default {
    border: 0!important
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-dialog .ui-icon-grip-diagonal-se,.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
    border-top-left-radius: 0
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
    border-top-right-radius: 0
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
    border-bottom-left-radius: 0
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
    border-bottom-right-radius: 0
}

.ui-widget-overlay {
    background: #fff;
    opacity: .6;
    filter: alpha(opacity=60)!important /*!important needed for ie7 and ie8*/
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000;
    opacity: .2;
    filter: alpha(opacity=20)
}

.ui-accordion .ui-accordion-content {
    background: #fff;
    color: #444
}

.ui-accordion .ui-accordion-header.ui-state-hover {
    border: 1px solid #999;
    background-color: #ccc;
    color: #444
}

.ui-accordion .ui-accordion-header.ui-state-active {
    border: 1px solid #4897aa;
    background-color: #a8d6e1;
    color: #444
}

.ui-autocomplete {
    background: #fff
}

.ui-autocomplete-loading {
    background: url(../Common/IgniteUI/images/ui-anim_basic_16x16.gif) right center no-repeat #fff
}

.ui-menu {
    background: #fff;
    color: #444
}

.ui-menu .ui-menu-item.ui-state-focus {
    color: #444;
    background: #ccc;
    border: 1px solid #999
}

.ui-menu .ui-menu-item.ui-state-active {
    color: #444;
    background: #4897aa;
    border: 1px solid #4897aa
}

.ui-dialog,.ui-dialog.ui-igdialog {
    background: #fff;
    border: 1px solid #ccc;
    padding: 0
}

.ui-dialog .ui-dialog-titlebar {
    background: #888;
    border: 1px solid #777;
    color: #fff
}

.ui-dialog .ui-dialog-title,.ui-dialog.ui-igdialog .ui-dialog-title {
    font-weight: 400
}

.ui-dialog .ui-dialog-titlebar.ui-state-focus {
    background: #888;
    border-color: #4897aa
}

.ui-dialog .ui-state-focus .ui-dialog-title {
    color: #fff
}

.ui-slider {
    border-color: #e8e8e8;
    background: #e8e8e8
}

.ui-slider .ui-slider-range {
    border-color: #4897aa;
    background: #4897aa
}

.ui-slider .ui-slider-handle.ui-state-hover {
    border: 1px solid #4897aa;
    background-color: #a8d6e1;
    color: #444
}

.ui-slider-horizontal {
    height: 11px
}

.ui-slider-horizontal .ui-slider-handle {
    width: .9em;
    height: 1.2em;
    top: -.3em;
    margin-left: -.4em
}

.ui-slider-vertical {
    width: 11px
}

.ui-slider-vertical .ui-slider-handle {
    width: 1.2em;
    height: .9em;
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.4em
}

.ui-tabs {
    background: #fff;
    border: 0
}

.ui-tabs .ui-tabs-nav {
    padding: 0;
    background: #888
}

.ui-tabs .ui-tabs-nav li {
    color: #fff;
    margin-right: 0
}

.ui-tabs .ui-tabs-panel {
    border: 1px solid #eee;
    background: 0 0
}

.ui-tabs .ui-tabs-hide {
    display: none!important
}

.ui-tabs .ui-tabs-nav li.ui-state-default {
    background: #888;
    border-color: #888
}

.ui-tabs .ui-tabs-nav li.ui-state-hover {
    background: #444;
    border-color: #444
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
    background: #4897aa;
    border-color: #4897aa
}

.ui-datepicker {
    background: #fff;
    padding: 0
}

.ui-datepicker .ui-datepicker-header {
    background: #888
}

.ui-datepicker .ui-datepicker-prev .ui-icon::before {
    content: '?'!important
}

.ui-datepicker .ui-datepicker-next .ui-icon::before {
    content: '?'!important
}

.ui-datepicker .ui-datepicker-header .ui-state-disabled,.ui-datepicker .ui-datepicker-header .ui-state-hover {
    background: 0 0;
    border: 1px solid transparent
}

.ui-datepicker thead {
    background: #e8e8e8
}

.ui-datepicker th {
    color: #444;
    font-size: .9em
}

.ui-datepicker .ui-datepicker-calendar a {
    background: 0 0;
    border: 1px solid transparent;
    color: #444
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-active {
    border: 1px solid #4897aa;
    background-color: #a8d6e1;
    color: #444
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
    border: 1px solid #999;
    background-color: #ccc;
    color: #444
}

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    border: 1px solid transparent;
    background-color: #fff
}

.ui-datepicker .ui-datepicker-today a {
    color: #4897aa;
    font-weight: 700
}

.ui-datepicker .ui-datepicker-today a.ui-state-active {
    color: #444
}

/*!
 * jQuery UI Spinner Overrides
 */
.pointerevents .ui-spinner-button,.touch .ui-spinner-button,.touchevents .ui-spinner-button {
    width: 1.4em;
    height: 1.4em;
    display: inline-block;
    position: relative
}

.ui-progressbar {
    height: 13px;
    background: #e8e8e8
}

.ui-progressbar .ui-progressbar-value {
    background: #4897aa
}

.ui-igcheckbox-large.ui-state-default,.ui-igcheckbox-normal.ui-state-default,.ui-igcheckbox-small.ui-state-default,.ui-igcheckbox-verysmall.ui-state-default,.ui-igcombo-checkbox.ui-state-default {
    cursor: default;
    background-image: none;
    background-color: #fff;
    border: 1px solid #bcbcbc
}

.ui-igcheckbox-large.ui-state-hover,.ui-igcheckbox-normal.ui-state-hover,.ui-igcheckbox-small.ui-state-hover,.ui-igcheckbox-verysmall.ui-state-hover,.ui-igcombo-checkbox.ui-state-hover {
    background-color: #eee;
    border-color: #4897aa
}

.ui-igcheckbox-large.ui-state-focus,.ui-igcheckbox-normal.ui-state-focus,.ui-igcheckbox-small.ui-state-focus,.ui-igcheckbox-verysmall.ui-state-focus,.ui-igcombo-checkbox.ui-state-focus {
    border-color: #4897aa
}

.ui-igcombo-checkbox.ui-state-default,.ui-igcombo-checkbox.ui-state-focus,.ui-igcombo-checkbox.ui-state-hover {
    background-image: none
}

.ui-igcheckbox-large .ui-icon,.ui-igcheckbox-large.ui-state-hover .ui-icon,.ui-igcheckbox-normal .ui-icon,.ui-igcheckbox-normal.ui-state-hover .ui-icon,.ui-igcheckbox-small .ui-icon,.ui-igcheckbox-small.ui-state-hover .ui-icon,.ui-igcheckbox-verysmall .ui-icon,.ui-igcheckbox-verysmall.ui-state-hover .ui-icon,.ui-igcombo-checkbox .ui-icon,.ui-iggrid th .ui-igcheckbox-normal.ui-state-default .ui-icon {
    color: #222
}

.ui-icon-check-f {
    background-position: -64px -144px
}

.ui-icon-check-p {
    background-color: #777;
    background-image: none!important;
    border: 2px solid #f0f0f0;
    box-sizing: border-box
}

.ui-chart-palette-1 {
    background-color: #8bdc5c!important;
    border: 1px solid #8bdc5c!important
}

.ui-chart-palette-2 {
    background-color: #8961a9!important;
    border: 1px solid #8961a9!important
}

.ui-chart-palette-3 {
    background-color: #6db1ff!important;
    border: 1px solid #6db1ff!important
}

.ui-chart-palette-4 {
    background-color: #82e9d9!important;
    border: 1px solid #82e9d9!important
}

.ui-chart-palette-5 {
    background-color: #ea3c63!important;
    border: 1px solid #ea3c63!important
}

.ui-chart-palette-6 {
    background-color: #735656!important;
    border: 1px solid #735656!important
}

.ui-chart-palette-7 {
    background-color: #f8ce4f!important;
    border: 1px solid #f8ce4f!important
}

.ui-chart-palette-8 {
    background-color: #a8a8b7!important;
    border: 1px solid #a8a8b7!important
}

.ui-chart-palette-9 {
    background-color: #e051a9!important;
    border: 1px solid #e051a9!important
}

.ui-chart-palette-10 {
    background-color: #ff903b!important;
    border: 1px solid #ff903b!important
}

.ui-chart-maker-palette-1,.ui-chart-maker-palette-10,.ui-chart-maker-palette-2,.ui-chart-maker-palette-3,.ui-chart-maker-palette-4,.ui-chart-maker-palette-6,.ui-chart-maker-palette-7,.ui-chart-maker-palette-8,.ui-chart-maker-palette-9 {
    background-color: #fff!important
}

.ui-chart-maker-palette-1 {
    border: 1px solid #8bdc5c!important
}

.ui-chart-maker-palette-2 {
    border: 1px solid #8961a9!important
}

.ui-chart-maker-palette-3 {
    border: 1px solid #6db1ff!important
}

.ui-chart-maker-palette-4 {
    border: 1px solid #82e9d9!important
}

.ui-chart-maker-palette-5 {
    background-color: #fff!important;
    border: 1px solid #ea3c63!important
}

.ui-chart-maker-palette-6 {
    border: 1px solid #735656!important
}

.ui-chart-maker-palette-7 {
    border: 1px solid #f8ce4f!important
}

.ui-chart-maker-palette-8 {
    border: 1px solid #a8a8b7!important
}

.ui-chart-maker-palette-9 {
    border: 1px solid #e051a9!important
}

.ui-chart-maker-palette-10 {
    border: 1px solid #ff903b!important
}

.ui-chart-legend,.ui-chart-piechart-container {
    border: 0
}

.ui-chart-legend-item-text,.ui-chart-piechart-container {
    font-size: 12px
}

.ui-chart-toolbar .ui-slider-handle {
    height: 18px;
    margin-left: -6px!important;
    width: 12px;
    top: -6px!important
}

.igTouch .ui-chart-toolbar .ui-slider-handle {
    border: 1px solid #444;
    background: #777;
    margin-left: -15px;
    top: -15px
}

.ui-chart-subtitle,.ui-chart-title {
    margin-bottom: 5px;
    text-align: center
}

.ui-widget-content.ui-chart-tooltip {
    background-color: rgba(255,255,255,.95);
    border: 1px solid #888
}

.ui-doughnut-palette-1,.ui-doughnut-palette-10,.ui-doughnut-palette-2,.ui-doughnut-palette-3,.ui-doughnut-palette-4,.ui-doughnut-palette-6,.ui-doughnut-palette-7,.ui-doughnut-palette-8,.ui-doughnut-palette-9 {
    border: 1px solid #fff!important
}

.ui-chart-innerlabels {
    color: #fff!important
}

.ui-chart-outerlabels {
    color: #666!important
}

.ui-doughnut-palette-1 {
    background-color: #8bdc5c!important
}

.ui-doughnut-palette-2 {
    background-color: #8961a9!important
}

.ui-doughnut-palette-3 {
    background-color: #6db1ff!important
}

.ui-doughnut-palette-4 {
    background-color: #82e9d9!important
}

.ui-doughnut-palette-5 {
    background-color: #ea3c63!important;
    border: 1px solid #fff!important
}

.ui-doughnut-palette-6 {
    background-color: #735656!important
}

.ui-doughnut-palette-7 {
    background-color: #f8ce4f!important
}

.ui-doughnut-palette-8 {
    background-color: #a8a8b7!important
}

.ui-doughnut-palette-9 {
    background-color: #e051a9!important
}

.ui-doughnut-palette-10 {
    background-color: #ff903b!important
}

.ui-sparkline {
    font-size: 13px;
    padding: 10px 5px;
    border: 0
}

.ui-sparkline-tooltip {
    background-color: rgba(255,255,255,.95);
    box-shadow: 0 0 2px rgba(0,0,0,.6);
    border: 1px solid #888;
    padding: 5px 8px
}

.ui-sparkline-sparkpath {
    background: #8bdc5c;
    border: 1px solid
}

.ui-sparkline-negativesparkpath {
    background: #ee5879;
    border: 1px solid
}

.ui-sparkline-trendline {
    background: #7f7f7f;
    border: 2px solid
}

.ui-sparkline-markers {
    background: #8961a9;
    border: 3px solid
}

.ui-sparkline-firstmarker {
    background: #82e9d9;
    border: 5px solid
}

.ui-sparkline-lastmarker {
    background: #ee5879;
    border: 5px solid
}

.ui-sparkline-highmarker {
    background: #6db1ff;
    border: 4px solid
}

.ui-sparkline-lowmarker {
    background: #f8ce4f;
    border: 3px solid
}

.ui-sparkline-negativemarkers {
    background: #ee5879;
    border: 3px solid
}

.ui-sparkline-axis-x,.ui-sparkline-axis-y {
    border: 2px solid #666;
    color: #777;
    text-transform: uppercase;
    font-family: "Segoe UI",Arial,sans-serif
}

.ui-sparkline-range {
    background: #808080;
    opacity: .2
}

.ui-doughnut-tooltip,.ui-funnel-tooltip {
    background-color: rgba(255,255,255,.95);
    box-shadow: 0 0 2px rgba(0,0,0,.6);
    padding: 5px 8px
}

.ui-sparkline-axis-y {
    text-align: right
}

.ui-funnel {
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 12px;
    color: #666;
    border: 0
}

.ui-funnel-tooltip {
    border: 1px solid #888
}

.ui-funnel-slice {
    color: #fff;
    border: 0
}

.ui-funnel-slice-selected {
    opacity: 1
}

.ui-funnel-slice-unselected {
    opacity: .49;
    border-color: transparent
}

.ui-doughnut {
    border: 0;
    font-size: 12px;
    font-family: "Segoe UI",Arial,sans-serif
}

.ui-bulletgraph-container,.ui-lineargauge-container,.ui-radialgauge-container {
    font-family: Verdana;
    font-size: 11px
}

.ui-doughnut-tooltip {
    border: 1px solid #888
}

.ui-radialgauge-needle,.ui-radialgauge-needlePivot {
    background-color: #999;
    border-color: #fff
}

.ui-radialgauge-backing {
    background-color: #fff;
    border: #ccc
}

.ui-radialgauge-scale {
    background-color: transparent;
    border: 0
}

.ui-radialgauge-tick {
    background-color: rgba(0,0,0,.35);
    border-top-color: none
}

.ui-radialgauge-minorTick {
    background-color: rgba(0,0,0,.2);
    border: 0
}

.ui-radialgauge-label {
    background-color: #666;
    border: 0
}

.ui-radialgauge-range-palette-1 {
    background-color: #005e9c;
    border-top-color: transparent
}

.ui-radialgauge-range-palette-2 {
    background-color: #0078c8;
    border-top-color: transparent
}

.ui-radialgauge-range-palette-3 {
    background-color: #0092f4;
    border-top-color: transparent
}

.ui-radialgauge-range-palette-4 {
    background-color: #21a7ff;
    border-top-color: transparent
}

.ui-radialgauge-range-palette-5 {
    background-color: #4fb9ff;
    border-top-color: transparent
}

.ui-bulletgraph-backing {
    background-color: #fff;
    border-color: #fff
}

.ui-bulletgraph-targetvalue {
    background-color: #333;
    border-color: transparent
}

.ui-bulletgraph-tick {
    background-color: rgba(0,0,0,.35);
    border: transparent
}

.ui-bulletgraph-minortick {
    background-color: rgba(0,0,0,.2);
    border: transparent
}

.ui-bulletgraph-label {
    background-color: #666;
    border: transparent
}

.ui-bulletgraph-range-palette-1 {
    background-color: #005e9c;
    border: transparent
}

.ui-bulletgraph-range-palette-2 {
    background-color: #0078c8;
    border: transparent
}

.ui-bulletgraph-range-palette-3 {
    background-color: #0092f4;
    border: transparent
}

.ui-bulletgraph-range-palette-4 {
    background-color: #21a7ff;
    border: transparent
}

.ui-bulletgraph-range-palette-5 {
    background-color: #4fb9ff;
    border: transparent
}

.ui-bulletgraph-value {
    background-color: #333;
    border: transparent
}

.ui-bulletgraph-tooltip {
    border-style: none;
    white-space: nowrap;
    background-color: transparent
}

.ui-bulletgraph-range-tooltip,.ui-bulletgraph-targetvalue-tooltip,.ui-bulletgraph-value-tooltip {
    border-style: solid;
    border-width: 2px;
    background-color: rgba(230,230,230,.74);
    padding: 4px;
    font-weight: 700
}

.ui-lineargauge-backing {
    background-color: #fff;
    border-color: #fff
}

.ui-lineargauge-needle {
    background-color: #999;
    border-color: #fff
}

.ui-lineargauge-scale {
    background-color: transparent;
    border-color: transparent
}

.ui-lineargauge-tick {
    background-color: rgba(0,0,0,.35);
    border: transparent
}

.ui-lineargauge-minortick {
    background-color: rgba(0,0,0,.2);
    border: transparent
}

.ui-lineargauge-label {
    background-color: #666;
    border: transparent
}

.ui-lineargauge-range-palette-1 {
    background-color: #005e9c;
    border: transparent
}

.ui-lineargauge-range-palette-2 {
    background-color: #0078c8;
    border: transparent
}

.ui-lineargauge-range-palette-3 {
    background-color: #0092f4;
    border: transparent
}

.ui-lineargauge-range-palette-4 {
    background-color: #21a7ff;
    border: transparent
}

.ui-lineargauge-range-palette-5 {
    background-color: #4fb9ff;
    border: transparent
}

.ui-lineargauge-tooltip {
    border-style: none;
    white-space: nowrap;
    background-color: transparent
}

.ui-lineargauge-needle-tooltip,.ui-lineargauge-range-tooltip {
    border-style: solid;
    border-width: 2px;
    background-color: rgba(230,230,230,.74);
    padding: 4px;
    font-weight: 700
}

.financialChartToolbar .financialChartToolbar {
    background: #eee!important;
    border-color: #dadada!important
}

.financialChartIndicatorMenuDropDownButton,.financialChartToolbar .financialChartToolbar svg {
    color: #444!important
}

.financialChartIndicatorMenuDropDownButton:hover .ui-icon-toolbar-dd:before {
    content: '';
    border-color: #4897aa transparent transparent!important
}

.financialChartIndicatorMenu {
    color: #444!important;
    border-right-color: #dadada!important
}

.financialChartIndicatorMenu:hover .financialChartIndicatorMenuDropDownButton,.financialChartIndicatorMenu:hover .financialChartIndicatorMenuDropDownButton:after,.financialChartRangeSelectorLabel:hover .financialChartRangeSelectorLabelSpan {
    color: #4897aa!important
}

.financialChartTypePicker {
    border-left-color: #dadada!important
}

.financialChartRangeSelectorLabel input:checked+span {
    color: #444!important;
    background-color: #dadada!important
}

.financialChartIndicatorMenuDropDownMenu li.checked,.financialChartIndicatorMenuDropDownMenu li.checked:before,.financialChartListItem:hover,.financialChartListItem:hover .ui-icon,.financialChartTypePickerDropDownMenu li.checked,.financialChartTypePickerDropDownMenu li.checked:before {
    color: #4897aa!important
}

.financialChartIndicatorMenuDropDownMenu,.financialChartTypePickerDropDownMenu {
    background: #fff!important
}

.financialChartIndicatorMenuDropDownMenu li.checked:hover,.financialChartTypePickerDropDownMenu li.checked:hover {
    color: #397786!important
}

.financialChartTypePickerDropDownButton:hover .ui-icon {
    color: #4897aa!important
}

.financialChartTypePickerDropDownButton:hover .ui-icon-toolbar-dd:before {
    content: '';
    border-color: #4897aa transparent transparent!important
}

.financialChartListItem[data-value=Auto] {
    border-bottom: 1px solid #dadada!important
}

.ui-igcombo.ui-state-hover,.ui-igedit.ui-state-hover {
    border-color: #444
}

.ui-igcombo-button.ui-state-highlight,.ui-igcombo-button.ui-state-hover,.ui-igedit-button-common.ui-state-highlight,.ui-igedit-button-common.ui-state-hover,.ui-igedit-button.ui-state-highlight,.ui-igedit-button.ui-state-hover {
    border: inherit
}

.ui-igcombo.ui-state-focus,.ui-igcombo.ui-state-focus.ui-state-hover,.ui-igedit.ui-state-focus,.ui-igedit.ui-state-focus.ui-state-hover {
    border-color: #4897aa
}

.ui-igcombo.ui-state-active .ui-igcombo-button,.ui-igcombo.ui-state-focus .ui-igcombo-button,.ui-igedit.ui-state-active .ui-igedit-button-common,.ui-igedit.ui-state-focus .ui-igedit-button-common {
    background-color: #a8d6e1;
    border-color: #4897aa
}

.ui-igcombo.ui-state-default,.ui-igcombo.ui-state-hover {
    background-color: transparent
}

.ui-igcombo-fieldholder,.ui-igcombo.ui-widget .ui-igcombo-clear.ui-unselectable,.ui-igedit-cleararea,.ui-igedit-cleararea.ui-state-hover,.ui-igedit-input,.ui-igedit.ui-state-focus .ui-igedit-cleararea,.ui-igedit.ui-state-hover .ui-igedit-cleararea {
    background: #fff;
    border: 0
}

.ui-igcombo-clear .ui-icon,.ui-igedit-buttonclear .ui-icon,.ui-igedit-cleararea .ui-icon,.ui-igedit.ui-state-active .ui-igedit-cleararea .ui-icon,.ui-igedit.ui-state-focus .ui-igedit-cleararea .ui-icon {
    color: #888
}

.ui-igcombo-clear.ui-igcombo-clear-hover.ui-state-hover .ui-icon,.ui-igedit-buttonclear.ui-state-default.ui-state-hover .ui-icon,.ui-igedit-cleararea.ui-state-default.ui-state-hover .ui-icon,.ui-igedit-cleararea.ui-state-hover .ui-icon,.ui-igedit.ui-state-active .ui-igedit-cleararea.ui-state-hover .ui-icon,.ui-igedit.ui-state-focus .ui-igedit-cleararea.ui-state-hover .ui-icon,.ui-igedit.ui-state-hover .ui-igedit-cleararea.ui-state-hover .ui-icon {
    color: #4897aa
}

.ui-igcombo-listitem-match {
    font-weight: 700
}

.ui-igcombo-field {
    color: #444
}

.ui-igcombo-listitem.ui-state-active.ui-igcombo-item-in-focus,.ui-igcombo-listitem.ui-state-default.ui-igcombo-item-in-focus,.ui-igcombo-listitem.ui-state-hover.ui-igcombo-item-in-focus,.ui-igedit-dropdown .ui-igedit-listitem.ui-state-active,.ui-igedit-list .ui-igedit-listitem.ui-state-active {
    background-color: #cee8ee;
    border-color: #67adbe
}

.ui-igdialog-footer {
    border: 1px solid #bcbcbc;
    background-color: #e8e8e8;
    color: #444
}

.ui-igdialog-headerbutton .ui-icon:before {
    font-size: 12px
}

.ui-igbutton .ui-igbutton-table {
    border: 1px solid #4897aa;
    background-color: #a8d6e1;
    color: #444
}

.ui-ightmleditor {
    background-color: #ccc;
    border: 1px solid #bcbcbc
}

.ui-ightmleditor .ui-igtoolbar {
    background: #e8e8e8;
    border: 1px solid #bcbcbc
}

.ui-ightmleditor .ui-igtoolbar .ui-igbutton,.ui-ightmleditor .ui-igtoolbar-wrap .ui-igbutton.ui-igbutton {
    border-radius: 0
}

.ui-ightmleditor .ui-igtoolbar .ui-igbutton.ui-state-default,.ui-ightmleditor .ui-igtoolbar-wrap .ui-igbutton.ui-state-default {
    background-color: transparent;
    background-image: none;
    border-color: transparent
}

.ui-splitbutton.ui-state-default {
    border-color: #bcbcbc
}

.ui-splitbutton.ui-splitbutton-hover {
    border-color: #999
}

.ui-splitbutton.ui-state-active {
    border-color: #4897aa
}

.ui-ightmleditor .ui-splitbutton.ui-state-active div.ui-igtoolbarbutton.ui-button,.ui-splitbutton.ui-state-active div.ui-igtoolbarbutton.ui-button {
    background-color: #a8d6e1
}

.ui-splitbutton-arrow .ui-icon {
    color: #222
}

.ui-splitbutton-arrow.ui-state-active .ui-icon,.ui-splitbutton-arrow.ui-state-focus .ui-icon,.ui-splitbutton-arrow.ui-state-hover .ui-icon {
    color: #fff
}

.ui-ightmleditor .ui-igtoolbar .ui-igbutton.ui-state-hover,.ui-ightmleditor .ui-igtoolbar-wrap .ui-igbutton.ui-state-hover {
    border: 1px solid #999;
    background-color: #ccc;
    color: #444
}

.ui-ightmleditor .ui-igtoolbar .ui-igbutton.ui-state-focus,.ui-ightmleditor .ui-igtoolbar-wrap .ui-igbutton.ui-state-focus {
    border: 1px solid #4897aa;
    background-color: #e8e8e8;
    color: #444
}

.ui-ightmleditor .ui-igtoolbar .ui-igbutton.ui-state-active,.ui-ightmleditor .ui-igtoolbar-wrap .ui-igbutton.ui-state-active {
    border: 1px solid #4897aa;
    background-color: #a8d6e1;
    color: #444
}

.ui-ightmleditor .ui-igcombo-fieldholder {
    border-color: #bcbcbc
}

.ui-igbutton-viewsource.ui-state-default .ui-igbutton-viewsource-icon {
    background-position: 0 -160px
}

.ui-igbutton-viewsource.ui-state-hover .ui-igbutton-viewsource-icon {
    background-position: -32px -160px
}

.ui-ightmleditor .ui-igtoolbar .ui-igbutton.ui-state-hover,.ui-ightmleditor .ui-igtoolbar .ui-igbutton.ui-state-hover.ui-state-active {
    border: 1px solid #999;
    background-color: #ccc;
    color: #444
}

.ui-igbutton.ui-state-active .ui-igbutton-collapse,.ui-igbutton.ui-state-focus .ui-igbutton-collapse {
    background-position: -16px 0
}

.ui-igbutton.ui-state-active .ui-igbutton-expand,.ui-igbutton.ui-state-focus .ui-igbutton-expand {
    background-position: -16px -16px
}

.ui-igbutton.ui-state-active .ui-igbutton-redo,.ui-igbutton.ui-state-focus .ui-igbutton-redo {
    background-position: -16px -32px
}

.ui-igbutton.ui-state-active .ui-igbutton-undo,.ui-igbutton.ui-state-focus .ui-igbutton-undo {
    background-position: -16px -48px
}

.ui-igbutton.ui-state-active .ui-igbutton-increasefontsize,.ui-igbutton.ui-state-focus .ui-igbutton-increasefontsize {
    background-position: -16px -80px
}

.ui-igbutton.ui-state-active .ui-igbutton-decreasefontsize,.ui-igbutton.ui-state-focus .ui-igbutton-decreasefontsize {
    background-position: -16px -96px
}

.ui-igbutton.ui-state-active .ui-igbutton-viewsource,.ui-igbutton.ui-state-focus .ui-igbutton-viewsource {
    background-position: -16px -160px
}

.ui-igbutton.ui-state-active .ui-igbutton-html,.ui-igbutton.ui-state-focus .ui-igbutton-html {
    background-position: -16px -112px
}

.ui-igbutton.ui-state-active .ui-igbutton-html-add,.ui-igbutton.ui-state-focus .ui-igbutton-html-add {
    background-position: -16px -128px
}

.ui-igbutton.ui-state-active .ui-igbutton-html-delete,.ui-igbutton.ui-state-focus .ui-igbutton-html-delete {
    background-position: -16px -144px
}

.ui-igbutton.ui-state-active .ui-igbutton-html-valid,.ui-igbutton.ui-state-focus .ui-igbutton-html-valid {
    background-position: -16px -176px
}

.ui-igbutton.ui-state-active .ui-igbutton-addimage,.ui-igbutton.ui-state-focus .ui-igbutton-addimage {
    background-position: -16px -192px
}

.ui-igbutton.ui-state-active .ui-igbutton-link,.ui-igbutton.ui-state-focus .ui-igbutton-link {
    background-position: -16px -208px
}

.ui-igbutton.ui-state-active .ui-igbutton-addlink,.ui-igbutton.ui-state-focus .ui-igbutton-addlink {
    background-position: -16px -224px
}

.ui-igbutton.ui-state-active .ui-igbutton-unlink,.ui-igbutton.ui-state-focus .ui-igbutton-unlink {
    background-position: -16px -240px
}

.ui-igbutton.ui-state-active .ui-igbutton-copy,.ui-igbutton.ui-state-focus .ui-igbutton-copy {
    background-position: -16px -256px
}

.ui-igbutton.ui-state-active .ui-igbutton-cut,.ui-igbutton.ui-state-focus .ui-igbutton-cut {
    background-position: -16px -272px
}

.ui-igbutton.ui-state-active .ui-igbutton-paste,.ui-igbutton.ui-state-focus .ui-igbutton-paste {
    background-position: -16px -288px
}

.ui-igbutton.ui-state-active .ui-igbutton-table,.ui-igbutton.ui-state-focus .ui-igbutton-table {
    background-position: -16px -304px
}

.ui-igbutton.ui-state-active .ui-igbutton-addrow,.ui-igbutton.ui-state-focus .ui-igbutton-addrow {
    background-position: -16px -320px
}

.ui-igbutton.ui-state-active .ui-igbutton-addcolumn,.ui-igbutton.ui-state-focus .ui-igbutton-addcolumn {
    background-position: -16px -336px
}

.ui-igbutton.ui-state-active .ui-igbutton-removerow,.ui-igbutton.ui-state-focus .ui-igbutton-removerow {
    background-position: -16px -352px
}

.ui-igbutton.ui-state-active .ui-igbutton-removecolumn,.ui-igbutton.ui-state-focus .ui-igbutton-removecolumn {
    background-position: -16px -368px
}

.ui-igbutton.ui-state-active .ui-igbutton-justifyleft,.ui-igbutton.ui-state-focus .ui-igbutton-justifyleft {
    background-position: -16px -384px
}

.ui-igbutton.ui-state-active .ui-igbutton-justifycenter,.ui-igbutton.ui-state-focus .ui-igbutton-justifycenter {
    background-position: -16px -400px
}

.ui-igbutton.ui-state-active .ui-igbutton-justifyright,.ui-igbutton.ui-state-focus .ui-igbutton-justifyright {
    background-position: -16px -416px
}

.ui-igbutton.ui-state-active .ui-igbutton-justifyfull,.ui-igbutton.ui-state-focus .ui-igbutton-justifyfull {
    background-position: -16px -432px
}

.ui-igbutton.ui-state-active .ui-igbutton-forecolor,.ui-igbutton.ui-state-focus .ui-igbutton-forecolor {
    background-position: -16px -448px
}

.ui-igbutton.ui-state-active .ui-igbutton-backcolor,.ui-igbutton.ui-state-focus .ui-igbutton-backcolor {
    background-position: -16px -464px
}

.ui-igbutton.ui-state-active .ui-igbutton-bold,.ui-igbutton.ui-state-focus .ui-igbutton-bold {
    background-position: -16px -480px
}

.ui-igbutton.ui-state-active .ui-igbutton-italic,.ui-igbutton.ui-state-focus .ui-igbutton-italic {
    background-position: -16px -496px
}

.ui-igbutton.ui-state-active .ui-igbutton-underline,.ui-igbutton.ui-state-focus .ui-igbutton-underline {
    background-position: -16px -512px
}

.ui-igbutton.ui-state-active .ui-igbutton-strikethrough,.ui-igbutton.ui-state-focus .ui-igbutton-strikethrough {
    background-position: -16px -528px
}

.ui-igbutton.ui-state-active .ui-igbutton-horizontalrule,.ui-igbutton.ui-state-focus .ui-igbutton-horizontalrule {
    background-position: -16px -544px
}

.ui-igbutton.ui-state-active .ui-igbutton-indent,.ui-igbutton.ui-state-focus .ui-igbutton-indent {
    background-position: -16px -560px
}

.ui-igbutton.ui-state-active .ui-igbutton-removeindent,.ui-igbutton.ui-state-focus .ui-igbutton-removeindent {
    background-position: -16px -576px
}

.ui-igbutton.ui-state-active .ui-igbutton-unorderedlist,.ui-igbutton.ui-state-focus .ui-igbutton-unorderedlist {
    background-position: -16px -592px
}

.ui-igbutton.ui-state-active .ui-igbutton-orderedlist,.ui-igbutton.ui-state-focus .ui-igbutton-orderedlist {
    background-position: -16px -608px
}

.ui-ightmleditor-content iframe,.ui-ightmleditor-content textarea {
    border: 1px solid #bcbcbc;
    -webkit-box-shadow: inset 2px 2px 3px rgba(50,50,50,.1);
    -moz-box-shadow: inset 2px 2px 3px rgba(50,50,50,.1);
    box-shadow: inset 2px 2px 3px rgba(50,50,50,.1)
}

.ui-igPathFinder .ui-button::after {
    border-top: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    background: #e8e8e8
}

.ui-igPathFinder .ui-button.ui-state-hover::after {
    border-top: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    background: #444
}

.ui-igPathFinder .ui-button.ui-state-active::after {
    border-top: 1px solid #4897aa;
    border-right: 1px solid #4897aa;
    background: #a8d6e1
}

.ui-iggrid .ui-iggrid-groupbyarea {
    background-color: #fff;
    border-color: #dadada;
    color: #444
}

.ui-iggrid-groupedcolumnlabel {
    box-shadow: 0 0 2em 0 rgba(218,218,218,.15) inset
}

.ui-iggrid-groupbylabelrightedgeend {
    border-color: #fff #fff #fff transparent!important
}

.ui-iggrid-pagelist li {
    padding: .2em .5em!important
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-firstpage,.ui-iggrid .ui-iggrid-paging .ui-iggrid-lastpage,.ui-iggrid .ui-iggrid-paging .ui-iggrid-nextpage,.ui-iggrid .ui-iggrid-paging .ui-iggrid-prevpage,.ui-iggrid-pagedropdownlabels {
    padding-top: .2em!important;
    padding-bottom: .2em!important
}

.ui-iggrid .ui-iggrid-footer .ui-iggrid-paging-item .ui-iggrid-page.ui-state-default,.ui-iggrid .ui-iggrid-footer .ui-iggrid-paging-item.ui-state-default {
    border: 1px solid #bcbcbc;
    background-color: #e8e8e8;
    color: #444
}

.ui-iggrid .ui-iggrid-footer .ui-iggrid-paging .ui-iggrid-page.ui-state-hover,.ui-iggrid .ui-iggrid-footer .ui-iggrid-paging .ui-iggrid-paging-item.ui-state-hover {
    border: 1px solid #999;
    background-color: #ccc;
    color: #444
}

.ui-iggrid-paging .ui-iggrid-pagelist {
    background: 0 0!important;
    border: 0!important
}

.ui-iggrid tbody>tr>th.ui-iggrid-rowselector-class {
    border-right: 1px solid transparent
}

.ui-iggrid th.ui-iggrid-rowselector-class>.ui-icon {
    margin-right: 0!important;
    margin-top: .2em;
    cursor: default
}

.ui-iggrid .ui-iggrid-addrow th,.ui-iggrid-rowselector-header {
    border: 0
}

.ui-iggrid table th.ui-iggrid-rowselector-header {
    padding: 0
}

.ui-iggrid table th.ui-iggrid-rowselector-header>.ui-state-default {
    margin: 4px
}

.ui-widget-content.ui-iggrid-buttoncontainer {
    box-shadow: 3px 3px 5px rgba(0,0,0,.25)!important
}

.ui-iggrid .ui-iggrid-content {
    border-color: #dadada
}

.ui-iggrid tr.ui-ig-altrecord {
    background-color: #f0f0f0
}

.ui-iggrid .ui-iggrid-addrow+.ui-iggrid-activerow td:first-child,.ui-iggrid .ui-iggrid-table>tbody>tr>td:first-child,.ui-iggrid .ui-iggrid-tablebody>tr>td:first-child,.ui-iggrid th.ui-iggrid-rowselector-class:first-child,.ui-iggrid thead .ui-iggrid-editingcell:first-child {
    border-left: 1px solid #dadada
}

.ui-iggrid .ui-iggrid-table>tbody>tr>td:last-child,.ui-iggrid .ui-iggrid-tablebody>tr>td:last-child,.ui-iggrid thead .ui-iggrid-editingcell:last-child {
    border-right: 1px solid #dadada
}

.ui-iggrid .ui-iggrid-table>tbody>tr>td.ui-iggrid-colasc,.ui-iggrid .ui-iggrid-table>tbody>tr>td.ui-iggrid-coldesc {
    border-bottom: 1px solid #4897aa
}

.ui-iggrid .ui-iggrid-addrow {
    border-bottom: 0
}

.ui-iggrid-table-mrl td,.ui-iggrid-table-mrl td.ui-state-hover {
    border: 1px solid #dadada
}

.ui-iggrid .ui-iggrid-headertable-mrl th,.ui-iggrid .ui-iggrid-table-mrl th {
    border: 1px solid #777
}

.ui-iggrid tfoot td {
    border-color: #dadada
}

.ui-iggrid tfoot tr:first-child td,.ui-iggrid>table tfoot tr:first-child td {
    border-top-width: 0!important
}

.ui-iggrid .ui-iggrid-footertable tfoot tr:last-child td {
    border-bottom-width: 0!important
}

.ui-iggrid tfoot,.ui-iggrid-footer,.ui-iggrid-scrolldiv,.ui-iggrid.ui-igpivotgrid>table tr:first-child td {
    border-bottom: 1px solid #dadada!important
}

.ui-iggrid .ui-iggrid-summaries-footer-icon-container.ui-state-hover .ui-icon {
    background-color: #ccc!important
}

.ui-iggrid-scrolldiv {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-top: 0;
    background-color: #f0f0f0
}

.ui-iggrid .ui-iggrid-scrolldiv:first-child,.ui-iggrid-responsive-vertical,.ui-iggrid>table tr:first-child td {
    border-top: 1px solid #dadada!important
}

.ui-iggrid.ui-igpivotgrid>table>tbody tr:first-child th {
    border-top: 0!important
}

.ui-iggrid-layout-helper {
    border-bottom: 1px solid #dadada
}

.ui-iggrid-layout-helper>tbody>tr:first-child>td,.ui-iggrid-layout-helper>tbody>tr:first-child>td th,.ui-iggrid>table>thead+tbody>tr:first-child td,.ui-iggrid>table>thead+tbody>tr:first-child th,.ui-iggrid>table>thead+tfoot+tbody>tr:first-child td,.ui-iggrid>table>thead+tfoot+tbody>tr:first-child th {
    border-top: 0 none!important
}

.ui-iggrid th,.ui-iggrid th.ui-state-default {
    border-right: 1px solid #777
}

.ui-iggrid>table>tbody tr:first-child th.ui-igpivotgrid-header {
    border-top-color: #777!important
}

.ui-iggrid th a,.ui-iggrid th.ui-state-active a,.ui-iggrid th.ui-state-default a,.ui-iggrid th.ui-state-hover a {
    color: #fff
}

.ui-iggrid th.ui-state-hover {
    background: #444
}

.ui-iggrid th.ui-state-active,.ui-iggrid th.ui-state-focus,.ui-iggrid-sortableheader:focus {
    background: #4897aa
}

.ui-iggrid thead th.ui-state-active {
    border-top: 0!important;
    border-left: 0!important;
    border-bottom: 0!important
}

.ui-iggrid .ui-iggrid-footer,.ui-iggrid .ui-iggrid-toolbar {
    background-color: #ccc;
    font-weight: 400;
    text-align: left;
    color: #444;
    border-top: 0;
    display: block
}

.ui-iggrid .ui-iggrid-addrow td,.ui-iggrid .ui-iggrid-addrow th,.ui-iggrid .ui-iggrid-footer .ui-state-default,.ui-iggrid .ui-iggrid-footer .ui-state-hover,.ui-iggrid .ui-iggrid-toolbar .ui-state-default {
    background-color: #ccc;
    color: #444;
    text-decoration: none
}

.ui-iggrid .ui-iggrid-addrow td a,.ui-iggrid .ui-iggrid-footer .ui-state-active a,.ui-iggrid .ui-iggrid-footer .ui-state-default a,.ui-iggrid .ui-iggrid-toolbar .ui-state-default a {
    color: #444;
    text-decoration: none
}

.ui-iggrid .ui-igedit-button .ui-icon,.ui-iggrid .ui-iggrid-addrow td .ui-icon,.ui-iggrid tbody .ui-icon,.ui-igpivot-metadataitem .ui-icon-close {
    color: #888
}

.ui-igpivot-metadataitem {
    outline: #f00!important
}

.ui-iggrid th .ui-icon,.ui-iggrid th.ui-widget-header .ui-icon {
    color: #fff
}

.ui-iggrid tbody td {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

.ui-iggrid .ui-iggrid-table-mrl tbody td,.ui-iggrid-headertable-mrl.ui-iggrid-headertable-mrl-scrollable {
    border-right: 1px solid #dadada
}

.ui-iggrid tbody td,.ui-iggrid tbody th.ui-iggrid-rowselector-class,.ui-iggrid tfoot td,.ui-iggrid thead .ui-iggrid-editingcell {
    border-top: 1px solid transparent;
    border-bottom: 1px solid #dadada
}

.ui-iggrid td.ui-state-highlight {
    background: #a8d6e1;
    color: #444;
    font-weight: 400;
    border: 0
}

.ui-iggrid .ui-ig-altrecord td.ui-state-default.ui-state-hover,.ui-iggrid .ui-ig-altrecord td.ui-state-hover,.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-default.ui-state-hover,.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-hover,.ui-iggrid td.ui-state-hover,.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-hover,.ui-iggrid-responsive-vertical tr.ui-ig-altrecord>td.ui-state-hover:first-child,.ui-iggrid-responsive-vertical tr>td.ui-state-hover:first-child {
    color: #444;
    background: #ccc
}

.ui-iggrid .ui-ig-altrecord td.ui-state-hover a,.ui-iggrid td.ui-state-hover a {
    color: #444;
    text-shadow: none
}

.ui-iggrid .ui-ig-altrecord td.ui-state-hover a:hover,.ui-iggrid td.ui-state-hover a:hover {
    color: #4897aa
}

.ui-iggrid td.ui-state-focus,.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-focus {
    background-image: none
}

.ui-ig-altrecord td.ui-state-focus,.ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-focus {
    background: #eee
}

.ui-iggrid tr.ui-state-focus {
    background: #fff
}

.ui-iggrid .ui-ig-altrecord.ui-state-focus {
    background: #f0f0f0
}

.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-focus.ui-iggrid-activecell,.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-focus.ui-iggrid-activecell {
    border: 1px solid #4897aa;
    background-color: inherit
}

.ui-iggrid tr.ui-ig-altrecord.ui-state-focus td,.ui-iggrid tr.ui-ig-altrecord.ui-state-focus th,.ui-iggrid tr.ui-state-focus td,.ui-iggrid tr.ui-state-focus th {
    border-top: 1px solid #4897aa!important;
    border-bottom: 1px solid #4897aa!important
}

.ui-iggrid td.ui-state-active.ui-state-focus,.ui-iggrid td.ui-state-focus {
    border: 1px solid #4897aa!important
}

.ui-iggrid td.ui-state-active.ui-state-focus,.ui-iggrid td.ui-state-focus,.ui-iggrid tr.ui-ig-altrecord.ui-state-focus td,.ui-iggrid tr.ui-state-focus td {
    padding-left: 4px;
    padding-right: 4px
}

.ui-iggrid .ui-ig-altrecord td.ui-state-active,.ui-iggrid td.ui-state-active {
    padding-left: 4px
}

.ui-iggrid-activerow .ui-iggrid-selectedcell .ui-state-active {
    border-color: transparent!important
}

.ui-iggrid .ui-ig-altrecord td.ui-state-active,.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-active,.ui-iggrid tbody .ui-ig-altrecord .ui-iggrid-mergedcell.ui-state-active,.ui-iggrid tbody .ui-ig-altrecord .ui-iggrid-mergedcellstop.ui-state-active,.ui-iggrid tbody .ui-iggrid-mergedcell.ui-state-active,.ui-iggrid tbody .ui-iggrid-mergedcellstop.ui-state-active,.ui-iggrid td.ui-state-active,.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-active {
    background: #a8d6e1;
    color: #444;
    border-color: #a8d6e1
}

.ui-iggrid .ui-iggrid-paging-item .ui-iggrid-page.ui-state-default.ui-state-focus,.ui-iggrid .ui-iggrid-paging-item .ui-iggrid-page.ui-state-focus,.ui-iggrid .ui-iggrid-paging-item.ui-state-default.ui-state-focus,.ui-iggrid .ui-iggrid-paging-item.ui-state-focus {
    border: 1px solid #4897aa;
    background-color: #e8e8e8;
    color: #444
}

.ui-iggrid-page .ui-state-default {
    border: 1px solid #bcbcbc;
    background-color: #e8e8e8;
    color: #444
}

.ui-menu .ui-icon {
    color: #222
}

.ui-igedit-list .ui-igedit-listitem {
    font-size: 1em;
    line-height: 1.4em
}

.ui-iggrid-filterbutton {
    border: 1px solid transparent
}

.ui-iggrid-filterbutton.ui-state-active,.ui-iggrid-filterbutton.ui-state-focus,.ui-state-hover .ui-icon.ui-iggrid-filterbutton,.ui-state-hover .ui-icon.ui-iggrid-filterbutton.ui-state-hover {
    color: #4897aa
}

.ui-igedit-dropdown,.ui-iggrid-featurechooser-dropdown-dialog,.ui-iggrid-filterdd,.ui-widget.ui-widget-content.ui-igpivot-filterdropdown,.ui-widget.ui-widget-content.ui-igpivot-metadatadropdown {
    background: #fff;
    border: 1px solid #bcbcbc
}

.ui-iggrid-summaries-dialog label {
    color: #444
}

.ui-igcombo-listitemholder li.ui-state-default,.ui-igedit-dropdown .ui-igedit-listitem.ui-state-default,.ui-igedit-list .ui-igedit-listitem.ui-state-default,.ui-iggrid-columnmoving-dropdown-list li.ui-state-default,.ui-iggrid-featurechooser-list li.ui-state-default,.ui-iggrid-filterddlist li.ui-state-default,.ui-iggrid-hiding-dropdown-list li.ui-state-default {
    color: #444;
    background-color: #fff;
    border: 1px solid transparent
}

.ui-igcombo-listitemholder li.ui-state-hover,.ui-igcombo-listitemholder li.ui-state-hover a,.ui-igedit-dropdown .ui-igedit-listitem.ui-state-default.ui-igedit-listitemactive,.ui-igedit-dropdown .ui-igedit-listitem.ui-state-hover,.ui-igedit-list .ui-igedit-listitem.ui-state-hover,.ui-iggrid-columnmoving-dropdown-list li.ui-state-hover,.ui-iggrid-columnmoving-dropdown-list.ui-state-hover a,.ui-iggrid-featurechooser-list.ui-state-hover a,.ui-iggrid-filterddlist li.ui-state-hover,.ui-iggrid-filterddlistitem.ui-state-hover a,.ui-iggrid-hiding-dropdown-list li.ui-state-hover,.ui-iggrid-hiding-dropdown-list.ui-state-hover a {
    border: 1px solid #999;
    background-color: #ccc;
    color: #444
}

.ui-igcombo-listitemholder li.ui-state-active,.ui-igcombo-listitemholder li.ui-state-active a,.ui-igcombo-listitemholder li.ui-state-highlight,.ui-igcombo-listitemholder li.ui-state-highlight a,.ui-igedit-dropdown .ui-igedit-listitem.ui-state-highlight,.ui-igedit-list .ui-igedit-listitem.ui-state-highlight,.ui-iggrid-columnmoving-dropdown-list li.ui-state-active,.ui-iggrid-columnmoving-dropdown-list.ui-state-active a,.ui-iggrid-featurechooser-list li.ui-state-active,.ui-iggrid-featurechooser-list.ui-state-active a,.ui-iggrid-filterddlist li.ui-state-active,.ui-iggrid-filterddlistitem.ui-state-active a,.ui-iggrid-hiding-dropdown-list li.ui-state-active,.ui-iggrid-hiding-dropdown-list.ui-state-active a {
    border: 1px solid #4897aa;
    background-color: #a8d6e1;
    color: #444
}

.ui-igedit-dropdown .ui-igedit-listitem.ui-state-hover a,.ui-igedit-list .ui-igedit-listitem.ui-state-active a,.ui-igedit-list .ui-igedit-listitem.ui-state-hover a {
    color: #fff
}

.ui-iggrid tbody .ui-ig-altrecord td.ui-iggrid-nongrouprowemptycell,.ui-iggrid tbody td.ui-iggrid-nongrouprowemptycell {
    background-color: #fff;
    box-shadow: none
}

.ui-iggrid tbody td.ui-iggrid-nongrouprowemptycell.ui-state-hover {
    background-image: none
}

.ui-iggrid .ui-iggrid-tablebody td.ui-iggrid-nongrouprowemptycell.ui-iggrid-last-emptycell {
    border-bottom: 1px solid #dadada
}

.ui-draggable-dragging .ui-iggrid-headertext {
    font-family: "Segoe UI",Arial,sans-serif
}

.ui-iggrid-groupbyarea a,.ui-iggrid-groupbyareatext a {
    color: #4897aa
}

.ui-iggrid-dragMarkup {
    z-index: 10000
}

.ui-iggrid-expandcolumn-expanded {
    border-bottom-width: 0!important;
    box-shadow: none!important
}

.ui-iggrid-expandcolumn-expanded.ui-state-focus {
    border-bottom-width: 1px!important
}

.ui-ig-altrecord+tr>td.ui-iggrid-childarea {
    background-color: #f0f0f0;
    border-color: transparent #dadada #dadada
}

.ui-iggrid-featurechooser-list .item-selected .ui-iggrid-featurechooserddlistitemtext {
    text-shadow: none
}

.ui-iggrid-featurechooser-list li.ui-state-default,.ui-iggrid-featurechooser-list li.ui-state-hover {
    border-width: 0
}

.ui-iggrid .ui-widget-content.ui-dialog {
    border: 1px solid #ccc
}

.ui-iggrid-modaldialog-caption-buttoncontainer .ui-button.ui-state-hover {
    background: #4897aa;
    box-shadow: none
}

.ui-iggrid-modaldialog-caption-buttoncontainer .ui-button-text {
    line-height: 1.2;
    padding: 5px 12px
}

.ui-iggrid-dialog.ui-dialog .ui-dialog-title {
    margin: .2em 0
}

.ui-iggrid-modaldialog-caption-buttoncontainer .ui-button {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.ui-iggrid-columnchooser-item a,.ui-iggrid-dialog-groupby-button a,.ui-iggrid-sorting-dialog-unsortedcolumns-sortbybutton a {
    color: #4897aa;
    text-decoration: none
}

.ui-widget-footer {
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada
}

.ui-iggrid tfoot td.ui-state-default,.ui-iggrid tfoot td.ui-widget-content {
    background-color: transparent;
    color: #444;
    border-color: #dadada;
    border-style: solid
}

.ui-iggrid tfoot td.ui-state-hover {
    background-color: #eee
}

.ui-iggrid tfoot td.ui-state-default .ui-icon,.ui-iggrid-columnmoving-dragbottom,.ui-iggrid-columnmoving-dragtop {
    color: #222
}

@-webkit-keyframes addingHighlight {
    0% {
        background-color: #a8d6e1
    }

    100% {
        background-color: transparent
    }
}

@-moz-keyframes addingHighlight {
    0% {
        background-color: #a8d6e1
    }

    100% {
        background-color: transparent
    }
}

.ui-iggrid-modifiedrecord>td {
    -webkit-animation-name: addingHighlight;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-duration: 1s;
    -moz-animation-name: addingHighlight;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-duration: 1s;
    -o-animation-name: addingHighlight;
    -o-animation-timing-function: ease-in-out;
    -o-animation-duration: 1s;
    animation-name: addingHighlight;
    animation-timing-function: ease-in-out;
    animation-duration: 1s;
    background-color: transparent;
    color: #999
}

.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcell,.ui-iggrid .ui-iggrid-mergedcell,.ui-iggrid .ui-iggrid-mergedcell.ui-state-highlight {
    background-color: #fff
}

.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcell,.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcell.ui-state-highlight,.ui-iggrid .ui-iggrid-mergedcell,.ui-iggrid .ui-iggrid-mergedcell.ui-state-highlight {
    color: #dadada;
    border-bottom-color: transparent
}

.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcell,.ui-iggrid .ui-iggrid-mergedcellstop {
    border-left-color: #fff
}

.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcell.ui-state-highlight,.ui-iggrid .ui-iggrid-mergedcell.ui-state-highlight,.ui-iggrid .ui-iggrid-mergedcellstop.ui-state-highlight {
    border-left-color: #a8d6e1
}

.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcell.ui-state-highlight,.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcellstop,.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcellstop.ui-state-highlight,.ui-iggrid .ui-iggrid-mergedcell.ui-state-highlight,.ui-iggrid .ui-iggrid-mergedcellstop,.ui-iggrid .ui-iggrid-mergedcellstop.ui-state-highlight,.ui-iggrid .ui-iggrid-table>tbody>tr>td.ui-iggrid-mergedcell.ui-iggrid-colasc,.ui-iggrid .ui-iggrid-table>tbody>tr>td.ui-iggrid-mergedcell.ui-iggrid-coldesc {
    background-color: #fff;
    border-bottom-color: transparent;
    box-shadow: none
}

.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcell.ui-state-active,.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcell.ui-state-focus,.ui-iggrid .ui-iggrid-mergedcell.ui-state-active,.ui-iggrid .ui-iggrid-mergedcell.ui-state-focus {
    color: #fff
}

.ui-iggrid tbody .ui-ig-altrecord .ui-iggrid-mergedcell.ui-state-hover,.ui-iggrid tbody .ui-iggrid-mergedcell.ui-state-hover {
    color: #444
}

.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcellsbottom.ui-state-highlight,.ui-iggrid .ui-iggrid-mergedcellsbottom.ui-state-highlight {
    border-bottom-color: #a8d6e1
}

.ui-iggrid tbody .ui-iggrid-mergedcell.ui-iggrid-mergedcellsbottom:not(.ui-state-active) {
    border-bottom: 1px solid #dadada
}

.ui-igpopover.ui-ignotify-error .ui-icon {
    color: #fff
}

.ui-igpopover.ui-ignotify-error.ui-ignotify-inline .ui-icon {
    color: #888
}

.ui-igpivot-metadataitem.ui-state-default {
    background: #e8e8e8;
    border: 1px solid #999;
    color: #444
}

.ui-igpivot-metadataitem .ui-widget .ui-corner-all .ui-state-default .ui-draggable {
    color: #444
}

.ui-igpivot-metadataitem .ui-icon.ui-icon-close {
    color: #888
}

.ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon-pivot-smallfilter,.ui-igpivotgrid .ui-igpivot-metadataitem .ui-icon-pivot-smallfilter {
    background-position: -64px 0!important
}

.ui-igpivot-filterdropdown .ui-igtree-node {
    line-height: 2em!important
}

.ui-igpivot-filterdropdown .ui-igtree-expander {
    top: 1em!important
}

.ui-igpivot-filterdropdown span[data-role=checkbox] {
    margin-top: .65em
}

.ui-igpivot-rowheaderlink {
    color: #87ceeb!important
}

.ui-igpopover>.ui-widget-content {
    box-shadow: 1px 1px 2px rgba(0,0,0,.2)!important
}

.ui-igrating,.ui-igrating.ui-state-default {
    background: 0 0;
    border: 0
}

.ui-igrating .ui-icon:before {
    display: none
}

.ui-icon.ui-igrating-vote,.ui-iggrid .ui-icon.ui-igrating-vote {
    background-image: url(../Common/IgniteUI/images/igRating/ig-rating.png)!important;
    background-position: -75px 0;
    width: 20px;
    height: 20px
}

.ui-icon.ui-igrating-voteselected,.ui-iggrid .ui-icon.ui-igrating-voteselected {
    background-image: url(../Common/IgniteUI/images/igRating/ig-rating.png)!important;
    background-position: 0 0;
    width: 20px;
    height: 20px
}

.ui-icon.ui-igrating-votehover,.ui-iggrid .ui-icon.ui-igrating-votehover {
    background-image: url(../Common/IgniteUI/images/igRating/ig-rating.png)!important;
    background-position: -25px 0;
    width: 20px;
    height: 20px;
    color: #397786
}

.ui-icon.ui-igrating-votedisabled,.ui-iggrid .ui-icon.ui-igrating-votedisabled {
    background-image: url(../Common/IgniteUI/images/igRating/ig-rating.png)!important;
    background-position: -100px 0;
    width: 20px;
    height: 20px
}

.ui-icon.ui-igrating-votedisabledselected,.ui-iggrid .ui-icon.ui-igrating-votedisabledselected {
    background-image: url(../Common/IgniteUI/images/igRating/ig-rating.png)!important;
    background-position: -50px 0;
    width: 20px;
    height: 20px
}

#scheduler {
    background: #fff
}

.ui-igscheduler-core .ui-igscheduler-agendaview {
    background-color: transparent
}

.ui-igscheduler-core .ui-igscheduler-agendaview-day-header {
    background-color: transparent;
    color: #444;
    border-color: #dadada!important
}

.ui-igscheduler-core .ui-igscheduler-agendaview-message {
    font-size: 1.1em
}

.ui-igscheduler-header {
    background: #fff;
    border-color: #ccc
}

.ui-igscheduler-tabs {
    color: #444
}

.ui-igscheduler-tabs.ui-igscheduler-tabs-selected,.ui-igscheduler-tabs.ui-igscheduler-tabs-selected .ui-icon {
    color: #4897aa
}

.ui-igscheduler-tabs.ui-igscheduler-tabs-selected:active,.ui-igscheduler-tabs.ui-igscheduler-tabs-selected:hover {
    color: #438d9f
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-end-time,.ui-igscheduler-core .ui-igscheduler-agenda-appt-location,.ui-igscheduler-core .ui-igscheduler-agenda-appt-selected,.ui-igscheduler-core .ui-igscheduler-agenda-appt-start-time,.ui-igscheduler-core .ui-igscheduler-agenda-appt-subject,.ui-igscheduler-core .ui-igscheduler-monthview-day,.ui-igscheduler-core .ui-igscheduler-monthview-day-of-week-header {
    color: #444
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-selected {
    background-color: #f0f0f0
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-horizontal-separator,.ui-igscheduler-core .ui-igscheduler-dayweek-horizontal-separator,.ui-igscheduler-core .ui-igscheduler-dayweek-vertical-separator,.ui-igscheduler-core .ui-igscheduler-monthview-day-horizontal-separator,.ui-igscheduler-core .ui-igscheduler-monthview-day-vertical-separator {
    background-color: #dadada
}

.ui-igscheduler-agendaview .null {
    background-color: #dadada!important
}

.ui-igscheduler-monthview {
    box-shadow: 1px 2px 15px #ccc;
    z-index: 1
}

.ui-igscheduler-core .ui-igscheduler-monthview-dayday-selected {
    background-color: #666;
    color: #888
}

.ui-igscheduler-core .ui-igscheduler-monthview-day-today-indicator {
    background: 0 0
}

.ui-igscheduler-core .ui-igscheduler-monthview-day-today,.ui-igscheduler-core .ui-igscheduler-monthview-day-today span {
    color: #4897aa
}

.ui-igscheduler-core .ui-igscheduler-monthview-month-header {
    background-color: #4897aa;
    color: #fff
}

.ui-igscheduler-core .ui-igscheduler-monthview-week-header {
    color: #444
}

.ui-igscheduler-core .ui-igscheduler-monthview-day-leading,.ui-igscheduler-core .ui-igscheduler-monthview-day-trailing {
    background-color: transparent;
    color: #ccc
}

.ui-igscheduler-navigator-disabled-date-range-button,.ui-igscheduler-navigator-next-button:hover,.ui-igscheduler-today-button {
    color: #444
}

.ui-igscheduler-selectall {
    background-color: #4897aa
}

.ui-igscheduler-core .ui-igscheduler-monthview,.ui-igscheduler-navigator-back-button:hover,.ui-igscheduler-navigator-date-range-button:hover,.ui-igscheduler-navigator-forward-button:hover {
    background-color: transparent
}

.ui-igscheduler-navigator-next-button:hover span:after,.ui-igscheduler-navigator-previous-button:hover span:after {
    border-color: #4897aa
}

.ui-igscheduler-tabs:hover,.ui-igscheduler-today-button:hover {
    background-color: transparent;
    color: #4897aa
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-start-time-selected {
    color: #4897aa
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-end-time-selected {
    color: #d3404b
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-subject-selected {
    color: #4897aa
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-location-selected {
    color: #78b7c6
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-area {
    margin: 10px 0
}

#scheduler .ui-igscheduler-core .ui-igscheduler-dayweek-timeslot-selected,.ui-igscheduler-core .ui-igscheduler-monthview-activity-indicator {
    background-color: #ccc
}

.ui-igscheduler-core .ui-igscheduler-monthview-day-appointment {
    font-size: .75em;
    padding: 0 0 0 3px!important
}

.ui-igscheduler-tabs .ui-icon,.ui-igscheduler-today-button .ui-icon {
    margin-top: -9px!important
}

.ui-igscheduler-core .ui-igscheduler-dayweekview {
    background-color: transparent
}

.ui-igscheduler-core .ui-igscheduler-allday-event-area,.ui-igscheduler-core .ui-igscheduler-dayweek-appt {
    background-color: #bcbcbc
}

.ui-igscheduler-core .ui-igscheduler-allday-event-subject {
    font-size: .5em;
    background-color: #bcbcbc;
    color: #444
}

.ui-igscheduler-core .ui-igscheduler-dayweek-appt-location {
    font-size: 1em;
    background-color: transparent;
    color: #777
}

.ui-igscheduler-core .ui-igscheduler-dayweek-appt-subject {
    font-size: 1.1em;
    background-color: transparent;
    color: #444
}

.ui-igscheduler-core .ui-igscheduler-dayweek-day-header {
    font-size: 1em;
    background-color: transparent;
    color: #999
}

.ui-igscheduler-monthview-day-selected {
    background: #dadada
}

.ui-igscheduler-core .ui-igscheduler-dayweek-navigation-header-date-text {
    font-size: 1em;
    color: #444
}

.ui-igscheduler-core .ui-igscheduler-dayweek-resource-header {
    background-color: transparent;
    color: #444
}

.ui-igscheduler-core .ui-igscheduler-dayweek-timeslot {
    background-color: rgba(255,255,255,.005)
}

.ui-igscheduler-core .ui-igscheduler-dayweek-timeslot-descriptor {
    font-size: .8em;
    background-color: transparent;
    color: #444
}

.ui-igscheduler-core .ui-igscheduler-dayweek-timeslot-working-hour {
    background-color: #eee
}

.ui-igscheduler-core .ui-igscheduler-dayweek-timeslot-selected {
    background-color: #ccc
}

.ui-igsplitter-splitbar-horizontal.ui-state-default,.ui-igsplitter-splitbar-vertical.ui-state-default {
    background: #dadada;
    border-color: transparent
}

.ui-igsplitter-splitbar-horizontal.ui-state-hover,.ui-igsplitter-splitbar-vertical.ui-state-hover {
    background: #4897aa;
    border-color: transparent
}

.ui-igsplitter.ui-widget-content {
    border: 0
}

.ui-igspreadsheet-inputmessage {
    background-color: #dadada;
    border-color: #777;
    color: #444
}

.ui-igspreadsheet-tooltip {
    background-color: #dadada;
    border-color: #ccc;
    color: #777
}

.ui-igspreadsheet-columnsplitter,.ui-igspreadsheet-rowsplitter,.ui-igspreadsheet-splitterintersection {
    background-color: #dadada
}

.ui-igspreadsheet-selectall {
    background-color: #dadada;
    color: #ccc
}

.ui-igspreadsheet-selectall.ui-state-active {
    color: #4897aa;
    background-color: #78b7c6
}

.ui-igspreadsheet-formulabar,.ui-igspreadsheet-tabareabackground {
    background-color: #e4e4e4
}

.ui-igspreadsheet-tabareaborder {
    background-color: #999
}

.ui-igspreadsheet-nameboxsplitter,.ui-igspreadsheet-tabareasplitter {
    color: #666
}

.ui-igspreadsheet-tabitem {
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    background-color: transparent;
    border-bottom: 2px solid transparent;
    color: #666
}

.ui-igspreadsheet-tabitem-active,.ui-igspreadsheet-tabitem-active.ui-state-hover,.ui-igspreadsheet-tabitem-light>.ui-igspreadsheet-tabitemcontent>span,.ui-igspreadsheet-tabitem.ui-state-hover {
    color: #4897aa
}

.ui-igspreadsheet-tabitem-active {
    background: #fff;
    border-bottom-color: #4897aa
}

.ui-igspreadsheet-tabitem-dark>.ui-igspreadsheet-tabitemcontent>span {
    color: #e8e8e8
}

.ui-igspreadsheet-tabitem-active.ui-igspreadsheet-tabitem-dark>.ui-igspreadsheet-tabitemcontent>span,.ui-igspreadsheet-tabitem-active.ui-igspreadsheet-tabitem-light>.ui-igspreadsheet-tabitemcontent>span,.ui-igspreadsheet-tabitem-selected.ui-igspreadsheet-tabitem-dark>.ui-igspreadsheet-tabitemcontent>span,.ui-igspreadsheet-tabitem-selected.ui-igspreadsheet-tabitem-light>.ui-igspreadsheet-tabitemcontent>span {
    color: #4897aa
}

.ui-igspreadsheet-activatenexthiddentab,.ui-igspreadsheet-activateprevioushiddentab,.ui-igspreadsheet-scrollfirsttab,.ui-igspreadsheet-scrolllasttab,.ui-igspreadsheet-scrollnexttab,.ui-igspreadsheet-scrollprevioustab {
    color: #666
}

.ui-igspreadsheet-activatenexthiddentab.ui-state-hover,.ui-igspreadsheet-activateprevioushiddentab.ui-state-hover,.ui-igspreadsheet-addnewworksheet.ui-state-hover,.ui-igspreadsheet-scrollfirsttab.ui-state-hover,.ui-igspreadsheet-scrolllasttab.ui-state-hover,.ui-igspreadsheet-scrollnexttab.ui-state-hover,.ui-igspreadsheet-scrollprevioustab.ui-state-hover {
    color: #316774
}

.ui-igspreadsheet-addnewworksheet.ui-state-disabled,.ui-igspreadsheet-scrollfirsttab.ui-state-disabled,.ui-igspreadsheet-scrolllasttab.ui-state-disabled,.ui-igspreadsheet-scrollnexttab.ui-state-disabled,.ui-igspreadsheet-scrollprevioustab.ui-state-disabled {
    color: #c4c4c4
}

.ui-igspreadsheet-addnewworksheet {
    color: #4897aa;
    cursor: pointer
}

.ui-igspreadsheet-scrollbar-button-down,.ui-igspreadsheet-scrollbar-button-left,.ui-igspreadsheet-scrollbar-button-right,.ui-igspreadsheet-scrollbar-button-up {
    background-color: #dadada;
    border: 1px solid #999;
    color: #777
}

.ui-igspreadsheet-scrollbar-button-down.ui-state-hover,.ui-igspreadsheet-scrollbar-button-left.ui-state-hover,.ui-igspreadsheet-scrollbar-button-right.ui-state-hover,.ui-igspreadsheet-scrollbar-button-up.ui-state-hover {
    background-color: #dadada;
    border-color: #999;
    color: #777
}

.ui-igspreadsheet-scrollbar-button-down.ui-state-active,.ui-igspreadsheet-scrollbar-button-left.ui-state-active,.ui-igspreadsheet-scrollbar-button-right.ui-state-active,.ui-igspreadsheet-scrollbar-button-up.ui-state-active {
    background-color: #f0f0f0;
    border-color: #999;
    color: #888
}

.ui-igspreadsheet-scrollbar-track-down,.ui-igspreadsheet-scrollbar-track-left,.ui-igspreadsheet-scrollbar-track-right,.ui-igspreadsheet-scrollbar-track-up {
    background-color: #dadada
}

.ui-igspreadsheet-scrollbar-thumb-horizontal,.ui-igspreadsheet-scrollbar-thumb-vertical {
    background-color: #ccc;
    border: 1px solid #999
}

.ui-igspreadsheet-scrollbar-thumb-horizontal.ui-state-active,.ui-igspreadsheet-scrollbar-thumb-horizontal.ui-state-hover,.ui-igspreadsheet-scrollbar-thumb-vertical.ui-state-active,.ui-igspreadsheet-scrollbar-thumb-vertical.ui-state-hover {
    background-color: #999;
    border-color: #dadada
}

.ui-igspreadsheet-columnheader,.ui-igspreadsheet-rowheader {
    background-color: #e4e4e4;
    color: #111
}

.ui-igspreadsheet-columnheader {
    border-right-color: #ccc
}

.ui-igspreadsheet-rowheader {
    border-bottom-color: #ccc
}

.ui-igspreadsheet-columnheader-selected {
    border-right-color: #397786
}

.ui-igspreadsheet-rowheader-selected {
    border-bottom-color: #397786
}

.ui-igspreadsheet-columnheader-selected,.ui-igspreadsheet-rowheader-selected {
    background-color: #4897aa;
    color: #111
}

.ui-igspreadsheet-columnheader-selected.ui-state-highlight,.ui-igspreadsheet-rowheader-selected.ui-state-highlight {
    color: #fff
}

.ui-igspreadsheet-columnheader-selectedcells,.ui-igspreadsheet-rowheader-selectedcells {
    background-color: #ccc;
    color: #67adbe
}

.ui-igspreadsheet-columnheader-selectedcells {
    border-right-color: #bfbfbf
}

.ui-igspreadsheet-rowheader-selectedcells {
    border-bottom-color: #bfbfbf
}

.ui-igspreadsheet-columnheader-hover,.ui-igspreadsheet-rowheader-hover {
    background-color: #cee8ee;
    color: #111
}

.ui-igspreadsheet-columnheader-hover {
    border-right-color: #397786
}

.ui-igspreadsheet-rowheader-hover {
    border-bottom-color: #397786
}

.ui-igspreadsheet-header-resizeline {
    background-color: #4897aa
}

.ui-igspreadsheet .ui-igspreadsheet-formulabarexpandbutton {
    background-color: #ccc;
    cursor: pointer
}

.ui-igspreadsheet .ui-igspreadsheet-formulabarexpandbutton:hover {
    opacity: .8
}

.ui-igspreadsheet .ui-igspreadsheet-formulabarexpandbutton:before {
    border-color: #444
}

.ui-igspreadsheet-formulabarbuttoncontainer,.ui-igspreadsheet-formulabartextareacontainer,.ui-igspreadsheet-nameboxcontainer {
    border: 1px solid #bcbcbc;
    box-sizing: border-box;
    background-color: #e8e8e8;
    border-radius: 0
}

.ui-igspreadsheet-formulabarcancelbutton,.ui-igspreadsheet-formulabarenterbutton {
    color: #444
}

.ui-igspreadsheet-formulabarcancelbutton.ui-state-disabled,.ui-igspreadsheet-formulabarenterbutton.ui-state-disabled {
    color: #c4c4c4
}

.ui-igspreadsheet-formulabarenterbutton.ui-state-hover {
    color: #4897aa
}

.ui-igspreadsheet-formulabarcancelbutton.ui-state-hover {
    color: #d3404b
}

.ui-igspreadsheet-invaliddata {
    border-color: #d3404b
}

.ui-igspreadsheet-cellselection {
    background-color: rgba(72,151,170,.22);
    border-color: #fff;
    outline-color: rgba(72,151,170,.22)
}

.ui-igspreadsheet-cellselection.ui-state-highlight {
    outline-color: #4897aa
}

.ui-igspreadsheet-cellselectionhandle {
    background-color: #4897aa;
    border-color: #dadada
}

.ui-icon.ui-igspreadsheet-clearcontents-icon,.ui-icon.ui-igspreadsheet-copy-icon,.ui-icon.ui-igspreadsheet-cut-icon,.ui-icon.ui-igspreadsheet-deletecellsshiftleft-icon,.ui-icon.ui-igspreadsheet-deletecellsshiftup-icon,.ui-icon.ui-igspreadsheet-deletecolumns-icon,.ui-icon.ui-igspreadsheet-deleterows-icon,.ui-icon.ui-igspreadsheet-insertcellsshiftdown-icon,.ui-icon.ui-igspreadsheet-insertcellsshiftright-icon,.ui-icon.ui-igspreadsheet-insertcolumns-icon,.ui-icon.ui-igspreadsheet-insertrows-icon,.ui-icon.ui-igspreadsheet-paste-icon {
    background-image: url(../Common/IgniteUI/images/igSpreadsheet/ig-Spreadsheet.png);
    left: .5em;
    width: 16px;
    height: 16px
}

.ui-igspreadsheet-copy-icon {
    background-position: 0 0
}

.ui-igspreadsheet-cut-icon {
    background-position: 0 -16px
}

.ui-igspreadsheet-paste-icon {
    background-position: 0 -32px
}

.ui-igspreadsheet-clearcontents-icon {
    background-position: 0 -128px
}

.ui-igspreadsheet-insertcellsshiftdown-icon {
    background-position: 0 -112px
}

.ui-igspreadsheet-insertcellsshiftright-icon {
    background-position: 0 -96px
}

.ui-igspreadsheet-deletecellsshiftup-icon {
    background-position: 0 -80px
}

.ui-igspreadsheet-deletecellsshiftleft-icon {
    background-position: 0 -64px
}

.ui-igspreadsheet-deleterows-icon,.ui-igspreadsheet-insertrows-icon {
    background-position: 0 -160px
}

.ui-igspreadsheet-deletecolumns-icon,.ui-igspreadsheet-insertcolumns-icon {
    background-position: 0 -144px
}

.ui-igspreadsheet .ui-menu .ui-menu-item-wrapper.ui-state-active,.ui-menu-item .ui-state-focus:hover,.ui-menu-item a.ui-state-active {
    background: #4897aa;
    color: #fff
}

.ui-igspreadsheet .ui-menu {
    box-shadow: 0 0 10px #bcbcbc
}

.ui-igspreadsheet .ui-menu-item .ui-menu {
    border-radius: 0
}

.ui-igspreadsheet .ui-menu .ui-menu-item-wrapper.ui-state-active .ui-icon {
    color: #fff
}

.ui-menu-item .ui-state-focus:hover .ui-icon,.ui-menu-item a.ui-state-active .ui-icon {
    color: #fff
}

.ui-igspreadsheet .ui-menu-item>a {
    border-color: transparent;
    background: 0 0;
    color: #444
}

.ui-igspreadsheet .ui-menu-item>a .ui-icon {
    color: #444
}

.ui-menu-item.ui-state-focus {
    background: #a8d6e1;
    color: #fff
}

.ui-menu-item.ui-state-active,.ui-menu-item.ui-state-active>div {
    background: #a8d6e1
}

.ui-menu .ui-menu-item {
    margin: -1px
}

.ui-menu .ui-menu-item .ui-icon {
    color: #444
}

.ui-menu .ui-menu-item.ui-state-focus>div .ui-icon,.ui-menu .ui-menu-item.ui-state-focus>span {
    color: #fff
}

.ui-menu .ui-menu-item.ui-state-focus>div {
    background: #4897aa;
    color: #fff
}

.ui-igspreadsheet .ui-spinner-button {
    border-left: 1px solid #dadada
}

.ui-igspreadsheet .ui-spinner-button:hover {
    background: #eee
}

.ui-state-hover .ui-igtile-inner-container {
    color: #444
}

.ui-widget-content.ui-igtree-root {
    background: 0 0;
    border: 0
}

.ui-igtree a {
    color: #444;
    padding: 5px!important
}

.ui-igtree a.ui-state-hover {
    border: 1px solid #999;
    background-color: #ccc;
    color: #444
}

.ui-igtree a.ui-state-active,.ui-igtree a.ui-state-focus,.ui-igtree a.ui-state-hover {
    padding: 4px!important
}

.ui-igtree a.ui-state-focus {
    border: 1px solid #4897aa;
    background-color: #e8e8e8;
    color: #444
}

.ui-igtree-dropindicator.ui-state-highlight .ui-icon {
    color: #222
}

.ui-igtree-insertline.ui-state-default {
    -webkit-border-image: -webkit-gradient(linear,left top,right top,color-stop(.8,#535353),color-stop(1,transparent)) 100 0 stretch stretch
}

.ui-igtreegrid-contextrow {
    background-color: #fff;
    color: rgba(68,68,68,.7)
}

.ui-igtreegrid-contextrow-icon.ui-icon.ui-icon-bookmark,.ui-igupload-cancel-button .ui-button-icon-primary {
    color: #888
}

.ui-igtreegrid-contextrow td {
    border-bottom: solid 1px #dadada
}

.ui-igtreegrid-contextrow td:first-child {
    border-left: solid 1px #dadada
}

.ui-igtreegrid-contextrow td:last-child {
    border-right: 1px solid #dadada
}

.ui-igupload-progressbar-icon-default {
    background: url(../Common/IgniteUI/images/icon_sprite.png) 0 -128px no-repeat!important
}

.ui-igupload-progressbar-icon-exe {
    background: url(../Common/IgniteUI/images/icon_sprite.png) 0 -144px no-repeat!important
}

.ui-igupload-progressbar-icon-images {
    background: url(../Common/IgniteUI/images/icon_sprite.png) 0 -160px no-repeat!important
}

.ui-igupload-progressbar-icon-music {
    background: url(../Common/IgniteUI/images/icon_sprite.png) 0 -176px no-repeat!important
}

.ui-igupload-progressbar-icon-video {
    background: url(../Common/IgniteUI/images/icon_sprite.png) 0 -192px no-repeat!important
}

.ui-state-hover.ui-igupload-cancel-button {
    background-color: transparent!important
}

.ui-widget-content .ui-igupload-progress-container {
    border: 0
}

.ui-igupload-cancel-button.ui-state-focus .ui-icon-closethick,.ui-igupload-cancel-button.ui-state-hover .ui-icon-closethick {
    color: #222
}

.ui-igupload .ui-igprogressbar {
    background-color: #e8e8e8;
    height: 11px!important;
    border: 0!important
}

.ui-igupload-progressbar-filesize {
    color: #444
}

.ui-igupload-summaryprogress-label {
    color: #444;
    top: 10px
}

.ui-igupload-summaryprogress-secondary-label {
    color: #fff
}

.ui-igplayer .ui-igplayer-controls,.ui-igplayer-tooltip .ui-widget-content {
    background: #e8e8e8;
    box-shadow: 0 0 10px 2px rgba(0,0,0,.2)!important
}

.ui-igplayer .ui-igplayer-controls {
    background-color: rgba(255,255,255,.9)
}

.ui-igplayer-tooltip .ui-widget-content,.ui-igtooltip>.ui-widget-content {
    background-color: #e8e8e8!important;
    background-image: none!important;
    border: 1px solid #dadada!important;
    color: #444!important
}

.ui-igtooltip>.ui-widget-content {
    padding: 5px
}

.ui-igtooltip-arrow-bottom,.ui-igtooltip-arrow-left,.ui-igtooltip-arrow-right,.ui-igtooltip-arrow-top {
    background-image: url(../structure/images/igPopover/igPopoverArrows.png)!important
}

.ui-igtooltip .ui-icon.ui-icon-close {
    color: #4897aa!important
}

.ui-igplayer .ui-state-active,.ui-igplayer .ui-state-focus {
    border-width: 1px!important;
    outline: 0
}

.ui-igplayer .ui-state-active .ui-icon,.ui-igplayer .ui-state-focus .ui-icon,.ui-igplayer .ui-state-hover .ui-icon {
    color: #888
}

.ui-igplayer .ui-igplayer-bookmark-item-title:hover {
    text-decoration: none
}

.ui-igplayer .ui-button.ui-state-default,.ui-igplayer .ui-igbutton.ui-state-default {
    border-color: transparent;
    background-color: transparent
}

.ui-igplayer-banner-close.ui-igbutton {
    height: 1.1em;
    width: 1.1em
}

.ui-igplayer .ui-button.ui-state-hover,.ui-igplayer .ui-igbutton.ui-state-hover {
    border: 1px solid #bcbcbc;
    background-color: #e8e8e8;
    color: #444
}

.ui-igplayer .ui-button.ui-state-active,.ui-igplayer .ui-igbutton.ui-state-active {
    border: 1px solid #4897aa;
    background-color: #a8d6e1;
    color: #444
}

.ui-igplayer .ui-button.ui-state-focus,.ui-igplayer .ui-igbutton.ui-state-focus {
    border-color: #4897aa
}

.ui-igplayer .ui-igprogressbar.ui-widget-content {
    background-color: #dadada
}

.ui-widget-header.ui-igplayer-controls {
    color: #444;
    border-bottom: 0
}

.ui-igplayer-related-list .ui-igplayer-related-video-hover img {
    border: 1px solid #bcbcbc;
    background-color: #e8e8e8;
    color: #444;
    border-width: 3px
}

.ui-igplayer-bookmark-item-time {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 1px no-repeat rgba(0,0,0,0)!important
}

.ui-igslider .ui-igslider-bookmark.ui-state-default {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 -1px no-repeat rgba(0,0,0,0)!important
}

.ui-igplayer-bookmark-active-item .ui-igplayer-bookmark-item-time,.ui-igplayer-bookmark-item-time:hover,.ui-igplayer-bookmark-list li:hover .ui-igplayer-bookmark-item-time {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 -17px no-repeat!important
}

.ui-igslider .ui-igslider-bookmark.ui-state-hover {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 -19px no-repeat!important
}

.ui-igprogressbar.ui-widget-content {
    border: 0
}

.ui-igplayer .ui-widget-header a {
    color: #444
}

.ui-igprogressbar-range {
    background-color: #4897aa!important
}

.ui-igplayer-bookmark-list>li.ui-igplayer-bookmark-active-item {
    background-color: #a8d6e1
}

.ui-igplayer-related-video-bar .ui-button.ui-igbutton,.ui-igplayer-related-video-container a.ui-button.ui-igbutton {
    border: 1px solid #bcbcbc;
    background-color: #e8e8e8;
    color: #444
}

.ui-igplayer-related-video-container a.ui-button.ui-igbutton:hover {
    border: 1px solid #4897aa;
    background-color: #a8d6e1;
    color: #444
}

.ui-igplayer-bookmark-list li:hover {
    background-color: #e8e8e8
}

.ui-progressbar.ui-widget-content {
    border: 0
}

.ui-igcombo,.ui-igcombo-field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ui-iggrid-headertable,.ui-iggrid-table {
    border-collapse: separate;
    table-layout: fixed
}

.ui-iggrid .ui-iggrid-footer .ui-state-default,.ui-iggrid .ui-iggrid-footer .ui-state-default a,.ui-iggrid .ui-iggrid-toolbar .ui-state-default,.ui-iggrid .ui-iggrid-toolbar .ui-state-default a,.ui-iggrid table thead a {
    text-decoration: none
}

.ui-categorychart-container,.ui-chart-container,.ui-financialchart-container,.ui-shapechart-container {
    -webkit-tap-highlight-color: transparent
}

.ui-categorychart-container {
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 12px;
    border-width: 0
}

.ui-chart-container {
    border-width: 0
}

.ui-chart-legend-item-badge,.ui-chart-legend-item-badge canvas {
    vertical-align: middle
}

.ui-chart-tooltip {
    background: #fff;
    color: #4e4e4e
}

.ui-chart-legend {
    overflow: auto
}

.ui-chart-default-tooltip-content {
    white-space: nowrap
}

.ui-chart-pointer-tooltip-content-container {
    margin: 3px
}

.ui-chart-pointer-tooltip {
    background-color: #fff;
    border-color: #4d4d4d;
    border-radius: 4px;
    border-width: 1px
}

.ui-chart-title {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    color: #696969;
    margin: 5px 0
}

.ui-chart-horizontal-axis-title,.ui-chart-subtitle,.ui-chart-vertical-axis-title,.ui-horizontal-axis-labels,.ui-vertical-axis-labels {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px
}

.ui-chart-horizontal-axis-title,.ui-chart-subtitle {
    color: #696969;
    margin: 0 0 5px
}

.ui-chart-vertical-axis-title {
    color: #696969;
    margin: 0 0 0 5px
}

.ui-horizontal-axis-labels {
    vertical-align: top;
    margin: 2px 0;
    color: inherit
}

.ui-vertical-axis-labels {
    text-align: left;
    margin: 0 2px;
    color: inherit
}

.ui-angular-axis-labels {
    margin: 2px;
    color: inherit
}

.ui-radial-axis-labels {
    vertical-align: top;
    margin: 2px 0;
    color: inherit
}

.ui-chart-category-axis-tick {
    height: 0;
    color: #989ea3
}

.ui-chart-area-fill-opacity {
    opacity: 1
}

.ui-chart-aligned-gridlines {
    visibility: collapse
}

.ui-helper-visibility-hidden,.ui-hidden,.ui-iggrid-editingcell>.ui-igedit+.ui-igcheckbox-container,.ui-state-hidden {
    visibility: hidden
}

.ui-chart-axis-major-line,.ui-chart-axis-stroke {
    border-color: #989ea3
}

.ui-igColorPicker {
    padding: 5px 0;
    width: 200px
}

.igColorPicker-table igColorPicker-row,.ui-igColorPicker .igColorPicker-table,.ui-igtoolbar .igColorPicker-table igColorPicker-row {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1%
}

.ui-igColorPicker .igColorPicker-color {
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 1px solid #cdcdcd;
    margin: 1px;
    zoom:1}

.ui-igColorPicker .igColorPicker-table .ui-colorpicker-standardcolors {
    margin-top: 10px
}

.ui-igColorPicker .igColorPicker-table .selected-color {
    border: 1px dotted #000;
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/check.png);
    background-position: center center;
    background-repeat: no-repeat
}

.pointerevents .ui-igColorPicker .igColorPicker-color,.touch .ui-igColorPicker .igColorPicker-color,.touchevents .ui-igColorPicker .igColorPicker-color {
    height: 44px;
    width: 44px
}

.pointerevents .ui-igColorPicker,.touch .ui-igColorPicker,.touchevents .ui-igColorPicker {
    width: 480px
}

.ui-igcombo-wrapper {
    position: relative;
    display: inline-block;
    overflow: visible;
    width: 200px;
    height: 32px
}

.ui-igcombo {
    height: 100%;
    box-sizing: border-box
}

.ui-igcombo-mode-dropdown .ui-igcombo-field,.ui-igcombo-mode-readonlylist .ui-igcombo-field {
    cursor: pointer
}

.ui-igcombo-fieldholder {
    height: 100%;
    overflow: hidden
}

.ui-igcombo.ui-widget .ui-igcombo-clear {
    background: 0 0
}

.ui-igcombo-button,.ui-igcombo-clear {
    float: right;
    position: relative;
    height: 100%;
    min-width: 16px;
    min-height: 16px;
    cursor: pointer;
    padding: 0 5px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ui-igcombo-mode-readonly .ui-igcombo-button,.ui-igcombo-mode-readonly .ui-igcombo-clear {
    cursor: default
}

.ui-igcombo-buttonicon,.ui-igcombo-clearicon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-igcombo-button.ui-state-default.ui-igcombo-button-ltr,.ui-igcombo-button.ui-state-default.ui-igcombo-button-ltr.ui-state-hover {
    border-width: 0 0 0 1px
}

.ui-igcombo-button.ui-state-default.ui-igcombo-button-rtl {
    border-width: 0 1px 0 0;
    float: left
}

.ui-igcombo-button.ui-state-default.ui-igcombo-button-rtl.ui-state-hover {
    border-width: 0 1px 0 0
}

.ui-igcombo-clear.ui-igcombo-clear-rtl {
    float: left
}

.ui-igcombo-field {
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 1px 2px;
    outline: 0;
    box-sizing: border-box
}

.ui-igcombo-field::-ms-clear {
    display: none
}

.ui-igcombo-dropdown {
    position: absolute;
    width: 100%;
    font-size: 1em;
    border-top: 0;
    z-index: 100000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ui-igcombo-list {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.ui-igcombo-list-overflow {
    overflow: hidden
}

.ui-igcombo-listitemholder {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow-x: hidden
}

.ui-igcombo-listitemholder .ui-igcombo-listitem {
    position: relative;
    padding: 3px;
    border: 0;
    cursor: default;
    white-space: nowrap;
    background-image: none;
    height: 1.3125rem
}

.ui-igcombo-listitemtextwithcheckbox {
    margin-left: 18px;
    margin-right: 18px
}

.ui-igcombo-checkbox {
    position: absolute;
    top: 50%
}

.ui-igcombo-checkbox.ui-igcheckbox-small {
    margin-top: -7.5px
}

.ui-igcombo-scrollholder {
    position: absolute;
    height: 100%;
    right: 0;
    z-index: 1;
    overflow-y: scroll;
    overflow-x: hidden
}

.ui-igcombo-highlight {
    font-weight: 700
}

.ui-igcombo-dropdown.ui-igcombo-no-border {
    border-width: 0
}

.ui-igcombo-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000000;
    background-color: rgba(255,255,255,.35);
    background-image: url(../Common/IgniteUI/images/igLoadingSmall.gif);
    background-repeat: no-repeat;
    background-position: 49% 49%;
    background-size: 48px 48px
}

.ui-igcombo-nomatchfound {
    cursor: default;
    padding: 4px;
    border: 0
}

.ui-igcombo-group .ui-igcombo-listitem {
    padding-left: 10px
}

.ui-igcombo-group-header {
    margin: 0;
    padding: 3px;
    font-weight: 700
}

.ui-igcombo-orientation-top {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: 1px solid #ccc;
    border-bottom: 0
}

.ui-igcombo-orientation-bottom {
    border-top: 0;
    border-bottom: 1px solid #ccc
}

li.ui-igcombo-listitem.ui-igcombo-item-in-focus+li.ui-igcombo-listitem.ui-igcombo-item-in-focus,li.ui-igcombo-listitem.ui-igcombo-item-in-focus+li.ui-igcombo-listitem.ui-state-active,li.ui-igcombo-listitem.ui-igcombo-item-in-focus+li.ui-igcombo-listitem.ui-state-hover,li.ui-igcombo-listitem.ui-state-active+li.ui-igcombo-listitem.ui-igcombo-item-in-focus,li.ui-igcombo-listitem.ui-state-active+li.ui-igcombo-listitem.ui-state-active,li.ui-igcombo-listitem.ui-state-active+li.ui-igcombo-listitem.ui-state-hover,li.ui-igcombo-listitem.ui-state-hover+li.ui-igcombo-listitem.ui-igcombo-item-in-focus,li.ui-igcombo-listitem.ui-state-hover+li.ui-igcombo-listitem.ui-state-active {
    border-top-color: transparent
}

.ig-rtl {
    text-align: right
}

.ig-rtl .ui-igcombo-checkbox {
    right: 3px
}

.ui-igdialog {
    padding: .1em;
    overflow: hidden
}

.ui-igdialog .ui-igdialog-content,.ui-igdialog-content {
    position: relative;
    box-sizing: content-box;
    padding: .5em 1em 1em;
    border: 0;
    background: 0 0;
    overflow: auto;
    zoom:1}

.ui-igdialog .ui-igdialog-content-iframe,.ui-igdialog-content-iframe {
    padding: 0
}

.ui-igdialog .ui-igdialog-header {
    padding: .4em 1em;
    white-space: nowrap;
    cursor: default;
    line-height: 1.2em
}

.ui-igdialog-buttonpane,.ui-igdialog-footer {
    text-align: left;
    border-width: 1px 0 0;
    padding: .3em 1em .5em .4em
}

.ui-igdialog .ui-igdialog-headertext {
    font-weight: 700;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    margin: 0!important;
    line-height: 18px
}

.ui-igdialog-headertext-minimized {
    width: 2em
}

.ui-igdialog-headerimage {
    float: left;
    margin-top: 3px;
    margin-right: 2px
}

.ui-igdialog-headerbutton {
    float: right;
    cursor: pointer;
    width: 16px;
    height: 16px;
    overflow: hidden;
    position: relative;
    box-sizing: content-box
}

.ui-igdialog-minimize-icon {
    margin-top: 3px
}

.ui-igdialog-footer {
    white-space: nowrap;
    cursor: default;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0
}

.ui-igdialog-dragging,.ui-igdialog-resizing {
    filter: alpha(opacity=70);
    opacity: .7
}

.ui-igdialog-unmovable {
    cursor: default!important
}

.ui-draggable .ui-igdialog-header {
    cursor: move
}

.ui-igdialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}

.ui-igdialog-buttonpane {
    background-image: none;
    margin: .5em 0 0
}

.ui-igdialog-buttonpane .ui-igdialog-buttonset {
    float: right
}

.ui-igdialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-widget-content.ui-button {
    border-width: 1px
}

.pointerevents .ui-igdialog .ui-igdialog-header,.touch .ui-igdialog .ui-igdialog-header,.touchevents .ui-igdialog .ui-igdialog-header {
    line-height: 1.6em
}

.pointerevents .ui-dialog .ui-dialog-titlebar,.touch .ui-dialog .ui-dialog-titlebar,.touchevents .ui-dialog .ui-dialog-titlebar {
    padding: 1em!important
}

.pointerevents .ui-igdialog .ui-igdialog-headerbutton,.touch .ui-igdialog .ui-igdialog-headerbutton,.touchevents .ui-igdialog .ui-igdialog-headerbutton {
    height: 30px;
    width: 44px;
    position: relative;
    top: .8em;
    margin: -15px 0 0 .3em
}

.ui-igedit-checkbox-container,.ui-igedit-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    height: 32px
}

.pointerevents .ui-igdialog .ui-igdialog-headerbutton .ui-icon,.touch .ui-igdialog .ui-igdialog-headerbutton .ui-icon,.touchevents .ui-igdialog .ui-igdialog-headerbutton .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px
}

.ui-igedit,.ui-widget .ui-igedit {
    background: #fff;
    font-size: 1em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.ui-igedit-container {
    box-sizing: border-box;
    position: relative;
    width: 200px
}

.ui-igedit-checkbox-container {
    box-sizing: border-box;
    width: 32px
}

.ui-igedit-negative {
    color: #e00000
}

.ui-igeditor-input-container {
    height: 100%;
    overflow: hidden
}

.ui-igedit-buttonimage {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-igedit-input,.ui-iggrid .ui-iggrid-pager .ui-igedit-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 0!important;
    border-radius: 0!important;
    margin: 0;
    padding: 1px 2px;
    outline: 0
}

.ui-igedit-input::-ms-clear {
    display: none
}

.ui-igeditor-button-area {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right
}

.ui-igedit-dropdown,.ui-igedit-dropdown-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ui-igedit-dropdown-button {
    box-sizing: border-box;
    float: left
}

.ui-igedit-dropdown {
    position: absolute;
    left: -1px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100000;
    box-sizing: border-box
}

.ui-effects-wrapper>.ui-igedit-dropdown {
    overflow-y: hidden
}

.ui-igedit-dropdown-orientation-top {
    border-bottom: 0
}

.ui-igedit-dropdown-orientation-bottom {
    border-top: 0
}

.ui-igedit-listitem.ui-igedit-listitemselected+.ui-igedit-listitem.ui-state-active,.ui-igedit-listitem.ui-igedit-listitemselected+.ui-igedit-listitem.ui-state-hover,.ui-igedit-listitem.ui-state-active+.ui-igedit-listitem.ui-igedit-listitemselected,.ui-igedit-listitem.ui-state-active+.ui-igedit-listitem.ui-state-hover,.ui-igedit-listitem.ui-state-hover+.ui-igedit-listitem.ui-igedit-listitemselected,.ui-igedit-listitem.ui-state-hover+.ui-igedit-listitem.ui-state-active {
    border-top-color: transparent
}

.ui-igedit-cleararea,.ui-igedit-spinarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: inline
}

.ui-igedit-button-common {
    float: right;
    position: relative;
    height: 100%;
    min-width: 16px;
    min-height: 16px;
    cursor: pointer;
    padding: 0 5px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ui-igedit-list,.ui-igedit-spinbutton {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ui-igedit-spinbutton {
    box-sizing: border-box;
    float: left;
    display: inline
}

.ui-igedit-list {
    box-sizing: border-box
}

.ui-igedit-listitem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block
}

.ui-igedit-button-ltr,.ui-iggrid .ui-iggrid-footer .ui-igedit-button-ltr,.ui-iggrid .ui-iggrid-toolbar .ui-igedit-button-ltr,.ui-state-default .ui-igedit-button-ltr,.ui-state-focus .ui-igedit-button-ltr,.ui-state-hover .ui-igedit-button-ltr,.ui-widget-header .ui-igedit-button-ltr {
    border-width: 0 0 0 1px
}

.ui-igedit-button-rtl,.ui-iggrid .ui-iggrid-footer .ui-igedit-button-rtl,.ui-iggrid .ui-iggrid-toolbar .ui-igedit-button-rtl,.ui-state-default .ui-igedit-button-rtl,.ui-state-focus .ui-igedit-button-rtl,.ui-state-hover .ui-igedit-button-rtl,.ui-widget-header .ui-igedit-button-rtl {
    border-width: 0 1px 0 0
}

.ui-igedit-placeholder::-webkit-input-placeholder {
    color: rgba(128,128,128,.5)
}

.ui-igedit-placeholder::-moz-placeholder {
    color: rgba(128,128,128,.5)
}

.ui-igedit-placeholder:-moz-placeholder {
    color: rgba(128,128,128,.5)
}

.ui-igedit-placeholder:-ms-input-placeholder {
    color: rgba(128,128,128,.5)
}

.ui-checkbox-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative
}

.ui-checkbox-container .ui-icon-custom {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.ui-checkbox-container .ui-icon:focus {
    outline: 0
}

.ui-igedit-textarea {
    resize: none
}

.ui-financialchart-container {
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 13px;
    border-width: 0
}

.ui-financialchart-mainChart,.ui-financialchart-volumeChart {
    margin-left: 15px
}

.financialChartMainGrid {
    height: 100%;
    width: 100%;
    display: grid;
    display: -ms-grid;
    -ms-grid-columns: 100%
}

.financialChartPrice {
    grid-row: 3;
    -ms-grid-row: 3;
    margin-top: 10px
}

.financialChartPrice,.financialChartPrice>div {
    min-height: 100px
}

.financialChartIndicators {
    grid-row: 4;
    -ms-grid-row: 4
}

.financialChartVolume {
    grid-row: 5;
    -ms-grid-row: 5
}

.financialChartZoomSlider {
    grid-row: 6;
    -ms-grid-row: 6
}

.financialChartToolbar {
    display: grid;
    display: -ms-grid;
    grid-row: 1;
    -ms-grid-rows: 100%;
    -ms-grid-row: 1;
    -ms-grid-columns: 100%
}

.financialChartToolbar .financialChartToolbar {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    border: 1px solid #dadada;
    max-height: 45px;
    background: #eee
}

.financialChartToolbar,.financialChartToolbar button {
    font: 400 13px "Segoe UI",Arial,sans-serif!important
}

.financialChartRangeSelector {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    height: 100%
}

.financialChartRangeSelector input {
    display: none
}

.financialChartRangeSelectorLabel {
    cursor: pointer;
    height: 100%
}

.financialChartRangeSelectorLabel:hover .financialChartRangeSelectorLabelSpan {
    color: #4897aa
}

.financialChartRangeSelectorLabel input:checked+span {
    color: #444;
    background-color: #dadada
}

.financialChartIndicatorMenuDropDownMenu li.checked,.financialChartListItem:focus,.financialChartListItem:hover,.financialChartTypePickerDropDownMenu li.checked {
    color: #4897aa
}

.financialChartRangeSelectorLabelSpan {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    box-sizing: border-box
}

.financialChartRangeSelectorLastOption {
    border: 0;
    padding-right: 0
}

.financialChartIndicatorMenu,.financialChartTypePicker {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.financialChartTypePicker {
    margin-left: auto;
    height: 100%;
    border-left: 1px solid #dadada
}

.financialChartIndicatorMenu {
    height: 100%;
    padding: 0 10px;
    border-right: 1px solid #dadada
}

.financialChartIndicatorMenuDropDownMenu,.financialChartTypePickerDropDownMenu {
    background: #fff;
    display: flex;
    flex-direction: column;
    z-index: 1;
    position: absolute;
    top: calc(100% + 1px);
    box-shadow: 0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);
    white-space: nowrap
}

.financialChartIndicatorMenuDropDownMenu {
    left: 0;
    min-width: 100px;
    height: 300px;
    overflow: auto
}

.financialChartTypePickerDropDownMenu {
    right: 0
}

.ui-iggrid-lastpage .ui-icon,.ui-iggrid-nextpage .ui-icon,body[dir=rtl] .ui-iggrid-featurechoosericoncontainer,body[dir=rtl] .ui-iggrid-filtericoncontainer {
    right: 3px
}

.financialChartListItem {
    cursor: pointer
}

.financialChartListItem span {
    position: relative;
    z-index: -1
}

.financialChartTypePickerDropDownMenu .financialChartListItem {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.financialChartTypePickerDropDownMenu .ui-icon {
    margin-right: 5px
}

.financialChartIndicatorMenuDropDownButton,.financialChartTypePickerDropDownButton {
    background-color: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center
}

.financialChartIndicatorMenuDropDownMenuList {
    font-weight: 700
}

.financialChartIndicatorMenuDropDownMenu ul,.financialChartTypePickerDropDownMenu ul {
    list-style-type: none;
    margin: 0;
    padding: 8px
}

.financialChartIndicatorMenuDropDownMenu ul ul,.financialChartTypePickerDropDownMenu ul ul {
    padding-left: 15px;
    font-weight: 400
}

.financialChartIndicatorMenuDropDownMenu ul li,.financialChartTypePickerDropDownMenu ul li {
    padding-top: 4px;
    position: relative
}

.financialChartIndicatorMenuDropDownMenu li.checked:before {
    margin-left: -15px;
    margin-right: 5px;
    content: "?";
    position: absolute
}

.financialChartLegend {
    grid-row: 2;
    -ms-grid-row: 2
}

.ui-ChartButtonWrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

.financialChartTypePickerDropDownButton .ui-icon-triangle-1-s,.ui-ChartButtonWrapper .ui-icon-triangle-1-s {
    font-size: 10px
}

.financialChartTypePickerDropDownButton {
    background-color: transparent;
    height: 100%;
    padding: 0 10px
}

.financialChartIndicatorMenuLabel {
    margin: 0 5px
}

.financialChartToolbar .ui-icon {
    color: #888;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-indent: -99999px;
    overflow: hidden;
    position: relative
}

.financialChartToolbar .ui-icon:before {
    display: block;
    height: 1em;
    left: 50%;
    line-height: 1;
    margin-left: -.5em;
    margin-top: -.5em;
    position: absolute;
    text-indent: 0;
    top: 50%;
    width: 1em
}

.ui-icon-IndicatorsIcon:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2055%2055%27%20fill%3D%27%23777777%27%3E%3Crect%20x%3D%2746.32%27%20y%3D%2716.34%27%20width%3D%275.97%27%20height%3D%2738.47%27%2F%3E%3Cpolygon%20points%3D%2736.73%2054.8%2042.7%2054.8%2042.7%2020.71%2040.34%2020.71%2036.73%2023.92%2036.73%2054.8%27%2F%3E%3Cpolygon%20points%3D%2727.14%2030.07%2027.14%2054.8%2033.11%2054.8%2033.11%2027.15%2028.46%2031.28%2027.14%2030.07%27%2F%3E%3Cpolygon%20points%3D%2730.74%2020.71%2029.62%2020.71%2030.12%2021.22%2030.74%2020.71%27%2F%3E%3Cpolygon%20points%3D%2717.55%2026.49%2017.55%2054.8%2023.52%2054.8%2023.52%2026.76%2020.26%2023.78%2017.55%2026.49%27%2F%3E%3Cpolygon%20points%3D%277.96%2024.97%207.96%2026.49%209.48%2024.97%207.96%2024.97%27%2F%3E%3Cpolygon%20points%3D%277.96%2054.8%2013.93%2054.8%2013.93%2030.11%207.96%2036.08%207.96%2054.8%27%2F%3E%3Cpolygon%20points%3D%2737.29%200.2%2043.23%206.14%2030.12%2016.96%2021.68%208.51%202.5%2027.69%207.29%2032.48%2020.26%2019.52%2028.46%2027.02%2047.33%2010.23%2052.5%2015.4%2052.5%2014.57%2052.5%200.2%2037.29%200.2%27%2F%3E%3C%2Fsvg%3E)
}

.financialChartIndicatorMenuDropDownButton:focus .ui-icon-IndicatorsIcon:before,.financialChartIndicatorMenuDropDownButton:hover .ui-icon-IndicatorsIcon:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2055%2055%27%20fill%3D%27%234897AA%27%3E%3Crect%20x%3D%2746.32%27%20y%3D%2716.34%27%20width%3D%275.97%27%20height%3D%2738.47%27%2F%3E%3Cpolygon%20points%3D%2736.73%2054.8%2042.7%2054.8%2042.7%2020.71%2040.34%2020.71%2036.73%2023.92%2036.73%2054.8%27%2F%3E%3Cpolygon%20points%3D%2727.14%2030.07%2027.14%2054.8%2033.11%2054.8%2033.11%2027.15%2028.46%2031.28%2027.14%2030.07%27%2F%3E%3Cpolygon%20points%3D%2730.74%2020.71%2029.62%2020.71%2030.12%2021.22%2030.74%2020.71%27%2F%3E%3Cpolygon%20points%3D%2717.55%2026.49%2017.55%2054.8%2023.52%2054.8%2023.52%2026.76%2020.26%2023.78%2017.55%2026.49%27%2F%3E%3Cpolygon%20points%3D%277.96%2024.97%207.96%2026.49%209.48%2024.97%207.96%2024.97%27%2F%3E%3Cpolygon%20points%3D%277.96%2054.8%2013.93%2054.8%2013.93%2030.11%207.96%2036.08%207.96%2054.8%27%2F%3E%3Cpolygon%20points%3D%2737.29%200.2%2043.23%206.14%2030.12%2016.96%2021.68%208.51%202.5%2027.69%207.29%2032.48%2020.26%2019.52%2028.46%2027.02%2047.33%2010.23%2052.5%2015.4%2052.5%2014.57%2052.5%200.2%2037.29%200.2%27%2F%3E%3C%2Fsvg%3E)
}

.ui-icon-toolbar-dd {
    position: relative;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-icon-toolbar-dd:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0;
    border-color: #666 transparent transparent
}

.ui-iggrid .ui-iggrid-content,.ui-iggrid-headertable-mrl,.ui-iggrid-table {
    width: 100%
}

.financialChartIndicatorMenuDropDownButton:focus .ui-icon-toolbar-dd:before,.financialChartIndicatorMenuDropDownButton:hover .ui-icon-toolbar-dd:before,.financialChartTypePickerDropDownButton:focus .ui-icon-toolbar-dd:before,.financialChartTypePickerDropDownButton:hover .ui-icon-toolbar-dd:before {
    content: '';
    border-color: #4897aa transparent transparent
}

.financialChartListItem[data-value=Auto] {
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 3px
}

.ui-iggrid,.ui-iggrid .ui-iggrid-content,.ui-iggrid .ui-iggrid-headertable,.ui-iggrid .ui-widget-content,.ui-iggrid-scrolldiv table {
    border-width: 0
}

.financialChartListItem[data-value=Auto] .ui-icon-changeable:before,.financialChartListItem[data-value=Auto] .ui-icon-chartAuto:before,.financialChartTypePickerDropDownButton[data-value=Auto] .ui-icon-changeable:before,.financialChartTypePickerDropDownButton[data-value=Auto] .ui-icon-chartAuto:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%208%203%20L%208%2013%20L%2010%2013%20L%2010%2016%20L%2012%2016%20L%2012%2013%20L%2014%2013%20L%2014%203%20L%2012%203%20L%2012%200%20L%2010%200%20L%2010%203%20L%208%203%20ZM%200%205%20L%200%2012%20L%202%2012%20L%202%2015%20L%204%2015%20L%204%2012%20L%206%2012%20L%206%205%20L%204%205%20L%204%202%20L%202%202%20L%202%205%20L%200%205%20Z%27%20fill%3D%27%23777777%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Auto]:focus .ui-icon-chartAuto:before,.financialChartListItem[data-value=Auto]:hover .ui-icon-chartAuto:before,.financialChartTypePickerDropDownButton[data-value=Auto]:focus .ui-icon-changeable:before,.financialChartTypePickerDropDownButton[data-value=Auto]:hover .ui-icon-changeable:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20%3E%3Cpath%20d%3D%27M%208%203%20L%208%2013%20L%2010%2013%20L%2010%2016%20L%2012%2016%20L%2012%2013%20L%2014%2013%20L%2014%203%20L%2012%203%20L%2012%200%20L%2010%200%20L%2010%203%20L%208%203%20ZM%200%205%20L%200%2012%20L%202%2012%20L%202%2015%20L%204%2015%20L%204%2012%20L%206%2012%20L%206%205%20L%204%205%20L%204%202%20L%202%202%20L%202%205%20L%200%205%20Z%27%20fill%3D%27%234897AA%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Bar] .ui-icon-BarIcon:before,.financialChartTypePickerDropDownButton[data-value=Bar] .ui-icon-changeable:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20%3E%3Cpath%20d%3D%27M%203%202%20L%203%204%20L%203%206%20L%203%207%20L%200%207%20L%200%209%20L%203%209%20L%203%2012%20L%205%2012%20L%205%209%20L%205%207%20L%205%206%20L%208%206%20L%208%204%20L%205%204%20L%205%202%20L%203%202%20ZM%2010%200%20L%2010%203%20L%2010%205%20L%2010%2010%20L%207%2010%20L%207%2012%20L%2010%2012%20L%2010%2015%20L%2012%2015%20L%2012%2012%20L%2012%2010%20L%2012%205%20L%2015%205%20L%2015%203%20L%2012%203%20L%2012%200%20L%2010%200%20Z%27%20fill%3D%27%23777777%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Bar]:focus .ui-icon-BarIcon:before,.financialChartListItem[data-value=Bar]:hover .ui-icon-BarIcon:before,.financialChartTypePickerDropDownButton[data-value=Bar]:focus .ui-icon-changeable:before,.financialChartTypePickerDropDownButton[data-value=Bar]:hover .ui-icon-changeable:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%203%202%20L%203%204%20L%203%206%20L%203%207%20L%200%207%20L%200%209%20L%203%209%20L%203%2012%20L%205%2012%20L%205%209%20L%205%207%20L%205%206%20L%208%206%20L%208%204%20L%205%204%20L%205%202%20L%203%202%20ZM%2010%200%20L%2010%203%20L%2010%205%20L%2010%2010%20L%207%2010%20L%207%2012%20L%2010%2012%20L%2010%2015%20L%2012%2015%20L%2012%2012%20L%2012%2010%20L%2012%205%20L%2015%205%20L%2015%203%20L%2012%203%20L%2012%200%20L%2010%200%20Z%27%20fill%3D%27%234897AA%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Line] .ui-icon-LineIcon:before,.financialChartTypePickerDropDownButton[data-value=Line] .ui-icon-changeable:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%200%2011.3333%20L%201.6842%2013%20L%206.5%208.8125%20L%209.5313%2011.3438%20L%2016%205.5%20L%2014%203.5%20L%209.5313%208.1875%20L%206.5%205.625%20L%200%2011.3333%20Z%27%20fill%3D%27%23777777%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Line]:focus .ui-icon-LineIcon:before,.financialChartListItem[data-value=Line]:hover .ui-icon-LineIcon:before,.financialChartTypePickerDropDownButton[data-value=Line]:focus .ui-icon-changeable:before,.financialChartTypePickerDropDownButton[data-value=Line]:hover .ui-icon-changeable:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%200%2011.3333%20L%201.6842%2013%20L%206.5%208.8125%20L%209.5313%2011.3438%20L%2016%205.5%20L%2014%203.5%20L%209.5313%208.1875%20L%206.5%205.625%20L%200%2011.3333%20Z%27%20fill%3D%27%234897AA%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Candle] .ui-icon-CandleIcon:before,.financialChartTypePickerDropDownButton[data-value=Candle] .ui-icon-changeable:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%208%203%20L%208%2013%20L%2010%2013%20L%2010%2016%20L%2012%2016%20L%2012%2013%20L%2014%2013%20L%2014%203%20L%2012%203%20L%2012%200%20L%2010%200%20L%2010%203%20L%208%203%20ZM%200%205%20L%200%2012%20L%202%2012%20L%202%2015%20L%204%2015%20L%204%2012%20L%206%2012%20L%206%205%20L%204%205%20L%204%202%20L%202%202%20L%202%205%20L%200%205%20Z%27%20fill%3D%27%23777777%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Candle]:focus .ui-icon-CandleIcon:before,.financialChartListItem[data-value=Candle]:hover .ui-icon-CandleIcon:before,.financialChartTypePickerDropDownButton[data-value=Candle]:focus .ui-icon-changeable:before,.financialChartTypePickerDropDownButton[data-value=Candle]:hover .ui-icon-changeable:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20%3E%3Cpath%20d%3D%27M%208%203%20L%208%2013%20L%2010%2013%20L%2010%2016%20L%2012%2016%20L%2012%2013%20L%2014%2013%20L%2014%203%20L%2012%203%20L%2012%200%20L%2010%200%20L%2010%203%20L%208%203%20ZM%200%205%20L%200%2012%20L%202%2012%20L%202%2015%20L%204%2015%20L%204%2012%20L%206%2012%20L%206%205%20L%204%205%20L%204%202%20L%202%202%20L%202%205%20L%200%205%20Z%27%20fill%3D%27%234897AA%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Column] .ui-icon-ColumnIcon:before,.financialChartTypePickerDropDownButton[data-value=Column] .ui-icon-changeable:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%200%2016%20L%203%2016%20L%203%2011%20L%200%2011%20L%200%2016%20ZM%2011%2016%20L%2011%202%20L%208%202%20L%208%2016%20L%2011%2016%20ZM%2015%2016%20L%2015%204%20L%2012%204%20L%2012%2016%20L%2015%2016%20ZM%207%2016%20L%207%206%20L%204%206%20L%204%2016%20L%207%2016%20Z%27%20fill%3D%27%23777777%27%20%2F%3E%3C%2Fsvg%3E)
}

.financialChartListItem[data-value=Column]:focus .ui-icon-ColumnIcon:before,.financialChartListItem[data-value=Column]:hover .ui-icon-ColumnIcon:before,.financialChartTypePickerDropDownButton[data-value=Column]:focus .ui-icon-changeable:before,.financialChartTypePickerDropDownButton[data-value=Column]:hover .ui-icon-changeable:before {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M%200%2016%20L%203%2016%20L%203%2011%20L%200%2011%20L%200%2016%20ZM%2011%2016%20L%2011%202%20L%208%202%20L%208%2016%20L%2011%2016%20ZM%2015%2016%20L%2015%204%20L%2012%204%20L%2012%2016%20L%2015%2016%20ZM%207%2016%20L%207%206%20L%204%206%20L%204%2016%20L%207%2016%20Z%27%20fill%3D%27%234897AA%27%20%2F%3E%3C%2Fsvg%3E)
}

.ui-iggrid {
    background-image: none
}

.ui-iggrid .ui-helper-reset {
    line-height: 1.4;
    border: 0
}

.ui-iggrid-headertable {
    width: 100%;
    white-space: normal
}

.ui-iggrid table td,.ui-iggrid table th {
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle
}

.ui-iggrid-headertable-mrl,.ui-iggrid-table-mrl {
    border-collapse: collapse;
    table-layout: fixed
}

.ui-iggrid-headertable-mrl.ui-iggrid-headertable-mrl-scrollable {
    border-spacing: 0;
    border-collapse: separate;
    border-right: 1px solid #dadada;
    box-sizing: border-box
}

.ui-iggrid-headertable-mrl.ui-iggrid-headertable-mrl-scrollable tr th {
    border-right: 0
}

.ui-iggrid>.ui-widget-header.ui-helper-reset {
    border-width: 0
}

.ui-iggrid-summaries-dropdown-listcontainer,.ui-widget-content.ui-iggrid-columnmoving-dropdown-list,.ui-widget-content.ui-iggrid-featurechooser-list,.ui-widget-content.ui-iggrid-filterddlist,.ui-widget-content.ui-iggrid-hiding-dropdown-list {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.ui-iggrid .ui-iggrid-footer,.ui-iggrid .ui-iggrid-headercaption,.ui-iggrid .ui-iggrid-toolbar {
    padding: .6em .4em;
    text-align: center;
    cursor: default
}

.ui-iggrid th.ui-state-active,.ui-iggrid th.ui-state-active a,.ui-iggrid th.ui-state-default,.ui-iggrid th.ui-state-default a,.ui-iggrid th.ui-state-hover,.ui-iggrid th.ui-state-hover a {
    font-weight: 400;
    text-align: left
}

.ui-iggrid .ui-ig-altrecord {
    background-color: rgba(153,153,153,.2)
}

.ui-iggrid .ui-iggrid-footer,.ui-iggrid .ui-iggrid-toolbar {
    font-weight: 400;
    text-align: left;
    display: block
}

.ui-iggrid th,.ui-iggrid th.ui-state-active,.ui-iggrid th.ui-state-default,.ui-iggrid th.ui-state-hover {
    text-align: left;
    white-space: nowrap;
    height: 1.6em
}

.ui-iggrid .ui-iggrid-header,.ui-iggrid table tbody td,.ui-iggrid table th {
    padding: 4px
}

.ui-iggrid .ui-iggrid-tablebody td {
    border-width: 1px
}

.ui-iggrid td.ui-state-default,.ui-iggrid td.ui-state-highlight,.ui-iggrid td.ui-state-hover {
    border-width: 1px;
    font-weight: 400
}

.ui-iggrid .ui-iggrid-toolbar .ui-iggrid-results {
    float: right
}

.ui-iggrid .ui-iggrid-footer .ui-iggrid-results {
    float: left;
    line-height: 1.9em
}

.ui-iggrid .ui-iggrid-paging,.ui-iggrid th .ui-iggrid-indicatorcontainer,.ui-iggrid th .ui-iggrid-indicatorcontainer .ui-icon {
    float: right
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdownlabels,.ui-iggrid .ui-iggrid-paging .ui-iggrid-paging-item span,.ui-iggrid .ui-iggrid-paging li,.ui-iggrid .ui-iggrid-paging>div,.ui-iggrid .ui-iggrid-results span {
    float: left;
    padding: 0 .3em;
    line-height: 1.4em
}

.ui-iggrid .ui-iggrid-paging .ui-icon,.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer,.ui-iggrid .ui-iggrid-paging .ui-iggrid-paging-item span.ui-icon,.ui-iggrid .ui-iggrid-results .ui-icon,.ui-iggrid .ui-iggrid-results .ui-iggrid-pagesizedropdown {
    padding: 0
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer,.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer .ui-igedit-container,.ui-iggrid .ui-iggrid-results .ui-igedit-container {
    float: left;
    height: 1.8em;
    line-height: 1.4em
}

.ui-iggrid .ui-iggrid-paging .ui-igedit-input,.ui-iggrid .ui-iggrid-results .ui-igedit-input {
    line-height: 1.4em
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer,.ui-iggrid .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer .ui-igedit-input {
    height: 100%
}

.ui-iggrid th .ui-iggrid-indicatorcontainer a {
    float: right;
    display: block
}

.ui-iggrid .ui-iggrid-filterbutton,.ui-iggrid .ui-iggrid-paging-item,.ui-iggrid .ui-iggrid-results-item {
    float: left
}

.no-boxsizing .ui-iggrid-indicatorcontainer a {
    max-width: 16px
}

.ui-iggrid .ui-iggrid-paging .ui-igedit-button,.ui-iggrid .ui-iggrid-results .ui-igedit-button {
    border-width: 0 0 0 1px
}

a.ui-iggrid-pagelink,a.ui-iggrid-pagelinkcurrent {
    line-height: 1.4em
}

.ui-iggrid .ui-iggrid-paging-item {
    position: relative;
    height: 1.4em;
    box-sizing: content-box
}

.ui-iggrid .ui-iggrid-paging-item span {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ui-iggrid .ui-iggrid-paging-item a:active,.ui-iggrid .ui-iggrid-paging-item a:focus {
    outline: 0
}

.ui-iggrid .ui-iggrid-paging-item span.ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-iggrid-measurement-container .ui-iggrid-featurechooserbutton {
    padding-left: 2px
}

.ui-iggrid .ui-iggrid-pager * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ui-iggrid-firstpage .ui-icon,.ui-iggrid-prevpage .ui-icon {
    left: 3px
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-firstpage,.ui-iggrid .ui-iggrid-paging .ui-iggrid-prevpage {
    padding-left: 20px
}

.ui-iggrid .ui-iggrid-paging .ui-iggrid-lastpage,.ui-iggrid .ui-iggrid-paging .ui-iggrid-nextpage {
    padding-right: 20px
}

.ui-iggrid-pagelist {
    padding: 0 6px
}

.ui-iggrid-pagelist li {
    margin: 0 .1em
}

.ui-iggrid .ui-iggrid-filterbuttonright,.ui-iggrid th .ui-iggrid-filterbutton {
    float: right;
    margin: 0
}

.ui-iggrid-filtercell {
    padding: 4px 0;
    white-space: nowrap
}

.ui-iggrid-filtercell .ui-igedit-field {
    text-align: left
}

.ui-iggrid-scrolldiv {
    border-top: 0!important;
    position: relative;
    min-height: 0;
    background-color: #f3f3f3;
    border-bottom: 1px solid #dcdcdc;
    z-index: 1
}

.ui-iggrid-scrolldiv.ui-iggrid-virtualscrolldiv:first-child {
    border-top: 0!important;
    border-bottom: 0!important
}

.ui-iggrid-scrolldiv tbody {
    border: 0!important
}

.ui-iggrid-sortableheader>a,span.ui-iggrid-headertext {
    font-size: 1em;
    min-height: 18px
}

.ui-iggrid-headertext {
    cursor: default
}

.ui-iggrid-sortableheader .ui-iggrid-headertext {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -ms-user-select: none
}

.ui-iggrid-colheaderasc .ui-iggrid-headertext,.ui-iggrid-colheaderdesc .ui-iggrid-headertext,.ui-iggrid-headercell-featureenabled .ui-iggrid-headertext {
    width: -webkit-calc(100% - 34px)!important;
    width: -moz-calc(100% - 34px)!important;
    width: calc(100% - 34px)!important;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    line-height: 1.6em
}

.ui-iggrid-headercell-featureenabled.ui-draggable .ui-iggrid-headertext,.ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderasc .ui-iggrid-headertext,.ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderdesc .ui-iggrid-headertext,.ui-iggrid-multiheader-cell.ui-iggrid-headercell-featureenabled .ui-iggrid-headertext {
    width: -webkit-calc(100% - 34px)!important;
    width: -moz-calc(100% - 34px)!important;
    width: calc(100% - 34px)!important
}

.ui-iggrid-multiheader-cell.ui-iggrid-headercell-featureenabled .ui-iggrid-headertext {
    text-indent: 18px
}

.pointerevents .ui-iggrid-colheaderasc .ui-iggrid-headertext,.pointerevents .ui-iggrid-colheaderdesc .ui-iggrid-headertext,.pointerevents .ui-iggrid-headercell-featureenabled .ui-iggrid-headertext,.touch .ui-iggrid-colheaderasc .ui-iggrid-headertext,.touch .ui-iggrid-colheaderdesc .ui-iggrid-headertext,.touch .ui-iggrid-headercell-featureenabled .ui-iggrid-headertext,.touchevents .ui-iggrid-colheaderasc .ui-iggrid-headertext,.touchevents .ui-iggrid-colheaderdesc .ui-iggrid-headertext,.touchevents .ui-iggrid-headercell-featureenabled .ui-iggrid-headertext {
    width: -webkit-calc(100% - 34px)!important;
    width: -moz-calc(100% - 34px)!important;
    width: calc(100% - 34px)!important;
    line-height: 1.8em
}

.pointerevents .ui-iggrid-headercell-featureenabled.ui-draggable .ui-iggrid-headertext,.pointerevents .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderasc .ui-iggrid-headertext,.pointerevents .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderdesc .ui-iggrid-headertext,.touch .ui-iggrid-headercell-featureenabled.ui-draggable .ui-iggrid-headertext,.touch .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderasc .ui-iggrid-headertext,.touch .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderdesc .ui-iggrid-headertext,.touchevents .ui-iggrid-headercell-featureenabled.ui-draggable .ui-iggrid-headertext,.touchevents .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderasc .ui-iggrid-headertext,.touchevents .ui-iggrid-headercell-featureenabled.ui-iggrid-colheaderdesc .ui-iggrid-headertext {
    width: -webkit-calc(100% - 54px)!important;
    width: -moz-calc(100% - 54px)!important;
    width: calc(100% - 54px)!important
}

.pointerevents .ui-iggrid-colindicator-asc,.pointerevents .ui-iggrid-colindicator-desc,.touch .ui-iggrid-colindicator-asc,.touch .ui-iggrid-colindicator-desc,.touchevents .ui-iggrid-colindicator-asc,.touchevents .ui-iggrid-colindicator-desc {
    margin-top: .4em
}

.ui-iggrid-sortableheader {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ui-iggrid-sortableheader>a:active,.ui-iggrid-sortableheader>a:focus {
    outline: 0
}

.ui-iggrid-indicatorcontainer {
    margin-top: .25em\9;
    margin-top: calc(.8em - 8px);
    min-width: 34px
}

.ui-iggrid-layout-helper>tbody>tr>td {
    padding: 0!important;
    background: none!important;
    vertical-align: top
}

.ui-iggrid-editingcell,.ui-iggrid-summarycolumn,.ui-iggrid-summaryiconcolumn {
    vertical-align: top!important
}

.ui-iggrid .ui-igedit-button,.ui-iggrid .ui-igedit-fieldincontainer {
    height: 1.4em
}

.ui-iggrid .ui-iggrid-pagedropdownlabels,.ui-iggrid .ui-iggrid-results span {
    line-height: 1.4em
}

.ui-iggrid .ui-igedit-button,.ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a {
    float: left;
    position: relative;
    height: 1.4em
}

.ui-iggrid .ui-igedit-buttonimage,.ui-iggrid-filtercell .ui-iggrid-filterbutton {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px!important;
    margin-left: -8px!important;
    width: 16px;
    height: 16px
}

.ui-igedit-dropdown .ui-igedit-listitem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 1.1em!important;
    text-shadow: none
}

.ui-iggrid .ui-iggrid-filtercell {
    font-size: 1em;
    font-weight: 400
}

.ui-iggrid .ui-iggrid-filtercell .ui-igedit {
    width: 100%!important;
    height: 1.6em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block
}

.ui-iggrid .ui-iggrid-filtercell .ui-iggrid-filtereditor {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.4em;
    width: 100%!important
}

.ui-iggrid .ui-iggrid-filtercell .ui-igedit:first-child input {
    padding: .3em
}

.ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a {
    margin-right: -2em
}

.ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a:before {
    color: #dcdcdc;
    content: "|";
    margin: 0 0 0 1.4em;
    text-shadow: none;
    width: 1.4em
}

.ui-iggrid .ui-iggrid-filtercell .ui-iggrid-filtereditor {
    padding: 0 0 0 1.8em!important
}

.ui-iggrid .ui-iggrid-filtercell .ui-igedit-button+.ui-iggrid-filtereditor {
    padding-right: 1.6em!important;
    margin-right: -1.6em!important
}

.ui-iggrid-rtl .ui-iggrid-filtercell .ui-iggrid-filtereditor {
    padding: 0 1.8em 0 0!important;
    text-align: right!important
}

.ie7 .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,.ie7 .ui-iggrid-pagedropdowncontainer .ui-igedit-button,.ie7 .ui-iggrid-pagesizedropdown .ui-igedit-button,.no-boxsizing .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,.no-boxsizing .ui-iggrid-pagedropdowncontainer .ui-igedit-button,.no-boxsizing .ui-iggrid-pagesizedropdown .ui-igedit-button,.ui-iggrid-filtercell .ui-iggrid-filterbuttonright>div.ui-igeditor-input-container>span>input.ui-igedit-input {
    padding: 0!important
}

.ui-iggrid-filtercell .ui-igeditor-input-container+.ui-iggrid-indicatorcontainer,.ui-iggrid-rtl .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer {
    float: right;
    margin-top: 0
}

.ui-iggrid-filtercell .ui-iggrid-filterbuttonright>div.ui-iggrid-indicatorcontainer {
    float: right;
    position: relative;
    margin-top: 0!important
}

.ui-iggrid-filtercell .ui-iggrid-filterbuttonright>div.ui-iggrid-indicatorcontainer>a {
    margin: 0!important;
    float: right!important
}

.ui-iggrid-filtercell .ui-iggrid-filterbuttonright>div.ui-iggrid-indicatorcontainer>a:before {
    margin: 0 1.4em 0 0
}

.ui-iggrid-filtercell .ui-igeditor-input-container+.ui-iggrid-indicatorcontainer a,.ui-iggrid-rtl .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a {
    margin: 0 0 0 -1.4em!important
}

.ui-iggrid-filtercell .ui-igeditor-input-container+.ui-iggrid-indicatorcontainer a:before,.ui-iggrid-rtl .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a:before {
    margin-right: 1.4em;
    margin-left: 0;
    text-align: right
}

.ui-iggrid-rtl .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button+.ui-igedit-field {
    margin-left: -1.4em!important;
    margin-right: 0!important
}

.ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child {
    width: 1.4em!important;
    height: 1.6em!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ie7 .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button+.ui-igedit-field,.no-boxsizing .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button+.ui-igedit-field {
    margin-right: -5.2em!important
}

.ie7 .ui-iggrid-pagedropdowncontainer .ui-igedit-field,.ie7 .ui-iggrid-pagesizedropdown .ui-igedit-field,.no-boxsizing .ui-iggrid-pagedropdowncontainer .ui-igedit-field,.no-boxsizing .ui-iggrid-pagesizedropdown .ui-igedit-field {
    margin-right: -2em!important;
    padding-top: 0!important;
    padding-bottom: 0!important
}

.ie7 .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a,.no-boxsizing .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a {
    left: .7em
}

.ui-iggrid-filterddlistitemadvanced {
    padding: 7px 0;
    overflow: hidden
}

.ui-iggrid-filterddlistitemadvanced input {
    margin-right: 7px
}

.ui-iggrid-blockarea {
    z-index: 9999
}

.ui-iggrid-dialog {
    z-index: 20001
}

.ui-iggrid-filterdialogaddconditionlist {
    display: inline-flex;
    padding: 0 5px
}

.ui-iggrid-filterdialogaddcondition {
    padding-top: 5px;
    padding-bottom: 10px
}

.ui-iggrid-filtertable {
    margin-top: 8px
}

.ui-iggrid table.ui-iggrid-filtertable tbody td {
    background-color: transparent!important;
    border: 0!important;
    padding: 2px 4px 2px 0
}

.ui-iggrid-filterrow {
    background-color: #ccc;
    background-image: none
}

.ui-iggrid td.ui-iggrid-filtercell {
    padding: 0;
    margin: 0;
    border: 0;
    border-top: 0;
    height: 1.6em
}

.ui-iggrid-filtercell input {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 0;
    margin: 0
}

.ui-iggrid-filterdialogclearall {
    text-decoration: underline;
    background: 0 0;
    border: 0;
    font-size: 13px;
    color: inherit
}

.ui-iggrid .ui-iggrid-pagedropdowncontainer.ui-state-default,.ui-iggrid .ui-iggrid-pagesizedropdown.ui-state-default {
    background: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.ui-iggrid .ui-igedit .ui-igedit-field {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ui-iggrid .ui-igedit-list .ui-igedit-listitem {
    font-size: 1em;
    line-height: 1.4em
}

.ui-iggrid .ui-igedit-field {
    padding: 0 0 0 2px!important
}

.pointerevents .ui-iggrid-pagedropdowncontainer .ui-igedit-container,.pointerevents .ui-iggrid-results .ui-igedit-container,.touch .ui-iggrid-pagedropdowncontainer .ui-igedit-container,.touch .ui-iggrid-results .ui-igedit-container,.touchevents .ui-iggrid-pagedropdowncontainer .ui-igedit-container,.touchevents .ui-iggrid-results .ui-igedit-container {
    width: 5em!important
}

.pointerevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,.pointerevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,.pointerevents .ui-iggrid-results .ui-igedit-container .ui-igedit-button,.pointerevents .ui-iggrid-results .ui-igedit-container .ui-igedit-field,.touch .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,.touch .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,.touch .ui-iggrid-results .ui-igedit-container .ui-igedit-button,.touch .ui-iggrid-results .ui-igedit-container .ui-igedit-field,.touchevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,.touchevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,.touchevents .ui-iggrid-results .ui-igedit-container .ui-igedit-button,.touchevents .ui-iggrid-results .ui-igedit-container .ui-igedit-field {
    height: 1.4em!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.pointerevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,.pointerevents .ui-iggrid-results .ui-igedit-container .ui-igedit-field,.touch .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,.touch .ui-iggrid-results .ui-igedit-container .ui-igedit-field,.touchevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-field,.touchevents .ui-iggrid-results .ui-igedit-container .ui-igedit-field {
    width: 3.4em!important
}

.pointerevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,.pointerevents .ui-iggrid-results .ui-igedit-container .ui-igedit-button,.touch .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,.touch .ui-iggrid-results .ui-igedit-container .ui-igedit-button,.touchevents .ui-iggrid-pager .ui-igedit-container .ui-igedit-button,.touchevents .ui-iggrid-results .ui-igedit-container .ui-igedit-button {
    width: 1.4em!important;
    padding: 0!important
}

.ui-iggrid-filtericon {
    display: block;
    width: 16px;
    height: 16px
}

.ui-iggrid-filtericonstartswith {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -112px 0 no-repeat
}

.ui-iggrid-filtericondoesnotstartwith {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -128px 0 no-repeat
}

.ui-iggrid-filtericonendswith {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -144px 0 no-repeat
}

.ui-iggrid-filtericondoesnotendwith {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -160px 0 no-repeat
}

.ui-iggrid-filtericoncontains {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -176px 0 no-repeat
}

.ui-iggrid-filtericondoesnotcontain {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -192px 0 no-repeat
}

.ui-iggrid-filtericonequals {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -208px 0 no-repeat
}

.ui-iggrid-filtericondoesnotequal {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -224px 0 no-repeat
}

.ui-iggrid-filtericongreaterthanorequalto {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -240px 0 no-repeat
}

.ui-iggrid-filtericonlessthanorequalto {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -256px 0 no-repeat
}

.ui-iggrid-filtericongreaterthan {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -272px 0 no-repeat
}

.ui-iggrid-filtericonlessthan {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -288px 0 no-repeat
}

.ui-iggrid-filtericonlike {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -304px 0 no-repeat
}

.ui-iggrid-filtericonnotlike {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -320px 0 no-repeat
}

.ui-iggrid-filtericonmatch {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -336px 0 no-repeat
}

.ui-iggrid-filtericondoesnotmatch {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -352px 0 no-repeat
}

.ui-iggrid-filtericontoppercentile {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -368px 0 no-repeat
}

.ui-iggrid-filtericonbottompercentile {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -384px 0 no-repeat
}

.ui-iggrid-filtericontrue {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -48px 0 no-repeat
}

.ui-iggrid-filtericonfalse {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -64px 0 no-repeat
}

.ui-iggrid-filtericonafter,.ui-iggrid-filtericonbefore,.ui-iggrid-filtericonlastmonth,.ui-iggrid-filtericonlastyear,.ui-iggrid-filtericonnextmonth,.ui-iggrid-filtericonnextyear,.ui-iggrid-filtericonnoton,.ui-iggrid-filtericonon,.ui-iggrid-filtericonthismonth,.ui-iggrid-filtericonthisyear,.ui-iggrid-filtericontoday,.ui-iggrid-filtericonyesterday {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -400px 0 no-repeat
}

.ui-icon.ui-iggrid-icon-summaries {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -416px 0 no-repeat
}

.ui-icon.ui-iggrid-icon-groupby {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -464px 0 no-repeat
}

.ui-icon.ui-iggrid-icon-hide {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -448px 0 no-repeat
}

.ui-iggrid-columnmoving-dropdown-list li .ui-icon,.ui-iggrid-columnmoving-dropdown-list li.ui-state-active .ui-icon {
    background-image: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png);
    background-repeat: no-repeat
}

.ui-icon.ui-iggrid-icon-left {
    background-position: -511px 0
}

.ui-icon.ui-iggrid-icon-right {
    background-position: -527px 0
}

.ui-icon.ui-iggrid-icon-first {
    background-position: -543px 0
}

.ui-icon.ui-iggrid-icon-last {
    background-position: -558px 0
}

.no-svg .ui-iggrid-featurechooser-list .ui-icon.ui-iggrid-featurechooser-li-iconcontainer,.ui-iggrid-featurechooser-list .ui-icon.ui-iggrid-featurechooser-li-iconcontainer {
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    margin: 0 auto;
    font-size: 3em;
    left: 0
}

.ui-iggrid-featurechooser-submenu {
    z-index: 20000;
    background-color: #e5e5e5;
    border: 1px solid #b1b1b1;
    padding: 4px;
    -moz-box-shadow: 0 0 10px grey;
    -webkit-box-shadow: 0 0 10px grey;
    box-shadow: 0 0 10px grey
}

.ui-iggrid-featurechooser-submenuicon {
    height: 15px;
    position: relative!important;
    margin: auto!important
}

.ui-icon.ui-iggrid-icon-sort-a-z {
    background-position: 0 0
}

.ui-icon.ui-iggrid-icon-sort-z-a {
    background-position: -60px 0
}

.ui-icon.ui-iggrid-icon-multiple-sorting {
    background-position: -120px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-summaries {
    background-position: -180px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-fix {
    background-position: -240px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-unfix {
    background-position: -300px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-groupby {
    background-position: -360px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-column-chooser {
    background-position: -420px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-resize {
    background-position: -480px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-move {
    background-position: -540px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-hide {
    background-position: -600px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-show {
    background-position: -660px 0
}

.ui-icon.ui-icon.ui-iggrid-icon-advanced-filter {
    background-position: -720px 0
}

.ui-iggrid-featurechooser-list-submenu li {
    margin-top: 2px;
    cursor: pointer;
    font-weight: 400
}

.ui-iggrid-columnmoving-dropdown-dialog,.ui-iggrid-featurechooser-dropdown-dialog,.ui-iggrid-filterdd,.ui-iggrid-hiding-dropdown-dialog,.ui-iggrid-summaries-dialog,.ui-igpivot-filterdropdown,.ui-igpivot-metadatadropdown {
    padding: 1px;
    box-shadow: 0 0 5px #555;
    z-index: 20000
}

.ui-iggrid-columnmoving-dropdown-list li,.ui-iggrid-filterddlist li,.ui-iggrid-hiding-dropdown-list li,.ui-iggrid-summaries-dropdown-listcontainer li {
    position: relative;
    cursor: default;
    border: 0;
    padding-right: 25px;
    padding-left: 25px;
    line-height: 1.5em;
    margin: 2px 0!important
}

.ui-iggrid-columnmoving-dropdown-list li {
    margin: 2px 0
}

.ui-iggrid-columnmovingiconcontainer,.ui-iggrid-filtericoncontainer {
    margin-left: -22px;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-iggrid-columnmovingiconcontainer .ui-icon {
    top: 0;
    left: 0
}

.ui-iggrid-featurechooser-li-iconcontainer {
    position: relative!important
}

.ui-iggrid-featurechooser-li-container {
    float: left;
    text-align: center;
    padding: 0 5px;
    cursor: pointer
}

.ui-iggrid-featurechooser-secondaryicon-container {
    margin-top: -9px;
    position: absolute;
    right: 3px;
    top: 50%
}

.ui-iggrid-featurechooser-secondaryicon-container .ui-icon,.ui-iggrid-featurechoosericoncontainer .ui-icon {
    position: static
}

.ui-iggrid-columnmoving-dropdown-list *,.ui-iggrid-featurechooser-list *,.ui-iggrid-filterddlist *,.ui-iggrid-hiding-dropdown-list * {
    white-space: nowrap
}

.ui-iggrid-canceltextselection {
    -moz-user-select: none;
    user-select: none
}

.ui-iggrid-expandcolumn,.ui-iggrid-summaryiconcolumn {
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none
}

.ui-iggrid-virtualrow td {
    padding: 0 4px!important
}

.ui-iggrid-resizing-handle {
    top: -100px;
    height: 300px;
    background: url(../Common/IgniteUI/images/igGrid/blank.png) no-repeat;
    z-index: 100
}

.ui-iggrid-resizing-handle-cursor {
    cursor: e-resize
}

.ui-iggrid-resize-line {
    width: 1px;
    background-color: #000;
    position: absolute;
    z-index: 2
}

.ui-iggrid .ui-iggrid-tablebody td.ui-iggrid-expandcolumn,.ui-iggrid table tbody td.ui-iggrid-expandcolumn {
    padding: 0!important
}

.ui-iggrid-expandbuttoncontainer,.ui-iggrid-expandbuttoncontainer-group-by {
    width: 30px;
    height: 2em;
    display: block;
    margin: 0
}

.ui-iggrid-expandbutton {
    width: 16px;
    height: 16px;
    float: left;
    margin: 20%
}

.ui-iggrid-expandbuttongb {
    width: 16px;
    height: 16px
}

.ui-iggrid-expandcolumn {
    -webkit-user-select: none;
    user-select: none
}

.ui-iggrid .ui-iggrid-tablebody td.ui-iggrid-nongrouprowemptycell {
    border-top-width: 0;
    border-bottom-width: 0
}

.ui-iggrid .ui-iggrid-tablebody td.ui-iggrid-last-emptycell {
    border-bottom-width: 1px
}

.ui-iggrid-groupexpandcell {
    float: left!important
}

.ui-iggrid td.ui-iggrid-childarea {
    padding-left: 34px
}

.ui-iggrid-childarea-collapsed {
    padding-top: 0!important;
    padding-bottom: 0!important;
    border-width: 0!important
}

.ui-iggrid-childgridseparator {
    clear: both;
    display: block;
    margin: 1.4em 0;
    height: 0;
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #fff;
    opacity: .3;
    filter: alpha(opacity=30)
}

.ui-iggrid-summaryiconcontainer-group-by {
    display: block;
    margin-top: 4px
}

.ui-iggrid-summaryiconcolumn {
    -webkit-user-select: none;
    user-select: none
}

.ui-iggrid .ui-tooltip,.ui-tooltip {
    background: #fff;
    box-shadow: 0 0 5px #aaa;
    padding: 8px;
    z-index: 9999;
    border-width: 1px
}

.ui-iggrid-columnmoving-dragtop {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -80px 4px no-repeat
}

.ui-iggrid-columnmoving-dragbottom {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-333333.png) -96px -4px no-repeat
}

.ui-iggrid-columnmoving-dragtop.ui-iggrid-columnmoving-dragleft {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ui-iggrid-columnmoving-dragbottom.ui-iggrid-columnmoving-dragleft,.ui-iggrid-columnmoving-dragtop.ui-iggrid-columnmoving-dragright {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ui-iggrid-columnmoving-dragbottom.ui-iggrid-columnmoving-dragright {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ui-iggrid-moving-indicator {
    cursor: pointer;
    display: block;
    float: right;
    font-size: 10px;
    height: 16px;
    line-height: 20px;
    text-align: center;
    width: 16px
}

.ui-iggrid th .ui-iggrid-summaries-header-icon.ui-icon {
    display: inline-block;
    float: right
}

.ui-iggrid-summaries-headerbuttoncontainer {
    float: right;
    border: 1px solid transparent
}

.ui-iggrid-summaries-footer-icon-container {
    float: left;
    border: 1px solid transparent;
    width: 16px;
    height: 16px
}

.ui-iggrid-summaries-dialog {
    z-index: 20000;
    background-color: #fff;
    padding: 6px 0
}

.ui-iggrid-summaries-footer-text-container {
    font-size: .9em;
    margin-left: 25px
}

.ui-iggrid-footer-text-container {
    float: right
}

.ui-iggrid-footer-icon-container {
    float: left
}

.ui-igbutton-summaries-footer {
    width: 10px;
    height: 20px;
    border: 1px solid #808080
}

.ui-iggrid-summaries-footer-dialog-buttons-container {
    margin-top: 6px;
    padding-left: 25px;
    padding-right: 6px
}

.ui-iggrid tfoot .ui-iggrid-footerextracell,.ui-iggrid tfoot td.ui-state-default,.ui-iggrid tfoot td.ui-state-hover {
    background-image: none;
    text-shadow: none;
    border-top-width: 0;
    border-left-width: 0;
    padding: 4px 0
}

.ui-iggrid tfoot .ui-iggrid-footerextracell {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-style: solid
}

.ui-iggrid tfoot tr:first-child td {
    border-top-width: 1px
}

.ui-iggrid tfoot .ui-iggrid-footerextracell,.ui-iggrid tfoot td:first-child {
    border-left-width: 1px
}

.ui-iggrid-summaries-dialog label {
    line-height: 1.5em;
    margin-left: 25px
}

.ui-dialog .ui-widget-content.ui-button,.ui-iggrid-summaries-dialog .ui-widget-content.ui-button {
    border-width: 1px
}

.ui-iggrid-summaries-dialog .ui-igcheckbox-normal {
    position: absolute;
    top: 50%;
    margin-top: -9px
}

.ui-iggrid-footertable {
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    background-color: #fff
}

.ui-iggrid .ui-iggrid-footertable {
    border: 0
}

.ui-iggrid-groupbydroppableedge {
    opacity: .5
}

.ui-iggrid-groupbyarea {
    background-color: #eee;
    border-bottom: 1px solid #999;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    color: #333;
    padding-left: 5px;
    padding-bottom: 5px;
    position: relative;
    overflow: hidden;
    min-height: 4em
}

.ui-iggrid-groupbyareahover {
    border: 1px solid #999
}

.ui-iggrid-nodrop {
    cursor: not-allowed!important
}

.ui-iggrid-grouparealist {
    display: inline;
    list-style-type: none;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-left: 0;
    margin-left: 0
}

.ui-iggrid-grouparealist li,.ui-iggrid-grouparealist li.ui-state-default {
    display: inline;
    border-width: 0;
    padding-left: .4em;
    line-height: 1.6em;
    height: 1.6em;
    overflow-y: hidden
}

.ui-iggrid-grouparealist li span {
    cursor: pointer
}

.ui-iggrid-groupedcolumnlabel,.ui-iggrid-groupedcolumnlabel.ui-state-default {
    border: 0
}

.ui-iggrid-groupedcolumnlabel .ui-icon {
    float: right;
    position: relative;
    top: 50%;
    margin-top: -8px
}

.ui-iggrid-groupbyareatext {
    display: block;
    margin: .4em 0;
    text-align: center
}

.ui-iggrid-groupbylabelrightedge,.ui-widget .ui-iggrid-groupbylabelrightedge.ui-state-default {
    float: left;
    height: 1.6em;
    width: .85em;
    border: 0;
    background: url(../Common/IgniteUI/images/igGrid/group-by-label-right-edge.png) right center no-repeat;
    padding-left: 0!important;
    opacity: .3;
    -ms-filter: "alpha(opacity=30)";
    filter: alpha(opacity=30);
    -khtml-opacity: .3;
    -moz-opacity: .3
}

.ui-iggrid-groupbylayoutlabel {
    font-style: italic;
    letter-spacing: 1px;
    padding-right: 10px;
    border-right: 1px solid;
    margin-right: 10px;
    line-height: 1.6em;
    opacity: .4;
    -ms-filter: "alpha(opacity=40)";
    filter: alpha(opacity=40);
    -khtml-opacity: .4;
    -moz-opacity: .4
}

.ui-iggrid-groupbylabelrightedge+.ui-iggrid-groupedcolumnlabel {
    margin-left: -1.4em;
    padding-left: 2em;
    border-left: 0
}

.ui-iggrid-groupbylabelrightedgeend,.ui-iggrid-groupbylabelrightedgeend.ui-state-default {
    background: none;
    float: right;
    border-color: #eee #eee #eee transparent;
    border-style: solid;
    border-width: .85em 0 .86em .85em;
    height: 0;
    width: 0
}

.ui-iggrid-groupedcolumnlabel span:first-child+span {
    float: left
}

.ui-iggrid-rowselector-class {
    font-weight: 400
}

.ui-iggrid-rowselector-class .ui-igcheckbox-normal,.ui-iggrid-rowselector-header .ui-igcheckbox-normal {
    float: right
}

.ui-iggrid-rowselector-class .ui-iggrid-rowselector-row-number {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.ui-iggrid th.ui-iggrid-rowselector-class .ui-icon {
    float: left;
    margin-right: .2em;
    opacity: 0;
    filter: alpha(opacity=0)
}

.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-active .ui-icon,.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-active .ui-icon {
    opacity: 1;
    filter: alpha(opacity=100)
}

.ui-iggrid-columnchooser-handlebar {
    height: 15px
}

.ui-iggrid-hiding-hiddencolumnindicator {
    top: -100px;
    height: 300px;
    background-color: transparent;
    background-image: url(../Common/IgniteUI/images/igGrid/diagonals-medium.png);
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer
}

.ui-iggrid-hiding-indicator {
    float: right;
    display: block;
    width: 16px;
    height: 16px;
    line-height: 13px;
    font-size: 20px;
    text-align: center;
    font-family: "Segoe UI",Arial,sans-serif;
    cursor: pointer;
    margin-top: -1px
}

.ui-dialog .ui-iggrid-columnchooser-caption.ui-dialog-titlebar {
    padding-right: 30px
}

.ui-dialog-title.ui-iggrid-columnchooser-caption-title {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    margin-right: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.ui-dialog .ui-iggrid-columnchooser-content th {
    text-align: left;
    padding: 0 4px;
    font-size: .85em;
    text-transform: uppercase
}

.ui-dialog .ui-iggrid-columnchooser-content td {
    white-space: nowrap;
    padding: 0 4px
}

.ui-iggrid-editingcell {
    text-align: left!important;
    padding: 4px;
    line-height: normal
}

.ui-iggrid-editor {
    position: absolute;
    padding: 0!important;
    margin-right: 0;
    margin-bottom: 0
}

.ui-widget-content.ui-iggrid-buttoncontainer {
    white-space: nowrap;
    z-index: 1;
    -moz-box-shadow: 0 0 5px #555;
    -webkit-box-shadow: 0 0 5px #555;
    box-shadow: 0 0 5px #555;
    border-width: 1px;
    border-style: solid
}

.ui-iggrid-button {
    display: inline-block;
    cursor: default;
    margin: 5px;
    padding: 0;
    white-space: nowrap
}

td.ui-iggrid-addrow {
    text-align: left;
    position: relative;
    cursor: default;
    font-weight: 400;
    white-space: nowrap;
    padding: 4px
}

.ui-iggrid-addrow .ui-icon {
    margin-right: 5px;
    float: none
}

.ui-iggrid-button .ui-icon {
    float: none;
    width: 16px;
    height: 16px;
    margin-left: 6px;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-iggrid-button .ui-icon+span {
    padding: 3px 12px 5px 25px
}

.ui-iggrid-deletebutton {
    cursor: pointer;
    box-sizing: initial!important;
    left: 51%
}

.ui-iggrid-button-icon-only,.ui-iggrid-deletebutton {
    display: inline-block;
    white-space: nowrap;
    width: 16px;
    height: 16px;
    padding: 3px!important;
    z-index: 1
}

.ui-iggrid-button-icon-only .ui-icon,.ui-iggrid-deleteicon {
    float: none;
    position: absolute;
    margin-top: -8px;
    margin-left: -8px;
    top: 50%;
    left: 50%
}

.ui-iggrid-deletebutton .ui-icon {
    font-size: 16px!important
}

.ui-iggrid-deletedrecord td,.ui-iggrid-deletedrecord th {
    opacity: .5;
    filter: alpha(opacity=50);
    text-decoration: line-through;
    font-style: italic
}

.ui-iggrid .ui-igcombo-disabled,.ui-iggrid .ui-igedit-disabled {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #d0d0d0
}

.ui-iggrid-modifiedrecord>td {
    font-style: italic
}

.ui-iggrid .ui-state-highlight,.ui-iggrid-mergedcell.ui-state-highlight {
    border-top-color: transparent;
    border-bottom-color: transparent
}

.ui-iggrid-mergedcell,.ui-iggrid-mergedcell.ui-state-highlight {
    color: #aaa
}

.ui-iggrid .ui-ig-altrecord .ui-iggrid-mergedcellsbottom.ui-state-highlight,.ui-iggrid .ui-iggrid-mergedcellsbottom.ui-state-highlight {
    border-bottom-color: #bbb
}

.ui-iggrid .ui-iggrid-mergedcell.ui-iggrid-mergedcellsbottom {
    border-bottom-color: #aaa
}

.ui-iggrid-featurechooser-headercontainer {
    float: right
}

.ui-iggrid-featurechooser-list {
    float: left
}

.pointerevents .ui-iggrid-featurechooser-list.ui-menu li,.touch .ui-iggrid-featurechooser-list.ui-menu li,.touchevents .ui-iggrid-featurechooser-list.ui-menu li,.ui-iggrid-featurechooser-list li {
    display: inline-block;
    float: left;
    max-width: 70px;
    text-align: center;
    overflow: hidden;
    height: 94px;
    line-height: 1.2em;
    font-size: 11px
}

.ui-iggrid-featurechooser-list li.ui-state-default {
    background-color: transparent
}

.ui-iggrid-featurechooser-list li.ui-state-default:hover,.ui-iggrid-featurechooser-list li.ui-state-hover {
    background-color: #eee
}

.ui-iggrid-columnmoving-dropdown-list .ui-icon,.ui-iggrid-featurechooser-list .ui-icon,.ui-iggrid-hiding-dropdown-list .ui-icon {
    opacity: .6;
    filter: alpha(opacity=60)
}

.ui-iggrid-columnmoving-dropdown-list .item-selected .ui-icon,.ui-iggrid-hiding-dropdown-list .item-selected .ui-icon {
    opacity: 1;
    filter: alpha(opacity=100)
}

.ui-iggrid-columnmoving-dropdown-list .ui-iggrid-columnmoving-dropdown-ddlistitemtext,.ui-iggrid-featurechooser-list .ui-iggrid-featurechooserddlistitemtext,.ui-iggrid-hiding-dropdown-list .ui-iggrid-hiding-dropdown-ddlistitemtext {
    font-weight: 400;
    white-space: normal
}

.ui-iggrid-columnmoving-dropdown-list .item-selected .ui-iggrid-columnmoving-dropdown-ddlistitemtext,.ui-iggrid-hiding-dropdown-list .item-selected .ui-iggrid-hiding-dropdown-ddlistitemtext {
    font-weight: 700
}

.pointerevents .ui-iggrid-featurechooser-list li.ui-iggrid-featurechooser-separator,.touch .ui-iggrid-featurechooser-list li.ui-iggrid-featurechooser-separator,.touchevents .ui-iggrid-featurechooser-list li.ui-iggrid-featurechooser-separator,.ui-iggrid-featurechooser-list li.ui-iggrid-featurechooser-separator {
    background-color: #bbb;
    border-right: 1px solid #333;
    float: left;
    font-size: 1%;
    width: 1px;
    height: 74px;
    margin: 10px 5px;
    opacity: .2
}

.ui-iggrid-featurechooserddlistitemtext {
    display: block
}

.ui-iggrid-columnchooser-listitems,.ui-iggrid-groupby-dialog-groupedcolumns ul,.ui-iggrid-groupby-dialog-ungroupedcolumns ul,.ui-iggrid-moving-dialog-columns ul,.ui-iggrid-sorting-dialog-sortedcolumns ul,.ui-iggrid-sorting-dialog-unsortedcolumns ul,.ui-iggrid-sorting-dialog-unsortedcolumns-list {
    line-height: 2.5em;
    list-style-type: none;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none
}

.ui-iggrid-modaldialog-caption-buttoncontainer {
    display: block;
    float: right;
    font-size: .75em
}

.ui-iggrid-columnchooser-itemhidden,.ui-iggrid-columnchooser-itemhidden a {
    color: #808080
}

.ui-iggrid-columnchooser-text {
    margin: 0 0 0 5px
}

.ui-iggrid-modaldialog-content {
    margin: 0;
    padding: 0
}

.ui-iggrid-dialog-text {
    padding: 0 0 0 1em
}

.ui-iggrid-dialog-sortedcolumns ul,.ui-iggrid-dialog-unsortedcolumns,.ui-iggrid-dialog-unsortedcolumns ul,.ui-iggrid-groupby-dialog-groupedcolumns,.ui-iggrid-groupby-dialog-ungroupedcolumns,.ui-iggrid-moving-dialog-columns .ui-iggrid-dialog-sortedcolumns {
    width: 100%
}

.ui-iggrid-columnchooser-item,.ui-iggrid-dialog-sortedcolumns li,.ui-iggrid-dialog-unsortedcolumns li,.ui-iggrid-groupby-dialog-groupedcolumns li,.ui-iggrid-groupby-dialog-ungroupedcolumns li,.ui-iggrid-moving-dialog-columns li,.ui-iggrid-sorting-dialog-sortedcolumns li,.ui-iggrid-sorting-dialog-unsortedcolumns li {
    position: relative;
    height: 2.5em;
    border-width: 0 0 1px;
    background: 0 0
}

.ui-iggrid-dialog-sortedcolumns ul li,.ui-iggrid-dialog-unsortedcolumns ul li {
    margin: 0;
    padding: 0
}

.ui-iggrid-columnchooser-item a,.ui-iggrid-dialog-groupby-button a,.ui-iggrid-dialog-unsortedcolumns-sortbybutton a,.ui-iggrid-sorting-dialog-unsortedcolumns-sortbybutton a {
    text-decoration: none;
    cursor: pointer;
    font-size: .8em
}

.ui-iggrid-dialog-ascdescbutton-selected span {
    border-color: #f00
}

.ui-iggrid-multiplesorting-dialog-slide {
    margin: 0 auto;
    padding: 0;
    border-width: 1px 0 0;
    background: 0 0
}

.ui-iggrid-multiplesorting-dialog-slide-button-container {
    text-align: center;
    padding: 0;
    margin: 0 auto;
    display: block;
    font: 700 120%/100% Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none
}

.ui-iggrid-dialog-sortedcolumns-list {
    margin: 0;
    padding: 0
}

.ui-iggrid-dialog-sortedcolumns-list li {
    list-style-type: none;
    margin: 12px 0;
    padding: 12px 0
}

.ui-iggrid-dialog-unsortedcolumns-list {
    margin: 0;
    padding: 0
}

.ui-iggrid-dialog-unsortedcolumns-list li {
    list-style-type: none;
    padding: 0 0 5px
}

.ui-iggrid-groupby-dialog-groupedcolumns .ui-iggrid-dialog-groupedbuttons,.ui-iggrid-sorting-dialog-sortedcolumns .ui-iggrid-sorting-dialog-sortbybuttons {
    line-height: 1.3em;
    width: 1.8em;
    float: right;
    position: absolute
}

.ui-iggrid-multiplesorting-dialog-slide .ui-iggrid-sorting-dialog-button-slide {
    height: .8em;
    width: 4em
}

.ui-igbutton-remove {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.9em
}

.ui-iggrid-dialog-button-slide {
    height: 20px;
    line-height: 20px
}

.ui-iggrid-groupby-dialog-tree .ui-igtree-root {
    margin-top: .3em;
    margin-bottom: .3em;
    margin-right: 1em
}

.ui-iggrid-dialog-layouts-dd-button,.ui-iggrid-dialog-layouts-dd-field {
    float: left
}

.ui-iggrid-dialog-layouts-dd {
    float: left;
    margin-left: 5px
}

.ui-iggrid-groupby-dialog-layoutscontainer {
    margin-bottom: 1em
}

.ui-iggrid-groupby-dialog-groupedcolumns .ig-sorting-indicator,.ui-iggrid-sorting-dialog-sortedcolumns .ig-sorting-indicator {
    float: left;
    position: relative;
    top: 50%;
    margin-top: -1em;
    height: 2em;
    width: 3.8em
}

.ui-iggrid-multiheader-collapsed,.ui-iggrid-multiheader-expanded {
    cursor: pointer;
    display: block;
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 10px;
    height: 16px;
    line-height: 20px;
    width: 16px;
    float: left;
    text-align: center
}

.ui-iggrid-columnchooser-hidebutton,.ui-iggrid-dialog-groupby-button,.ui-iggrid-sorting-dialog-unsortedcolumns-sortbybutton {
    clear: left;
    float: left;
    min-width: 3.8em;
    display: block;
    margin-top: -1.3em;
    position: relative;
    top: 50%
}

.ui-iggrid-columnchooser-hidebutton {
    display: block;
    clear: left;
    float: left;
    min-width: 2em
}

.ui-iggrid-dialog-layouts-dd-field {
    padding: 0 1.5em 0 .5em;
    overflow: hidden
}

.ig-combo-icon-container {
    position: relative
}

.ig-combo-icon-container a {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: .2em
}

.ui-iggrid th.ui-iggrid-multiheader-cell {
    text-align: center
}

.ui-iggrid-multiheader-expanded {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-FFFFFF.png) no-repeat
}

.ui-iggrid-multiheader-collapsed {
    background: url(../Common/IgniteUI/images/igGrid/filter-icons-FFFFFF.png) -16px 0 no-repeat
}

div.ui-iggrid-indicatorcontainer.ui-iggrid-collapsibleindicatorcontainer,div.ui-iggrid-indicatorcontainer.ui-iggrid-collapsibleindicatorcontainer a {
    float: left
}

.ui-iggrid-fixedcontainer {
    background-color: #f3f3f3;
    border-bottom: 1px solid #dcdcdc
}

.ui-iggrid-fixedcontainer-left {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right: 2px solid #555!important
}

.ui-iggrid-fixedcontainer-right {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 2px solid #555!important
}

.ui-iggrid-fixcolumn-headerbuttoncontainer {
    float: right
}

.ui-iggrid .ui-iggrid-table.ui-iggrid-unfixed-table-left>tbody>tr>td:first-child,.ui-iggrid-fixedcontainer-right .ui-iggrid-table>tbody>tr>td:last-child {
    border-left-width: 0!important
}

.ui-iggrid .ui-iggrid-table.ui-iggrid-unfixed-table-right>tbody>tr>td:first-child,.ui-iggrid-fixedcontainer-left .ui-iggrid-table>tbody>tr>td:last-child {
    border-right-width: 0!important
}

.ui-iggrid-responsive-vertical tr>td:first-child {
    font-weight: 700
}

.pointerevents .ui-iggrid th .ui-iggrid-indicatorcontainer a,.touch .ui-iggrid th .ui-iggrid-indicatorcontainer a,.touchevents .ui-iggrid th .ui-iggrid-indicatorcontainer a {
    padding: 0 5px
}

.pointerevents .ui-iggrid .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer+.ui-igedit,.pointerevents .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,.touch .ui-iggrid .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer+.ui-igedit,.touch .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,.touchevents .ui-iggrid .ui-iggrid-filtercell .ui-iggrid-indicatorcontainer+.ui-igedit,.touchevents .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child {
    height: 2.4em!important
}

.pointerevents .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,.touch .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child,.touchevents .ui-iggrid-filtercell .ui-igedit-container .ui-igedit-button:first-child {
    width: 2em!important;
    margin-left: -2.4em
}

.pointerevents .ui-menu li,.touch .ui-menu li,.touchevents .ui-menu li {
    line-height: 2.4em
}

.pointerevents .ui-iggrid .ui-iggrid-filtereditor,.pointerevents .ui-iggrid .ui-iggrid-header,.pointerevents .ui-iggrid table tbody td,.pointerevents .ui-iggrid table th,.touch .ui-iggrid .ui-iggrid-filtereditor,.touch .ui-iggrid .ui-iggrid-header,.touch .ui-iggrid table tbody td,.touch .ui-iggrid table th,.touchevents .ui-iggrid .ui-iggrid-filtereditor,.touchevents .ui-iggrid .ui-iggrid-header,.touchevents .ui-iggrid table tbody td,.touchevents .ui-iggrid table th {
    padding: .4em
}

.pointerevents .ui-iggrid .ui-iggrid-paging,.pointerevents .ui-iggrid .ui-iggrid-results,.touch .ui-iggrid .ui-iggrid-paging,.touch .ui-iggrid .ui-iggrid-results,.touchevents .ui-iggrid .ui-iggrid-paging,.touchevents .ui-iggrid .ui-iggrid-results {
    font-size: 1.2em
}

.pointerevents .ui-iggrid-pagelist li,.touch .ui-iggrid-pagelist li,.touchevents .ui-iggrid-pagelist li {
    margin: 0 .2em
}

.pointerevents .ui-iggrid-button,.touch .ui-iggrid-button,.touchevents .ui-iggrid-button {
    font-size: 1.3em
}

.pointerevents .ui-iggrid-expandbuttoncontainer,.pointerevents .ui-iggrid-expandbuttoncontainer-group-by,.touch .ui-iggrid-expandbuttoncontainer,.touch .ui-iggrid-expandbuttoncontainer-group-by,.touchevents .ui-iggrid-expandbuttoncontainer,.touchevents .ui-iggrid-expandbuttoncontainer-group-by {
    display: table-cell;
    height: 3.6em;
    vertical-align: middle
}

.pointerevents .ui-iggrid-expandbutton,.touch .ui-iggrid-expandbutton,.touchevents .ui-iggrid-expandbutton {
    margin: 1em 20%
}

.pointerevents .ui-iggrid tbody td.ui-iggrid-childarea,.touch .ui-iggrid tbody td.ui-iggrid-childarea,.touchevents .ui-iggrid tbody td.ui-iggrid-childarea {
    padding-left: 34px
}

.ui-iggrid-featurechooser-list-submenu {
    padding: 4px;
    overflow: hidden;
    font-size: 14px;
    line-height: 26px;
    background-color: #fff;
    background-image: none;
    min-width: 60px;
    color: #333;
    font-weight: 400;
    border: 0
}

.ui-iggrid-featurechooser-list-submenu li.ui-state-default,.ui-iggrid-featurechooser-list-submenu li.ui-state-hover {
    background: 0 0;
    color: #333;
    border: 0;
    text-shadow: none;
    padding: 5px
}

.ui-iggrid-featurechooser-list-submenu li.ui-state-hover {
    background: #eee
}

.ui-iggrid .ui-igedit.ui-state-disabled {
    opacity: 1
}

.ui-iggrid .ui-igedit.ui-state-disabled .ui-igeditor-input-container {
    opacity: .5
}

.ui-grid tr th .ui-icon {
    cursor: default
}

.ui-html5-non-html5 {
    background-color: #fff;
    border: 1px solid #808080
}

.ui-html5-non-html5-supported-message {
    color: #808080;
    text-align: center;
    display: block;
    font-size: 1em;
    width: 99%;
    height: 99%
}

.ui-html5-non-html5-supported-message .ui-html5-current-browser-label {
    color: #808080
}

.ui-html5-non-html5-supported-message .ui-html5-non-html5-text {
    margin-top: 5px;
    margin-bottom: 5px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list {
    display: block;
    left: -200px;
    margin: auto 50%;
    padding: 0;
    position: relative;
    width: 400px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list li {
    float: left;
    list-style: none;
    display: block;
    width: 80px;
    font-size: 12px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a {
    text-decoration: none;
    color: #000;
    display: block;
    padding-top: 80px;
    padding-bottom: 10px;
    background: url(../Common/IgniteUI/images/igBrowserLogos.png) -5px 10px no-repeat;
    width: 64px;
    margin-left: 7px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list li:hover {
    background-color: rgba(255,255,255,.5)
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a.ui-html5-chrome-icon {
    background-position: -5px 10px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a.ui-html5-firefox-icon {
    background-position: -79px 10px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a.ui-html5-Opera-icon {
    background-position: -147px 10px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a.ui-html5-safari-icon {
    background-position: -213px 10px
}

.ui-html5-non-html5-supported-message .ui-html5-browsers-list a.ui-html5-ie-icon {
    background-position: -284px 10px
}

.ui-ightmleditor,.ui-widget .ui-ightmleditor {
    font-size: 13px
}

.ui-ightmleditor-content {
    padding: 0 7px 0 5px;
    position: relative
}

.ui-ightmleditor .ig-toolbar-buttons-holder .ui-button-text {
    font-size: 0
}

.ui-ightmleditor .ig-toolbar-buttons-holder,.ui-ightmleditor .ig-toolbar-buttons-holder .ui-splitbutton {
    vertical-align: top
}

.ui-ightmleditor .ig-toolbar-buttons-holder {
    height: 26px
}

.ui-ightmleditor-content iframe {
    background-color: #fff;
    background-image: none;
    border-width: 1px;
    display: block;
    width: 100%;
    position: relative;
    margin: 0
}

.ui-ightmleditor-content textarea {
    resize: none;
    border-width: 1px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: auto;
    overflow-x: auto;
    overflow-y: auto
}

.ui-ightmleditor-content>div {
    background-color: #fff;
    margin: 5px;
    padding: 5px;
    border-top-style: inset;
    border-left-style: inset;
    overflow: auto;
    border-width: 2px;
    border-color: #333
}

.ui-ightmleditor .ui-igtoolbars-holder {
    padding: 0 4px;
    display: block;
    margin: 4px
}

.ui-ightmleditor .ui-igtoolbar {
    margin: 4px 4px 0 0
}

.ui-ightmleditor .ui-igtoolbar .ui-button {
    width: 18px;
    height: 18px;
    margin-left: 4px
}

.ui-ightmleditor .ui-igtoolbar .ui-splitbutton .ui-button {
    margin-left: 0
}

.ui-ightmleditor .ui-igPathFinder .ui-button-text,.ui-ightmleditor .ui-igtoolbar .ui-button-text {
    padding: 2px 6px
}

.ui-ightmleditor .ui-button-icon-only .ui-button-text {
    padding: 0
}

.ui-igTablePropertiesDialog-fields {
    list-style: none;
    margin: 3px 15px;
    padding: 0
}

.ui-igTablePropertiesDialog-fields li {
    width: 50%;
    float: left;
    padding-bottom: 4px
}

.ui-igTablePropertiesDialog-fields label {
    display: block;
    font-weight: 700;
    padding-bottom: 2px
}

.ui-ightmleditor .ui-igbutton-viewsource {
    margin: 5px;
    height: 18px;
    float: left
}

.ui-igPathFinder {
    float: left;
    height: 20px;
    margin: 5px 5px 5px 0;
    font-size: .75em;
    overflow: hidden
}

.ui-igPathFinder .ui-button {
    height: 18px;
    padding: 0 0 0 10px;
    margin: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative
}

.ig-layout-griditem-abs,.ig-layout-vertical-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.ui-igPathFinder .ui-first-button {
    padding-left: 0
}

.ui-igPathFinder .ui-button:last-child::after {
    display: none
}

.ui-igPathFinder .ui-button::after {
    content: '';
    height: 13px;
    width: 13px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    position: absolute;
    top: 2px;
    right: -7px;
    z-index: -1
}

.ui-igPathFinder ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%
}

.ui-igPathFinder li {
    padding: 0 3px;
    float: left;
    margin: 0 2px;
    cursor: pointer
}

.ui-igpathfinder-overflowMarker {
    float: left;
    width: 20px;
    height: 18px;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1px
}

.ui-ightmleditor .ui-igtooltip .ui-igtooltip-arrow-top {
    background-image: none
}

.ui-ightmleditor-dialog .ui-igdialog-content {
    padding: 1em
}

.ui-ightmleditor-dialog .layoutList label {
    display: inline-block;
    line-height: .8em;
    vertical-align: top
}

.ui-ightmleditor-dialog .layoutList {
    margin: 0;
    padding: 0
}

.ui-ightmleditor-dialog .layoutList li {
    list-style: none;
    padding: 5px 3% 5px 5px;
    margin: 0;
    display: block
}

.ui-ightmleditor-dialog .layoutList>li>input {
    display: inline-block;
    width: 97%;
    margin-bottom: .5em
}

.ui-ightmleditor-dialog .layoutList select {
    display: block;
    width: 100%;
    margin-bottom: .5em
}

.ui-igimagepropertiesdialog label {
    line-height: 1.91em;
    padding-right: 3px;
    vertical-align: middle
}

.ui-igimagepropertiesdialog-size-lbls {
    float: left;
    width: 20%
}

.image-dialog div {
    padding-bottom: 7px
}

.ui-igimagepropertiesdialog-aspect-ratio {
    left: 142px;
    position: absolute;
    top: 123px
}

.ui-igimagepropertiesdialog-form {
    position: relative;
    padding: 5px
}

.ui-igimagepropertiesdialog-form label {
    display: block
}

.ui-igimagepropertiesdialog-form-input {
    width: 228px
}

#imagePreview {
    text-align: center
}

#imageSrc {
    width: 239px
}

.ui-igtablepropertiesdialog-cols-rows-num {
    float: left
}

.ui-igtablepropertiesdialog-cols-rows-num input {
    width: 44px
}

.ui-igtablepropertiesdialog-sample-table {
    width: 100%
}

.ui-igtablepropertiesdialog-sample-table td {
    height: 10px;
    width: 10px;
    cursor: pointer;
    background-color: #fff
}

.ui-ightmleditor .ui-igcombo-list {
    height: auto!important
}

.ui-ightmleditor .ui-igcombo-list li {
    height: auto!important;
    width: 100%!important
}

.ui-ightmleditor .ui-combo-fontfamily .ui-igcombo-list {
    font-size: 1em;
    line-height: 1.8em
}

.ui-ightmleditor .ui-igtoolbar .ui-igbutton {
    vertical-align: top
}

.pointerevents .ui-ightmleditor .ui-igtoolbar .ui-button,.touch .ui-ightmleditor .ui-igtoolbar .ui-button,.touchevents .ui-ightmleditor .ui-igtoolbar .ui-button {
    height: 44px;
    width: 44px
}

.pointerevents .ui-igPathFinder,.touch .ui-igPathFinder,.touchevents .ui-igPathFinder {
    font-size: 1em
}

.pointerevents .ui-ightmleditor .ui-igtoolbar .ui-igcombo,.pointerevents .ui-ightmleditor-dialog .ui-igcombo,.touch .ui-ightmleditor .ui-igtoolbar .ui-igcombo,.touch .ui-ightmleditor-dialog .ui-igcombo,.touchevents .ui-ightmleditor .ui-igtoolbar .ui-igcombo,.touchevents .ui-ightmleditor-dialog .ui-igcombo {
    height: 46px
}

.pointerevents .ui-ightmleditor .ui-igcombo-list li,.touch .ui-ightmleditor .ui-igcombo-list li,.touchevents .ui-ightmleditor .ui-igcombo-list li {
    height: 44px!important;
    width: 100%!important
}

.pointerevents .ui-combo-fontfamily li,.touch .ui-combo-fontfamily li,.touchevents .ui-combo-fontfamily li {
    line-height: 44px!important
}

.pointerevents .ui-igPathFinder .ui-button,.pointerevents .ui-ightmleditor .ui-igbutton-viewsource,.touch .ui-igPathFinder .ui-button,.touch .ui-ightmleditor .ui-igbutton-viewsource,.touchevents .ui-igPathFinder .ui-button,.touchevents .ui-ightmleditor .ui-igbutton-viewsource {
    height: 44px
}

.ui-ightmleditor .ui-igtoolbar .ui-splitbutton .ui-igbutton.ui-state-active,.ui-ightmleditor .ui-igtoolbar .ui-splitbutton .ui-igbutton.ui-state-hover,.ui-ightmleditor .ui-igtoolbar .ui-splitbutton .ui-igbutton.ui-state-hover.ui-state-active,.ui-ightmleditor .ui-igtoolbar-wrap .ui-splitbutton .ui-igbutton.ui-state-active {
    border: 0
}

.ui-ightmleditor .ui-igtoolbar .ui-splitbutton .ui-igbutton.ui-state-focus {
    border: 0;
    background: 0 0
}

.ui-ightmleditor .ui-igtoolbar .ui-splitbutton {
    margin-left: 5px
}

.ig-layout-item {
    overflow: auto
}

.ig-layout-griditem-rel {
    display: inline-block;
    position: relative;
    float: left;
    overflow: auto;
    vertical-align: top
}

.ui-chart-legend-item-badge,.ui-chart-legend-item-text,.ui-chart-toolbar li {
    vertical-align: middle
}

.ig-layout-griditem-abs {
    box-sizing: border-box;
    position: absolute;
    padding: 5px
}

.ig-layout-border,.ig-layout-border-item {
    position: relative
}

.ig-layout-item-title {
    width: 100%;
    text-align: center;
    background-color: #ebebeb
}

.ig-layout-flow-item,.ig-layout-vertical-item {
    margin: 5px;
    width: 10%;
    border: 1px solid #d3d3d3;
    height: 100px
}

.ig-layout {
    display: block
}

.ig-layout-item-float {
    float: left;
    margin: 5px
}

.ig-layout-item-v {
    float: left
}

.ig-layout-flow {
    overflow: auto;
    padding: 0
}

.ig-layout-flow-item {
    float: left;
    list-style-type: none;
    overflow: hidden
}

.ig-layout-vertical {
    overflow: auto
}

.ig-layout-vertical-item {
    box-sizing: border-box;
    overflow: hidden
}

.ig-layout-border,.ig-layout-border-header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.ig-layout-border {
    box-sizing: border-box
}

.ig-layout-border-item-hidden {
    display: none
}

.ig-layout-border-container {
    height: 100%;
    width: 100%
}

.ig-layout-border-wrapper1,.ig-layout-border-wrapper2 {
    position: relative;
    float: left;
    width: 100%
}

.ig-layout-border-footer,.ig-layout-border-header,.ui-chart-toolbar {
    position: absolute;
    text-align: center
}

.ig-layout-border-header {
    top: 0;
    box-sizing: border-box;
    width: 100%;
    font-size: large;
    padding: .3em 0
}

.ig-layout-border-footer,.ig-layout-border-left {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.ig-layout-border-footer {
    bottom: 0;
    box-sizing: border-box;
    width: 100%;
    font-size: large;
    padding: .3em 0
}

.ig-layout-border-left {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    float: left
}

.ig-layout-border-center,.ig-layout-border-right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    height: 100%
}

.ig-layout-border-center {
    box-sizing: border-box;
    overflow: auto
}

.ig-layout-border-right {
    box-sizing: border-box;
    overflow: hidden;
    float: right
}

.ig-layout-col {
    padding-left: 20px;
    padding-right: 20px
}

.ig-layout-col:after,.ig-layout-col:before {
    content: "";
    display: table;
    line-height: 0;
    clear: both
}

.ig-layout-col .row {
    width: 100%;
    clear: both
}

.ig-layout-col .row [class*=col] {
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block
}

.ig-layout-col .row [class*=col]:first-child {
    margin-left: 0
}

.ig-layout-col .row .col1 {
    width: 6.382978723404255%
}

.ig-layout-col .row .col2 {
    width: 14.893617021276595%
}

.ig-layout-col .row .col3 {
    width: 23.404255319148934%
}

.ig-layout-col .row .col4 {
    width: 31.914893617021278%
}

.ig-layout-col .row .col5 {
    width: 40.42553191489362%
}

.ig-layout-col .row .col6 {
    width: 48.93617021276595%
}

.ig-layout-col .row .col7 {
    width: 57.44680851063829%
}

.ig-layout-col .row .col8 {
    width: 65.95744680851064%
}

.ig-layout-col .row .col9 {
    width: 74.46808510638297%
}

.ig-layout-col .row .col10 {
    width: 82.97872340425532%
}

.ig-layout-col .row .col11 {
    width: 91.48936170212765%
}

.ig-layout-col .row .col12 {
    width: 100%
}

@-ms-viewport {
    width: device-width
}

@media(min-width: 768px) and (max-width:979px) {
    .ig-layout-col .row {
        width:100%
    }

    .ig-layout-col .row [class*=col] {
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.7624309392265194%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        display: block
    }

    .ig-layout-col .row [class*=col]:first-child {
        margin-left: 0
    }

    .ig-layout-col .row .col1 {
        width: 5.801104972375691%
    }

    .ig-layout-col .row .col2 {
        width: 14.3646408839779%
    }

    .ig-layout-col .row .col3 {
        width: 22.92817679558011%
    }

    .ig-layout-col .row .col4 {
        width: 31.491712707182323%
    }

    .ig-layout-col .row .col5 {
        width: 40.05524861878453%
    }

    .ig-layout-col .row .col6 {
        width: 48.61878453038674%
    }

    .ig-layout-col .row .col7 {
        width: 57.18232044198895%
    }

    .ig-layout-col .row .col8 {
        width: 65.74585635359117%
    }

    .ig-layout-col .row .col9 {
        width: 74.30939226519337%
    }

    .ig-layout-col .row .col10 {
        width: 82.87292817679558%
    }

    .ig-layout-col .row .col11 {
        width: 91.43646408839778%
    }

    .ig-layout-col .row .col12 {
        width: 100%
    }
}

@media handheld,only screen and (max-width: 767px) {
    .ig-layout-col .row {
        width:100%
    }

    .ig-layout-col .row [class*=col] {
        width: 100%;
        min-height: 30px;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        float: none
    }

    .ig-layout-col .row .col12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media(min-width: 1200px) {
    .ig-layout-col .row {
        width:100%
    }

    .ig-layout-col .row [class*=col] {
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.564102564102564%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        display: block
    }

    .ig-layout-col .row [class*=col]:first-child {
        margin-left: 0
    }

    .ig-layout-col .row .col1 {
        width: 5.982905982905983%
    }

    .ig-layout-col .row .col2 {
        width: 14.52991452991453%
    }

    .ig-layout-col .row .col3 {
        width: 23.076923076923077%
    }

    .ig-layout-col .row .col4 {
        width: 31.623931623931625%
    }

    .ig-layout-col .row .col5 {
        width: 40.17094017094017%
    }

    .ig-layout-col .row .col6 {
        width: 48.717948717948715%
    }

    .ig-layout-col .row .col7 {
        width: 57.26495726495726%
    }

    .ig-layout-col .row .col8 {
        width: 65.81196581196582%
    }

    .ig-layout-col .row .col9 {
        width: 74.35897435897436%
    }

    .ig-layout-col .row .col10 {
        width: 82.90598290598291%
    }

    .ig-layout-col .row .col11 {
        width: 91.45299145299145%
    }

    .ig-layout-col .row .col12 {
        width: 100%
    }
}

.ui-chart-palette-1 {
    border-color: #8bdc5c;
    background-color: #8bdc5c
}

.ui-chart-palette-2 {
    border-color: #8961a9;
    background-color: #8961a9
}

.ui-chart-palette-3 {
    border-color: #6db1ff;
    background-color: #6db1ff
}

.ui-chart-palette-4 {
    border-color: #82e9d9;
    background-color: #82e9d9
}

.ui-chart-palette-5 {
    border-color: #ea3c63;
    background-color: #ea3c63
}

.ui-chart-palette-6 {
    border-color: #735656;
    background-color: #735656
}

.ui-chart-palette-7 {
    border-color: #f8ce4f;
    background-color: #f8ce4f
}

.ui-chart-palette-8 {
    border-color: #a8a8b7;
    background-color: #a8a8b7
}

.ui-chart-palette-9 {
    border-color: #e051a9;
    background-color: #e051a9
}

.ui-chart-palette-10 {
    border-color: #ff903b;
    background-color: #ff903b
}

.ui-chart-legend-items-list {
    padding: 0;
    margin: 5px
}

.ui-chart-toolbar {
    width: 100%;
    font-size: 0
}

.ui-chart-toolbar li {
    list-style: none;
    display: table-cell
}

.ui-chart-slider {
    width: 40px;
    padding: 5px 9px
}

.ui-chart-opd-button {
    position: absolute!important;
    top: 5px;
    right: 5px
}

.ui-chart-toolbar button {
    height: 18px;
    width: 18px;
    margin: 2px
}

.ui-chart-toolbar button .ui-button-text {
    line-height: 8px
}

.ui-chart-toolbar .ui-slider-handle {
    height: 18px;
    margin-left: -12px;
    top: -9px
}

.igTouch .ui-chart-opd-button,.igTouch .ui-chart-toolbar {
    font-size: 20px
}

.igTouch .ui-chart-toolbar {
    display: table;
    background-color: rgba(79,79,79,.4)
}

.igTouch .ui-chart-toolbar ul {
    display: table-row
}

.igTouch .ui-chart-toolbar li {
    display: table-cell
}

.igTouch .ui-chart-toolbar .ui-chart-slider-holder {
    width: 100%
}

.igTouch .ui-chart-toolbar button {
    width: 44px;
    height: 44px;
    margin: 5px
}

.igTouch .ui-chart-toolbar button .ui-button-text {
    line-height: 35px
}

.igTouch .ui-chart-slider {
    width: 90%;
    padding: 0 30px
}

.igTouch .ui-chart-toolbar .ui-slider-handle {
    width: 30px;
    height: 30px;
    margin-left: -15px;
    top: -15px
}

@font-face {
    font-family: icomoon;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SAioAAAC8AAAAYGNtYXAaVsyHAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZsZxW2YAAAF4AAAAdGhlYWQG8KybAAAB7AAAADZoaGVhB20DxgAAAiQAAAAkaG10eAoA//8AAAJIAAAAFGxvY2EAKABOAAACXAAAAAxtYXhwAAgADAAAAmgAAAAgbmFtZZlKCfsAAAKIAAABhnBvc3QAAwAAAAAEEAAAACAAAwMAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg5gD//f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAC////7wOsA5cABAAJAAATAQcBNyEXAScBUwNTVfyuVAMFVPytVANTA5f8rVUDU1VV/K1VA1MAAAEAAAABAAD6ylYPXw889QALBAAAAAAA0hM0DAAAAADSEzQM////7wOsA5cAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAD//wAAA6wAAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAACAAAABAD//wAAAAAACgAUAB4AOgABAAAABQAKAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype');
    font-weight: 400;
    font-style: normal
}

.ui-ignotify-icon-container {
    display: inline-block;
    vertical-align: middle;
    padding-right: 2px;
    height: 1.3em
}

.ui-ignotify-icon-container.hidden {
    display: none
}

.ui-ignotify-content>ol,.ui-ignotify-content>ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-position: inside
}

.ui-widget.ui-ignotify.ui-ignotify-inline {
    position: static;
    margin-bottom: 5px;
    font-size: .8em
}

.ui-ignotify-success {
    border-color: #009346
}

.ui-ignotify-success.ui-ignotify-inline {
    color: #009346
}

.ui-igpopover.ui-ignotify-success>.ui-widget-content {
    color: #134d30;
    border-color: #b7edc7;
    background-color: #b7edc7
}

.ui-igpopover.ui-ignotify-success>.ui-igpopover-arrow-left {
    border-right-color: #b7edc7
}

.ui-igpopover.ui-ignotify-success>.ui-igpopover-arrow-bottom {
    border-top-color: #b7edc7
}

.ui-igpopover.ui-ignotify-success>.ui-igpopover-arrow-top {
    border-bottom-color: #b7edc7
}

.ui-igpopover.ui-ignotify-success>.ui-igpopover-arrow-right {
    border-left-color: #b7edc7
}

.ui-ignotify-warn {
    border-color: #ffa357
}

.ui-ignotify-warn.ui-ignotify-inline {
    color: #ffa357
}

.ui-igpopover.ui-ignotify-warn>.ui-widget-content {
    color: #630;
    border-color: #ffde66;
    background-color: #ffde66
}

.ui-igpopover.ui-ignotify-warn>.ui-igpopover-arrow-left {
    border-right-color: #ffde66
}

.ui-igpopover.ui-ignotify-warn>.ui-igpopover-arrow-bottom {
    border-top-color: #ffde66
}

.ui-igpopover.ui-ignotify-warn>.ui-igpopover-arrow-top {
    border-bottom-color: #ffde66
}

.ui-igpopover.ui-ignotify-warn>.ui-igpopover-arrow-right {
    border-left-color: #ffde66
}

.ui-ignotify-error,.ui-ignotify-error.ui-widget {
    border-color: #f33
}

.ui-ignotify-error.ui-ignotify-inline {
    color: #f33
}

.ui-igpopover.ui-ignotify-error>.ui-widget-content {
    color: #fff;
    border-color: #f33;
    background-color: #f33
}

.ui-igpopover.ui-ignotify-error>.ui-igpopover-arrow-left {
    border-right-color: #f33
}

.ui-igpopover.ui-ignotify-error>.ui-igpopover-arrow-bottom {
    border-top-color: #f33
}

.ui-igpopover.ui-ignotify-error>.ui-igpopover-arrow-top {
    border-bottom-color: #f33
}

.ui-igpopover.ui-ignotify-error>.ui-igpopover-arrow-right {
    border-left-color: #f33
}

.ui-ignotify-info {
    border-color: #5d5d5d
}

.ui-ignotify-info.ui-ignotify-inline {
    color: #5d5d5d
}

.ui-igpopover.ui-ignotify-info>.ui-widget-content {
    color: #5d5d5d;
    background-color: #ededed;
    border: 1px solid #ededed
}

.ui-igpopover.ui-ignotify-info>.ui-igpopover-arrow-left {
    border-right-color: #ededed
}

.ui-igpopover.ui-ignotify-info>.ui-igpopover-arrow-bottom {
    border-top-color: #ededed
}

.ui-igpopover.ui-ignotify-info>.ui-igpopover-arrow-top {
    border-bottom-color: #ededed
}

.ui-igpopover.ui-ignotify-info>.ui-igpopover-arrow-right {
    border-left-color: #ededed
}

.ui-icon.ui-icon-closethick.ui-igpopover-close-button {
    width: 12px;
    height: 12px;
    font-size: 12px;
    background: 0 0;
    text-indent: 0;
    overflow: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ui-icon.ui-icon-closethick.ui-igpopover-close-button:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.ui-igpivot-metadatadropdown {
    z-index: 10
}

.ui-widget.ui-widget-content.ui-igpivot-metadatadropdown {
    border-width: 1px
}

.ui-igpivot-metadatadropdown ul {
    margin: 1px;
    padding: 1px
}

.ui-igpivot-metadatadropdown ul li {
    list-style: none;
    cursor: pointer;
    margin: 0 2px
}

.pointerevents .ui-igpivot-metadatadropdown ul li,.touch .ui-igpivot-metadatadropdown ul li,.touchevents .ui-igpivot-metadatadropdown ul li {
    font-size: 1.3em
}

.ui-igpivot-metadatadropdown ul li.ui-state-hover {
    border-width: 0
}

.ui-igpivot-metadatadropdown .ui-icon {
    display: inline-block;
    margin-right: .2em;
    background-image: url(../Common/IgniteUI/images/igPivot/pivot-header-icons.png)
}

.ui-igpivot-metadatadropdown .ui-icon-pivot-filters {
    background-position: 0 0
}

.ui-igpivot-metadatadropdown .ui-icon-pivot-columns {
    background-position: -16px 0
}

.ui-igpivot-metadatadropdown .ui-icon-pivot-rows {
    background-position: -32px 0
}

.ui-igpivot-metadatadropdown .ui-icon-pivot-measures {
    background-position: -48px 0
}

.ui-igpivot-filterdropdown {
    min-width: 200px;
    z-index: 10
}

.ui-widget.ui-widget-content.ui-igpivot-filterdropdown {
    border-width: 1px
}

.ui-igpivot-filterdropdown .ui-igpivot-filtermembers {
    min-height: 200px;
    padding-right: 5px
}

.ui-igpivot-filterdropdown .ui-igpivot-filtermembers:not(.ui-igtree) {
    background: url(../Common/IgniteUI/images/ui-anim_basic_16x16.gif) center no-repeat
}

.ui-igpivot-filterdropdown .ui-igbutton {
    cursor: pointer;
    margin: 1px
}

.ui-igpivot-filterdropdown .ui-igtree-expander {
    top: .6em
}

.ui-igpivot-filterdropdown .ui-igtree-node {
    line-height: 1em
}

.ui-igpivot-filterdropdown span[data-role=checkbox] {
    min-height: 14px;
    min-width: 14px;
    width: 1em;
    height: 1em
}

.ui-igpivot-filterdropdown .ui-igtree-node a {
    font-size: 1em
}

.ui-igpivot-filterdropdown-buttoncontainer {
    float: right;
    padding: 6px
}

.ui-igpivot-droparea {
    margin: 0;
    padding: 0
}

.ui-igpivot-droparea .ui-igpivot-metadataitem {
    padding: 2px;
    list-style: none;
    white-space: nowrap;
    position: relative
}

.ui-igpivot-droparea .ui-igpivot-metadataitem span[data-role=caption] {
    cursor: default;
    margin-left: 3px;
    margin-right: 3px
}

.ui-iggrid-sortindicator,.ui-igpivotgrid-header .ui-iggrid-headerbutton,.ui-igpivotgrid-header[data-item-sortheader]>.ui-igpivot-rowheaderlink,.ui-igpivotgrid-header[data-sort]>.ui-iggrid-headertext,.ui-igpivotgrid-header[data-sort][data-axis=empty_axis],.ui-igpivotgrid-header[data-sortheader]>.ui-iggrid-headertext,.ui-igpopover-close-button {
    cursor: pointer
}

.ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon {
    display: inline-block;
    cursor: pointer
}

.ui-igpivot-draghelper {
    clear: left;
    float: left;
    overflow: visible;
    white-space: nowrap;
    margin-left: 35px
}

.ui-igpivot-draghelper .ui-icon {
    position: relative;
    float: left;
    margin-top: -8px;
    margin-right: .3em;
    top: .9em
}

.ui-igpivot-draghelper p {
    line-height: 1.8em;
    margin: 0;
    padding: 0 .7em
}

.ui-igpivot-rowheaderlink,.ui-igpivotgrid .ui-iggrid-headertext {
    display: inline-block
}

.ui-igpivot-rowheaderlink {
    text-decoration: underline
}

.ui-igpivotview .ui-igsplitter-collapse-single-button {
    z-index: 9
}

.ui-igpivotdataselector {
    background: #f3f3f3;
    font-size: .9em;
    overflow-x: hidden;
    overflow-y: auto
}

.ui-igpivotdataselector .ui-igpivotdataselector-root {
    padding: 10px
}

.ui-igpivotdataselector-metadata {
    height: 300px
}

.ui-igpivotdataselector-metadata .ui-igtree-root {
    margin-top: .5em
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .cube,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .dimension,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .folder,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchydirect,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchykey,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchymultiple,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchysingle,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .kpi,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level1,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level2,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level3,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level4,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level5,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .measure,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .member,.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .members {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: baseline;
    margin-right: .2em;
    background-image: url(../Common/IgniteUI/images/igPivot/dataselector-sprite.png)
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .cube {
    background-position: 0 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .dimension {
    background-position: -16px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .folder {
    background-position: -32px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchydirect {
    background-position: -48px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchykey {
    background-position: -64px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchymultiple {
    background-position: -80px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .hierarchysingle {
    background-position: -96px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .kpi {
    background-position: -112px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level1 {
    background-position: -128px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level2 {
    background-position: -144px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level3 {
    background-position: -160px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level4 {
    background-position: -176px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .level5 {
    background-position: -192px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .measure {
    background-position: -208px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .member {
    background-position: -224px 0
}

.ui-igpivotdataselector-metadata .ui-igpivot-metadataitem .members {
    background-position: -240px 0
}

.ui-igpivotdataselector .ui-igpivotdataselector-dropareas {
    width: 100%;
    table-layout: fixed
}

.ui-igpivotdataselector .ui-igpivotdataselector-dropareas th {
    text-align: left;
    font-size: .8em;
    font-weight: 400
}

.ui-igpivotdataselector .ui-igpivotdataselector-dropareas td {
    width: 50%
}

.ui-igpivotdataselector .ui-igpivotdataselector-dropareas th .ui-icon {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: .2em;
    background-image: url(../Common/IgniteUI/images/igPivot/pivot-header-icons.png);
    width: 16px;
    height: 16px;
    min-height: 16px;
    min-width: 16px
}

.ui-igpivotdataselector-dropareas .ui-icon-pivot-filters {
    background-position: 0 0
}

.ui-igpivotdataselector-dropareas .ui-icon-pivot-columns {
    background-position: -16px 0
}

.ui-igpivotdataselector-dropareas .ui-icon-pivot-rows {
    background-position: -32px 0
}

.ui-igpivotdataselector-dropareas .ui-icon-pivot-measures {
    background-position: -48px 0
}

.ui-igpivotdataselector .ui-igpivot-droparea {
    height: 75px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 2px
}

.ui-igpivotdataselector .ui-igpivot-droparea .ui-igpivot-metadataitem {
    font-size: 12px;
    overflow: hidden;
    margin-bottom: 1px;
    text-overflow: ellipsis
}

.ui-igpivotdataselector .ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon {
    vertical-align: text-bottom
}

.ui-igpivotdataselector .ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon.ui-icon-close {
    position: absolute;
    right: 2px
}

.ui-igpivotdataselector .ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon-pivot-smallfilter {
    background-image: url(../Common/IgniteUI/images/igPivot/pivot-header-icons.png);
    background-position: -64px -16px
}

.ui-igpivotdataselector .ui-igpivot-droparea .ui-igpivot-insertitem {
    height: 2px
}

.ui-igbutton.ui-igpivotdataselector-updatelayout {
    height: 18px;
    width: 18px;
    margin-left: 10px;
    vertical-align: middle
}

.ui-igbutton.ui-igpivotdataselector-updatelayout .ui-icon {
    margin-left: 0;
    position: absolute;
    left: 1px
}

.ui-igpivotgrid-blockarea {
    background: url(../Common/IgniteUI/images/ui-anim_basic_16x16.gif) center center no-repeat rgba(0,0,0,.7);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 10
}

.ui-igpivotgrid-tree-blockarea {
    background: url(../Common/IgniteUI/images/ui-anim_basic_16x16.gif) center center no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    z-index: 20000
}

.ui-igpivotgrid-header {
    background-size: contain;
    white-space: nowrap
}

.ui-igpivotgrid.ui-iggrid-table .ui-igpivotgrid-header {
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-igpivotgrid-header .ui-icon {
    display: inline-block
}

.ui-igpivotgrid th.ui-igpivotgrid-header.ui-iggrid-multiheader-cell {
    text-align: left
}

.ui-igpivot-overlaydroparea {
    position: absolute;
    display: none;
    z-index: 100
}

.ui-igpivot-overlaydroparea.active {
    z-index: 101
}

.ui-igpivot-dropareaheader.ui-iggrid-header {
    position: relative;
    overflow: hidden;
    text-overflow: clip;
    height: 2em
}

.ui-igpivot-dropareaheader .ui-igpivot-droparea {
    white-space: nowrap;
    margin: 0;
    position: relative;
    overflow: visible
}

.ui-igpivot-dropareaheader .ui-iggrid-headerbutton {
    display: inline-block;
    height: 2em;
    vertical-align: bottom
}

.ui-igpivot-dropareaheader .ui-iggrid-headerbutton:first-child {
    margin-left: -4px
}

.ui-igpivot-dropareaheader .ui-iggrid-headerbutton .ui-icon {
    display: block;
    margin-top: -8px;
    position: relative;
    top: 50%
}

.ui-igpivot-dropareaheader .ui-igpivot-droparea .ui-igpivot-metadataitem {
    display: inline-block;
    margin: 0 2px;
    font-size: .9em;
    padding-right: 1.8em
}

.ui-igpivot-dropareaheader .ui-igpivot-droparea .ui-igpivot-metadataitem .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-igpivotgrid .ui-igpivot-metadataitem .ui-icon-pivot-smallfilter {
    background-image: url(../Common/IgniteUI/images/igPivot/pivot-header-icons.png);
    background-position: -64px -16px;
    left: .5em
}

.ui-igpivotgrid .ui-igpivot-metadataitem .ui-icon-pivot-smallfilter+span[data-role~=caption] {
    margin-left: 1.8em
}

.ui-igpivotgrid .ui-igpivot-metadataitem .ui-icon-close {
    right: .5em
}

.ui-igpivot-dropareaheader .ui-igpivot-droparea .ui-igpivot-metadataitem :not(.ui-icon) {
    display: inline
}

.ui-igpivot-dropareaheader .ui-igpivot-droparea .ui-igpivot-insertitem {
    width: 2px;
    height: 26px;
    margin: 0;
    display: inline-block;
    vertical-align: top
}

.ui-igpivotgrid-kpis {
    display: block;
    margin: auto;
    width: 16px;
    height: 16px;
    background-image: url(../Common/IgniteUI/images/igPivot/kpi-icons.png)
}

.ui-igpopover {
    z-index: 10000;
    display: none;
    white-space: normal;
    word-wrap: break-word;
    position: absolute
}

.ui-igpopover>.ui-widget-content {
    padding: 5px;
    overflow: hidden;
    font-size: 11px;
    background-color: #e5e5e5;
    background-image: none;
    color: #333;
    font-weight: 400;
    border: 1px solid #e5e5e5
}

.ui-igpopover-arrow {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-width: 11px;
    z-index: 11000;
    border-style: solid;
    border-color: transparent;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.ui-igscheduler-navigator-back-button,.ui-igscheduler-navigator-date-range-button,.ui-igscheduler-navigator-disabled-date-range-button,.ui-igscheduler-navigator-disabled-date-range-button:hover,.ui-igscheduler-navigator-forward-button,.ui-igscheduler-tabs,.ui-igscheduler-today-button {
    display: inline-block;
    position: relative
}

.ui-igpopover-arrow-bottom {
    left: 50%;
    bottom: 0;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #e5e5e5
}

.ui-igpopover-arrow-top {
    left: 50%;
    top: 0;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #e5e5e5
}

.ui-igpopover-arrow-right {
    top: 50%;
    right: 0;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #e5e5e5
}

.ui-igpopover-arrow-left {
    top: 50%;
    left: 0;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #e5e5e5
}

.ui-igpopover-title {
    margin-right: 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    border-bottom: 1px solid #ebebeb
}

.ui-igpopover-close-button {
    position: absolute;
    top: 5px;
    right: 5px
}

.pointerevents .ui-igpopover .ui-widget-content,.touch .ui-igpopover .ui-widget-content,.touchevents .ui-igpopover .ui-widget-content {
    font-size: 1.1em
}

.pointerevents .ui-igpopover .ui-icon-close,.touch .ui-igpopover .ui-icon-close,.touchevents .ui-igpopover .ui-icon-close {
    width: 20px;
    height: 20px
}

.ui-igrating .ui-icon {
    float: none!important
}

.pointerevents .ui-igrating .ui-icon.ui-igrating-vote,.pointerevents .ui-igrating .ui-icon.ui-igrating-votedisabled,.pointerevents .ui-igrating .ui-icon.ui-igrating-votedisabledselected,.pointerevents .ui-igrating .ui-icon.ui-igrating-votehover,.pointerevents .ui-igrating .ui-icon.ui-igrating-voteselected,.touch .ui-igrating .ui-icon.ui-igrating-vote,.touch .ui-igrating .ui-icon.ui-igrating-votedisabled,.touch .ui-igrating .ui-icon.ui-igrating-votedisabledselected,.touch .ui-igrating .ui-icon.ui-igrating-votehover,.touch .ui-igrating .ui-icon.ui-igrating-voteselected,.touchevents .ui-igrating .ui-icon.ui-igrating-vote,.touchevents .ui-igrating .ui-icon.ui-igrating-votedisabled,.touchevents .ui-igrating .ui-icon.ui-igrating-votedisabledselected,.touchevents .ui-igrating .ui-icon.ui-igrating-votehover,.touchevents .ui-igrating .ui-icon.ui-igrating-voteselected {
    background-image: url(../Common/IgniteUI/images/igRating/ig-rating-touch.png)!important;
    width: 44px;
    height: 44px;
    -moz-background-size: 250px 44px;
    -webkit-background-size: 250px 44px;
    -o-background-size: 250px 44px;
    background-size: 250px 44px
}

.pointerevents .ui-icon.ui-igrating-vote,.touch .ui-icon.ui-igrating-vote,.touchevents .ui-icon.ui-igrating-vote {
    background-position: -150px 0
}

.pointerevents .ui-icon.ui-igrating-voteselected,.touch .ui-icon.ui-igrating-voteselected,.touchevents .ui-icon.ui-igrating-voteselected {
    background-position: 0 0
}

.pointerevents .ui-icon.ui-igrating-votehover,.touch .ui-icon.ui-igrating-votehover,.touchevents .ui-icon.ui-igrating-votehover {
    background-position: -50px 0
}

.pointerevents .ui-icon.ui-igrating-votedisabled,.touch .ui-icon.ui-igrating-votedisabled,.touchevents .ui-icon.ui-igrating-votedisabled {
    background-position: -200px 0
}

.pointerevents .ui-icon.ui-igrating-votedisabledselected,.touch .ui-icon.ui-igrating-votedisabledselected,.touchevents .ui-icon.ui-igrating-votedisabledselected {
    background-position: -100px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2) {
    .pointerevents .ui-igrating .ui-icon.ui-igrating-vote,.pointerevents .ui-igrating .ui-icon.ui-igrating-votedisabled,.pointerevents .ui-igrating .ui-icon.ui-igrating-votedisabledselected,.pointerevents .ui-igrating .ui-icon.ui-igrating-votehover,.pointerevents .ui-igrating .ui-icon.ui-igrating-voteselected,.touch .ui-igrating .ui-icon.ui-igrating-vote,.touch .ui-igrating .ui-icon.ui-igrating-votedisabled,.touch .ui-igrating .ui-icon.ui-igrating-votedisabledselected,.touch .ui-igrating .ui-icon.ui-igrating-votehover,.touch .ui-igrating .ui-icon.ui-igrating-voteselected,.touchevents .ui-igrating .ui-icon.ui-igrating-vote,.touchevents .ui-igrating .ui-icon.ui-igrating-votedisabled,.touchevents .ui-igrating .ui-icon.ui-igrating-votedisabledselected,.touchevents .ui-igrating .ui-icon.ui-igrating-votehover,.touchevents .ui-igrating .ui-icon.ui-igrating-voteselected {
        background-image:url(../Common/IgniteUI/images/igRating/ig-rating-touchx2.png)!important
    }
}

.ui-igscheduler {
    height: calc(100% - 70px);
    box-sizing: border-box
}

.ui-igscheduler-header {
    position: relative;
    height: 70px
}

.ui-igscheduler-body {
    height: calc(100% - 71px)
}

.ui-igscheduler-navigator,.ui-igscheduler-today-button {
    float: left;
    margin: 20px 5px;
    height: 30px;
    box-sizing: border-box
}

.ui-igscheduler-tabs,.ui-igscheduler-today-button {
    font-weight: 700;
    margin-left: 15px;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    outline: 0
}

.ui-igscheduler-today-button {
    border-radius: 0;
    height: 30px;
    line-height: 30px;
    padding: 0 8px 0 20px;
    -o-transition: all .218s;
    -webkit-transition: all .218s
}

.ui-igscheduler-navigator-back-button {
    height: 30px;
    width: 30px;
    border-radius: 4px 0 0 4px
}

.ui-igscheduler-navigator-date-range-button,.ui-igscheduler-navigator-disabled-date-range-button {
    height: 30px;
    line-height: 30px;
    text-align: center;
    box-sizing: border-box;
    border: 0
}

.ui-igscheduler-navigator-date-range-button:hover,.ui-igscheduler-navigator-disabled-date-range-button:hover {
    border: 0
}

.ui-igscheduler-navigator-forward-button {
    height: 30px;
    width: 30px;
    border-radius: 0 4px 4px 0
}

.ui-igscheduler-tabs-container {
    position: absolute;
    right: 15px;
    top: calc(50% - 16px)
}

.ui-igscheduler-tabs {
    display: inline-block;
    float: left;
    vertical-align: middle;
    white-space: nowrap;
    background: 0 0;
    height: 27px;
    min-width: 54px;
    line-height: 27px;
    padding: 0 8px 0 22px;
    text-align: left;
    transition: all .218s;
    -moz-transition: all .218s;
    -o-transition: all .218s;
    -webkit-transition: all .218s;
    -moz-user-select: none
}

.ui-igscheduler-tabs .ui-icon,.ui-igscheduler-today-button .ui-icon {
    left: 0;
    top: 50%;
    margin-top: -7px;
    position: absolute
}

.ui-igscheduler-header .hasDatepicker {
    position: absolute;
    bottom: -10px;
    left: -30px;
    visibility: hidden;
    width: 0;
    height: 0
}

.ui-igscheduler-navigator-next-button,.ui-igscheduler-navigator-previous-button {
    width: 30px;
    height: 30px;
    position: relative
}

.ui-igscheduler-navigator-next-button span,.ui-igscheduler-navigator-previous-button span {
    cursor: pointer;
    display: block;
    height: 30px;
    width: 30px
}

.ui-igscheduler-navigator-next-button span:after,.ui-igscheduler-navigator-previous-button span:after {
    background: 0 0;
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    border-top: 2px solid #999;
    border-left: 2px solid #999
}

.ui-igscheduler-navigator-next-button span:after {
    top: 16px;
    right: 13px;
    -webkit-transform: translateY(-60%) rotate(135deg);
    -ms-transform: translateY(-60%) rotate(135deg);
    transform: translateY(-60%) rotate(135deg);
    -webkit-transition: all ease 224ms;
    transition: all ease 224ms
}

.ui-igscheduler-navigator-previous-button span:after {
    top: 16px;
    left: 13px;
    -webkit-transform: translateY(-60%) rotate(315deg);
    -ms-transform: translateY(-60%) rotate(315deg);
    transform: translateY(-60%) rotate(315deg);
    -webkit-transition: all ease 224ms;
    transition: all ease 224ms
}

.ui-igscheduler-core .ui-igscheduler-monthview-day-of-week-header {
    padding: 5px 2px;
    font-size: 14px
}

.ui-igscheduler-core .ui-igscheduler-agendaview-day-header {
    padding: 0 10px 10px!important;
    margin-bottom: 10px!important;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.ui-igscheduler-core .ui-igscheduler-agendaview-day-header span {
    text-transform: capitalize
}

.ui-igscheduler-core .ui-igscheduler-agendaview-message {
    font-size: 1.1em
}

.ui-igscheduler-core .ui-igscheduler-monthview-month-header {
    font-size: 1.3em;
    padding: .3em .1em;
    text-align: center!important
}

.ui-igscheduler-core .ui-igscheduler-monthview-week-header {
    font-size: .75em;
    padding: 0 5px
}

.ui-igscheduler-appointment-dialog-form>.ui-igscheduler-appointment-form-group,.ui-igscheduler-header::after,.ui-igscheduler-navigator::after,.ui-igscheduler-side-by-side-group::after,.ui-igscheduler-tabs-container::after {
    content: "";
    display: table;
    clear: both
}

.ui-igscheduler-header {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.ui-igscheduler-agenda-appt-color-bar {
    width: 4px!important
}

.ui-igscheduler-monthview-day-today span {
    font-weight: 700!important
}

.ui-igscheduler-appointment-dialog {
    box-sizing: border-box
}

.ui-igscheduler-appointment-form-group {
    margin-bottom: 10px
}

.ui-igscheduler-appointment-form-group .ui-igcombo-wrapper,.ui-igscheduler-appointment-form-group .ui-igedit-container {
    width: 100%
}

.ui-igscheduler-appointment-form-group .ui-igtoolbarbutton.ui-button {
    padding: 0;
    width: 30px;
    height: 30px
}

.ui-igscheduler-appointment-form-group .ui-splitbutton.ui-state-default {
    border: 0
}

.igscroll-hdrag,.igscroll-vdrag {
    border-radius: 3px;
    overflow: hidden;
    z-index: 1
}

.ui-igscheduler-appointment-form-group label,.ui-igscheduler-side-by-side-group label {
    display: block;
    margin: 15px 0 5px
}

.ui-igscheduler-appointment-dialog-form>.ui-igscheduler-appointment-form-group:last-of-type {
    margin: 15px 0 10px
}

.ui-igscheduler-side-by-side-group .ui-igscheduler-appointment-form-group {
    width: 49%;
    margin: 0 0 20px 2%;
    float: left
}

.ui-igscheduler-side-by-side-group .ui-igscheduler-appointment-form-group:first-of-type {
    margin-left: 0
}

.ui-igscheduler-side-by-side-group .ui-igscheduler-appointment-form-group:last-of-type {
    margin-right: 0
}

.ui-igscheduler-appointment-dialog-from-date-time-label {
    margin: 5px 0;
    display: block
}

.ui-igscheduler-side-by-side-group+.ui-igscheduler-appointment-form-group label {
    margin-top: 0
}

.ui-igscheduler .ui-widget.ui-ignotify.ui-ignotify-inline {
    margin-bottom: -20px;
    min-height: 20px
}

.ui-igscheduler .ui-widget.ui-ignotify.ui-ignotify-inline .ui-ignotify-icon-container {
    display: none
}

.ui-igscheduler-appointment-form-group.ui-igscheduler-side-by-side-group .ui-igedit-container {
    width: 49%;
    margin: 0 0 25px 2%;
    float: left
}

.ui-igscheduler-appointment-form-group.ui-igscheduler-side-by-side-group .ui-igedit-container:first-of-type {
    margin-left: 0
}

.ui-igscheduler-appointment-form-group.ui-igscheduler-side-by-side-group .ui-igedit-container:last-of-type {
    margin-right: 0
}

.ui-igscheduler-appointment-form-group {
    width: 100%;
    box-sizing: border-box
}

.ui-igscheduler-appointment-form-group .ui-button-text {
    width: 100%;
    height: 100%
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-end-time,.ui-igscheduler-core .ui-igscheduler-agenda-appt-start-time {
    padding-right: 10px!important
}

.ui-igscheduler-agenda-appt-subject {
    padding-left: 10px!important
}

.ui-igscheduler-navigator-previous-button {
    float: left
}

.ui-igscheduler-navigator-next-button {
    float: right
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-horizontal-separator {
    margin: 10px 0
}

.igscroll-content>div:focus,.ui-igscheduler-monthview>div:focus {
    outline: 0
}

.ui-igscheduler-delete-appointment-dialog-confirmation,.ui-igscheduler-delete-occurrence-dialog-text,.ui-igscheduler-edit-appointment-dialog-confirmation {
    margin: 15px 0;
    text-align: center
}

input.ui-igscheduler-appointment-popover-open-button {
    margin: 10px 0
}

.ui-igscheduler-appointment-dialog-cancel-button {
    margin-left: 10px
}

input.ui-igscheduler-appointment-popover-delete-button,input.ui-igscheduler-appointment-popover-open-button {
    display: block;
    width: 100%;
    font-size: 14px!important
}

.ui-igscheduler-delete-appointment-dialog-actions,.ui-igscheduler-delete-appotinemtn-dialog-confirmation,.ui-igscheduler-delete-occurrence-dialog-actions,.ui-igscheduler-edit-appointment-dialog-actions,.ui-igscheduler-edit-appointment-dialog-confirmation {
    text-align: center
}

.ui-igscheduler-delete-appotinemtn-dialog-confirmation {
    margin: 10px 0 15px;
    color: #ea4d4d
}

.ui-igscheduler-delete-appointment-dialog-actions input,.ui-igscheduler-delete-occurrence-dialog-actions input,.ui-igscheduler-edit-appointment-dialog-actions input {
    margin-right: 10px
}

.ui-igscheduler-popover .ui-igColorPicker {
    width: auto
}

.ui-igscheduler-popover.ui-igpopover {
    width: auto!important;
    min-width: 0!important
}

.ui-igscheduler-popover .ui-widget-content {
    height: 50px!important;
    width: auto!important;
    min-height: 0
}

.ui-igscheduler-popover .igColorPicker-color {
    cursor: pointer
}

.touch .ui-igscheduler-popover .ui-widget-content {
    height: 100px!important
}

.ui-igscheduler-resources-combo-item-color {
    width: 14px;
    height: 14px;
    position: absolute;
    top: calc(50% - 5px);
    left: 5px
}

.ui-igscheduler-resources-combo-item-text {
    padding-left: 20px
}

.ui-igscheduler-core .ui-igscheduler-agenda-appt-end-time-selected,.ui-igscheduler-core .ui-igscheduler-agenda-appt-start-time-selected {
    cursor: pointer
}

.ui-igscheduler-core .ui-igscheduler-monthview-day-appointment {
    padding: 2px 3px!important
}

.ui-igscheduler-core .ui-igscheduler-dayweek-appt-subjec {
    font-size: .8em
}

@media(max-width: 575px) {
    .touch .ui-igscheduler-popover.ui-igpopover {
        width:188px!important;
        min-width: 0!important
    }

    .touch .ui-igscheduler-popover .ui-widget-content {
        height: 200px!important;
        width: auto!important;
        min-height: 0
    }

    .ui-igscheduler-header {
        height: 50px
    }

    .ui-igscheduler-today-button {
        margin: 11px 5px 11px 15px
    }

    .ui-igscheduler-navigator {
        margin: 11px 0
    }

    .ui-igscheduler-tabs-container {
        top: calc(50% - 12px)
    }

    .ui-igscheduler-body {
        height: calc(100% - 51px)
    }

    .ui-draggable .ui-dialog-titlebar {
        cursor: default
    }

    .ui-igscheduler-side-by-side-group:first-of-type .ui-igscheduler-appointment-form-group {
        width: 100%;
        margin: 0;
        float: none
    }

    .ui-igscheduler-appointment-form-group.ui-igscheduler-side-by-side-group .ui-igedit-container {
        width: 100%;
        margin: 0 0 20px
    }

    .ui-igscheduler-appointment-form-group .ui-igcombo-wrapper {
        width: 100%
    }

    .ui-igscheduler-tabs,.ui-igscheduler-today-button {
        min-width: 0
    }

    .ui-igscheduler-tabs span:last-of-type,.ui-igscheduler-today-button span:last-of-type {
        display: none
    }

    .ui-igscheduler-today-button {
        margin-right: 0
    }

    .date-range-button-text,.ui-igscheduler-navigator {
        font-size: 16px
    }

    .ui-igscheduler-core .ui-igscheduler-monthview-week-header {
        font-size: .5em;
        padding: 0 2px
    }
}

@media(max-width: 767px) {
    .ui-igscheduler-core .ui-igscheduler-agenda-appt-end-time span,.ui-igscheduler-core .ui-igscheduler-agenda-appt-start-time span,.ui-igscheduler-core .ui-igscheduler-agenda-appt-subject span,.ui-igscheduler-core .ui-igscheduler-monthview-day-leading,.ui-igscheduler-core .ui-igscheduler-monthview-day-selected,.ui-igscheduler-core .ui-igscheduler-monthview-day-trailing,.ui-igscheduler-monthview-day,.ui-igscheduler-monthview-day-today {
        font-size:12px
    }

    .ui-igscheduler-header {
        height: auto
    }

    .ui-igscheduler-monthview-activity-indicator {
        width: 6px!important;
        height: 6px!important
    }
}

.igscroll-scrollable {
    position: relative;
    overflow: hidden;
    outline: 0
}

.igscroll-touchscrollable {
    -ms-touch-action: none;
    -ms-content-zooming: none
}

.igscroll-container {
    overflow: hidden;
    outline: 0;
    position: absolute
}

.igscroll-content {
    overflow: hidden;
    position: absolute;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.igscroll-select-disabled {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.igscroll-vcontainer {
    width: 15px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%
}

.igscroll-vtrack {
    top: 15px;
    bottom: 30px;
    position: absolute;
    width: 15px
}

.igscroll-vtrack-single {
    bottom: 15px
}

.igscroll-varrow {
    width: 15px;
    height: 15px;
    opacity: .9;
    transition: opacity .1s linear
}

.igscroll-varrow:hover {
    background: #999
}

.igscroll-varrow:active {
    background: #757575
}

.igscroll-varrow-hidden:before,.igscroll-varrow:before {
    content: '';
    background-image: url(../Common/IgniteUI/images/igScroll/up.png);
    background-size: 9px 9px;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    position: absolute
}

.igscroll-varrow:before {
    width: 15px;
    height: 15px;
    opacity: .9;
    transition: opacity .1s linear
}

.igscroll-varrow-hidden,.igscroll-varrow-hidden:before {
    width: 15px;
    opacity: 0;
    transition: opacity .1s linear;
    height: 15px
}

.igscroll-vdrag-big,.igscroll-vdrag-hidden,.igscroll-vdrag-thin {
    transition-property: left,width,opacity;
    transition-duration: .1s;
    transition-timing-function: ease-in
}

.igscroll-uparrow:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.igscroll-uparrow:active:before {
    background-image: url(../Common/IgniteUI/images/igScroll/up_active.png);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.igscroll-downarrow {
    bottom: 15px;
    position: absolute
}

.igscroll-downarrow-single {
    bottom: 0
}

.igscroll-downarrow:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.igscroll-downarrow:active:before {
    background-image: url(../Common/IgniteUI/images/igScroll/up_active.png);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.igscroll-vdrag {
    display: block;
    position: relative;
    background: #999
}

.igscroll-vdrag-thin {
    left: 5px;
    width: 5px;
    opacity: .9
}

.igscroll-vdrag-big {
    left: 3px;
    width: 9px;
    opacity: .9
}

.igscroll-vdrag-hidden {
    left: 5px;
    width: 5px;
    opacity: 0
}

.igscroll-vdrag:hover {
    background: #737373
}

.igscroll-vdrag:active {
    background: #575757;
    cursor: default
}

.igscroll-hcontainer {
    height: 15px;
    position: absolute;
    bottom: 0;
    width: 100%
}

.igscroll-htrack {
    height: 15px;
    float: left;
    left: 15px;
    right: 30px;
    position: absolute
}

.igscroll-htrack-single {
    right: 15px
}

.igscroll-harrow {
    width: 15px;
    height: 15px;
    float: left;
    opacity: .9;
    transition: opacity .1s linear
}

.igscroll-harrow:hover {
    background: #999
}

.igscroll-harrow:active {
    background: #757575
}

.igscroll-harrow-hidden:before,.igscroll-harrow:before {
    content: '';
    background-image: url(../Common/IgniteUI/images/igScroll/up.png);
    background-size: 9px 9px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    pointer-events: none
}

.igscroll-harrow:before {
    width: 15px;
    height: 15px;
    opacity: .9;
    transition: opacity .1s linear
}

.igscroll-harrow-hidden,.igscroll-harrow-hidden:before {
    width: 15px;
    height: 15px;
    opacity: 0;
    transition: opacity .1s linear
}

.igscroll-harrow-hidden {
    float: left
}

.igscroll-hdrag-big,.igscroll-hdrag-hidden,.igscroll-hdrag-thin {
    transition-property: top,height,opacity;
    transition-duration: .1s;
    transition-timing-function: ease-in
}

.igscroll-leftarrow:before {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.igscroll-leftarrow:active:before {
    background-image: url(../Common/IgniteUI/images/igScroll/up_active.png);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.igscroll-rightarrow {
    right: 15px;
    position: absolute
}

.igscroll-filler,.igscroll-hnative-outer-single,.igscroll-rightarrow-single,.ui-igslider-horizontal .ui-igslider-range-max {
    right: 0
}

.igscroll-rightarrow:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.igscroll-rightarrow:active:before {
    background-image: url(../Common/IgniteUI/images/igScroll/up_active.png);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.igscroll-hdrag {
    position: relative;
    display: block;
    background: #999
}

.igscroll-hdrag-thin {
    top: 5px;
    height: 5px;
    opacity: .9
}

.igscroll-hdrag-big {
    top: 3px;
    height: 9px;
    opacity: .9
}

.igscroll-hdrag-hidden {
    top: 5px;
    height: 5px;
    opacity: 0
}

.igscroll-hdrag:hover {
    background: #737373
}

.igscroll-hdrag:active {
    background: #575757;
    cursor: default
}

.igscroll-vnative-outer {
    position: absolute;
    float: right;
    width: 18px;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    right: 0
}

.igscroll-vnative-outer-single {
    bottom: 0
}

.igscroll-vnative-inner {
    width: 1px
}

.igscroll-hnative-outer {
    position: absolute;
    height: 18px;
    overflow-x: auto;
    overflow-y: hidden;
    left: 0;
    bottom: 0
}

.igscroll-hnative-inner {
    height: 1px
}

.igscroll-filler {
    position: absolute;
    bottom: 0;
    background-color: #fff
}

.ui-shapechart-container {
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 12px;
    border-width: 0
}

.ui-chart-container,.ui-igbrowsebutton {
    font-family: Arial,Helvetica,sans-serif
}

.ui-igprogressbar {
    position: relative;
    text-align: left
}

.ui-igprogressbar .ui-igprogressbar-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    background-color: #d3d3d3
}

.ui-igprogressbar-horizontal {
    height: .8em
}

.ui-igprogressbar-horizontal .ui-igprogressbar-range {
    top: 0;
    height: 100%
}

.ui-igprogressbar-vertical {
    width: .8em;
    height: 100px
}

.ui-igprogressbar-vertical .ui-igprogressbar-range {
    left: 0;
    width: 100%
}

.ui-igslider {
    position: relative;
    text-align: left
}

.ui-igslider .ui-igslider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-igslider .ui-igslider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-igslider-horizontal {
    height: .8em
}

.ui-igslider-horizontal .ui-igslider-handle {
    top: -5px;
    margin-left: -.6em
}

.ui-igslider-horizontal .ui-igslider-range {
    top: 0;
    height: 100%
}

.ui-igslider-horizontal .ui-igslider-range-min {
    left: 0
}

.ui-igslider-vertical {
    width: .8em;
    height: 100px
}

.ui-igslider-vertical .ui-igslider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-igslider-vertical .ui-igslider-range {
    left: 0;
    width: 100%
}

.ui-igslider-vertical .ui-igslider-range-min {
    bottom: 0
}

.ui-igslider-vertical .ui-igslider-range-max {
    top: 0
}

.ui-igslider .ui-igslider-progress {
    background-color: #f00
}

.ui-igslider .ui-igslider-bookmark {
    cursor: pointer;
    width: 11px;
    height: 11px;
    position: absolute;
    z-index: 2;
    top: .15em;
    background: 0 0;
    border: 0!important
}

.ui-igslider .ui-igslider-bookmark.ui-state-default {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) no-repeat
}

.ui-igslider .ui-igslider-bookmark.ui-state-hover {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 -19px no-repeat
}

.ui-igslider .ui-igslider-bookmark.ui-state-active {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 -18px no-repeat
}

.ui-igslider .ui-igslider-bookmark-disabled {
    cursor: default;
    height: .2em;
    position: absolute;
    width: .2em;
    z-index: 2;
    top: .3em
}

.ui-igslider .ui-igslider-bookmark-tooltip {
    cursor: default;
    position: absolute;
    width: 5.5em;
    z-index: 10;
    overflow: hidden
}

.ui-igbrowsebutton {
    font-weight: 700;
    font-size: 1.3em;
    text-align: center;
    background: #f2f2f2;
    color: #36c;
    border: 1px solid #ccc;
    cursor: pointer!important;
    padding: 1px
}

.ui-igbrowsebutton-filepicker {
    position: absolute;
    margin: -5px 0 0 -175px;
    padding: 0;
    width: 220px;
    height: 30px;
    fontSize: 14px;
    opacity: 0;
    cursor: pointer;
    display: none;
    zIndex: 2147483583;
    filter: alpha(opacity=0)
}

.ui-igbutton {
    cursor: pointer;
    display: inline-block;
    margin-right: .1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none!important
}

.ui-igbutton-icon {
    height: 16px;
    width: 16px
}

.ui-igplayer-tooltip {
    position: absolute;
    z-index: 10000
}

.ui-igplayer-tooltip .ui-widget-content {
    padding: 4px;
    overflow: hidden;
    font-size: 11px;
    background-color: #dadada;
    background-image: none;
    color: #333;
    font-weight: 400;
    background-color: -moz-linear-gradient(center top,#fff,#dadada);
    background-image: -moz-linear-gradient(top,#fff,#dadada);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#dadada));
    border: 1px solid #b1b1b1;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000
}

.ui-igplayer-tooltip .ui-igpopover-arrow-top {
    z-index: 10000;
    background: url(../Common/IgniteUI/images/igPopover/igPopoverArrowTop.png) 100% 100% no-repeat;
    width: 14px;
    height: 7px;
    position: relative;
    left: 50%;
    top: -1px;
    margin-left: -7px
}

.ui-igplayer-tooltip .ui-igpopover-arrow-left {
    z-index: 10000;
    background: url(../Common/IgniteUI/images/igPopover/igPopoverArrowLeft.png) 100% 100% no-repeat;
    width: 7px;
    height: 14px;
    position: relative;
    top: 50%;
    left: -1px;
    margin-top: 7px
}

.ui-igplayer-tooltip .ui-igpopover-arrow-right {
    z-index: 10000;
    background: url(../Common/IgniteUI/images/igPopover/igPopoverArrowRight.png) 100% 100% no-repeat;
    width: 7px;
    height: 14px;
    position: relative;
    top: 50%;
    left: -1px;
    margin-top: 7px
}

.ui-igplayer-tooltip .ui-igpopover-arrow-bottom {
    z-index: 10000;
    background: url(../Common/IgniteUI/images/igPopover/igPopoverArrowBottom.png) 100% 100% no-repeat;
    width: 14px;
    height: 7px;
    position: relative;
    left: 50%;
    top: -1px;
    margin-left: -7px
}

.ui-igloadingmsg {
    position: absolute;
    z-index: 20000;
    background-image: url(../Common/IgniteUI/images/igLoadingSmall.gif);
    width: 64px;
    height: 64px
}

.ui-igcheckbox-large-off,.ui-igcheckbox-small-off,.ui-igcheckbox-verysmall-off {
    background: 0 0!important
}

.ui-iggrid-indicatorcontainer {
    display: inline
}

.ui-igcheckbox-large,.ui-igcheckbox-normal,.ui-igcheckbox-small,.ui-igcheckbox-verysmall {
    display: inline-block;
    color: transparent;
    overflow: hidden
}

.ui-igcheckbox-normal {
    width: 16px;
    height: 16px
}

.ui-igcheckbox-large-off,.ui-igcheckbox-normal-off,.ui-igcheckbox-small-off,.ui-igcheckbox-verysmall-off {
    opacity: 0!important;
    -ms-filter: "alpha(opacity=0)"!important;
    filter: alpha(opacity=0)!important
}

.ui-igcheckbox-large-on,.ui-igcheckbox-normal-on,.ui-igcheckbox-small-on,.ui-igcheckbox-verysmall-on {
    opacity: 1;
    -ms-filter: "alpha(opacity=1)";
    filter: alpha(opacity=1)
}

.ui-igcheckbox-normal-on {
    margin-left: 1px;
    margin-top: 1px;
    text-indent: 0
}

.ui-igcheckbox-small {
    width: 13px;
    height: 13px
}

.ui-igcheckbox-small-on {
    margin-left: -.5px;
    text-indent: 0
}

.ui-igcheckbox-verysmall {
    width: 10px;
    height: 10px
}

.ui-igcheckbox-verysmall-on {
    margin-left: -2px;
    margin-right: -2px;
    margin-top: -2px;
    text-indent: 0
}

.ui-igcheckbox-large {
    width: 20px;
    height: 20px;
    font-size: 1px
}

.ui-igcheckbox-large-on {
    margin-left: 3px;
    margin-right: 2px;
    margin-top: 3px;
    text-indent: 0
}

.ui-igcheckbox-container {
    width: 100%;
    overflow: hidden;
    text-align: center;
    vertical-align: middle
}

.pointerevents .ui-datepicker table,.touch .ui-datepicker table,.touchevents .ui-datepicker table {
    font-size: 1.2em
}

.pointerevents .ui-datepicker,.touch .ui-datepicker,.touchevents .ui-datepicker {
    width: 20em
}

.ui-hidden {
    display: none
}

.ui-unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

.ui-hidden-desktop,.ui-visible-phone,.ui-visible-tablet {
    display: none!important
}

.ui-visible-desktop {
    display: inherit!important
}

@media(min-width: 768px) and (max-width:979px) {
    .ui-hidden-desktop {
        display:inherit!important
    }

    .ui-visible-desktop {
        display: none!important
    }

    .ui-visible-tablet {
        display: inherit!important
    }

    .ui-hidden-tablet {
        display: none!important
    }
}

@media(max-width: 767px) {
    .ui-hidden-desktop {
        display:inherit!important
    }

    .ui-visible-desktop {
        display: none!important
    }

    .ui-visible-phone {
        display: inherit!important
    }

    .ui-hidden-phone {
        display: none!important
    }
}

.ui-chart-container {
    font-size: 13px
}

.ui-chart-axis {
    border-color: #989ea3;
    background-color: #989ea3
}

.ui-chart-tooltip {
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.6);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.6);
    box-shadow: 0 0 2px rgba(0,0,0,.6);
    padding: 5px 8px;
    font-size: 12px;
    font-family: "Segoe UI",Arial,sans-serif
}

.ui-chart-non-html5 {
    background-color: #fff;
    border: 1px solid #808080
}

.ui-chart-non-html5-supported-message {
    color: #808080;
    text-align: center;
    display: block;
    font-size: 1em;
    width: 99%;
    height: 99%
}

.ui-chart-non-html5-supported-message .ui-chart-current-browser-label {
    color: #808080
}

.ui-chart-non-html5-supported-message .ui-chart-non-html5-text {
    margin-top: 5px;
    margin-bottom: 5px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list {
    display: block;
    left: -200px;
    margin: auto 50%;
    padding: 0;
    position: relative;
    width: 400px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list li {
    float: left;
    list-style: none;
    display: block;
    width: 80px;
    font-size: 12px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a {
    text-decoration: none;
    color: #000;
    display: block;
    padding-top: 80px;
    padding-bottom: 10px;
    background: url(../Common/IgniteUI/images/igBrowserLogos.png) -5px 10px no-repeat;
    width: 64px;
    margin-left: 7px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list li:hover {
    background-color: rgba(255,255,255,.5)
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a.ui-chart-chrome-icon {
    background-position: -5px 10px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a.ui-chart-firefox-icon {
    background-position: -79px 10px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a.ui-chart-Opera-icon {
    background-position: -147px 10px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a.ui-chart-safari-icon {
    background-position: -213px 10px
}

.ui-chart-non-html5-supported-message .ui-chart-browsers-list a.ui-chart-ie-icon {
    background-position: -284px 10px
}

.ui-splitbutton-list {
    position: absolute;
    display: none;
    overflow: hidden;
    z-index: 9999
}

.ui-igsplitter,.ui-igsplitter-no-scroll {
    overflow: hidden!important
}

.ui-splitbutton-list .ui-igbutton {
    display: block;
    margin-right: 0
}

.ui-splitbutton-list .ui-menu-item a.ui-state-default {
    border: 1px solid
}

.ui-splitbutton-list .ui-menu-item a.ui-state-default,.ui-splitbutton-list .ui-menu-item a.ui-state-focus,.ui-splitbutton-list .ui-menu-item a.ui-state-hover {
    margin: 0;
    box-shadow: none
}

.ui-splitbutton {
    display: inline-block;
    letter-spacing: -4px;
    word-spacing: -4px
}

.ui-splitbutton.ui-widget {
    font-size: .9em
}

.ui-splitbutton.ui-state-default {
    border-width: 1px;
    border-style: solid
}

.ui-splitbutton .ui-igtoolbarbutton.ui-button {
    margin: 0;
    border: 0!important
}

.ui-splitbutton .ui-splitbutton-cleargaps {
    letter-spacing: normal;
    word-spacing: normal;
    margin-right: 0
}

.ui-splitbutton .ui-button-text {
    padding: 0
}

.ui-splitbutton .ui-button.ui-splitbutton-arrow {
    margin-left: 0;
    border-left: 0;
    width: 10px
}

.ui-splitbutton-hidden-input {
    background: none;
    border: 0;
    height: 1px;
    left: 1px;
    outline: 0;
    position: absolute;
    top: 1px;
    width: 1px;
    z-index: 0
}

.ui-splitbutton .ui-effects-wrapper {
    display: block
}

.ui-igsplitter {
    border-color: #dcdcdc
}

.ui-igsplitter-splitbar-default {
    background: #dcdcdc
}

.ui-igsplitter-panel-vertical {
    overflow: auto;
    border: 0;
    float: left;
    height: 100%
}

.ui-igsplitter-panel-horizontal {
    overflow: auto;
    border: 0;
    float: none;
    width: 100%
}

.ui-igsplitter-splitbar-horizontal.ui-igsplitter-splitbar-focus {
    border: 0;
    height: 6px
}

.ui-igsplitter-splitbar-resize-handler-vertical {
    position: relative;
    width: 100%;
    height: 0;
    top: 0;
    left: 0
}

.ui-igsplitter-splitbar-resize-handler-inner-vertical {
    position: absolute;
    margin-right: -6px;
    right: 10px;
    width: 4px;
    cursor: col-resize
}

.ui-igsplitter-splitbar-resize-handler-horizontal {
    position: relative;
    width: 0;
    height: 100%;
    bottom: 4px;
    right: 0
}

.ui-igsplitter-splitbar-resize-handler-inner-horizontal {
    position: absolute;
    margin-top: -4px;
    top: 4px;
    height: 4px;
    cursor: row-resize
}

.ui-igsplitter-splitbar-vertical {
    border: 1px solid transparent;
    cursor: col-resize;
    float: left;
    width: 4px
}

.ui-igsplitter-collapse-button-vertical-left,.ui-igsplitter-collapse-button-vertical-right {
    position: relative;
    cursor: pointer;
    top: 50%;
    height: 22px;
    width: 4px;
    margin-left: -1px;
    outline: 0;
    overflow: hidden
}

.ui-igsplitter-collapse-button-vertical-left {
    margin-top: -33px
}

.ui-igsplitter-collapse-button-vertical-right {
    margin-top: 22px
}

.ui-igsplitter-splitbar-vertical .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    outline: 0
}

.ui-igsplitter-collapse-button-vertical-left.ui-igsplitter-collapse-single-button,.ui-igsplitter-collapse-button-vertical-right.ui-igsplitter-collapse-single-button,.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-left,.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-right {
    margin-top: -11px
}

.ui-igsplitter-splitbar-horizontal {
    border: 1px solid transparent;
    cursor: n-resize;
    cursor: row-resize;
    float: none;
    width: 100%;
    height: 4px
}

.ui-igsplitter-splitbar-horizontal,.ui-igsplitter-splitbar-horizontal div,.ui-igsplitter-splitbar-vertical,.ui-igsplitter-splitbar-vertical div {
    box-sizing: content-box
}

.ui-igsplitter-collapse-button-horizontal-left,.ui-igsplitter-collapse-button-horizontal-right {
    cursor: pointer;
    left: 50%;
    position: relative;
    width: 22px;
    height: 4px;
    overflow: hidden
}

.ui-igsplitter-collapse-button-horizontal-left {
    margin-left: -33px;
    margin-top: -1px
}

.ui-igsplitter-collapse-button-horizontal-right {
    margin-left: 11px;
    margin-top: -6px
}

.ui-igsplitter-collapse-button-horizontal-left.ui-igsplitter-collapse-single-button,.ui-igsplitter-collapse-button-horizontal-right.ui-igsplitter-collapse-single-button,.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-left,.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right {
    margin-left: -11px
}

.ui-igsplitter-collapse-button-horizontal-right.ui-igsplitter-collapse-single-button,.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right {
    margin-top: -1px
}

.ui-igsplitter-splitbar-horizontal .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-igsplitter-splitbar-collapsed,.ui-igsplitter-splitbar-collapsed .ui-igsplitter-splitbar-resize-handler-inner-horizontal,.ui-igsplitter-splitbar-collapsed .ui-igsplitter-splitbar-resize-handler-inner-vertical {
    cursor: default
}

.ui-igsplitter-splitbar-invalid {
    border-color: #f00
}

.pointerevents .ui-igsplitter-splitbar-vertical,.touch .ui-igsplitter-splitbar-vertical,.touchevents .ui-igsplitter-splitbar-vertical {
    width: 16px
}

.pointerevents .ui-igsplitter-collapse-button-vertical-left,.pointerevents .ui-igsplitter-collapse-button-vertical-right,.touch .ui-igsplitter-collapse-button-vertical-left,.touch .ui-igsplitter-collapse-button-vertical-right,.touchevents .ui-igsplitter-collapse-button-vertical-left,.touchevents .ui-igsplitter-collapse-button-vertical-right {
    width: 16px;
    height: 44px
}

.pointerevents .ui-igsplitter-collapse-button-vertical-left,.touch .ui-igsplitter-collapse-button-vertical-left,.touchevents .ui-igsplitter-collapse-button-vertical-left {
    margin-top: -66px
}

.pointerevents .ui-igsplitter-collapse-button-vertical-right,.touch .ui-igsplitter-collapse-button-vertical-right,.touchevents .ui-igsplitter-collapse-button-vertical-right {
    margin-top: 44px
}

.pointerevents .ui-igsplitter-collapse-button-vertical-left.ui-igsplitter-collapse-single-button,.pointerevents .ui-igsplitter-collapse-button-vertical-right.ui-igsplitter-collapse-single-button,.pointerevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-left,.pointerevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-right,.touch .ui-igsplitter-collapse-button-vertical-left.ui-igsplitter-collapse-single-button,.touch .ui-igsplitter-collapse-button-vertical-right.ui-igsplitter-collapse-single-button,.touch .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-left,.touch .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-right,.touchevents .ui-igsplitter-collapse-button-vertical-left.ui-igsplitter-collapse-single-button,.touchevents .ui-igsplitter-collapse-button-vertical-right.ui-igsplitter-collapse-single-button,.touchevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-left,.touchevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-right {
    margin-top: -22px
}

.pointerevents .ui-igsplitter-splitbar-horizontal,.touch .ui-igsplitter-splitbar-horizontal,.touchevents .ui-igsplitter-splitbar-horizontal {
    height: 16px
}

.pointerevents .ui-igsplitter-collapse-button-horizontal-left,.pointerevents .ui-igsplitter-collapse-button-horizontal-right,.touch .ui-igsplitter-collapse-button-horizontal-left,.touch .ui-igsplitter-collapse-button-horizontal-right,.touchevents .ui-igsplitter-collapse-button-horizontal-left,.touchevents .ui-igsplitter-collapse-button-horizontal-right {
    width: 44px;
    height: 16px
}

.pointerevents .ui-igsplitter-collapse-button-horizontal-left,.touch .ui-igsplitter-collapse-button-horizontal-left,.touchevents .ui-igsplitter-collapse-button-horizontal-left {
    margin-left: -66px
}

.pointerevents .ui-igsplitter-collapse-button-horizontal-right,.touch .ui-igsplitter-collapse-button-horizontal-right,.touchevents .ui-igsplitter-collapse-button-horizontal-right {
    margin-left: 22px;
    margin-top: -18px
}

.pointerevents .ui-igsplitter-collapse-button-horizontal-left.ui-igsplitter-collapse-single-button,.pointerevents .ui-igsplitter-collapse-button-horizontal-right.ui-igsplitter-collapse-single-button,.pointerevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-left,.pointerevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right,.touch .ui-igsplitter-collapse-button-horizontal-left.ui-igsplitter-collapse-single-button,.touch .ui-igsplitter-collapse-button-horizontal-right.ui-igsplitter-collapse-single-button,.touch .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-left,.touch .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right,.touchevents .ui-igsplitter-collapse-button-horizontal-left.ui-igsplitter-collapse-single-button,.touchevents .ui-igsplitter-collapse-button-horizontal-right.ui-igsplitter-collapse-single-button,.touchevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-left,.touchevents .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right {
    margin-left: -22px;
    margin-top: -1px
}

.ui-igsplitter-splitbar-default:focus {
    outline: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .ui-igsplitter-collapse-button-vertical-left,.ui-igsplitter-collapse-button-vertical-right {
        height:44px
    }

    .ui-igsplitter-collapse-button-vertical-left {
        margin-top: -66px
    }

    .ui-igsplitter-collapse-button-vertical-right {
        margin-top: 44px
    }

    .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-left,.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-vertical-right {
        margin-top: -22px
    }

    .ui-igsplitter-collapse-button-horizontal-left,.ui-igsplitter-collapse-button-horizontal-right {
        width: 44px
    }

    .ui-igsplitter-collapse-button-horizontal-left {
        margin-left: -66px
    }

    .ui-igsplitter-collapse-button-horizontal-right {
        margin-left: 22px
    }

    .ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-left,.ui-igsplitter-splitbar-collapsed .ui-igsplitter-collapse-button-horizontal-right {
        margin-left: -22px
    }
}

.ui-igspreadsheet .ui-menu-divider,.ui-menu div.ui-state-active,.ui-menu div.ui-state-focus,.ui-menu-item div {
    margin: 0
}

.ui-igspreadsheet .ui-menu-item {
    padding-left: 0;
    white-space: nowrap;
    border: 1px solid transparent!important
}

.ui-igspreadsheet .ui-menu-item div,.ui-igspreadsheet .ui-menu-item-wrapper,.ui-igspreadsheet .ui-menu-item>a {
    padding: 5px 10px 5px 28px;
    font-size: 14px
}

.ui-igspreadsheet .ui-menu .ui-menu-item {
    list-style-image: none;
    margin: 0
}

.ui-igspreadsheet .ui-menu-item-wrapper {
    position: relative;
    white-space: nowrap
}

.ui-igspreadsheet .ui-menu-item>a {
    text-decoration: none;
    white-space: nowrap;
    display: block
}

.ui-igspreadsheet .ui-menu-item-wrapper.ui-state-active {
    border: 0;
    color: inherit
}

.ui-igspreadsheet-inputmessage,.ui-igspreadsheet-tooltip {
    border-width: 1px;
    border-style: solid
}

.ui-igspreadsheet .ui-menu-item:hover {
    cursor: pointer
}

.ui-igspreadsheet-inputmessage-title {
    font-weight: 700;
    padding-right: 22px
}

.ui-igspreadsheet-inputmessage-content {
    padding-left: 2px
}

.ui-igspreadsheet-inputmessage {
    max-height: 170px;
    max-width: 260px;
    padding: 4px 6px 4px 5px;
    overflow: hidden
}

.ui-igspreadsheet-selectall,.ui-igspreadsheet-tabitem {
    border-top: 0;
    overflow: hidden;
    box-sizing: border-box
}

.ui-igspreadsheet-columnsplitter,.ui-igspreadsheet-rowsplitter,.ui-igspreadsheet-splitterintersection {
    border: 0
}

.ui-igspreadsheet-columnsplitter,.ui-igspreadsheet-nameboxsplitter,.ui-igspreadsheet-tabareasplitter {
    cursor: nw-resize;
    cursor: url(data:application/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+AAAAWgAAAFoAAABaAAAAWgAABlpgAApaUAAT28gAIBgEACAYBAAT28gAClpQAAZaYAAAWgAAAFoAAABaAAAAWgAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////////4H///+B////gf///4H///+B///5gZ//8YGP/+AAB//AAAP/wAAD/+AAB//xgY//+YGf//+B////gf///4H///+B////gf//////////////////////////////////////8=),col-resize
}

.ui-igspreadsheet-columnsplitter {
    width: 4px
}

.ui-igspreadsheet-columnsplitter.ui-state-disabled {
    opacity: 1;
    width: 1px;
    pointer-events: none
}

.ui-igspreadsheet-rowsplitter {
    height: 4px;
    cursor: sw-resize;
    cursor: url(data:application/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAkAAAAQgAAAIEAAADnAAAAJAAAACQAAB/n+AAQAAgAH//4AB//+AAQAAgAH+f4AAAkAAAAJAAAAOcAAACBAAAAQgAAACQAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////5////8P///+B////AP///wD////D////w///4AAH/+AAB//gAAf/4AAH/+AAB//gAAf//8P////D////AP///wD///+B////w////+f/////////////////////////////////8=),row-resize
}

.ui-igspreadsheet-rowsplitter.ui-state-disabled {
    opacity: 1;
    height: 1px;
    pointer-events: none
}

.ui-igspreadsheet-splitterintersection {
    cursor: url(data:application/cur;base64,AAACAAEAICAAAA8ADwAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAJAAAAEIAAACBAAAA5wAAAyTAAAUkoAAJ55AAEAAIABAACAAJ55AABSSgAAMkwAAA5wAAAIEAAABCAAAAJAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////////+f////D////gf///wD///8A///8wz//+MMf//AAD//gAAf/4AAH//AAD//4wx///MM///8A////AP///4H////D////5///////////////////////////////////////8=),move
}

.ui-igspreadsheet-columnsplitterpreview,.ui-igspreadsheet-rowsplitterpreview {
    background-color: #868686
}

.ui-igspreadsheet-selectall {
    border-left: 0;
    border-right: solid 4px transparent;
    border-bottom: solid 4px transparent
}

.ui-igspreadsheet-selectall::before {
    position: absolute;
    content: " ";
    right: 0;
    bottom: 0;
    border-bottom: 12px solid currentColor;
    border-left: 12px solid transparent
}

.ui-igspreadsheet-nameboxsplitter,.ui-igspreadsheet-tabareasplitter {
    background-color: transparent;
    border: 0;
    width: 28px;
    min-height: 12px
}

.ui-igspreadsheet-nameboxsplitter::before,.ui-igspreadsheet-tabareasplitter::before {
    content: " ";
    position: absolute;
    width: 2px;
    height: 2px;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -3px;
    box-shadow: 2px 2px 0 currentColor,2px 6px 0 currentColor,2px 10px 0 currentColor
}

.ui-igspreadsheet-tabareaborder {
    height: 1px
}

.ui-igspreadsheet-tabitemarea {
    background-color: transparent;
    cursor: default
}

.ui-igspreadsheet-tabitem {
    display: inline-block;
    white-space: pre;
    margin-bottom: 2px;
    margin-top: 1px
}

.ui-ightmleditor .ui-igtoolbar,.ui-igplayer-video-title,.ui-igtree-collection,.ui-igtree-dropindicator {
    white-space: nowrap
}

.ui-igspreadsheet-tabitem-selected,.ui-igspreadsheet-tabitem.ui-state-hover {
    font-weight: 700
}

.ui-igspreadsheet-tabitem-active,.ui-igspreadsheet-tabitem-active.ui-state-hover {
    margin-top: 0
}

.ui-igspreadsheet-tabitemcontent {
    padding: 2px 7px 3px;
    margin: 2px 2px 1px;
    text-align: center
}

.ui-igspreadsheet-tabitem-active>.ui-igspreadsheet-tabitemcontent {
    margin-top: 3px
}

.ui-igspreadsheet-tabitem input {
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    font: inherit
}

.ui-igspreadsheet-tabitem-protected>.ui-igspreadsheet-tabitemcontent {
    padding-left: 19px
}

.ui-igspreadsheet-tabitem-protected>.ui-igspreadsheet-tabitemcontent>span::before {
    position: absolute;
    content: ' ';
    margin: -7px auto auto 8px;
    top: 50%;
    bottom: 3px;
    left: 0;
    width: 7px;
    height: 10px;
    background: 0 0;
    border: 2px solid currentColor;
    border-radius: 3px;
    box-sizing: border-box
}

.ui-igspreadsheet-tabitem-protected>.ui-igspreadsheet-tabitemcontent>span::after {
    position: absolute;
    content: ' ';
    margin: -2px auto auto 7px;
    top: 50%;
    left: 0;
    width: 9px;
    height: 6px;
    background-color: currentColor
}

.ui-igspreadsheet-tabitem.ui-igspreadsheet-tabitem-dark>.ui-igspreadsheet-tabitemcontent,.ui-igspreadsheet-tabitem.ui-igspreadsheet-tabitem-light>.ui-igspreadsheet-tabitemcontent {
    background: currentColor
}

.ui-igspreadsheet-tabitem-selected.ui-igspreadsheet-tabitem-dark>.ui-igspreadsheet-tabitemcontent,.ui-igspreadsheet-tabitem-selected.ui-igspreadsheet-tabitem-light>.ui-igspreadsheet-tabitemcontent {
    background: linear-gradient(to bottom,#fff,rgba(255,255,255,.5)),currentColor
}

.ui-igspreadsheet-tabDropIndicator::before {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    left: -6px;
    top: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff
}

.ui-igspreadsheet-tabDropIndicator::after {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    top: -5px;
    left: -4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000
}

.ui-igspreadsheet-activatenexthiddentab,.ui-igspreadsheet-activateprevioushiddentab {
    background-color: transparent;
    border: 0;
    width: 27px
}

.ui-igspreadsheet-scrollfirsttab,.ui-igspreadsheet-scrolllasttab,.ui-igspreadsheet-scrollnexttab,.ui-igspreadsheet-scrollprevioustab {
    background-color: transparent;
    border: 0;
    width: 28px
}

.ui-igspreadsheet-activatenexthiddentab.ui-state-disabled,.ui-igspreadsheet-activateprevioushiddentab.ui-state-disabled {
    opacity: 0
}

.ui-igspreadsheet-addnewworksheet.ui-state-disabled,.ui-igspreadsheet-scrollfirsttab.ui-state-disabled,.ui-igspreadsheet-scrolllasttab.ui-state-disabled,.ui-igspreadsheet-scrollnexttab.ui-state-disabled,.ui-igspreadsheet-scrollprevioustab.ui-state-disabled {
    opacity: 1
}

.ui-igspreadsheet-scrollfirsttab::before,.ui-igspreadsheet-scrolllasttab::before,.ui-igspreadsheet-scrollnexttab::before,.ui-igspreadsheet-scrollprevioustab::before {
    position: absolute;
    display: block;
    content: " ";
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -4px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
}

.ui-igspreadsheet-scrollfirsttab::before,.ui-igspreadsheet-scrollprevioustab::before {
    border-right: 8px solid currentColor
}

.ui-igspreadsheet-scrolllasttab::before,.ui-igspreadsheet-scrollnexttab::before {
    border-left: 8px solid currentColor
}

.ui-igspreadsheet-scrollfirsttab::before {
    box-shadow: -1px 0 currentColor
}

.ui-igspreadsheet-scrolllasttab::before {
    box-shadow: 1px 0 currentColor
}

.ui-igspreadsheet-activatenexthiddentab::before,.ui-igspreadsheet-activateprevioushiddentab::before {
    content: " ";
    position: absolute;
    width: 2px;
    height: 2px;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -7px;
    box-shadow: 2px 2px 0 currentColor,6px 2px 0 currentColor,10px 2px 0 currentColor
}

.ui-igspreadsheet-addnewworksheet {
    background-color: transparent;
    border: 0;
    width: 28px
}

.ui-igspreadsheet-addnewworksheet::after,.ui-igspreadsheet-addnewworksheet::before {
    content: " ";
    width: 16px;
    height: 16px;
    position: absolute;
    border-radius: 50%;
    border: 1px solid currentColor;
    background-color: currentColor;
    box-sizing: border-box;
    background-clip: content-box;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-igspreadsheet-addnewworksheet::before {
    padding: 6px 3px
}

.ui-igspreadsheet-addnewworksheet::after {
    padding: 3px 6px
}

.ui-igspreadsheet-scrollbar-vertical {
    min-width: 17px;
    margin-left: 2px;
    margin-right: 2px
}

.ui-igspreadsheet-scrollbar-horizontal {
    min-height: 17px;
    max-height: 17px;
    margin-top: 2px;
    margin-bottom: 2px
}

.ui-igspreadsheet-scrollbar-button-left,.ui-igspreadsheet-scrollbar-button-right,.ui-igspreadsheet-scrollbar-thumb-horizontal,.ui-igspreadsheet-scrollbar-track-left,.ui-igspreadsheet-scrollbar-track-right {
    top: 0;
    bottom: 0
}

.ui-igspreadsheet-scrollbar-button-down,.ui-igspreadsheet-scrollbar-button-up,.ui-igspreadsheet-scrollbar-thumb-vertical,.ui-igspreadsheet-scrollbar-track-down,.ui-igspreadsheet-scrollbar-track-up {
    left: 0;
    right: 0
}

.ui-igspreadsheet-scrollbar-button-down,.ui-igspreadsheet-scrollbar-button-left,.ui-igspreadsheet-scrollbar-button-right,.ui-igspreadsheet-scrollbar-button-up {
    box-sizing: border-box
}

.ui-igspreadsheet-scrollbar-button-down:before,.ui-igspreadsheet-scrollbar-button-left:before,.ui-igspreadsheet-scrollbar-button-right:before,.ui-igspreadsheet-scrollbar-button-up:before {
    position: absolute;
    display: block;
    content: " ";
    width: 0;
    height: 0;
    left: 50%;
    top: 50%
}

.ui-igspreadsheet-scrollbar-button-left:before,.ui-igspreadsheet-scrollbar-button-right:before {
    margin-left: -3px;
    margin-top: -4px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
}

.ui-igspreadsheet-scrollbar-button-left:before {
    border-right: 6px solid currentColor
}

.ui-igspreadsheet-scrollbar-button-right:before {
    border-left: 6px solid currentColor
}

.ui-igspreadsheet-scrollbar-button-down:before,.ui-igspreadsheet-scrollbar-button-up:before {
    margin-left: -4px;
    margin-top: -3px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.ui-igspreadsheet-scrollbar-button-up:before {
    border-bottom: 6px solid currentColor
}

.ui-igspreadsheet-scrollbar-button-down:before {
    border-top: 6px solid currentColor
}

.ui-igspreadsheet-scrollbar-track-down,.ui-igspreadsheet-scrollbar-track-left,.ui-igspreadsheet-scrollbar-track-right,.ui-igspreadsheet-scrollbar-track-up {
    border: 0
}

.ui-igspreadsheet-scrollbar-thumb-horizontal,.ui-igspreadsheet-scrollbar-thumb-vertical {
    box-sizing: border-box
}

.ui-igspreadsheet-scrollbar-button-left,.ui-igspreadsheet-scrollbar-button-right {
    width: 17px
}

.ui-igspreadsheet-scrollbar-button-down,.ui-igspreadsheet-scrollbar-button-up {
    height: 17px
}

.ui-igspreadsheet-nameboxcontainer .ui-igcombo,.ui-igspreadsheet-nameboxcontainer .ui-igcombo-dropdown,.ui-igspreadsheet-nameboxcontainer .ui-igcombo-field,.ui-igspreadsheet-nameboxcontainer .ui-igcombo-textbox {
    font: inherit
}

.ui-igspreadsheet-nameboxcontainer .ui-igcombo {
    background-color: transparent;
    border: 0
}

.ui-igspreadsheet-nameboxcontainer .ui-igcombo-button {
    border: 0
}

.ui-igspreadsheet-nameboxcontainer .ui-igcombo-dropdown {
    margin-top: 1px
}

.ui-igspreadsheet-formulabar {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px
}

.ui-igspreadsheet-formulabartextareasplitter {
    height: 10px;
    cursor: row-resize;
    background: 0 0;
    border: 0
}

.ui-igspreadsheet-formulabarexpandbutton {
    border: 0;
    height: 20px;
    width: 20px
}

.ui-igspreadsheet-formulabarexpandbutton::before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border: 2px solid currentColor;
    box-sizing: border-box;
    transform: rotate(45deg);
    border-width: 0 2px 2px 0
}

.ui-igspreadsheet-formulabarexpandbutton-open {
    transform: rotate(180deg)
}

.ui-igspreadsheet-formulabarbuttoncontainer,.ui-igspreadsheet-formulabartextareacontainer,.ui-igspreadsheet-nameboxcontainer {
    box-sizing: border-box
}

.ui-igspreadsheet-nameboxcontainer {
    cursor: pointer
}

.ui-igspreadsheet-formulabarbuttoncontainer {
    margin-right: 3px
}

.ui-igspreadsheet-formulabartextareacontainer textarea {
    resize: none;
    border: 0;
    outline: 0;
    margin: 0;
    font: inherit;
    box-sizing: border-box;
    padding: 2px 0 2px 11px
}

.ui-igspreadsheet-formulabarcancelbutton,.ui-igspreadsheet-formulabarenterbutton {
    background-color: transparent;
    border: 0;
    width: 20px
}

.ui-igspreadsheet-formulabarcancelbutton.ui-state-disabled,.ui-igspreadsheet-formulabarenterbutton.ui-state-disabled {
    opacity: .62
}

.ui-igspreadsheet-formulabarcancelbutton::after,.ui-igspreadsheet-formulabarcancelbutton::before,.ui-igspreadsheet-formulabarenterbutton::after,.ui-igspreadsheet-formulabarenterbutton::before {
    content: " ";
    position: absolute;
    width: 2px;
    height: 10px;
    left: 50%;
    top: 50%;
    margin-left: -1px;
    margin-top: -5px;
    background-color: currentColor
}

.ui-igspreadsheet-formulabarenterbutton::before {
    transform: rotate(45deg)
}

.ui-igspreadsheet-formulabarenterbutton::after {
    transform: rotate(-45deg);
    height: 5px;
    margin-top: 0;
    margin-left: -5px
}

.ui-igspreadsheet-formulabarcancelbutton::before {
    transform: rotate(45deg)
}

.ui-igspreadsheet-formulabarcancelbutton::after {
    transform: rotate(-45deg)
}

.ui-igspreadsheet-automaticgridline {
    background-color: #d4d4d4
}

.ui-igspreadsheet-filter-dialog,.ui-igspreadsheet-topOrBottom-dialog {
    min-width: 470px
}

.ui-igspreadsheet-filter-dialog .ui-igcombo-wrapper {
    flex: 1 0 0%;
    min-width: 200px
}

.ui-igspreadsheet-filter-dialog,.ui-igspreadsheet-filter-dialog input[type=radioi] {
    margin: 0 5px 0 0
}

.ui-igspreadsheet-filter-dialog,.ui-igspreadsheet-filter-dialog .ui-igdialog-content {
    display: flex;
    flex-direction: column
}

.ui-igspreadsheet-filter-dialog .ui-igdialog-content>div {
    display: flex;
    flex-wrap: wrap
}

.ui-igspreadsheet-filter-dialog .ui-igdialog-content>div>* {
    margin-bottom: 10px
}

.ui-igspreadsheet-filter-dialog-hint-text {
    flex-direction: column
}

.ui-igspreadsheet-filter-dialog-conditional-operator label {
    display: flex;
    align-items: center;
    margin-right: 10px
}

.ui-igspreadsheet-filter-dialog-conditional-operator label:last-of-type {
    margin-right: 0
}

.ui-igspreadsheet-filter-buttons {
    justify-content: flex-end
}

.ui-igspreadsheet-filter-dialog .ui-igdialog-content .ui-igspreadsheet-filter-buttons>* {
    margin-bottom: 0;
    margin-left: 10px
}

.ui-igspreadsheet-filter-dialog-condition1 select,.ui-igspreadsheet-filter-dialog-condition2 select {
    flex: 1 0 0%;
    margin-right: 10px
}

.ui-igspreadsheet-filter-dialog-column-name,.ui-igspreadsheet-filter-dialog-show-rows-where {
    margin-bottom: 15px
}

.ui-igspreadsheet-topOrBottom-dialog-input-area {
    display: flex;
    align-items: center;
    margin: 16px -8px
}

.ui-igspreadsheet-topOrBottom-dialog-input-area>* {
    margin: 0 8px;
    flex: 1 0 0%
}

.ui-igspreadsheet-topOrBottom-buttons {
    display: flex;
    justify-content: flex-end
}

.ui-igspreadsheet-topOrBottom-buttons button {
    margin-left: 8px
}

.ui-igspreadsheet .ui-spinner-input {
    margin: 0;
    padding: 5px 20px 5px 5px;
    display: block;
    max-width: 100%;
    height: 100%;
    box-sizing: border-box
}

.ui-igspreadsheet .ui-spinner-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.4em
}

.ui-igspreadsheet .ui-spinner .ui-icon {
    left: 0;
    margin-top: 0;
    position: relative;
    top: 0;
    margin-left: 0
}

.ui-igspreadsheet-sort-dialog-my-data-has-headers-checkbox {
    float: right
}

.ui-igspreadsheet-sort-dialog-top-buttons-area button {
    margin-right: 4px
}

.ui-igspreadsheet-sort-dialog-top-buttons-area {
    margin-bottom: 10px
}

#grdHeaders,#grdSortConditions,#pnlColumnContentsGrid {
    display: grid;
    display: -ms-grid;
    -ms-grid-rows: auto 3px
}

#grdHeaders,#grdSortConditions {
    -ms-grid-columns: 1fr 2px 1fr 12px 1fr 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 2fr;
    grid-gap: 12px
}

#pnlColumnContentsGrid {
    -ms-grid-columns: auto 10px 1fr 10px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-gap: 10px
}

#cbCombo,#cboSortDirection,#cboSortType {
    height: 32px!important
}

.ui-igspreadsheet-sort-dialog-ok-cancel-buttons-area button {
    margin-right: 10px
}

.ui-igtilemanager {
    position: relative;
    overflow: auto
}

.ui-igtile,.ui-igtile-minimized .ui-igtile-inner-container,.ui-igtilemanager .ui-igtile-maximized,.ui-igtilemanager .ui-igtile-minimized {
    overflow: hidden
}

.ui-igtilemanager .ui-igtilemanager-left {
    width: 100%;
    height: 100%;
    position: relative;
    display: block
}

.ui-igtilemanager .ui-igtilemanager-right {
    height: 100%;
    position: relative;
    overflow-x: hidden
}

.ui-igtile {
    background-color: #f3f3f3;
    padding: 5px;
    border: 1px solid #d3d3d3;
    z-index: 1;
    display: block
}

.ui-igtile-inner-container {
    padding: 10px;
    height: 100%;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ig-tile-minimize-button {
    border: 0;
    cursor: pointer;
    float: right;
    z-index: 5
}

.ig-tile-minimize-button .ig-tile-minimize-icon {
    display: block;
    background-image: url(../Common/IgniteUI/images/icon_sprite.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 -209px;
    border: 0;
    width: 32px;
    height: 32px
}

.ig-tile-minimize-button .ui-state-hover {
    background-color: rgba(0,0,0,.2)
}

.ui-igtile-minimized {
    cursor: pointer;
    font-size: .8em
}

.ui-igtile-minimized .ig-tile-minimize-button {
    display: none
}

.ui-igtile-maximized .ui-igtile-inner-container {
    overflow: auto
}

.ui-helper-overflow-hidden {
    overflow: hidden!important
}

.ui-helper-overflow-visible {
    overflow: visible!important
}

.ui-igtilemanager.ui-igsplitter .ui-igsplitter-collapse-single-button {
    border: 0
}

.ui-igtilemanager.ui-igsplitter .ui-igsplitter-collapse-button-vertical-left,.ui-igtilemanager.ui-igsplitter .ui-igsplitter-collapse-button-vertical-right {
    height: 24px;
    width: 6px
}

.ui-igtoolbar .ui-button {
    width: 18px;
    height: 18px;
    margin-left: 4px
}

.ui-ightmleditor .ui-button.ui-state-hover .ui-button-text {
    box-shadow: none
}

.ui-ightmleditor .ui-igtoolbar>.ui-button:first-child,.ui-igtoolbar ul li.ui-igcombo-listitem {
    margin-left: 0
}

.ui-igtoolbar .ui-igcombo-wrapper {
    height: 24px
}

.ui-ightmleditor .ui-igtoolbar .ui-igcombo {
    vertical-align: top;
    margin: 0 0 0 4px
}

.ui-igtoolbar {
    overflow: hidden;
    display: inline-block;
    padding: 4px;
    margin-right: 4px
}

.ui-igtoolbar-wrap {
    margin-bottom: 5px
}

.ui-igtoolbar ul {
    list-style: none;
    margin: 0;
    padding: 3px
}

.ui-igtoolbar ul li {
    margin-left: 4px
}

.ui-igtoolbar .ig-toolbar-separator {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 0;
    border-width: 0 1px 0 0;
    background: 0 0;
    margin: 0 4px 0 3px;
    display: inline-block;
    height: 14px;
    position: relative;
    text-indent: -1000px;
    top: 1px
}

.ui-igtoolbar-collapse-btn {
    width: 12px;
    height: 24px;
    float: left;
    cursor: pointer
}

.ui-igtoolbar .ui-igcombo {
    margin-right: 4px
}

.ui-ightmleditor .ui-splitbutton .ui-button.ui-splitbutton-arrow,.ui-igtoolbar,.ui-igtoolbar .ui-igbutton,.ui-igtoolbar .ui-igcombo,.ui-igtoolbar .ui-splitbutton,.ui-igtoolbar>div,.ui-igtoolbar>span {
    zoom:1}

.ig-toolbar-buttons-holder {
    display: inline-block;
    width: auto
}

.ui-igtoolbarbutton.ui-igbutton.ui-state-hover {
    border: 1px solid #999;
    background-color: #ccc;
    color: #666
}

.ui-igtoolbarbutton.ui-button {
    width: 18px;
    height: 18px;
    padding: 3px;
    margin-left: 3px
}

.ui-igtoolbarbutton.ui-button-text-icon-primary .ui-icon {
    margin-left: 4px
}

.ui-igbutton .ui-igbutton-collapse,.ui-igbutton.ui-state-hover .ui-igbutton-collapse {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 0
}

.ui-igbutton .ui-igbutton-expand,.ui-igbutton.ui-state-hover .ui-igbutton-expand {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -16px
}

.ui-igbutton .ui-igbutton-redo,.ui-igbutton.ui-state-hover .ui-igbutton-redo {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -32px
}

.ui-igbutton .ui-igbutton-undo,.ui-igbutton.ui-state-hover .ui-igbutton-undo {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -48px
}

.ui-igbutton .ui-igbutton-increasefontsize,.ui-igbutton.ui-state-hover .ui-igbutton-increasefontsize {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -80px
}

.ui-igbutton .ui-igbutton-decreasefontsize,.ui-igbutton.ui-state-hover .ui-igbutton-decreasefontsize {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -96px
}

.ui-igbutton .ui-igbutton-viewsource-icon,.ui-igbutton.ui-state-hover .ui-igbutton-viewsource-icon {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -160px
}

.ui-igbutton .ui-igbutton-html,.ui-igbutton.ui-state-hover .ui-igbutton-html {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -112px
}

.ui-igbutton .ui-igbutton-html-add,.ui-igbutton.ui-state-hover .ui-igbutton-html-add {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -128px
}

.ui-igbutton .ui-igbutton-html-delete,.ui-igbutton.ui-state-hover .ui-igbutton-html-delete {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -144px
}

.ui-igbutton .ui-igbutton-html-valid,.ui-igbutton.ui-state-hover .ui-igbutton-html-valid {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -176px
}

.ui-igbutton .ui-igbutton-addimage,.ui-igbutton.ui-state-hover .ui-igbutton-addimage {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -192px
}

.ui-igbutton .ui-igbutton-link,.ui-igbutton.ui-state-hover .ui-igbutton-link {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -208px
}

.ui-igbutton .ui-igbutton-addlink,.ui-igbutton.ui-state-hover .ui-igbutton-addlink {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -224px
}

.ui-igbutton .ui-igbutton-unlink,.ui-igbutton.ui-state-hover .ui-igbutton-unlink {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -240px
}

.ui-igbutton .ui-igbutton-copy,.ui-igbutton.ui-state-hover .ui-igbutton-copy {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -256px
}

.ui-igbutton .ui-igbutton-cut,.ui-igbutton.ui-state-hover .ui-igbutton-cut {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -272px
}

.ui-igbutton .ui-igbutton-paste,.ui-igbutton.ui-state-hover .ui-igbutton-paste {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -288px
}

.ui-igbutton .ui-igbutton-table,.ui-igbutton.ui-state-hover .ui-igbutton-table {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -304px
}

.ui-igbutton .ui-igbutton-addrow,.ui-igbutton.ui-state-hover .ui-igbutton-addrow {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -320px
}

.ui-igbutton .ui-igbutton-addcolumn,.ui-igbutton.ui-state-hover .ui-igbutton-addcolumn {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -336px
}

.ui-igbutton .ui-igbutton-removerow,.ui-igbutton.ui-state-hover .ui-igbutton-removerow {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -352px
}

.ui-igbutton .ui-igbutton-removecolumn,.ui-igbutton.ui-state-hover .ui-igbutton-removecolumn {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -368px
}

.ui-igbutton .ui-igbutton-justifyleft,.ui-igbutton.ui-state-hover .ui-igbutton-justifyleft {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -384px
}

.ui-igbutton .ui-igbutton-justifycenter,.ui-igbutton.ui-state-hover .ui-igbutton-justifycenter {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -400px
}

.ui-igbutton .ui-igbutton-justifyright,.ui-igbutton.ui-state-hover .ui-igbutton-justifyright {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -416px
}

.ui-igbutton .ui-igbutton-justifyfull,.ui-igbutton.ui-state-hover .ui-igbutton-justifyfull {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -432px
}

.ui-igbutton .ui-igbutton-forecolor,.ui-igbutton.ui-state-hover .ui-igbutton-forecolor {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -448px
}

.ui-igbutton .ui-igbutton-backcolor,.ui-igbutton.ui-state-hover .ui-igbutton-backcolor {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -464px
}

.ui-igbutton .ui-igbutton-bold,.ui-igbutton.ui-state-hover .ui-igbutton-bold {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -480px
}

.ui-igbutton .ui-igbutton-italic,.ui-igbutton.ui-state-hover .ui-igbutton-italic {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -496px
}

.ui-igbutton .ui-igbutton-underline,.ui-igbutton.ui-state-hover .ui-igbutton-underline {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -512px
}

.ui-igbutton .ui-igbutton-strikethrough,.ui-igbutton.ui-state-hover .ui-igbutton-strikethrough {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -528px
}

.ui-igbutton .ui-igbutton-horizontalrule,.ui-igbutton.ui-state-hover .ui-igbutton-horizontalrule {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -544px
}

.ui-igbutton .ui-igbutton-indent,.ui-igbutton.ui-state-hover .ui-igbutton-indent {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -560px
}

.ui-igbutton .ui-igbutton-removeindent,.ui-igbutton.ui-state-hover .ui-igbutton-removeindent {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -576px
}

.ui-igbutton .ui-igbutton-unorderedlist,.ui-igbutton.ui-state-hover .ui-igbutton-unorderedlist {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -592px
}

.ui-igbutton .ui-igbutton-orderedlist,.ui-igbutton.ui-state-hover .ui-igbutton-orderedlist {
    background-image: url(../Common/IgniteUI/images/igHtmlEditor/html-editor-sprite.png);
    background-position: 0 -608px
}

.ui-igbutton .ui-igbutton-backcolor,.ui-igbutton .ui-igbutton-forecolor {
    height: 13px;
    border-radius: 0
}

.ui-igbutton .ui-igbutton-forecolor {
    border-bottom: 3px solid #000
}

.ui-igbutton .ui-igbutton-backcolor {
    border-bottom: 3px solid transparent
}

.pointerevents .ui-igtoolbarbutton.ui-button,.touch .ui-igtoolbarbutton.ui-button,.touchevents .ui-igtoolbarbutton.ui-button {
    min-height: 44px;
    min-width: 44px
}

.pointerevents .ui-igtoolbarbutton.ui-button .ui-button-text,.touch .ui-igtoolbarbutton.ui-button .ui-button-text,.touchevents .ui-igtoolbarbutton.ui-button .ui-button-text {
    line-height: 2.6em
}

.ui-igbutton-viewsource .ui-icon,.ui-igtoolbarbutton .ui-icon {
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    width: 16px;
    height: 16px
}

.ui-igtree .ui-igtree-root,.ui-igtree ul,.ui-igtree-root {
    padding-left: 0;
    margin-left: 0
}

.ui-igtoolbarbutton .ui-igbutton-forecolor {
    height: 13px
}

.ui-igtree {
    list-style: none;
    overflow: auto;
    padding-bottom: .2em;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.ui-igtree ul {
    list-style: none
}

.ui-igtree li {
    position: relative;
    line-height: 1.9em;
    padding-top: .1em;
    padding-bottom: .1em
}

.ui-igtree-expander {
    position: absolute;
    left: .8em;
    top: .8em;
    margin-top: -8px;
    margin-left: -8px;
    width: 16px;
    height: 16px
}

.ui-igtree a {
    padding: 1px 3px;
    text-decoration: none
}

.ui-igtree a.ui-state-active,.ui-igtree a.ui-state-focus,.ui-igtree a.ui-state-hover {
    padding: 0 2px;
    text-decoration: none
}

.ui-igtree li a:active,.ui-igtree li a:focus {
    outline: 0
}

.ui-igtree-parentnode {
    padding-left: 1.9em
}

.ui-igtree .ui-igtree-parentnode>ul {
    margin-top: .1em;
    margin-bottom: .1em
}

.ui-igtree img {
    padding-right: .2em;
    vertical-align: baseline
}

.ui-igtree .ui-igcheckbox-normal {
    position: relative;
    height: 1.6em;
    width: 1.6em;
    vertical-align: top;
    margin-top: 1px;
    margin-right: .4em;
    font-size: .8em
}

.ui-igtree .ui-igcheckbox-small {
    height: 13px;
    width: 13px;
    position: relative;
    vertical-align: baseline
}

.ui-state-hidden {
    display: none
}

.ui-igtree-node-haschildren {
    margin-left: -1.9em
}

.ui-igtree-node-nochildren {
    margin-left: 1.9em
}

.ui-igtree-checkbox {
    display: block;
    width: 15px;
    height: 15px;
    margin-top: 6px;
    line-height: 15px;
    overflow: hidden;
    background-repeat: no-repeat;
    cursor: pointer
}

.ui-igtree .ui-igcheckbox-normal-off,.ui-igtree .ui-igcheckbox-normal-on {
    width: 100%!important;
    height: 100%!important
}

.ui-igtree .ui-igcheckbox-normal-on {
    position: relative;
    margin-top: 0;
    margin-left: 0
}

.ui-igtree-dropindicator {
    clear: left;
    float: left;
    overflow: visible;
    margin-left: 35px
}

.ui-igtree-dropindicator .ui-icon {
    position: relative;
    float: left;
    margin-top: -8px;
    margin-right: .3em;
    top: .9em
}

.ui-igtree-dropindicator p {
    line-height: 1.8em;
    margin: 0;
    padding: 0 .7em
}

.ui-igtree-insertline.ui-state-default {
    height: 0;
    border-width: 1px 0 0;
    background: 0 0;
    margin: -1px 0 0;
    width: 50%;
    position: relative;
    bottom: -.1em
}

.pointerevents .ui-igtree,.touch .ui-igtree,.touchevents .ui-igtree {
    font-size: 1.3em
}

.ui-igtreegrid-expandcell {
    display: inline-block;
    margin: 0 6px 0 0;
    min-width: 16px;
    cursor: pointer;
    box-sizing: content-box
}

.ui-igtreegrid-expansion-indicator {
    width: 16px;
    height: 16px;
    float: left;
    margin: 0
}

.ui-igtreegrid-expansion-column-container {
    display: inline-block;
    min-width: 10px;
    cursor: pointer
}

.ui-igtreegrid-record-not-matchfiltering {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: .5;
    filter: alpha(opacity=50)
}

.ui-igtreegrid-contextrow td {
    padding: 4px;
    font-size: .8em
}

.ui-igtreegrid-contextrow-icon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: bottom
}

.ui-igtreegrid-contextrow-context {
    float: left
}

.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check .ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check-p .ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check-f,.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check,.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check-f,.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-checked .ui-icon-check-p {
    opacity: 1;
    filter: alpha(opacity=100)
}

.ui-igupload {
    padding: 15px;
    font-size: 13px
}

.ui-igupload-basemaincontainer {
    padding: 19px
}

.ui-igupload .ui-igupload-browsebutton {
    width: 100px;
    display: inline-block
}

.ui-igupload-container {
    display: block;
    background: 0 0!important;
    border-left: 0 none!important;
    border-right: 0 none!important;
    border-top: 0 none!important;
    margin-top: 15px;
    padding-bottom: 3px
}

.ui-iguploadsingle .ui-igupload-container.ui-widget-content {
    border: 0
}

.ui-igupload-container a {
    display: inline-block;
    margin-left: 5px
}

.ui-igupload-uploadprogress {
    margin: 10px 0
}

.ui-igupload .ui-igprogressbar {
    height: 3px
}

.ui-igupload-progressbar-container {
    z-index: 10;
    display: block;
    line-height: 17px;
    font-size: 13px
}

.ui-igupload-progressbar-filename {
    float: left
}

.ui-igupload-progressbar-icon {
    float: left;
    margin: 1px 5px
}

.ui-igupload-progressbar-icon-exe {
    background-repeat: no-repeat;
    width: 14px;
    height: 15px
}

.ui-igupload-progressbar-icon-default {
    background-repeat: no-repeat;
    width: 18px;
    height: 15px
}

.ui-igupload-progressbar-icon-docs,.ui-igupload-progressbar-icon-images,.ui-igupload-progressbar-icon-music,.ui-igupload-progressbar-icon-video {
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.ui-igupload-progressbar-icon-music {
    margin: 1px 2px 0
}

.ui-igupload-progressbar-filesize {
    float: right;
    margin-top: 1px;
    margin-right: 5px;
    font-size: 11px
}

.ui-igupload-clear {
    clear: both
}

.ui-igupload-summaryprogress {
    padding: 5px
}

.ui-iguploadmultiple {
    margin: 0;
    padding: 0;
    overflow: auto;
    overflow-x: hidden
}

.ui-igupload-progressbar-upload {
    margin-right: 15px
}

.ui-iguploadsingle {
    margin: 0;
    padding: 0;
    overflow: auto;
    overflow-x: hidden
}

.ui-igupload-summaryprogressbar {
    margin-right: 110px;
    height: 1.8em!important
}

.ui-igupload-cancelbutton {
    display: inline-block;
    background-position: 32px 0;
    width: 32px;
    height: 32px
}

.ui-igupload-cancelbutton-disabled {
    display: inline-block;
    border: 1px solid #00a000;
    background-position: 0 0;
    width: 32px;
    height: 32px
}

.ui-igupload-button-clear-all,.ui-igupload-cancel-button,.ui-igupload-summaryprogress-label {
    border: 0!important;
    background: 0 0!important
}

.ui-igupload-summaryinformation-container {
    margin-bottom: 5px;
    margin-left: 5px;
    font-size: 13px
}

.ui-igupload-showhidedetails-button {
    margin-left: 5px
}

.ui-igupload-summaryprogresscontainer {
    margin-top: 10px
}

.ui-igupload-summaryprogresscontainer a {
    margin-left: 7px;
    margin-top: -2px
}

.ui-igupload-summaryprogress-label {
    position: relative;
    display: block;
    width: 100%;
    text-align: right;
    font-size: 17px;
    font-weight: 400!important;
    right: 10px;
    overflow: hidden
}

.ui-igupload-summaryprogress-secondary-label {
    overflow: hidden
}

.ui-igupload-summaryprogres_summpbar_progress {
    overflow: hidden;
    font-size: 1em
}

.ui-igupload-button-continue-cancel {
    width: 76px
}

.ui-igupload-button-clear-all {
    text-decoration: underline!important;
    font-size: 13px!important;
    color: inherit!important
}

.ui-igupload-cancel-button {
    width: 16px!important;
    height: 16px!important;
    margin-right: 16px;
    margin-top: 2px
}

.ui-igupload-cancel-button .ui-button-icon-primary {
    top: 0;
    left: 0;
    margin: 0;
    position: relative;
    display: block
}

.ui-ie6 .ui-igupload-progressbar-upload,.ui-ie7 .ui-igupload-progressbar-upload {
    margin-right: -24px
}

.ui-igupload .ui-button-icon-primary.ui-icon.ui-icon-check {
    position: relative;
    top: 0
}

.ui-igupload-progress-container {
    margin-bottom: 0;
    padding: 6px 0 6px 12px
}

.ui-container-button-cancel-class {
    float: right
}

.ui-igupload-summary-button {
    float: right;
    width: 100px
}

.ui-ie6 .ui-igupload-button-clear-all {
    margin-left: 10px;
    position: relative;
    top: -5px
}

.ui-ie6 .ui-igprogressbar-range,.ui-ie6 .ui-igupload-summaryprogressbar .ui-igprogressbar-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    border: 1px solid #2686ae;
    background-position: 0 0;
    display: block
}

.ui-ie6 .ui-igupload {
    padding-bottom: 0
}

.ui-ie6 .ui-igupload-cancel-button .ui-button-icon-primary {
    overflow: hidden
}

.ui-ie6 .ui-igupload-progressbar-container {
    padding-left: 0
}

.ui-ie6 .ui-igupload-progress-container {
    padding-bottom: 3px;
    padding-left: 9px
}

.ui-ie6 .ui-igprogressbar-range {
    height: 2px!important
}

.ui-ie6 .ui-igupload-summaryprogressbar .ui-igprogressbar-range {
    height: 22px!important
}

.ui-ie6 .ui-igupload-basemaincontainer,.ui-ie6 .ui-iguploadmultiple {
    position: relative!important
}

.ui-ie6 .ui-helper-clearfix {
    position: relative
}

.ui-ie7 .ui-igupload-button-clear-all {
    margin-left: 10px;
    position: relative;
    top: -5px
}

.ui-ie7 .ui-igupload {
    padding-bottom: 0
}

.ui-ie7 .ui-igupload-cancel-button .ui-button-icon-primary {
    overflow: hidden
}

.ui-ie7 .ui-igupload-progressbar-container {
    padding-left: 0
}

.ui-ie7 .ui-igupload-progress-container {
    padding-bottom: 3px;
    padding-left: 9px
}

.ui-ie7 .ui-helper-clearfix,.ui-ie7 .ui-igupload-basemaincontainer,.ui-ie7 .ui-iguploadmultiple {
    position: relative
}

.ui-webkit .ui-igupload-summary-button {
    top: -3px
}

.ui-igvalidator-required-indication {
    vertical-align: top;
    padding: 0 .2em;
    color: #b11f1f
}

.ui-igvalidator-optional-indication {
    vertical-align: middle;
    padding: 0 .2em;
    color: #b2b2b2
}

.ui-igplayer {
    background: #000;
    overflow: hidden;
    position: relative
}

.ui-igplayer-video {
    background: 0 0;
    width: 100%
}

.ui-igplayer a {
    text-decoration: none
}

.ui-igplayer .ui-igplayer-controls {
    height: 37px;
    position: relative;
    bottom: 47px;
    margin: 0 20px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-animation-name: slide-up;
    -webkit-animation-duration: 4s;
    -webkit-box-shadow: 0 0 5px 2px #000;
    -moz-box-shadow: 0 0 5px 2px #000;
    box-shadow: 0 0 5px 2px #000
}

.ui-igplayer-normal-screen-mode {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition-duration: all 1s ease-in-out;
    -o-transition-duration: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.ui-igplayer-full-screen-mode {
    overflow: hidden;
    margin: 5px
}

.ui-igplayer-full-screen-mode .ui-igplayer-controls {
    margin: 0 auto;
    min-width: 200px;
    max-width: 2048px;
    width: 80%
}

.ui-igplayer-full-screen-mode .ui-igplayer-video:after {
    width: 200px;
    height: 200px;
    position: relative;
    top: 50%;
    left: 50%;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000
}

.ui-igplayer-full-screen-mode .ui-igplayer:before {
    z-index: -10;
    overflow: hidden;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #4c4c4c;
    background: rgba(0,0,0,.5);
    background: -moz-linear-gradient(top,#000 0,#4c4c4c 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(100%,#4c4c4c));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#4c4c4c',GradientType=0)
}

.ui-igplayer-controls-show {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -khtml-opacity: 1;
    -moz-opacity: 100;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.ui-igplayer-controls-hide {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-transform: translate(0,10px);
    -moz-transform: translate(0,10px);
    -o-transform: translate(0,10px);
    -ms-transform: translate(0,10px);
    transform: translate(0,10px)
}

.ui-igplayer-grid {
    display: table
}

.ui-igplayer-row {
    display: table-row
}

.ui-igplayer-cell {
    display: table-cell;
    vertical-align: middle
}

.ui-igplayer-playback {
    width: 30px;
    padding: 0 5px
}

.ui-igplayer-progress-bar {
    width: 100%;
    padding: 0 5px
}

.ui-igplayer .ui-igplayer-playbutton {
    display: inline-block;
    text-decoration: none;
    font-size: 11px;
    height: 25px
}

.ui-igplayer .ui-igplayer-playbutton-icon {
    float: left;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px
}

.ui-igplayer .ui-igplayer-playbutton-text {
    float: left;
    position: relative;
    top: 50%;
    display: block;
    margin-top: -6px;
    margin-right: 7px;
    line-height: 12px
}

.ui-igplayer .ui-igplayer-progressbar {
    width: 100%;
    margin-top: 0;
    border: 0;
    height: 15px
}

.ui-igplayer .ui-igslider-handle {
    width: 6px;
    height: 20px;
    margin-top: 2px;
    margin-left: 0
}

.ui-igplayer .ui-igprogressbar {
    height: 100%
}

.ui-igplayer .ui-igprogressbar-range {
    height: 2px
}

.ui-igplayer .ui-igplayer-volumecontrol {
    width: 25px;
    height: 25px
}

.ui-igplayer .ui-igplayer-volumecontrol .ui-igbutton-icon {
    float: left;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px
}

.ui-igplayer-fullscreen-button {
    margin: 5px;
    width: 25px;
    height: 25px
}

.ui-igplayer .ui-igplayer-fullscreen-button .ui-igbutton-icon {
    float: left;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px
}

.ui-igplayer .ui-igplayer-volumeslider {
    width: 10px;
    height: 40px;
    position: absolute;
    z-index: 15000
}

.ui-igplayer .ui-igplayer-volumeslider.ui-igslider-vertical {
    width: 24px;
    margin: -44px 0 0
}

.ui-igplayer .ui-igplayer-volumeslider.ui-igslider-vertical .ui-igslider-handle {
    width: 20px;
    margin: 0;
    left: 1px
}

.ui-igplayer .ui-igplayer-volumeslider .ui-igslider-handle {
    width: 22px;
    height: 6px
}

.ui-igplayer .ui-igplayer-progresslabel {
    font-size: 11px;
    white-space: nowrap;
    width: 80px;
    text-align: right;
    display: block;
    overflow: hidden;
    padding: 0 5px
}

.ui-igplayer .ui-igplayer-centerplaybutton-play {
    width: 78px;
    height: 78px;
    cursor: default;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    -moz-border-radius: 46px;
    -webkit-border-radius: 46px;
    border-radius: 46px;
    background: url(../Common/IgniteUI/images/igVideoPlayer/igBigPlayButton.png) 50% 50% no-repeat;
    border: 2px solid #fff
}

.ui-igplayer .ui-igplayer-centerplaybutton-play:active,.ui-igplayer-centerplaybutton-pause:active {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25)
}

.ui-igplayer .ui-igplayer-centerplaybutton-pause span,.ui-igplayer .ui-igplayer-centerplaybutton-play span {
    display: none
}

.ui-igplayer .ui-igplayer-centerplaybutton-pause {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igBigPauseButton.png) 50% 50% no-repeat;
    width: 78px;
    height: 78px;
    cursor: default;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    -moz-border-radius: 46px;
    -webkit-border-radius: 46px;
    border-radius: 46px;
    border: 2px solid #fff
}

.ui-igplayer .ui-igplayer-not-supported-video-source,.ui-igplayer .ui-igplayer-waiting {
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    text-align: center
}

.ui-igplayer .ui-igplayer-centerplaybutton-icon {
    color: #fff
}

.ui-igplayer .ui-igplayer-waiting {
    position: absolute;
    background: url(../Common/IgniteUI/images/igVideoPlayer/igLoadingSmall.gif) 50% 50% no-repeat #000;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    opacity: .6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
    -khtml-opacity: .6;
    -moz-opacity: 60
}

.ui-igplayer .ui-igplayer-waiting-icon {
    display: block;
    font-size: 11px;
    margin-top: 22px;
    position: relative;
    top: 50%;
    color: #fff
}

.ui-igplayer-title-controls {
    position: relative
}

.ui-igplayer-video-title {
    overflow: hidden;
    font-size: 11px;
    width: 100%;
    cursor: default
}

.ui-igplayer-playback-alone {
    padding-right: 5px
}

.ui-igplayer-playback-with-time {
    margin: 0 5px;
    width: 75px
}

.ui-igplayer-active-video {
    outline: #000 dotted 1px
}

.ui-igplayer-bookmark-container {
    position: relative;
    margin: 0;
    overflow: hidden;
    font-size: 11px!important
}

.ui-igplayer-bookmark-header {
    font-weight: 700!important;
    padding: 7px 11px
}

.ui-igplayer-bookmark-list {
    list-style: none;
    padding: 0 0 8px;
    margin: 0;
    overflow: auto
}

.ui-igplayer-bookmark-list>li {
    display: inline;
    float: left;
    min-width: 228px;
    width: 228px;
    overflow: hidden;
    cursor: pointer;
    padding: 4px 13px;
    margin: 8px 0 0 8px;
    border: 1px solid transparent
}

.ui-igplayer-bookmark-active-item .ui-igplayer-bookmark-item-time {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 -18px no-repeat
}

.ui-igplayer-bookmark-item-time {
    padding-left: 15px;
    padding-right: 5px;
    font-weight: 700;
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 1px no-repeat
}

.ui-igplayer-bookmark-list>li:hover .ui-igplayer-bookmark-item-time {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 -18px no-repeat
}

.ui-igplayer-bookmark-item-title {
    padding-right: 20px
}

.ui-igplayer-bookmark-item-title:hover {
    text-decoration: underline
}

.ui-igplayer-related-video-container {
    position: relative;
    height: 87px;
    margin: 4px;
    overflow: hidden
}

.ui-igplayer-related-video-outer-container {
    position: relative;
    top: -173px;
    margin: 0;
    padding: 10px;
    z-index: 10000;
    overflow: hidden;
    background-color: rgba(0,0,0,.5)
}

.ui-igplayer-related-video-header {
    color: #fff;
    font-size: 14px;
    line-height: 20px
}

.ui-igplayer-related-video-bar {
    position: relative
}

.ui-igplayer-related-video-full-screen {
    height: 99%
}

.ui-igplayer-related-video {
    position: relative;
    margin: 0 10px;
    float: left;
    width: 80px;
    z-index: 11000
}

.ui-igplayer-related-video-first {
    margin: 0 10px 0 0
}

.ui-igplayer-related-video-last {
    margin: 0 0 0 10px
}

.ui-igplayer-related-video img {
    border: 2px solid transparent
}

.ui-igplayer-related-video-hover img {
    border: 2px solid #3ab5e9;
    cursor: pointer
}

.ui-igplayer-banner-container {
    position: absolute;
    margin: 5px 0 0 10px
}

.ui-igplayer-banner {
    position: relative;
    margin-top: 5px;
    border: 1px solid #fff;
    background-color: #fff;
    opacity: .7;
    z-index: 12000;
    left: 20px;
    cursor: pointer
}

.ui-igplayer-banner-close .ui-igbutton {
    width: 16px;
    height: 16px
}

.ui-igplayer-related-list {
    margin: 0;
    padding: 0;
    list-style: none;
    left: 0;
    position: relative
}

.ui-button.ui-igplayer-related-scroller-left {
    position: absolute;
    text-decoration: none;
    padding: 0;
    margin: 0;
    width: 15px;
    top: 0;
    left: 0;
    display: block;
    z-index: 12000
}

.ui-igplayer-related-scroller-left-icon {
    position: relative;
    top: 50%;
    display: block;
    margin-top: -8px;
    margin-right: 5px;
    margin-left: 5px
}

.ui-button.ui-igplayer-related-scroller-right {
    position: absolute;
    text-decoration: none;
    padding: 0;
    margin: 0;
    width: 15px;
    top: 0;
    right: 0;
    display: block;
    z-index: 12000
}

.ui-igplayer-related-scroller-right-icon {
    position: relative;
    top: 50%;
    display: block;
    margin-top: -8px;
    margin-right: 5px;
    margin-left: 5px
}

.ui-button.ui-igplayer-related-scroller-left .ui-button-text,.ui-button.ui-igplayer-related-scroller-right .ui-button-text {
    height: 77px
}

.ui-igplayer-ad-msg-container {
    position: absolute;
    background: #2e2d2a
}

.ui-igplayer-ad-msg-close {
    position: relative;
    width: 16px;
    height: 16px;
    float: right;
    margin-left: 13px;
    margin-top: 3px
}

.ui-igplayer-ad-msg {
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    margin-left: 10px;
    margin-right: 10px
}

.ui-igslider .ui-igslider-bookmark.ui-igplayer-ad-bookmark.ui-state-default {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 1px no-repeat
}

.ui-igslider .ui-igslider-bookmark.ui-igplayer-ad-bookmark.ui-state-hover {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 -18px no-repeat
}

.ui-igslider .ui-igslider-bookmark.ui-igplayer-ad-bookmark.ui-state-active {
    background: url(../Common/IgniteUI/images/igVideoPlayer/igVPBookmarkSprite.png) 0 -17px no-repeat
}

.ui-igplayer .ui-igplayer-not-supported-video-source {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../Common/IgniteUI/images/igVideoPlayer/igWarningIcon.png) 50% 42% no-repeat #000;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    opacity: .6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
    -khtml-opacity: .6;
    -moz-opacity: 60
}

.ui-igplayer .ui-igplayer-not-supported-video-source-icon {
    display: block;
    font-size: 11px;
    margin-top: 22px;
    position: relative;
    top: 50%;
    color: #fff
}

.ui-igplayer-related-video-hover-x24 {
    cursor: pointer;
    z-index: 20000;
    background: url(../Common/IgniteUI/images/igVideoPlayer/igPlayButton24.png) 50% 50% no-repeat
}

.ui-igplayer-related-video-hover-x32 {
    cursor: pointer;
    z-index: 20000;
    background: url(../Common/IgniteUI/images/igVideoPlayer/igPlayButton32.png) 50% 50% no-repeat
}

.ui-igplayer-related-video-hover-x48 {
    cursor: pointer;
    z-index: 20000;
    background: url(../Common/IgniteUI/images/igVideoPlayer/igPlayButton48.png) 50% 50% no-repeat
}

.ui-igzoombar-container {
    position: relative
}

.ui-igzoombar-scrollbar {
    background-color: #dadada
}

.ui-igzoombar-scrollbar-thumb {
    height: 16px;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    line-height: 6px
}

.ui-igzoombar-scrollbar-button {
    width: 16px;
    height: 16px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ui-igzoombar-scrollbar-button .ui-icon {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ui-igzoombar-mask {
    position: absolute;
    margin-top: 1px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    background: rgba(0,0,0,0);
    filter: alpha(opacity=0)
}

.ui-igzoombar-window-grabbing.ui-igzoombar-mask {
    cursor: move;
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

.ui-igzoombar-fade {
    position: relative;
    background: rgba(255,255,255,.5);
    border-color: #b9b9b9;
    border-width: 1px;
    margin-top: -1px;
    height: 100%;
    border-top-style: solid;
    border-bottom-style: none;
    cursor: auto
}

.ui-igzoombar-fade-left-appendix {
    float: left;
    width: 16px;
    margin-left: -16px
}

.ui-igzoombar-fade-right-appendix {
    float: right;
    width: 16px;
    margin-right: -16px
}

.ui-igzoombar-fade-left {
    float: left;
    border-right-style: solid;
    border-left-style: none
}

.ui-igzoombar-fade-right {
    float: right;
    border-right-style: none;
    border-left-style: solid
}

.ui-igzoombar-window-handle {
    width: 8px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    cursor: e-resize
}

.ui-igzoombar-window-handle-left {
    left: 100%;
    margin-left: -4px;
    text-align: center;
    line-height: 11px
}

.ui-igzoombar-window-handle-right {
    left: 0;
    margin-left: -5px;
    text-align: center;
    line-height: 11px
}

.ui-igzoombar-window-handle-left:after,.ui-igzoombar-window-handle-right:after {
    content: "ii";
    font-size: 11px
}

.ui-igzoombar-scrollbar-thumb:after {
    content: "iii";
    font-size: 11px;
    cursor: default
}

.ui-igzoombar-scrollbar-thumb,.ui-igzoombar-window-handle {
    background-color: #f9f9f9;
    background-image: none;
    background-repeat: no-repeat;
    border: 1px solid #b9b9b9;
    color: #4b4b4b;
    font-weight: 400
}

.ui-igzoombar-scrollbar-thumb.ui-state-hover,.ui-igzoombar-window-handle.ui-state-hover {
    background-color: #e8e8e8
}

.ui-igtrialwatermark {
    width: 160px;
    height: 20px;
    background-image: url(../Common/IgniteUI/images/trial.png);
    opacity: .25;
    filter: alpha(opacity=25);
    -ms-filter: "alpha(opacity=25)";
    -khtml-opacity: .25;
    -moz-opacity: .25
}

/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */
[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden!important;
    max-height: inherit;
    -webkit-overflow-scrolling: touch
}

[data-simplebar="init"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.simplebar-scroll-content {
    overflow-x: hidden!important;
    overflow-y: scroll;
    min-width: 100%!important;
    max-height: inherit!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important;
    margin-bottom: -17px!important
}

.simplebar-content {
    overflow-x: inherit;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    min-height: 100%!important
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 6px;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.simplebar-track:hover .simplebar-scrollbar:before,.simplebar-track .simplebar-scrollbar.visible:before {
    opacity: .7;
    -webkit-transition: opacity 0 linear;
    transition: opacity 0 linear
}

.simplebar-track.vertical {
    top: 0
}

.simplebar-track.vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px
}

.simplebar-track.horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

.tool-container,.tool-item,.btn-toolbar {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.btn-toolbar {
    background: #364347;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    display: block;
    transition: none
}

.btn-toolbar>i {
    color: #02baf2;
    font-size: 16px
}

.btn-toolbar:hover {
    background: #02baf2;
    cursor: pointer
}

.btn-toolbar:hover>i {
    color: #fff
}

.btn-toolbar-primary {
    background-color: #009dcd
}

.btn-toolbar-primary.pressed {
    background-color: #02baf2
}

.btn-toolbar-primary:hover {
    background-color: #02baf2
}

.btn-toolbar-primary>i {
    color: #fff
}

.btn-toolbar-danger {
    background-color: #c00
}

.btn-toolbar-danger.pressed {
    background-color: #f84545
}

.btn-toolbar-danger:hover {
    background-color: #f84545
}

.btn-toolbar-danger>i {
    color: #fff
}

.btn-toolbar-warning {
    background-color: #f3bc65
}

.btn-toolbar-warning.pressed {
    background-color: #fad46b
}

.btn-toolbar-warning:hover {
    background-color: #fad46b
}

.btn-toolbar-warning>i {
    color: #fff
}

.btn-toolbar-info {
    background-color: #e96300
}

.btn-toolbar-info.pressed {
    background-color: #f58410
}

.btn-toolbar-info:hover {
    background-color: #f58410
}

.btn-toolbar-info>i {
    color: #fff
}

.btn-toolbar-success {
    background-color: #28948c
}

.btn-toolbar-success.pressed {
    background-color: #3eb5ac
}

.btn-toolbar-success:hover {
    background-color: #3eb5ac
}

.btn-toolbar-success>i {
    color: #fff
}

.btn-toolbar-info-o {
    background-color: #9175bd
}

.btn-toolbar-info-o.pressed {
    background-color: #a88cd5
}

.btn-toolbar-info-o:hover {
    background-color: #a88cd5
}

.btn-toolbar-info-o>i {
    color: #fff
}

.btn-toolbar-light {
    background-color: #b2c6cd
}

.btn-toolbar-light.pressed {
    background-color: #d6e1e5
}

.btn-toolbar-light:hover {
    background-color: #d6e1e5
}

.btn-toolbar-light>i {
    color: #fff
}

.btn-toolbar-dark {
    background-color: #364347
}

.btn-toolbar-dark.pressed {
    background-color: #5e696d
}

.btn-toolbar-dark:hover {
    background-color: #5e696d
}

.btn-toolbar-dark>i {
    color: #fff
}

.tool-container {
    background-color: #5e696d;
    background-size: 100% 100%;
    border-radius: 6px;
    position: absolute
}

.tool-container.tool-top,.tool-container.tool-bottom {
    height: 40px;
    border-bottom: 0 solid #beb8b8
}

.tool-container.tool-top .tool-item,.tool-container.tool-bottom .tool-item {
    float: left;
    border-right: 0;
    border-left: 0
}

.tool-item {
    height: 100%;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 10px;
    transition: none
}

.tool-item>.fa {
    color: #b2c6cd
}

.tool-item.selected>.fa,.tool-item:hover>.fa {
    color: #fff
}

.tool-top .tool-item:first-child:hover,.tool-bottom .tool-item:first-child:hover {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.tool-top .tool-item:last-child:hover,.tool-bottom .tool-item:last-child:hover {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.tool-vertical-top .tool-item:first-child:hover,.tool-vertical-bottom .tool-item:first-child:hover,.tool-right .tool-item:first-child:hover,.tool-left .tool-item:first-child:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.tool-vertical-top .tool-item:last-child:hover,.tool-vertical-bottom .tool-item:last-child:hover,.tool-right .tool-item:last-child:hover,.tool-left .tool-item:last-child:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.tool-container .arrow {
    width: 0;
    height: 0;
    position: absolute;
    border-width: 7px;
    border-style: solid
}

.tool-container.tool-top .arrow {
    border-color: #5e696d transparent transparent;
    left: 50%;
    bottom: -14px;
    margin-left: -7px
}

.tool-container.tool-bottom .arrow {
    border-color: transparent transparent #5e696d;
    left: 50%;
    top: -14px;
    margin-left: -7px
}

.tool-container.tool-left .arrow {
    border-color: transparent transparent transparent #5e696d;
    top: 50%;
    right: -14px;
    margin-top: -7px
}

.tool-container.tool-right .arrow {
    border-color: transparent #5e696d transparent transparent;
    top: 50%;
    left: -14px;
    margin-top: -7px
}

.toolbar-primary {
    background-color: #02baf2
}

.toolbar-primary.tool-top .arrow {
    border-color: #02baf2 transparent transparent
}

.toolbar-primary.tool-bottom .arrow {
    border-color: transparent transparent #02baf2
}

.toolbar-primary.tool-left .arrow {
    border-color: transparent transparent transparent #02baf2
}

.toolbar-primary.tool-right .arrow {
    border-color: transparent #02baf2 transparent transparent
}

.toolbar-primary .tool-item>.fa {
    color: #fff
}

.toolbar-primary .tool-item.selected,.toolbar-primary .tool-item:hover {
    background: #009dcd;
    color: #fff
}

.toolbar-danger {
    background-color: #f84545
}

.toolbar-danger.tool-top .arrow {
    border-color: #f84545 transparent transparent
}

.toolbar-danger.tool-bottom .arrow {
    border-color: transparent transparent #f84545
}

.toolbar-danger.tool-left .arrow {
    border-color: transparent transparent transparent #f84545
}

.toolbar-danger.tool-right .arrow {
    border-color: transparent #f84545 transparent transparent
}

.toolbar-danger .tool-item>.fa {
    color: #fff
}

.toolbar-danger .tool-item.selected,.toolbar-danger .tool-item:hover {
    background: #c00;
    color: #fff
}

.toolbar-warning {
    background-color: #f3bc65
}

.toolbar-warning.tool-top .arrow {
    border-color: #f3bc65 transparent transparent
}

.toolbar-warning.tool-bottom .arrow {
    border-color: transparent transparent #f3bc65
}

.toolbar-warning.tool-left .arrow {
    border-color: transparent transparent transparent #f3bc65
}

.toolbar-warning.tool-right .arrow {
    border-color: transparent #f3bc65 transparent transparent
}

.toolbar-warning .tool-item>.fa {
    color: #fff
}

.toolbar-warning .tool-item.selected,.toolbar-warning .tool-item:hover {
    background: #fad46b;
    color: #fff
}

.toolbar-info {
    background-color: #e96300
}

.toolbar-info.tool-top .arrow {
    border-color: #e96300 transparent transparent
}

.toolbar-info.tool-bottom .arrow {
    border-color: transparent transparent #e96300
}

.toolbar-info.tool-left .arrow {
    border-color: transparent transparent transparent #e96300
}

.toolbar-info.tool-right .arrow {
    border-color: transparent #e96300 transparent transparent
}

.toolbar-info .tool-item>.fa {
    color: #fff
}

.toolbar-info .tool-item.selected,.toolbar-info .tool-item:hover {
    background: #f58410;
    color: #fff
}

.toolbar-success {
    background-color: #28948c
}

.toolbar-success.tool-top .arrow {
    border-color: #28948c transparent transparent
}

.toolbar-success.tool-bottom .arrow {
    border-color: transparent transparent #28948c
}

.toolbar-success.tool-left .arrow {
    border-color: transparent transparent transparent #28948c
}

.toolbar-success.tool-right .arrow {
    border-color: transparent #28948c transparent transparent
}

.toolbar-success .tool-item>.fa {
    color: #fff
}

.toolbar-success .tool-item.selected,.toolbar-success .tool-item:hover {
    background: #3eb5ac;
    color: #fff
}

.toolbar-info-o {
    background-color: #9175bd
}

.toolbar-info-o.tool-top .arrow {
    border-color: #9175bd transparent transparent
}

.toolbar-info-o.tool-bottom .arrow {
    border-color: transparent transparent #9175bd
}

.toolbar-info-o.tool-left .arrow {
    border-color: transparent transparent transparent #9175bd
}

.toolbar-info-o.tool-right .arrow {
    border-color: transparent #9175bd transparent transparent
}

.toolbar-info-o .tool-item>.fa {
    color: #fff
}

.toolbar-info-o .tool-item.selected,.toolbar-info-o .tool-item:hover {
    background: #a88cd5;
    color: #fff
}

.toolbar-light {
    background-color: #b2c6cd
}

.toolbar-light.tool-top .arrow {
    border-color: #b2c6cd transparent transparent
}

.toolbar-light.tool-bottom .arrow {
    border-color: transparent transparent #b2c6cd
}

.toolbar-light.tool-left .arrow {
    border-color: transparent transparent transparent #b2c6cd
}

.toolbar-light.tool-right .arrow {
    border-color: transparent #b2c6cd transparent transparent
}

.toolbar-light .tool-item>.fa {
    color: #fff
}

.toolbar-light .tool-item.selected,.toolbar-light .tool-item:hover {
    background: #d6e1e5;
    color: #fff
}

.toolbar-dark {
    background-color: #364347
}

.toolbar-dark.tool-top .arrow {
    border-color: #364347 transparent transparent
}

.toolbar-dark.tool-bottom .arrow {
    border-color: transparent transparent #364347
}

.toolbar-dark.tool-left .arrow {
    border-color: transparent transparent transparent #364347
}

.toolbar-dark.tool-right .arrow {
    border-color: transparent #364347 transparent transparent
}

.toolbar-dark .tool-item>.fa {
    color: #fff
}

.toolbar-dark .tool-item.selected,.toolbar-dark .tool-item:hover {
    background: #5e696d;
    color: #fff
}

.animate-standard {
    -webkit-animation: standardAnimate .3s 1 ease
}

.animate-flyin {
    -webkit-animation: rotateAnimate .5s 1 ease
}

.animate-grow {
    -webkit-animation: growAnimate .4s 1 ease
}

.animate-flip {
    -webkit-animation: flipAnimate .4s 1 ease
}

.animate-bounce {
    -webkit-animation: bounceAnimate .4s 1 ease-out
}

@-webkit-keyframes rotateAnimate {
    from {
        transform: rotate(180deg) translate(-120px);
        opacity: 0
    }

    to {
        transform: rotate(0deg) translate(0);
        opacity: 1
    }
}

@-webkit-keyframes standardAnimate {
    from {
        transform: translateY(20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes growAnimate {
    0% {
        transform: scale(0) translateY(40px);
        opacity: 0
    }

    70% {
        transform: scale(1.5) translate(0)
    }

    100% {
        transform: scale(1) translate(0);
        opacity: 1
    }
}

@-webkit-keyframes rotate2Animate {
    from {
        transform: rotate(-90deg);
        transform-origin: 0% 100%;
        opacity: 0
    }

    to {
        transform: rotate(0deg);
        opacity: 1
    }
}

@-webkit-keyframes flipAnimate {
    from {
        transform: rotate3d(2,2,2,180deg);
        opacity: 0
    }

    to {
        transform: rotate3d(0,0,0,0deg);
        opacity: 1
    }
}

@-webkit-keyframes bounceAnimate {
    0% {
        transform: translateY(40px);
        opacity: 0
    }

    30% {
        transform: translateY(-40px)
    }

    70% {
        transform: translateY(20px)
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

.hidden {
    display: none
}

@font-face {
    font-family: 'jsglyphregular';
    src: url('../Common/JQueryUI/fonts/jsglyph.eot?');
    src: url('../Common/JQueryUI/fonts/jsglyph.eot?#iefix') format('embedded-opentype'),url('../Common/JQueryUI/fonts/jsglyph.woff2') format('woff2'),url('../Common/JQueryUI/fonts/jsglyph.woff') format('woff'),url('../Common/JQueryUI/fonts/jsglyph.ttf') format('truetype'),url('../Common/JQueryUI/fonts/jsglyph.svg#jsglyphregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.jsglyph {
    font-family: "jsglyphregular"
}

.jsglyph-minimize:before {
    content: "?"
}

.jsglyph-maximize:before {
    content: "?"
}

.jsglyph-chevron-up:before {
    content: "?"
}

.jsglyph-chevron-down:before {
    content: "?"
}

.jsglyph-normalize:before {
    content: "?"
}

.jsglyph-tick:before {
    content: "?"
}

.jsglyph-remove:before {
    content: "?"
}

.jsglyph-chevron-right:before {
    content: "?"
}

.jsglyph-chevron-left:before {
    content: "?"
}

.jsglyph-plus:before {
    content: "?"
}

.jsglyph-minus:before {
    content: "?"
}

.jsglyph-trashcan:before {
    content: "?"
}

.jsglyph-square-info:before {
    content: "?"
}

.jsglyph-square-exclamationmark:before {
    content: "?"
}

.jsglyph-delete:before {
    content: "?"
}

.jsglyph-mail:before {
    content: "?"
}

.jsglyph-envelope:before {
    content: "?"
}

.jsglyph-play:before {
    content: "?"
}

.jsglyph-forward:before {
    content: "?"
}

.jsglyph-backward:before {
    content: "?"
}

.jsglyph-step-forward:before {
    content: "?"
}

.jsglyph-step-backward:before {
    content: "?"
}

.jsglyph-fast-forward:before {
    content: "?"
}

.jsglyph-fast-backward:before {
    content: "?"
}

.jsglyph-eject:before {
    content: "?"
}

.jsglyph-stop:before {
    content: "?"
}

.jsglyph-pause:before {
    content: "?"
}

.jsglyph-arrow-right:before {
    content: "?"
}

.jsglyph-arrow-left:before {
    content: "?"
}

.jsglyph-arrow-up:before {
    content: "?"
}

.jsglyph-arrow-down:before {
    content: "?"
}

.jsglyph-star-halffull:before {
    content: "?"
}

.jsglyph-star:before {
    content: "?"
}

.jsglyph-star-empty:before {
    content: "?"
}

.jsglyph-arrow-right-hollow:before {
    content: "?"
}

.jsglyph-arrow-left-hollow:before {
    content: "?"
}

.jsglyph-arrow-up-hollow:before {
    content: "?"
}

.jsglyph-arrow-down-hollow:before {
    content: "?"
}

.jsglyph-square-questionmark:before {
    content: "?"
}

.jsglyph-circle-info:before {
    content: "?"
}

.jsglyph-circle-exclamationmark:before {
    content: "?"
}

.jsglyph-circle-questionmark:before {
    content: "?"
}

.jsglyph-circle2-info:before {
    content: "?"
}

.jsglyph-circle2-exclamationmark:before {
    content: "?"
}

.jsglyph-circle2-questionmark:before {
    content: "?"
}

.jsglyph-resize-handle:before {
    content: "?"
}

.jsglyph-resize-handle-2:before {
    content: "?"
}

.jsglyph-pencil:before {
    content: "?"
}

.jsglyph-refresh:before {
    content: "?"
}

.jsglyph-volume-off:before {
    content: "?"
}

.jsglyph-volume-up:before {
    content: "?"
}

.jsglyph-volume-down:before {
    content: "?"
}

.jsglyph-link:before {
    content: "?"
}

.jsglyph-eye-open:before {
    content: "?"
}

.jsglyph-eye-slash:before {
    content: "?"
}

.jsglyph-power-on:before {
    content: "?"
}

.jsglyph-cog:before {
    content: "?"
}

.jsglyph-cog2:before {
    content: "?"
}

.jsglyph-torso:before {
    content: "?"
}

.jsglyph-people:before {
    content: "?"
}

.jsglyph-torso-female:before {
    content: "?"
}

.jsglyph-people-female:before {
    content: "?"
}

.jsglyph-torso-male-female:before {
    content: "?"
}

.jsglyph-torso-female-male:before {
    content: "?"
}

.jsglyph-torso-hollow:before {
    content: "?"
}

.jsglyph-cog3:before {
    content: "?"
}

.jsglyph-tools:before {
    content: "?"
}

.jsglyph-home:before {
    content: "?"
}

.jsglyph-login:before {
    content: "?"
}

.jsglyph-logout:before {
    content: "?"
}

.jsglyph-download:before {
    content: "?"
}

.jsglyph-upload:before {
    content: "?"
}

.jsglyph-reload:before {
    content: "?"
}

.jsglyph-lock:before {
    content: "?"
}

.jsglyph-unlock:before {
    content: "?"
}

.jsglyph-save:before {
    content: "?"
}

.jsglyph-wrench:before {
    content: "?"
}

.jsglyph-search:before {
    content: "?"
}

.jsglyph-zoom-in:before {
    content: "?"
}

.jsglyph-zoom-out:before {
    content: "?"
}

.jsglyph-bars:before {
    content: "?"
}

.jsglyph-marker:before {
    content: "?"
}

.jsglyph-resize-handle-left:before {
    content: "?"
}

.jsglyph-resize-handle-2-left:before {
    content: "?"
}

.jsglyph-edit:before {
    content: "?"
}

.jsPanel,.jsPanel-hdr-r,.jsPanel-hdr-l,.jsPanel-hdr-r span img,.jsPanel-content {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    line-height: 1.5em;
    vertical-align: baseline
}

.jsPanel {
    box-sizing: border-box;
    overflow: hidden;
    position: absolute;
    border-radius: 0;
    z-index: 100
}

.jsPanel-hdr {
    box-sizing: border-box;
    min-height: 26px;
    padding: 2px 0 4px 2px
}

.jsPanel-hdr * {
    font-size: 16px
}

.jsPanel-hdr-r {
    position: absolute;
    top: 0;
    right: 0
}

h3.jsPanel-title {
    float: left;
    width: calc(100% - 120px)!important;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    margin: 0;
    font-weight: normal;
    cursor: move;
    min-height: 20px;
    padding: 3px 10px
}

.jsPanel-hdr-r div {
    float: right;
    cursor: pointer;
    margin-left: 1px;
    width: auto;
    height: auto;
    min-width: 20px;
    min-height: 20px;
    overflow: hidden
}

.jsPanel-btn-close {
    background: url("../Common/JQueryUI/images/icon-sprite-20x20.jpg") 20px 0 repeat no-repeat
}

.jsPanel-btn-max {
    background: url("../Common/JQueryUI/images/icon-sprite-20x20.jpg") 40px 0 repeat no-repeat
}

.jsPanel-btn-norm {
    background: url("../Common/JQueryUI/images/icon-sprite-20x20.jpg") 60px 0 repeat no-repeat;
    display: none
}

.jsPanel-btn-min {
    background: url("../Common/JQueryUI/images/icon-sprite-20x20.jpg") 80px 0 repeat no-repeat
}

.jsPanel-btn-small {
    background: url("../Common/JQueryUI/images/icon-sprite-20x20.jpg") 100px 0 repeat no-repeat
}

.jsPanel-btn-smallrev {
    background: url("../Common/JQueryUI/images/icon-sprite-20x20.jpg") 120px 0 repeat no-repeat;
    display: none
}

.jsPanel-hdr-toolbar {
    box-sizing: border-box;
    font-size: 16px;
    margin-top: 8px;
    height: auto;
    padding: 0 5px;
    width: auto
}

.jsPanel-hdr-toolbar img {
    cursor: pointer;
    margin-bottom: 4px;
    margin-right: 5px
}

.jsPanel-content {
    font-size: 12px;
    position: relative;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box
}

.jsPanel-ftr {
    box-sizing: border-box;
    cursor: move;
    display: none;
    font-size: 12px;
    height: auto;
    padding: 2px 2px 2px 5px;
    text-align: right
}

.jsPanel-ftr button {
    margin: 5px
}

.jsPanel-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

#jsPanel-min-container {
    position: fixed;
    left: 0;
    bottom: 0;
    width: auto;
    height: 28px;
    background: transparent;
    z-index: 9999
}

.jsPanel-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    background: rgba(0,0,0,.7)
}

.jsPanel-backdrop-inner {
    position: absolute;
    width: 100%
}

.jsPanel.jsPanel-theme-default {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-default {
    color: #000;
    font-weight: normal
}

.jsPanel-hdr.jsPanel-theme-default h3 {
    color: #000
}

.jsPanel-hdr.jsPanel-theme-default h3 small {
    color: #000;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-default {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    outline: 1px solid #bbb
}

.jsPanel-ftr.jsPanel-theme-default.panel-footer {
    font-size: 12px;
    height: auto;
    padding: 0px 0px 0px 0px !important;
    text-align: right;
}

.jsPanel-theme-default .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-light {
    background: #f1f1f1;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-light {
    color: #000;
    font-weight: normal;
    background: #f1f1f1
}

.jsPanel-hdr.jsPanel-theme-light h3 {
    color: #000
}

.jsPanel-hdr.jsPanel-theme-light h3 small {
    color: #000;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-light {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    outline: 1px solid #bbb
}

.jsPanel-ftr.jsPanel-theme-light {
    color: #000;
    font-weight: normal;
    background: #f1f1f1
}

.jsPanel-theme-light .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-medium {
    background: #c2c2c2;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-medium {
    color: #000;
    font-weight: normal;
    background: #c2c2c2
}

.jsPanel-hdr.jsPanel-theme-medium h3 {
    color: #000
}

.jsPanel-hdr.jsPanel-theme-medium h3 small {
    color: #000;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-medium {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    outline: 1px solid #bbb
}

.jsPanel-ftr.jsPanel-theme-medium {
    color: #000;
    font-weight: normal;
    background: #c2c2c2
}

.jsPanel-theme-medium .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-dark {
    background: #828282;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-dark {
    color: #fff;
    font-weight: normal;
    background: #828282
}

.jsPanel-hdr.jsPanel-theme-dark h3 {
    color: #fff
}

.jsPanel-hdr.jsPanel-theme-dark h3 small {
    color: #fff;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-dark {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    outline: 1px solid #bbb
}

.jsPanel-ftr.jsPanel-theme-dark {
    color: #fff;
    font-weight: normal;
    background: #828282
}

.jsPanel-theme-dark .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-black {
    background: linear-gradient(#4a4a4a 0,#000 100%) repeat scroll 0 0 #4a4a4a;
    background: -ms-linear-gradient(#4a4a4a 0,#000 100%) repeat scroll 0 0 #4a4a4a;
    box-shadow: 0 0 3px #333
}

.jsPanel-hdr.jsPanel-theme-black {
    color: #fff;
    font-weight: normal;
    background: transparent
}

.jsPanel-hdr.jsPanel-theme-black h3 {
    color: #fff
}

.jsPanel-hdr.jsPanel-theme-black h3 small {
    color: #fff;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-black {
    background: transparent;
    color: #c3c3c3
}

.jsPanel-ftr.jsPanel-theme-black {
    color: #fff;
    font-weight: normal;
    background: transparent
}

.jsPanel-theme-black .ui-icon-gripsmall-diagonal-se {
    color: #fff
}

.jsPanel.jsPanel-theme-primary {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-primary {
    color: #fff;
    font-weight: normal;
    background: #2fa4e7
}

.jsPanel-hdr.jsPanel-theme-primary h3 {
    color: #fff
}

.jsPanel-hdr.jsPanel-theme-primary h3 small {
    color: #fff;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-primary {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    outline: 1px solid #bbb
}

.jsPanel-theme-primary .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-success {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-success {
    color: #fff;
    font-weight: normal;
    background: #73a839
}

.jsPanel-hdr.jsPanel-theme-success h3 {
    color: #fff
}

.jsPanel-hdr.jsPanel-theme-success h3 small {
    color: #fff;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-success {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    outline: 1px solid #bbb
}

.jsPanel-theme-successt .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-info {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-info {
    color: #fff;
    font-weight: normal;
    background: #033c73
}

.jsPanel-hdr.jsPanel-theme-info h3 {
    color: #fff
}

.jsPanel-hdr.jsPanel-theme-info h3 small {
    color: #fff;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-info {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    outline: 1px solid #bbb
}

.jsPanel-theme-info .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-warning {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-warning {
    color: #fff;
    font-weight: normal;
    background: #dd5600
}

.jsPanel-hdr.jsPanel-theme-warning h3 {
    color: #fff
}

.jsPanel-hdr.jsPanel-theme-warning h3 small {
    color: #fff;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-warning {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    outline: 1px solid #bbb
}

.jsPanel-theme-warning .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-danger {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-danger {
    color: #fff;
    font-weight: normal;
    background: #c71c22
}

.jsPanel-hdr.jsPanel-theme-danger h3 {
    color: #fff
}

.jsPanel-hdr.jsPanel-theme-danger h3 small {
    color: #fff;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-danger {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    outline: 1px solid #bbb
}

.jsPanel-theme-danger .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-autumngreen {
    background: none repeat scroll 0 0 #eee;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-autumngreen {
    color: #c4bd8e;
    font-weight: normal;
    background: #7d7e51
}

.jsPanel-hdr.jsPanel-theme-autumngreen h3 {
    color: #c4bd8e
}

.jsPanel-hdr.jsPanel-theme-autumngreen h3 small {
    color: #fff;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-autumngreen {
    background: none repeat scroll 0 0 #fff;
    color: #6e6449;
    outline: 1px solid #bbb
}

.jsPanel-ftr.jsPanel-theme-autumngreen {
    background: linear-gradient(to bottom,rgba(125,126,81,.65) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(125,126,81,.65) 0%,rgba(0,0,0,0) 100%);
    color: #6e6449
}

.jsPanel-theme-autumngreen .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-autumnbrown {
    background: none repeat scroll 0 0 #eee;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-autumnbrown {
    color: #e9ce87;
    font-weight: normal;
    background: #8a5b33
}

.jsPanel-hdr.jsPanel-theme-autumnbrown h3 {
    color: #e9ce87
}

.jsPanel-hdr.jsPanel-theme-autumnbrown h3 small {
    color: #fff;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-autumnbrown {
    background: none repeat scroll 0 0 #fff;
    color: #6e6449;
    outline: 1px solid #bbb
}

.jsPanel-ftr.jsPanel-theme-autumnbrown {
    background: linear-gradient(to bottom,rgba(138,91,51,.65) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(138,91,51,.65) 0%,rgba(0,0,0,0) 100%);
    color: #6e6449
}

.jsPanel-theme-autumnbrown .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.jsPanel-theme-autumnred {
    background: none repeat scroll 0 0 #eee;
    box-shadow: 0 0 6px rgba(0,33,50,.1),0 7px 25px rgba(17,38,60,.4)
}

.jsPanel-hdr.jsPanel-theme-autumnred {
    color: #e9ce87;
    font-weight: normal;
    background: #c6710a
}

.jsPanel-hdr.jsPanel-theme-autumnred h3 {
    color: #e9ce87
}

.jsPanel-hdr.jsPanel-theme-autumnred h3 small {
    color: #fff;
    font-size: 65%
}

.jsPanel-content.jsPanel-theme-autumnred {
    background: none repeat scroll 0 0 #fff;
    color: #6e6449;
    outline: 1px solid #bbb
}

.jsPanel-ftr.jsPanel-theme-autumnred {
    background: linear-gradient(to bottom,rgba(198,113,10,.65) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(198,113,10,.65) 0%,rgba(0,0,0,0) 100%);
    color: #6e6449
}

.jsPanel-theme-autumnred .ui-icon-gripsmall-diagonal-se {
    color: #000
}

.jsPanel.panel-default,.jsPanel.panel-primary,.jsPanel.panel-info,.jsPanel.panel-success,.jsPanel.panel-warning,.jsPanel.panel-danger {
    box-shadow: 0 0 2px rgba(0,33,50,.1),0 1px 5px rgba(17,38,60,.4)
}

.ui-icon-gripsmall-diagonal-se {
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    color: #000;
    font-size: 16px;
    line-height: 16px
}

.ui-icon-gripsmall-diagonal-se:before {
    content: "?"
}

.ui-resizable-handle.ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se {
    text-indent: 0;
    bottom: 2px
}

.jsPanel-tooltip-wrapper {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

.jsPanel-tooltip-wrapper .jsPanel {
    border-radius: 4px
}

.jsPanel-corner-top,.jsPanel-corner-right,.jsPanel-corner-bottom,.jsPanel-corner-left {
    width: 0;
    height: 0;
    border: 12px solid transparent;
    position: absolute
}

.jsPanel-corner-top {
    border-top-width: 10px
}

.jsPanel-corner-right {
    border-right-width: 10px
}

.jsPanel-corner-bottom {
    border-bottom-width: 10px
}

.jsPanel-corner-left {
    border-left-width: 10px
}

.jsPanel-hint {
    margin-bottom: 4px
}

.jsPanel-hint-close {
    float: right;
    font-size: 1.5em;
    margin: 4px 5px 0 0;
    cursor: pointer
}

.jsPanel-hint-content.jsPanel-hint-default {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #222;
    color: #222;
    text-shadow: 1px 1px 1px #789
}

.jsPanel-hint-content.jsPanel-hint-light {
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(250,250,250,.65) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(250,250,250,.65) 100%);
    color: #000
}

.jsPanel-hint-content.jsPanel-hint-medium {
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(130,130,130,1) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(130,130,130,1) 100%);
    color: #fff
}

.jsPanel-hint-content.jsPanel-hint-dark {
    background: linear-gradient(to bottom,rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%);
    background: -ms-linear-gradient(top,rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%);
    color: #fff
}

.jsPanel-hint-content.jsPanel-hint-autumngreen {
    background: linear-gradient(to bottom,rgba(125,126,81,.65) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(125,126,81,.65) 0%,rgba(0,0,0,0) 100%);
    color: #fff
}

.jsPanel-hint-content.jsPanel-hint-autumnbrown {
    background: linear-gradient(to bottom,rgba(138,91,51,.65) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(138,91,51,.65) 0%,rgba(0,0,0,0) 100%);
    color: #fff
}

.jsPanel-hint-content.jsPanel-hint-autumnred {
    background: linear-gradient(to bottom,rgba(198,113,10,.65) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(198,113,10,.65) 0%,rgba(0,0,0,0) 100%);
    color: #fff
}

.jsPanel-hint-content.jsPanel-hint-primary {
    background: #82c8f1 none repeat scroll 0 0;
    border: 5px solid #02436a;
    color: #02436a;
    text-shadow: 2px 2px 2px #fff
}

.jsPanel-hint-content.jsPanel-hint-info {
    background: #4594c3 none repeat scroll 0 0;
    border: 5px solid #033c73;
    color: #fff;
    text-shadow: 2px 2px 2px #033c73
}

.jsPanel-hint-content.jsPanel-hint-success {
    background: #c3ea99 none repeat scroll 0 0;
    border: 5px solid #034e26;
    color: #356304;
    text-shadow: 2px 2px 2px #aaa
}

.jsPanel-hint-content.jsPanel-hint-warning {
    background: #ffc7a3 none repeat scroll 0 0;
    border: 5px solid #dd5600;
    color: #ad6537;
    text-shadow: 2px 2px 2px #fff
}

.jsPanel-hint-content.jsPanel-hint-danger {
    background: #fc7073 none repeat scroll 0 0;
    border: 5px solid #c71c22;
    color: #fff;
    text-shadow: 2px 2px 2px #c71c22
}

[data-tips] {
    position: relative;
    text-decoration: none
}

[data-tips]:after,[data-tips]:before {
    position: absolute;
    z-index: 100;
    opacity: 0
}

[data-tips]:after {
    content: attr(data-tips);
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background: #3276b1;
    border-radius: 4px;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[data-tips]:before {
    content: "";
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: solid
}

[data-tips]:hover:after,[data-tips]:hover:before {
    opacity: 1
}

[data-tips].top-tip:after,[data-tips].top-tip:before {
    -webkit-transition: bottom .25s ease-in-out,opacity .25s ease-in-out;
    -moz-transition: bottom .25s ease-in-out,opacity .25s ease-in-out;
    transition: bottom .25s ease-in-out,opacity .25s ease-in-out;
    bottom: 90%;
    left: -9999px;
    margin-bottom: 12px
}

[data-tips].top-tip:before {
    border-color: #3276b1 transparent transparent transparent;
    margin-bottom: 0
}

[data-tips].top-tip:hover:after,[data-tips].top-tip:hover:before {
    bottom: 100%;
    left: 0
}

[data-tips].top-tip:hover:before {
    left: 15px
}

[data-tips].bottom-tip:after,[data-tips].bottom-tip:before {
    -webkit-transition: top .25s ease-in-out,opacity .25s ease-in-out;
    -moz-transition: top .25s ease-in-out,opacity .25s ease-in-out;
    transition: top .25s ease-in-out,opacity .25s ease-in-out;
    top: 90%;
    left: -9999px;
    margin-top: 12px
}

[data-tips].bottom-tip:before {
    border-color: transparent transparent #3276b1 transparent;
    margin-top: 0
}

[data-tips].bottom-tip:hover:after,[data-tips].bottom-tip:hover:before {
    top: 100%;
    left: 0
}

[data-tips].bottom-tip:hover:before {
    left: 15px
}

[data-tips].right-tip:after,[data-tips].right-tip:before {
    -webkit-transition: left .25s ease-in-out,opacity .25s ease-in-out;
    -moz-transition: left .25s ease-in-out,opacity .25s ease-in-out;
    transition: left .25s ease-in-out,opacity .25s ease-in-out;
    top: -9999px;
    left: 96%;
    margin-left: 12px
}

[data-tips].right-tip:before {
    border-color: transparent #3276b1 transparent transparent;
    margin-left: 0
}

[data-tips].right-tip:hover:after,[data-tips].right-tip:hover:before {
    left: 100%;
    top: 0
}

[data-tips].right-tip:hover:before {
    top: 7px
}

[data-tips].left-tip:after,[data-tips].left-tip:before {
    -webkit-transition: right .25s ease-in-out,opacity .25s ease-in-out;
    -moz-transition: right .25s ease-in-out,opacity .25s ease-in-out;
    transition: right .25s ease-in-out,opacity .25s ease-in-out;
    top: -9999px;
    right: 96%;
    margin-right: 12px
}

[data-tips].left-tip:before {
    border-color: transparent transparent transparent #3276b1;
    margin-right: 0
}

[data-tips].left-tip:hover:after,[data-tips].left-tip:hover:before {
    right: 100%;
    top: 0
}

[data-tips].left-tip:hover:before {
    top: 7px
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 0
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 8px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.mCSB_container_wrapper>.mCSB_container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(../mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.1)
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.15)
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%)
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d.mCSB_scrollTools,.mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick.mCSB_scrollTools_vertical,.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

@font-face {
    font-family: "summernote";
    font-style: normal;
    font-weight: normal;
    src: url("../Common/font/summernote.eot?546c01739436985e5a21a8cb325521f3");
    src: url("../Common/font/summernote.eot?#iefix") format("embedded-opentype"),url("../Common/font/summernote.woff?546c01739436985e5a21a8cb325521f3") format("woff"),url("../Common/font/summernote.ttf?546c01739436985e5a21a8cb325521f3") format("truetype")
}

[class^="note-icon-"]:before,[class*=" note-icon-"]:before {
    display: inline-block;
    font: normal normal normal 14px summernote;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -moz-osx-font-smoothing: grayscale
}

.note-icon-align-center:before {
    content: "?"
}

.note-icon-align-indent:before {
    content: "?"
}

.note-icon-align-justify:before {
    content: "?"
}

.note-icon-align-left:before {
    content: "?"
}

.note-icon-align-outdent:before {
    content: "?"
}

.note-icon-align-right:before {
    content: "?"
}

.note-icon-align:before {
    content: "?"
}

.note-icon-arrows-alt:before {
    content: "?"
}

.note-icon-bold:before {
    content: "?"
}

.note-icon-caret:before {
    content: "?"
}

.note-icon-chain-broken:before {
    content: "?"
}

.note-icon-circle:before {
    content: "?"
}

.note-icon-close:before {
    content: "?"
}

.note-icon-code:before {
    content: "?"
}

.note-icon-eraser:before {
    content: "?"
}

.note-icon-font:before {
    content: "?"
}

.note-icon-frame:before {
    content: "?"
}

.note-icon-italic:before {
    content: "?"
}

.note-icon-link:before {
    content: "?"
}

.note-icon-magic:before {
    content: "?"
}

.note-icon-menu-check:before {
    content: "?"
}

.note-icon-minus:before {
    content: "?"
}

.note-icon-orderedlist:before {
    content: "?"
}

.note-icon-pencil:before {
    content: "?"
}

.note-icon-picture:before {
    content: "?"
}

.note-icon-question:before {
    content: "?"
}

.note-icon-redo:before {
    content: "?"
}

.note-icon-special-character:before {
    content: "?"
}

.note-icon-square:before {
    content: "?"
}

.note-icon-strikethrough:before {
    content: "?"
}

.note-icon-subscript:before {
    content: "?"
}

.note-icon-summernote:before {
    content: "?"
}

.note-icon-superscript:before {
    content: "?"
}

.note-icon-table:before {
    content: "?"
}

.note-icon-text-height:before {
    content: "?"
}

.note-icon-trash:before {
    content: "?"
}

.note-icon-underline:before {
    content: "?"
}

.note-icon-undo:before {
    content: "?"
}

.note-icon-unorderedlist:before {
    content: "?"
}

.note-icon-video:before {
    content: "?"
}

.note-editor {
    position: relative
}

.note-editor .note-dropzone {
    position: absolute;
    z-index: 100;
    display: none;
    color: #87cefa;
    background-color: #fff;
    opacity: .95
}

.note-editor .note-dropzone .note-dropzone-message {
    display: table-cell;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle
}

.note-editor .note-dropzone.hover {
    color: #098ddf
}

.note-editor.dragover .note-dropzone {
    display: table
}

.note-editor .note-editing-area {
    position: relative
}

.note-editor .note-editing-area .note-editable {
    outline: 0
}

.note-editor .note-editing-area .note-editable sup {
    vertical-align: super
}

.note-editor .note-editing-area .note-editable sub {
    vertical-align: sub
}

.note-editor.note-frame {
    border: 1px solid #a9a9a9
}

.note-editor.note-frame.codeview .note-editing-area .note-editable {
    display: none
}

.note-editor.note-frame.codeview .note-editing-area .note-codable {
    display: block
}

.note-editor.note-frame .note-editing-area {
    overflow: hidden
}

.note-editor.note-frame .note-editing-area .note-editable {
    padding: 10px;
    overflow: auto;
    color: #000;
    background-color: #fff
}

.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
    background-color: #e5e5e5
}

.note-editor.note-frame .note-editing-area .note-codable {
    display: none;
    width: 100%;
    padding: 10px;
    margin-bottom: 0;
    font-size: 14px;
    color: #ccc;
    background-color: #222;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize: none
}

.note-editor.note-frame.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100%!important
}

.note-editor.note-frame.fullscreen .note-editable {
    background-color: #fff
}

.note-editor.note-frame.fullscreen .note-resizebar {
    display: none
}

.note-editor.note-frame .note-statusbar {
    background-color: #f5f5f5;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.note-editor.note-frame .note-statusbar .note-resizebar {
    width: 100%;
    height: 8px;
    padding-top: 1px;
    cursor: ns-resize
}

.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
    width: 20px;
    margin: 1px auto;
    border-top: 1px solid #a9a9a9
}

.note-editor.note-frame .note-placeholder {
    padding: 10px
}

.note-popover.popover {
    max-width: none
}

.note-popover.popover .popover-content a {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.note-popover.popover .arrow {
    left: 20px!important
}

.note-popover .popover-content,.panel-heading.note-toolbar {
    padding: 0 0 5px 5px;
    margin: 0
}

.note-popover .popover-content>.btn-group,.panel-heading.note-toolbar>.btn-group {
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 0
}

.note-popover .popover-content .btn-group .note-table,.panel-heading.note-toolbar .btn-group .note-table {
    min-width: 0;
    padding: 5px
}

.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker {
    font-size: 18px
}

.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
    position: absolute!important;
    z-index: 3;
    width: 10em;
    height: 10em;
    cursor: pointer
}

.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
    position: relative!important;
    z-index: 1;
    width: 5em;
    height: 5em;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat
}

.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
    position: absolute!important;
    z-index: 2;
    width: 1em;
    height: 1em;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat
}

.note-popover .popover-content .note-style h1,.panel-heading.note-toolbar .note-style h1,.note-popover .popover-content .note-style h2,.panel-heading.note-toolbar .note-style h2,.note-popover .popover-content .note-style h3,.panel-heading.note-toolbar .note-style h3,.note-popover .popover-content .note-style h4,.panel-heading.note-toolbar .note-style h4,.note-popover .popover-content .note-style h5,.panel-heading.note-toolbar .note-style h5,.note-popover .popover-content .note-style h6,.panel-heading.note-toolbar .note-style h6,.note-popover .popover-content .note-style blockquote,.panel-heading.note-toolbar .note-style blockquote {
    margin: 0
}

.note-popover .popover-content .note-color .dropdown-toggle,.panel-heading.note-toolbar .note-color .dropdown-toggle {
    width: 20px;
    padding-left: 5px
}

.note-popover .popover-content .note-color .dropdown-menu,.panel-heading.note-toolbar .note-color .dropdown-menu {
    min-width: 340px
}

.note-popover .popover-content .note-color .dropdown-menu .btn-group,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group {
    margin: 0
}

.note-popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group:first-child {
    margin: 0 5px
}

.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title {
    margin: 2px 7px;
    font-size: 12px;
    text-align: center;
    border-bottom: 1px solid #eee
}

.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {
    width: 100%;
    padding: 0 3px;
    margin: 3px;
    font-size: 11px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row {
    height: 20px
}

.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover {
    background: #eee
}

.note-popover .popover-content .note-para .dropdown-menu,.panel-heading.note-toolbar .note-para .dropdown-menu {
    min-width: 216px;
    padding: 5px
}

.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child {
    margin-right: 5px
}

.note-popover .popover-content .dropdown-menu,.panel-heading.note-toolbar .dropdown-menu {
    min-width: 90px
}

.note-popover .popover-content .dropdown-menu.right,.panel-heading.note-toolbar .dropdown-menu.right {
    right: 0;
    left: auto
}

.note-popover .popover-content .dropdown-menu.right::before,.panel-heading.note-toolbar .dropdown-menu.right::before {
    right: 9px;
    left: auto!important
}

.note-popover .popover-content .dropdown-menu.right::after,.panel-heading.note-toolbar .dropdown-menu.right::after {
    right: 10px;
    left: auto!important
}

.note-popover .popover-content .dropdown-menu.note-check li a i,.panel-heading.note-toolbar .dropdown-menu.note-check li a i {
    color: #00bfff;
    visibility: hidden
}

.note-popover .popover-content .dropdown-menu.note-check li a.checked i,.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i {
    visibility: visible
}

.note-popover .popover-content .note-fontsize-10,.panel-heading.note-toolbar .note-fontsize-10 {
    font-size: 10px
}

.note-popover .popover-content .note-color-palette,.panel-heading.note-toolbar .note-color-palette {
    line-height: 1
}

.note-popover .popover-content .note-color-palette div .note-color-btn,.panel-heading.note-toolbar .note-color-palette div .note-color-btn {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 1px solid #fff
}

.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover {
    border: 1px solid #000
}

.note-dialog>div {
    display: none
}

.note-dialog .form-group {
    margin-right: 0;
    margin-left: 0
}

.note-dialog .note-modal-form {
    margin: 0
}

.note-dialog .note-image-dialog .note-dropzone {
    min-height: 100px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 4;
    color: #d3d3d3;
    text-align: center;
    border: 4px dashed #d3d3d3
}

@-moz-document url-prefix() {
    .note-image-input {
        height: auto
    }
}

.note-placeholder {
    position: absolute;
    display: none;
    color: #808080
}

.note-handle .note-control-selection {
    position: absolute;
    display: none;
    border: 1px solid #000
}

.note-handle .note-control-selection>div {
    position: absolute
}

.note-handle .note-control-selection .note-control-selection-bg {
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: .3;
    -khtml-opacity: .3;
    -moz-opacity: .3;
    opacity: .3;
    -ms-filter: alpha(opacity=30);
    filter: alpha(opacity=30)
}

.note-handle .note-control-selection .note-control-handle {
    width: 7px;
    height: 7px;
    border: 1px solid #000
}

.note-handle .note-control-selection .note-control-holder {
    width: 7px;
    height: 7px;
    border: 1px solid #000
}

.note-handle .note-control-selection .note-control-sizing {
    width: 7px;
    height: 7px;
    background-color: #fff;
    border: 1px solid #000
}

.note-handle .note-control-selection .note-control-nw {
    top: -5px;
    left: -5px;
    border-right: 0;
    border-bottom: 0
}

.note-handle .note-control-selection .note-control-ne {
    top: -5px;
    right: -5px;
    border-bottom: 0;
    border-left: 0
}

.note-handle .note-control-selection .note-control-sw {
    bottom: -5px;
    left: -5px;
    border-top: 0;
    border-right: 0
}

.note-handle .note-control-selection .note-control-se {
    right: -5px;
    bottom: -5px;
    cursor: se-resize
}

.note-handle .note-control-selection .note-control-se.note-control-holder {
    cursor: default;
    border-top: 0;
    border-left: 0
}

.note-handle .note-control-selection .note-control-selection-info {
    right: 0;
    bottom: 0;
    padding: 5px;
    margin: 5px;
    font-size: 12px;
    color: #fff;
    background-color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-opacity: .7;
    -khtml-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
    -ms-filter: alpha(opacity=70);
    filter: alpha(opacity=70)
}

.note-hint-popover {
    min-width: 100px;
    padding: 2px
}

.note-hint-popover .popover-content {
    max-height: 150px;
    padding: 3px;
    overflow: auto
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item {
    display: block!important;
    padding: 3px
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.4;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    background-color: #428bca;
    outline: 0
}

.datepicker--cells {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.datepicker--cell {
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    z-index: 1
}

.datepicker--cell.-focus- {
    background: #f0f0f0
}

.datepicker--cell.-current- {
    color: #4eb5e6
}

.datepicker--cell.-current-.-focus- {
    color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
    color: #4eb5e6
}

.datepicker--cell.-in-range- {
    background: rgba(92,196,239,.1);
    color: #4a4a4a;
    border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
    background-color: rgba(92,196,239,.2)
}

.datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-range-from- {
    border: 1px solid rgba(92,196,239,.5);
    background-color: rgba(92,196,239,.1);
    border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
    border: 1px solid rgba(92,196,239,.5);
    background-color: rgba(92,196,239,.1);
    border-radius: 0 4px 4px 0
}

.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current- {
    color: #fff;
    background: #5cc4ef
}

.datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px
}

.datepicker--cell.-selected- {
    border: 0
}

.datepicker--cell.-selected-.-focus- {
    background: #45bced
}

.datepicker--cell:empty {
    cursor: default
}

.datepicker--days-names {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px 0 3px
}

.datepicker--day-name {
    color: #ff9a19;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em
}

.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer {
    display: none
}

.datepicker--cell-day {
    width: 14.28571%
}

.datepicker--cells-months {
    height: 170px
}

.datepicker--cell-month {
    width: 33.33%;
    height: 25%
}

.datepicker--cells-years,.datepicker--years {
    height: 170px
}

.datepicker--cell-year {
    width: 25%;
    height: 33.33%
}

.datepickers-container {
    position: absolute;
    left: 0;
    top: 0
}

@media print {
    .datepickers-container {
        display: none
    }
}

.datepicker {
    background: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 4px 12px rgba(0,0,0,.15);
    border-radius: 4px;
    box-sizing: content-box;
    font-size: 14px;
    color: #4a4a4a;
    width: 250px;
    position: absolute;
    left: -100000px;
    opacity: 0;
    transition: opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,left 0s .3s;
    transition: opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;
    z-index: 100
}

.datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.datepicker.-from-right- {
    -webkit-transform: translateX(8px);
    transform: translateX(8px)
}

.datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
    transform: translateY(8px)
}

.datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px)
}

.datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
    transition: opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,left 0s 0s;
    transition: opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease
}

.datepicker-inline .datepicker {
    border-color: #d7d7d7;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.datepicker--content {
    box-sizing: content-box;
    padding: 4px
}

.datepicker--pointer {
    position: absolute;
    background: #fff;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    width: 10px;
    height: 10px;
    z-index: -1
}

.datepicker--nav-action:hover,.datepicker--nav-title:hover {
    background: #f0f0f0
}

.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer {
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer {
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}

.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer {
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer {
    left: 10px
}

.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer {
    right: 10px
}

.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer {
    left: calc(50% - 10px/2)
}

.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer {
    top: 10px
}

.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer {
    bottom: 10px
}

.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer {
    top: calc(50% - 10px/2)
}

.datepicker--body.active {
    display: block
}

.datepicker--nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #efefef;
    min-height: 32px;
    padding: 4px
}

.-only-timepicker- .datepicker--nav {
    display: none
}

.datepicker--nav-action,.datepicker--nav-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.datepicker--nav-action {
    width: 32px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker--nav-action.-disabled- {
    visibility: hidden
}

.datepicker--nav-action svg {
    width: 32px;
    height: 32px
}

.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px
}

.datepicker--nav-title {
    border-radius: 4px;
    padding: 0 8px
}

.datepicker--buttons,.datepicker--time {
    border-top: 1px solid #efefef;
    padding: 4px
}

.datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px
}

.datepicker--nav-title.-disabled- {
    cursor: default;
    background: 0 0
}

.datepicker--buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.datepicker--button {
    color: #4eb5e6;
    cursor: pointer;
    border-radius: 4px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px
}

.datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0
}

.datepicker--time {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
    -webkit-flex: 0 1 138px;
    -ms-flex: 0 1 138px;
    flex: 0 1 138px;
    max-width: 138px
}

.-only-timepicker- .datepicker--time {
    border-top: 0
}

.datepicker--time-sliders {
    -webkit-flex: 0 1 153px;
    -ms-flex: 0 1 153px;
    flex: 0 1 153px;
    margin-right: 10px;
    max-width: 153px
}

.datepicker--time-label {
    display: none;
    font-size: 12px
}

.datepicker--time-current {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    text-align: center;
    margin: 0 0 0 10px
}

.datepicker--time-current-colon {
    margin: 0 2px 3px;
    line-height: 1
}

.datepicker--time-current-hours,.datepicker--time-current-minutes {
    line-height: 1;
    font-size: 19px;
    position: relative;
    z-index: 1
}

.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after {
    content: '';
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0
}

.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after {
    opacity: 1
}

.datepicker--time-current-ampm {
    text-transform: uppercase;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #9c9c9c;
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px
}

.datepicker--time-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat
}

.datepicker--time-row:first-child {
    margin-bottom: 4px
}

.datepicker--time-row input[type=range] {
    background: 0 0;
    cursor: pointer;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none
}

.datepicker--time-row input[type=range]::-ms-tooltip {
    display: none
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:focus {
    outline: 0
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    cursor: pointer;
    transition: background .2s;
    margin-top: -6px
}

.datepicker--time-row input[name=hours]::-webkit-slider-thumb {
    background: #ff9a19;
    border: 1px solid #ff9a19
}

.datepicker--time-row input[name=minutes]::-webkit-slider-thumb {
    background: #5cc4ef;
    border: 1px solid #5cc4ef
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    cursor: pointer;
    transition: background .2s
}

.datepicker--time-row input[name=hours]::-moz-range-thumb {
    background: #ff9a19;
    border: 1px solid #ff9a19
}

.datepicker--time-row input[name=minutes]::-moz-range-thumb {
    background: #5cc4ef;
    border: 1px solid #5cc4ef
}

.datepicker--time-row input[type=range]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    cursor: pointer;
    transition: background .2s
}

.datepicker--time-row input[name=hours]::-ms-thumb {
    background: #ff9a19;
    border: 1px solid #ff9a19
}

.datepicker--time-row input[name=minutes]::-ms-thumb {
    background: #5cc4ef;
    border: 1px solid #5cc4ef
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
    border: 0;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-moz-range-track {
    border: 0;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-track {
    border: 0;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
    background: 0 0
}

.datepicker--time-row span {
    padding: 0 12px
}

.datepicker--time-icon {
    color: #9c9c9c;
    border: 1px solid;
    border-radius: 50%;
    font-size: 16px;
    position: relative;
    margin: 0 5px -1px 0;
    width: 1em;
    height: 1em
}

.datepicker--time-icon:after,.datepicker--time-icon:before {
    content: '';
    background: currentColor;
    position: absolute
}

.datepicker--time-icon:after {
    height: .4em;
    width: 1px;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.datepicker--time-icon:before {
    width: .4em;
    height: 1px;
    top: calc(50% + 1px);
    left: calc(50% - 1px)
}

.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92,196,239,.1);
    color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92,196,239,.2)
}

.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
    background: 0 0;
    border: 0
}

.slick-list,.slick-slider,.slick-track {
    position: relative;
    display: block
}

.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility: hidden
}

.slick-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    height: auto !important;
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after,.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

:root {
    --main-Primary-color: #3b61eb;
    --main-TopHeader-color: #4f5e77;
    --main-GridHeader-color: #dfe6ff
}

#ThemeOption #ddlTheme .PositionChanges a {
    font-size: 13px;
    font-weight: 500;
    width: auto;
    height: auto;
    margin: 10px 10px 10px 0
}

#ThemeOption #ddlTheme .PositionChanges img {
    border: 3px solid #ececec;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25)
}

#ThemeOption {
    position: fixed;
    top: 50px;
    right: -357px;
    z-index: 9999;
    width: 354px;
    -webkit-transition: transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease
}

#ThemeOption.active {
    transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -webkit-transform: translateX(-300px)
}

#ThemeOption .theme_switcher {
    width: 35px;
    height: 35px;
    line-height: 50px;
    display: block;
    font-size: 27px;
    border: 1px solid #fff;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    text-align: center;
    position: absolute;
    left: -35px;
    top: 0;
    z-index: 999;
    padding: 0;
    background-color: #fff
}

#ThemeOption .theme_switcher i {
    font-size: 16px!important;
    color: var(--main-primary-color);
    display: inline-block;
    position: relative;
    top: 9px
}

#ThemeOption #ddlTheme {
    background: #fff;
    width: 300px;
    padding: 25px;
    border-bottom-left-radius: 3px;
    position: relative;
    z-index: 60;
    -webkit-transition: transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    text-align: left;
    display: inline-block;
    box-shadow: 0 0 8px rgb(0 0 0/20%);
    height: calc(100vh - 50px)
}

.templateDefault,.templateCustom,.templateSave {
    display: inline-block;
    width: 100%;
    padding: 5px 0
}

#ThemeOption #ddlTheme .Theme_Content {
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    float: left;
    margin-right: 3px
}

#ThemeOption #ddlTheme .Theme_Content a.themeSelector {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 3px;
    border-radius: 4px
}

#ThemeOption #ddlTheme .PositionChanges h6,#ThemeOption #ddlTheme .templateDefault h6,#ThemeOption #ddlTheme .templateCustom h6,#ThemeOption #ddlTheme .templateCustom2 h6 {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px;
    padding: 5px 0;
    line-height: 24px;
    font-size: 16px;
    border-bottom: 1px solid #f0f0f0;
    font-weight: 500
}

#ThemeOption #ddlTheme .templateDefault span {
    position: relative;
    top: -13px
}

#ThemeOption #ddlTheme .templateCustom {
    padding: 10px 0
}

#ThemeOption #ddlTheme .templateCustom .ThemeChoosen {
    display: flex;
    grid-gap: 8px
}

#ThemeOption #ddlTheme .templateCustom .ThemeChoosen a {
    padding: 4px;
    border: 1px solid #bfbfbf;
    border-radius: 4px
}

#ThemeOption #ddlTheme .templateCustom .ThemeChoosen a img {
    width: 68px
}

#ThemeOption #ddlTheme .templateCustom2 {
    padding-top: 10px
}

#ThemeOption #ddlTheme .templateSave a {
    border-radius: 3px;
    width: 120px;
    padding: 12px;
    height: auto;
    line-height: 18px;
    float: right;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    background-color: #3b61eb;
    text-align: center
}

#ThemeOption #ddlTheme .templateDefault a {
    background-color: #37474f
}

#ThemeOption #ddlTheme .templateCustom a[attr-theme=Green] {
    background-color: #397969
}

#ThemeOption #ddlTheme .templateCustom a[attr-theme=Orange] {
    background-color: #dc8c4f
}

#ThemeOption #ddlTheme .templateCustom a[attr-theme=Blue] {
    background-color: #2c99ec
}

#ThemeOption #ddlTheme .templateCustom a[attr-theme=Violet] {
    background-color: #766cdc
}

#ThemeOption #ddlTheme .templateCustom a[attr-theme=LightGreen] {
    background-color: #4ea4b1
}

#ThemeOption #ddlTheme .templateCustom a[attr-theme=Pink] {
    background-color: #f62681
}
