html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0px none; font: inherit; vertical-align: baseline; margin: 0px; padding: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
.main { margin: 0px auto; text-align: left; width: 1186px; }
.grid { clear: both; display: inline; float: left; padding: 0px 20px; position: relative; width: 1146px; }
.container { clear: both; float: left; margin: 0px; width: 100%; }
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 { clear: none; display: inline; float: left; margin: 0px 30px 0px 0px; padding: 0px; position: relative; }
.span1 { width: 68px; }
.span2 { width: 166px; }
.span3 { width: 264px; }
.span4 { width: 362px; }
.span5 { width: 460px; }
.span6 { width: 558px; }
.span7 { width: 656px; }
.span8 { width: 754px; }
.span9 { width: 852px; }
.span10 { width: 950px; }
.span11 { width: 1048px; }
.span12 { width: 1146px; margin-right: 0px; }
.prefix-one { margin-left: 98px; }
.prefix-two { margin-left: 196px; }
.prefix-three { margin-left: 294px; }
.prefix-four { margin-left: 392px; }
.prefix-five { margin-left: 490px; }
.prefix-six { margin-left: 588px; }
.prefix-seven { margin-left: 686px; }
.prefix-eight { margin-left: 784px; }
.prefix-nine { margin-left: 882px; }
.prefix-ten { margin-left: 980px; }
.prefix-eleven { margin-left: 1078px; }
.suffix-one { margin-right: 128px; }
.suffix-two { margin-right: 226px; }
.suffix-three { margin-right: 324px; }
.suffix-four { margin-right: 422px; }
.suffix-five { margin-right: 520px; }
.suffix-six { margin-right: 618px; }
.suffix-seven { margin-right: 716px; }
.suffix-eight { margin-right: 814px; }
.suffix-nine { margin-right: 912px; }
.suffix-ten { margin-right: 1010px; }
.suffix-eleven { margin-right: 1108px; }
.clear { clear: both; }
.last-col { margin-right: 0px; }
body {  }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.hinge { animation-duration: 2s; }
@keyframes flash {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
@keyframes flash {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@keyframes shake {
0%, 100% { transform: translateX(0px); }
10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); }
20%, 40%, 60%, 80% { transform: translateX(10px); }
}
@keyframes shake {
0%, 100% { transform: translateX(0px); }
10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); }
20%, 40%, 60%, 80% { transform: translateX(10px); }
}
.shake { animation-name: shake; }
@keyframes bounce {
0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
40% { transform: translateY(-30px); }
60% { transform: translateY(-15px); }
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
40% { transform: translateY(-30px); }
60% { transform: translateY(-15px); }
}
.bounce { animation-name: bounce; }
@keyframes tada {
0% { transform: scale(1); }
10%, 20% { transform: scale(0.9) rotate(-3deg); }
30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
100% { transform: scale(1) rotate(0deg); }
}
@keyframes tada {
0% { transform: scale(1); }
10%, 20% { transform: scale(0.9) rotate(-3deg); }
30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
100% { transform: scale(1) rotate(0deg); }
}
.tada { animation-name: tada; }
@keyframes swing {
20% { transform: rotate(15deg); }
40% { transform: rotate(-10deg); }
60% { transform: rotate(5deg); }
80% { transform: rotate(-5deg); }
100% { transform: rotate(0deg); }
}
@keyframes swing {
20% { transform: rotate(15deg); }
40% { transform: rotate(-10deg); }
60% { transform: rotate(5deg); }
80% { transform: rotate(-5deg); }
100% { transform: rotate(0deg); }
}
.swing { transform-origin: center top 0px; animation-name: swing; }
@keyframes wobble {
0% { transform: translateX(0%); }
15% { transform: translateX(-25%) rotate(-5deg); }
30% { transform: translateX(20%) rotate(3deg); }
45% { transform: translateX(-15%) rotate(-3deg); }
60% { transform: translateX(10%) rotate(2deg); }
75% { transform: translateX(-5%) rotate(-1deg); }
100% { transform: translateX(0%); }
}
@keyframes wobble {
0% { transform: translateX(0%); }
15% { transform: translateX(-25%) rotate(-5deg); }
30% { transform: translateX(20%) rotate(3deg); }
45% { transform: translateX(-15%) rotate(-3deg); }
60% { transform: translateX(10%) rotate(2deg); }
75% { transform: translateX(-5%) rotate(-1deg); }
100% { transform: translateX(0%); }
}
.wobble { animation-name: wobble; }
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.1); }
100% { transform: scale(1); }
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.1); }
100% { transform: scale(1); }
}
.pulse { animation-name: pulse; }
@keyframes flip {
0% { transform: perspective(400px) rotateY(0deg); animation-timing-function: ease-out; }
40% { transform: perspective(400px) translateZ(150px) rotateY(170deg); animation-timing-function: ease-out; }
50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
80% { transform: perspective(400px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
100% { transform: perspective(400px) scale(1); animation-timing-function: ease-in; }
}
@keyframes flip {
0% { transform: perspective(400px) rotateY(0deg); animation-timing-function: ease-out; }
40% { transform: perspective(400px) translateZ(150px) rotateY(170deg); animation-timing-function: ease-out; }
50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
80% { transform: perspective(400px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
100% { transform: perspective(400px) scale(1); animation-timing-function: ease-in; }
}
.flip { backface-visibility: visible ! important; animation-name: flip; }
@keyframes flipInX {
0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
40% { transform: perspective(400px) rotateX(-10deg); }
70% { transform: perspective(400px) rotateX(10deg); }
100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
@keyframes flipInX {
0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
40% { transform: perspective(400px) rotateX(-10deg); }
70% { transform: perspective(400px) rotateX(10deg); }
100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
.flipInX { backface-visibility: visible ! important; animation-name: flipInX; }
@keyframes flipOutX {
0% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
@keyframes flipOutX {
0% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
.flipOutX { animation-name: flipOutX; backface-visibility: visible ! important; }
@keyframes flipInY {
0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
40% { transform: perspective(400px) rotateY(-10deg); }
70% { transform: perspective(400px) rotateY(10deg); }
100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}
@keyframes flipInY {
0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
40% { transform: perspective(400px) rotateY(-10deg); }
70% { transform: perspective(400px) rotateY(10deg); }
100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}
.flipInY { backface-visibility: visible ! important; animation-name: flipInY; }
@keyframes flipOutY {
0% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
@keyframes flipOutY {
0% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
.flipOutY { backface-visibility: visible ! important; animation-name: flipOutY; }
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@keyframes fadeInUp {
0% { opacity: 0; transform: translateY(20px); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInUp {
0% { opacity: 0; transform: translateY(20px); }
100% { opacity: 1; transform: translateY(0px); }
}
.fadeInUp { animation-name: fadeInUp; }
@keyframes fadeInDown {
0% { opacity: 0; transform: translateY(-20px); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInDown {
0% { opacity: 0; transform: translateY(-20px); }
100% { opacity: 1; transform: translateY(0px); }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInLeft {
0% { opacity: 0; transform: translateX(-20px); }
100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInLeft {
0% { opacity: 0; transform: translateX(-20px); }
100% { opacity: 1; transform: translateX(0px); }
}
.fadeInLeft { animation-name: fadeInLeft; }
@keyframes fadeInRight {
0% { opacity: 0; transform: translateX(20px); }
100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInRight {
0% { opacity: 0; transform: translateX(20px); }
100% { opacity: 1; transform: translateX(0px); }
}
.fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInUpBig {
0% { opacity: 0; transform: translateY(2000px); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInUpBig {
0% { opacity: 0; transform: translateY(2000px); }
100% { opacity: 1; transform: translateY(0px); }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@keyframes fadeInDownBig {
0% { opacity: 0; transform: translateY(-2000px); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInDownBig {
0% { opacity: 0; transform: translateY(-2000px); }
100% { opacity: 1; transform: translateY(0px); }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@keyframes fadeInLeftBig {
0% { opacity: 0; transform: translateX(-2000px); }
100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInLeftBig {
0% { opacity: 0; transform: translateX(-2000px); }
100% { opacity: 1; transform: translateX(0px); }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@keyframes fadeInRightBig {
0% { opacity: 0; transform: translateX(2000px); }
100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInRightBig {
0% { opacity: 0; transform: translateX(2000px); }
100% { opacity: 1; transform: translateX(0px); }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@keyframes fadeOutUp {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(-20px); }
}
@keyframes fadeOutUp {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(-20px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@keyframes fadeOutDown {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(20px); }
}
@keyframes fadeOutDown {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(20px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@keyframes fadeOutLeft {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(-20px); }
}
@keyframes fadeOutLeft {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(-20px); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@keyframes fadeOutRight {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(20px); }
}
@keyframes fadeOutRight {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(20px); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@keyframes fadeOutUpBig {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(-2000px); }
}
@keyframes fadeOutUpBig {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(-2000px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@keyframes fadeOutDownBig {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(2000px); }
}
@keyframes fadeOutDownBig {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(2000px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@keyframes fadeOutLeftBig {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(-2000px); }
}
@keyframes fadeOutLeftBig {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(-2000px); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@keyframes fadeOutRightBig {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(2000px); }
}
@keyframes fadeOutRightBig {
0% { opacity: 1; transform: translateX(0px); }
100% { opacity: 0; transform: translateX(2000px); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@keyframes bounceIn {
0% { opacity: 0; transform: scale(0.3); }
50% { opacity: 1; transform: scale(1.05); }
70% { transform: scale(0.9); }
100% { transform: scale(1); }
}
@keyframes bounceIn {
0% { opacity: 0; transform: scale(0.3); }
50% { opacity: 1; transform: scale(1.05); }
70% { transform: scale(0.9); }
100% { transform: scale(1); }
}
.bounceIn { animation-name: bounceIn; }
@keyframes bounceInUp {
0% { opacity: 0; transform: translateY(2000px); }
60% { opacity: 1; transform: translateY(-30px); }
80% { transform: translateY(10px); }
100% { transform: translateY(0px); }
}
@keyframes bounceInUp {
0% { opacity: 0; transform: translateY(2000px); }
60% { opacity: 1; transform: translateY(-30px); }
80% { transform: translateY(10px); }
100% { transform: translateY(0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@keyframes bounceInDown {
0% { opacity: 0; transform: translateY(-2000px); }
60% { opacity: 1; transform: translateY(30px); }
80% { transform: translateY(-10px); }
100% { transform: translateY(0px); }
}
@keyframes bounceInDown {
0% { opacity: 0; transform: translateY(-2000px); }
60% { opacity: 1; transform: translateY(30px); }
80% { transform: translateY(-10px); }
100% { transform: translateY(0px); }
}
.bounceInDown { animation-name: bounceInDown; }
@keyframes bounceInLeft {
0% { opacity: 0; transform: translateX(-2000px); }
60% { opacity: 1; transform: translateX(30px); }
80% { transform: translateX(-10px); }
100% { transform: translateX(0px); }
}
@keyframes bounceInLeft {
0% { opacity: 0; transform: translateX(-2000px); }
60% { opacity: 1; transform: translateX(30px); }
80% { transform: translateX(-10px); }
100% { transform: translateX(0px); }
}
.bounceInLeft { animation-name: bounceInLeft; }
@keyframes bounceInRight {
0% { opacity: 0; transform: translateX(2000px); }
60% { opacity: 1; transform: translateX(-30px); }
80% { transform: translateX(10px); }
100% { transform: translateX(0px); }
}
@keyframes bounceInRight {
0% { opacity: 0; transform: translateX(2000px); }
60% { opacity: 1; transform: translateX(-30px); }
80% { transform: translateX(10px); }
100% { transform: translateX(0px); }
}
.bounceInRight { animation-name: bounceInRight; }
@keyframes bounceOut {
0% { transform: scale(1); }
25% { transform: scale(0.95); }
50% { opacity: 1; transform: scale(1.1); }
100% { opacity: 0; transform: scale(0.3); }
}
@keyframes bounceOut {
0% { transform: scale(1); }
25% { transform: scale(0.95); }
50% { opacity: 1; transform: scale(1.1); }
100% { opacity: 0; transform: scale(0.3); }
}
.bounceOut { animation-name: bounceOut; }
@keyframes bounceOutUp {
0% { transform: translateY(0px); }
20% { opacity: 1; transform: translateY(20px); }
100% { opacity: 0; transform: translateY(-2000px); }
}
@keyframes bounceOutUp {
0% { transform: translateY(0px); }
20% { opacity: 1; transform: translateY(20px); }
100% { opacity: 0; transform: translateY(-2000px); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@keyframes bounceOutDown {
0% { transform: translateY(0px); }
20% { opacity: 1; transform: translateY(-20px); }
100% { opacity: 0; transform: translateY(2000px); }
}
@keyframes bounceOutDown {
0% { transform: translateY(0px); }
20% { opacity: 1; transform: translateY(-20px); }
100% { opacity: 0; transform: translateY(2000px); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@keyframes bounceOutLeft {
0% { transform: translateX(0px); }
20% { opacity: 1; transform: translateX(20px); }
100% { opacity: 0; transform: translateX(-2000px); }
}
@keyframes bounceOutLeft {
0% { transform: translateX(0px); }
20% { opacity: 1; transform: translateX(20px); }
100% { opacity: 0; transform: translateX(-2000px); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@keyframes bounceOutRight {
0% { transform: translateX(0px); }
20% { opacity: 1; transform: translateX(-20px); }
100% { opacity: 0; transform: translateX(2000px); }
}
@keyframes bounceOutRight {
0% { transform: translateX(0px); }
20% { opacity: 1; transform: translateX(-20px); }
100% { opacity: 0; transform: translateX(2000px); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@keyframes rotateIn {
0% { transform-origin: center center 0px; transform: rotate(-200deg); opacity: 0; }
100% { transform-origin: center center 0px; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateIn {
0% { transform-origin: center center 0px; transform: rotate(-200deg); opacity: 0; }
100% { transform-origin: center center 0px; transform: rotate(0deg); opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@keyframes rotateInUpLeft {
0% { transform-origin: left bottom 0px; transform: rotate(90deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInUpLeft {
0% { transform-origin: left bottom 0px; transform: rotate(90deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@keyframes rotateInDownLeft {
0% { transform-origin: left bottom 0px; transform: rotate(-90deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInDownLeft {
0% { transform-origin: left bottom 0px; transform: rotate(-90deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@keyframes rotateInUpRight {
0% { transform-origin: right bottom 0px; transform: rotate(-90deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInUpRight {
0% { transform-origin: right bottom 0px; transform: rotate(-90deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@keyframes rotateInDownRight {
0% { transform-origin: right bottom 0px; transform: rotate(90deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInDownRight {
0% { transform-origin: right bottom 0px; transform: rotate(90deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@keyframes rotateOut {
0% { transform-origin: center center 0px; transform: rotate(0deg); opacity: 1; }
100% { transform-origin: center center 0px; transform: rotate(200deg); opacity: 0; }
}
@keyframes rotateOut {
0% { transform-origin: center center 0px; transform: rotate(0deg); opacity: 1; }
100% { transform-origin: center center 0px; transform: rotate(200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@keyframes rotateOutUpLeft {
0% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate(-90deg); opacity: 0; }
}
@keyframes rotateOutUpLeft {
0% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate(-90deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@keyframes rotateOutDownLeft {
0% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate(90deg); opacity: 0; }
}
@keyframes rotateOutDownLeft {
0% { transform-origin: left bottom 0px; transform: rotate(0deg); opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate(90deg); opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@keyframes rotateOutUpRight {
0% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate(90deg); opacity: 0; }
}
@keyframes rotateOutUpRight {
0% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate(90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@keyframes rotateOutDownRight {
0% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate(-90deg); opacity: 0; }
}
@keyframes rotateOutDownRight {
0% { transform-origin: right bottom 0px; transform: rotate(0deg); opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate(-90deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@keyframes hinge {
0% { transform: rotate(0deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
20%, 60% { transform: rotate(80deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
40% { transform: rotate(60deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
80% { transform: rotate(60deg) translateY(0px); opacity: 1; transform-origin: left top 0px; animation-timing-function: ease-in-out; }
100% { transform: translateY(700px); opacity: 0; }
}
@keyframes hinge {
0% { transform: rotate(0deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
20%, 60% { transform: rotate(80deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
40% { transform: rotate(60deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
80% { transform: rotate(60deg) translateY(0px); opacity: 1; transform-origin: left top 0px; animation-timing-function: ease-in-out; }
100% { transform: translateY(700px); opacity: 0; }
}
.hinge { animation-name: hinge; }
@keyframes rollIn {
0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}
@keyframes rollIn {
0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}
.rollIn { animation-name: rollIn; }
@keyframes rollOut {
0% { opacity: 1; transform: translateX(0px) rotate(0deg); }
100% { opacity: 0; transform: translateX(100%) rotate(120deg); }
}
@keyframes rollOut {
0% { opacity: 1; transform: translateX(0px) rotate(0deg); }
100% { opacity: 0; transform: translateX(100%) rotate(120deg); }
}
.rollOut { animation-name: rollOut; }
@keyframes lightSpeedIn {
0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}
@keyframes lightSpeedIn {
0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
.animated.lightSpeedIn { animation-duration: 0.5s; }
@keyframes lightSpeedOut {
0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}
@keyframes lightSpeedOut {
0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
.animated.lightSpeedOut { animation-duration: 0.25s; }
@keyframes wiggle {
0% { transform: skewX(9deg); }
10% { transform: skewX(-8deg); }
20% { transform: skewX(7deg); }
30% { transform: skewX(-6deg); }
40% { transform: skewX(5deg); }
50% { transform: skewX(-4deg); }
60% { transform: skewX(3deg); }
70% { transform: skewX(-2deg); }
80% { transform: skewX(1deg); }
90% { transform: skewX(0deg); }
100% { transform: skewX(0deg); }
}
@keyframes wiggle {
0% { transform: skewX(9deg); }
10% { transform: skewX(-8deg); }
20% { transform: skewX(7deg); }
30% { transform: skewX(-6deg); }
40% { transform: skewX(5deg); }
50% { transform: skewX(-4deg); }
60% { transform: skewX(3deg); }
70% { transform: skewX(-2deg); }
80% { transform: skewX(1deg); }
90% { transform: skewX(0deg); }
100% { transform: skewX(0deg); }
}
.wiggle { animation-name: wiggle; animation-timing-function: ease-in; }
.animated.wiggle { animation-duration: 0.75s; }
.royalSlider { width: 600px; height: 380px; position: relative; direction: ltr; }
.royalSlider > * { float: left; }
.rsWebkit3d .rsSlide {  }
.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink {  }
.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {  }
.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; }
.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0px; top: 0px; }
.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0px; top: 0px; }
.rsContainer { position: relative; width: 100%; height: 100%; }
.rsArrow, .rsThumbsArrow { cursor: pointer; }
.rsThumb { float: left; position: relative; }
.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; transition: opacity 0.3s linear 0s; }
.rsHidden { opacity: 0; visibility: hidden; transition: visibility 0s linear 0.3s, opacity 0.3s linear 0s; }
.rsGCaption { width: 100%; float: left; text-align: center; }
.royalSlider.rsFullscreen { position: fixed ! important; height: auto ! important; width: auto ! important; margin: 0px ! important; padding: 0px ! important; z-index: 2147483647 ! important; top: 0px ! important; left: 0px ! important; bottom: 0px ! important; right: 0px ! important; }
.royalSlider .rsSlide.rsFakePreloader { opacity: 1 ! important; transition: all 0s ease 0s; display: none; }
.rsSlide { position: absolute; left: 0px; top: 0px; display: block; overflow: hidden; height: 100%; width: 100%; }
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }
.rsContent { width: 100%; height: 100%; position: relative; }
.rsPreloader { position: absolute; z-index: 0; }
.rsNav { -moz-user-select: none; }
.rsNavItem {  }
.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }
.rsTabs { float: left; background: transparent none repeat scroll 0% 0% ! important; }
.rsTabs, .rsThumbs {  }
.rsVideoContainer { width: auto; height: auto; line-height: 0; position: relative; }
.rsVideoFrameHolder { position: absolute; left: 0px; top: 0px; background: rgb(20, 20, 20) none repeat scroll 0% 0%; opacity: 0; }
.rsVideoFrameHolder.rsVideoActive { opacity: 1; }
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj { position: absolute; z-index: 50; left: 0px; top: 0px; width: 100%; height: 100%; }
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed { box-sizing: border-box; padding-right: 44px; }
.rsABlock { left: 0px; top: 0px; position: absolute; z-index: 15; }
img.rsImg { max-width: none; }
.grab-cursor { cursor: url(2b11d976e1580658d8b91cf82d5fd67c12a21a67.png)  8 8, move; }
.grabbing-cursor { cursor: url(3ee74fa91b8eb0d44383052c354a866af700b0d6.png)  8 8, move; }
.rsNoDrag { cursor: auto; }
.rsLink { left: 0px; top: 0px; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: transparent url(ba1a75cf84e6266947f57fcf39446e19775e3d41.gif)  repeat scroll 0% 0%; }
#full-width-slider { width: 100%; color: rgb(0, 0, 0); }
.coloredBlock { padding: 12px; background: rgb(15, 39, 65) none repeat scroll 0% 0%; opacity: 0.6; color: rgb(255, 255, 255); width: 200px; left: 20%; top: 5%; }
.infoBlock { position: absolute; top: 30px; right: 30px; left: auto; max-width: 25%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0.8; overflow: hidden; padding: 20px; }
.infoBlockLeftBlack { color: rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.75; left: 30px; right: auto; }
.infoBlock h4 { font-size: 20px; line-height: 1.2; margin: 0px; padding-bottom: 3px; }
.infoBlock p { font-size: 14px; margin: 4px 0px 0px; }
.infoBlock a { color: rgb(255, 255, 255); text-decoration: underline; }
.photosBy { line-height: 24px; font-size: 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); padding: 0px 10px; position: absolute; left: 12px; bottom: 12px; top: auto; border-radius: 2px; z-index: 25; }
.photosBy a { color: rgb(0, 0, 0); }
.fullWidth { max-width: 1146px; margin: 0px auto 24px; }
.heroSlider .rsOverflow, .royalSlider.heroSlider { height: 320px ! important; }
div.royal_tab { font-family: Arial,Helvetica,sans-serif; visibility: hidden; }
div.royal_tab.loaded { visibility: visible; }
div.royal_tab > div.tabs { position: relative; -moz-user-select: none; }
div.royal_tab.left > div.tabs { float: left; }
div.royal_tab.right > div.tabs { float: right; }
div.royal_tab.top > div.tabs { margin-bottom: -1px; }
div.royal_tab.bottom > div.tabs { margin-top: -1px; }
div.royal_tab.sliding > div.tabs { float: none; width: 100%; }
div.royal_tab.top.sliding > div.tabs { bottom: -1px; }
div.royal_tab.bottom.sliding > div.tabs { top: -1px; }
div.royal_tab > div.tabs > div.scroller { position: relative; overflow: hidden; float: left; }
div.royal_tab.sliding > div.tabs > div.scroller { position: absolute; left: 42px; right: 83px; }
div.royal_tab > div.tabs > div.scroller > ul { clear: both; list-style: outside none none; margin: 0px; padding: 0px; font-size: 12px; }
div.royal_tab.sliding > div.tabs > div.scroller > ul { width: 10000px; }
div.royal_tab > div.tabs > div.scroller > ul > li { float: left; display: block; padding: 0px 20px; height: 40px; line-height: 40px; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(85, 85, 85); cursor: pointer; background-color: rgb(244, 244, 244); }
div.royal_tab.top > div.tabs > div.scroller > ul > li:first-child { border-radius: 0px; }
div.royal_tab.bottom > div.tabs > div.scroller > ul > li:first-child { border-radius: 0px; }
div.royal_tab.sliding > div.tabs > div.scroller > ul > li:first-child { border-left: medium none; border-radius: 0px; }
div.royal_tab > div.tabs > div.scroller > ul > li:hover { background-color: rgb(249, 249, 249); }
div.royal_tab > div.tabs > div.scroller > ul > li.active { color: rgb(0, 0, 0); cursor: default; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.royal_tab > div.tabs > div.scroller > ul > li.disabled { color: rgb(204, 204, 204); cursor: default; background: rgb(238, 238, 238) none repeat scroll 0% 0%; text-shadow: 1px 1px 1px rgb(255, 255, 255); }
div.royal_tab.top > div.tabs > div.scroller > ul > li.active { margin-bottom: -2px; border-radius: 0px; padding-top: 1px; border-top: 2px solid rgb(11, 133, 229); }
div.royal_tab.bottom > div.tabs > div.scroller > ul > li.active { margin-top: -1px; padding-top: 1px; }
div.royal_tab > div.tabs > a.sliding_menu { display: none; width: 40px; height: 40px; cursor: pointer; outline: 0px none; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
div.royal_tab.sliding > div.tabs > a.sliding_menu { display: block; }
div.royal_tab > div.tabs > a.sliding_menu.left { float: left; }
div.royal_tab > div.tabs > a.sliding_menu.right { float: right; border-left: medium none; }
div.royal_tab.sliding > div.tabs > a.sliding_menu.disabled { background-color: rgb(244, 244, 244); cursor: default; }
div.royal_tab.top > div.tabs > a.sliding_menu.left { border-radius: 4px 0px 0px; }
div.royal_tab.top > div.tabs > a.sliding_menu.right { border-radius: 0px 4px 0px 0px; }
div.royal_tab.bottom > div.tabs > a.sliding_menu.left { border-radius: 0px 0px 0px 4px; }
div.royal_tab.bottom > div.tabs > a.sliding_menu.right { border-radius: 0px 0px 4px; }
div.royal_tab > div.tabs > a.sliding_menu > span { display: block; width: 0px; height: 0px; border: 5px solid transparent; margin-top: 16px; }
div.royal_tab > div.tabs > a.sliding_menu.left > span { border-right-color: rgb(51, 51, 51); margin-left: 12px; }
div.royal_tab > div.tabs > a.sliding_menu.right > span { border-left-color: rgb(51, 51, 51); margin-left: 18px; }
div.royal_tab > div.tabs > a.sliding_menu.left.disabled > span { border-right-color: rgb(170, 170, 170); }
div.royal_tab > div.tabs > a.sliding_menu.right.disabled > span { border-left-color: rgb(170, 170, 170); }
div.royal_tab > div.tabs a.dropdown_menu { position: relative; float: right; display: block; width: 40px; height: 40px; outline: 0px none; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
div.royal_tab.top > div.tabs > a.dropdown_menu { border-radius: 0px 4px 0px 0px; }
div.royal_tab.top > div.tabs > a.dropdown_menu.open, div.royal_tab.top > div.tabs > a.dropdown_menu:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; }
div.royal_tab.bottom > div.tabs > a.dropdown_menu { border-radius: 0px 0px 4px; }
div.royal_tab.sliding > div.tabs a.dropdown_menu { border-radius: 0px; }
div.royal_tab > div.tabs > a.dropdown_menu > span { display: block; width: 0px; height: 0px; margin: 0px auto; border: 5px solid transparent; }
div.royal_tab.top > div.tabs > a.dropdown_menu > span { border-top-color: rgb(51, 51, 51); margin-top: 18px; }
div.royal_tab.top > div.tabs > a.dropdown_menu.open > span, div.royal_tab.top > div.tabs > a.dropdown_menu:active > span { margin-top: 19px; }
div.royal_tab.bottom > div.tabs > a.dropdown_menu > span { border-bottom-color: rgb(51, 51, 51); margin-top: 13px; }
div.royal_tab.bottom > div.tabs > a.dropdown_menu.open > span, div.royal_tab.bottom > div.tabs > a.dropdown_menu:active > span { margin-top: 12px; }
div.royal_tab > div.tabs > a.dropdown_menu > ul { display: none; position: absolute; z-index: 100; width: 240px; right: 0px; list-style: outside none none; padding: 6px 0px; margin: 0px; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); border: 1px solid rgb(204, 204, 204); font-size: 12px; border-radius: 6px; }
div.royal_tab.top > div.tabs > a.dropdown_menu > ul { top: 44px; }
div.royal_tab.bottom > div.tabs > a.dropdown_menu > ul { bottom: 44px; }
div.royal_tab.top.left > div.tabs > a.dropdown_menu > ul { box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1); }
div.royal_tab.top.right > div.tabs > a.dropdown_menu > ul { box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.1); }
div.royal_tab.bottom.left > div.tabs > a.dropdown_menu > ul { box-shadow: 1px -1px 6px rgba(0, 0, 0, 0.1); }
div.royal_tab.bottom.right > div.tabs > a.dropdown_menu > ul { box-shadow: -1px -1px 6px rgba(0, 0, 0, 0.1); }
div.royal_tab > div.tabs > a.dropdown_menu > ul.open { display: block; }
div.royal_tab > div.tabs > a.dropdown_menu > ul > li { display: block; padding: 0px 15px; height: 30px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
div.royal_tab > div.tabs > a.dropdown_menu > ul > li:hover { color: rgb(11, 133, 229); border-left: 2px solid rgb(11, 133, 229); padding-left: 8px; margin-left: 5px; }
div.royal_tab > div.tabs > a.dropdown_menu > ul > li.active { color: rgb(255, 255, 255); background: rgb(11, 133, 229) none repeat scroll 0% 0%; }
div.royal_tab > div.tabs > a.dropdown_menu > ul > li.active:hover { margin-left: 0px; border: 0px none; padding-left: 15px; }
div.royal_tab > div.tabs > a.dropdown_menu > ul > li.disabled { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(221, 221, 221); cursor: default; box-shadow: none; }
div.royal_tab > div.views { position: static; overflow: hidden; clear: both; background-color: rgb(255, 255, 255); font-size: 12px; border: 1px solid rgb(204, 204, 204); color: rgb(85, 85, 85); }
div.royal_tab.top.left > div.views { border-radius: 0px 4px 4px; box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1); }
div.royal_tab.top.left.sliding > div.views { border-radius: 0px 0px 4px 4px; }
div.royal_tab.bottom.left > div.views { border-radius: 4px 4px 4px 0px; }
div.royal_tab.bottom.left.sliding > div.views { border-radius: 4px 4px 0px 0px; }
div.royal_tab.top.right > div.views { border-radius: 4px 0px 4px 4px; }
div.royal_tab.top.right.sliding > div.views { border-radius: 0px 0px 4px 4px; }
div.royal_tab.bottom.right > div.views { border-radius: 4px 4px 0px; }
div.royal_tab.bottom.right.sliding > div.views { border-radius: 4px 4px 0px 0px; }
div.royal_tab.top > div.views { box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1); }
div.royal_tab.bottom > div.views { box-shadow: 0px -1px 6px rgba(0, 0, 0, 0.1); }
div.royal_tab > div.views > div.scroller { overflow: hidden; }
div.royal_tab > div.views > div.scroller > div { display: none; }
div.royal_tab > div.views > div.scroller > div.active { display: block; }
div.royal_tab > div.views > div.scroller > div > div { overflow: auto; margin: 15px; }
div.royal_tab > div.views > div.scroller > div > div.loading { background-position: 50% 50%; background-repeat: no-repeat; min-height: 36px; }
div.royal_tab.blind > div.views > div.scroller > div.measuring { display: block; float: left; margin-top: -10000px; visibility: hidden; opacity: 0; }
div.royal_tab.slide > div.views > div.scroller.animating { width: 200%; }
div.royal_tab.slide > div.views > div.scroller.animating > div { width: 50%; float: left; }
div.royal_tab h1 { margin: 0px 0px 10px; font-size: 16px; font-weight: 500; }
div.royal_tab a { color: rgb(0, 0, 0); text-decoration: underline; }
div.royal_tab a:hover { text-decoration: none; }
div.royal_tab p { margin: 0px 0px 10px; text-align: justify; }
div.royal_tab p:last-child { margin: 0px; }
div.royal_tab > div.tabs > a.sliding_menu { border-radius: 4px 4px 0px 0px; }
div.royal_tab > div.tabs > a.sliding_menu.right { float: left; border-left: 1px solid rgb(204, 204, 204); border-radius: 4px 0px 0px ! important; }
div.royal_tab > div.tabs > a.sliding_menu.left { float: right; border-left: medium none transparent; border-radius: 0px 4px 0px 0px ! important; }
div.royal_tab > div.tabs > a.sliding_menu.left > span { border-left-color: rgb(51, 51, 51); border-right: 0px none; margin-left: 18px; }
div.royal_tab > div.tabs > a.sliding_menu.right > span { border-right-color: rgb(51, 51, 51); border-left: medium none; margin-right: 12px; }
.royalSlider { width: 600px; height: 400px; position: relative; direction: ltr; }
.royalSlider > * { float: left; }
.rsWebkit3d .rsSlide {  }
.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink {  }
.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {  }
.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; }
.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0px; top: 0px; }
.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0px; top: 0px; }
.rsContainer { position: relative; width: 100%; height: 100%; }
.rsArrow, .rsThumbsArrow { cursor: pointer; }
.rsThumb { float: left; position: relative; }
.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; transition: opacity 0.3s linear 0s; }
.rsHidden { opacity: 0; visibility: hidden; transition: visibility 0s linear 0.3s, opacity 0.3s linear 0s; }
.rsGCaption { width: 100%; float: left; text-align: center; }
.royalSlider.rsFullscreen { position: fixed ! important; height: auto ! important; width: auto ! important; margin: 0px ! important; padding: 0px ! important; z-index: 2147483647 ! important; top: 0px ! important; left: 0px ! important; bottom: 0px ! important; right: 0px ! important; }
.royalSlider .rsSlide.rsFakePreloader { opacity: 1 ! important; transition: all 0s ease 0s; display: none; }
.rsSlide { position: absolute; left: 0px; top: 0px; display: block; overflow: hidden; height: 100%; width: 100%; }
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }
.rsContent { width: 100%; height: 100%; position: relative; }
.rsPreloader { position: absolute; z-index: 0; }
.rsNav { -moz-user-select: none; }
.rsNavItem {  }
.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }
.rsTabs { float: left; background: transparent none repeat scroll 0% 0% ! important; }
.rsTabs, .rsThumbs {  }
.rsVideoContainer { width: auto; height: auto; line-height: 0; position: relative; }
.rsVideoFrameHolder { position: absolute; left: 0px; top: 0px; background: rgb(20, 20, 20) none repeat scroll 0% 0%; opacity: 0; }
.rsVideoFrameHolder.rsVideoActive { opacity: 1; }
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj { position: absolute; z-index: 50; left: 0px; top: 0px; width: 100%; height: 100%; }
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed { box-sizing: border-box; padding-right: 44px; }
.rsABlock { left: 0px; top: 0px; position: absolute; z-index: 15; }
img.rsImg { max-width: none; }
.grab-cursor { cursor: url(2b11d976e1580658d8b91cf82d5fd67c12a21a67.png)  8 8, move; }
.grabbing-cursor { cursor: url(3ee74fa91b8eb0d44383052c354a866af700b0d6.png)  8 8, move; }
.rsNoDrag { cursor: auto; }
.rsLink { left: 0px; top: 0px; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: transparent url(ba1a75cf84e6266947f57fcf39446e19775e3d41.gif)  repeat scroll 0% 0%; }
#mainSlider .royalSlider > .rsContent { float: left; overflow: hidden; display: none; }
#mainSlider .royalSlider > .rsContent:first-child {  }
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs { background: rgb(34, 34, 34) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.rsUni .rsArrow { height: 100%; width: 60px; position: absolute; display: block; cursor: pointer; z-index: 21; }
.rsUni.rsVer .rsArrow { width: 100%; height: 60px; }
.rsUni.rsVer .rsArrowLeft { top: 0px; left: 0px; }
.rsUni.rsVer .rsArrowRight { bottom: 0px; left: 0px; }
.rsUni.rsHor .rsArrowLeft { left: 0px; top: 0px; }
.rsUni.rsHor .rsArrowRight { right: 0px; top: 0px; }
.rsUni .rsArrowIcn { width: 32px; height: 32px; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; position: absolute; cursor: pointer; background: transparent url(2b85b1becdf1c008f0e552552fc54b43546e3439.png)  repeat scroll 0% 0%; opacity: 0.5; border-radius: 2px; }
.rsUni .rsArrow:hover .rsArrowIcn { opacity: 1; }
.rsUni.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsUni.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }
.rsUni.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsUni.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }
.rsUni .rsArrowDisabled .rsArrowIcn { opacity: 0.1 ! important; }
.rsUni .rsBullets { position: relative; z-index: 35; padding-top: 4px; width: 100%; height: auto; margin: 0px auto; text-align: center; line-height: 5px; overflow: hidden; }
.rsUni .rsBullet { width: 8px; height: 8px; display: inline-block; padding: 5px; }
.rsUni .rsBullet span { display: block; width: 8px; height: 8px; border-radius: 50%; background: rgb(187, 187, 187) none repeat scroll 0% 0%; }
.rsUni .rsBullet.rsNavSelected span { background-color: rgb(56, 56, 56); }
.rsUni .rsThumbsHor { width: 100%; height: 72px; }
.rsUni .rsThumbsVer { width: 96px; height: 100%; position: absolute; top: 0px; right: 0px; }
.rsUni.rsWithThumbsHor .rsThumbsContainer { position: relative; height: 100%; }
.rsUni.rsWithThumbsVer .rsThumbsContainer { position: relative; width: 100%; }
.rsUni .rsThumb { float: left; overflow: hidden; width: 96px; height: 72px; }
.rsUni .rsThumb img { width: 100%; height: 100%; }
.rsUni .rsThumb.rsNavSelected { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.rsUni .rsThumb.rsNavSelected img { opacity: 0.7; }
.rsUni .rsThumb.rsNavSelected .thumbIco { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; border: 2px solid rgba(255, 255, 255, 0.9); }
.rsUni .rsTmb { display: block; }
.rsUni .rsTmb h5 { font-size: 16px; margin: 0px; padding: 0px; line-height: 20px; color: rgb(255, 255, 255); }
.rsUni .rsTmb span { color: rgb(221, 221, 221); margin: 0px; padding: 0px; font-size: 13px; line-height: 18px; }
.rsUni .rsThumbsArrow { height: 100%; width: 20px; position: absolute; display: block; cursor: pointer; z-index: 21; }
.rsUni.rsWithThumbsVer .rsThumbsArrow { width: 100%; height: 20px; }
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft { top: 0px; left: 0px; }
.rsUni.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0px; left: 0px; }
.rsUni.rsWithThumbsHor .rsThumbsArrowLeft { left: 0px; top: 0px; }
.rsUni.rsWithThumbsHor .rsThumbsArrowRight { right: 0px; top: 0px; }
.rsUni .rsThumbsArrowIcn { width: 16px; height: 16px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; position: absolute; cursor: pointer; background: transparent url(2b85b1becdf1c008f0e552552fc54b43546e3439.png)  repeat scroll 0% 0%; }
.rsUni.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsUni.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsUni.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }
.rsUni .rsThumbsArrowDisabled { display: none ! important; }
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsUni .rsThumb { width: 59px; height: 44px; }
  .rsUni .rsThumbsHor { height: 44px; }
  .rsUni .rsThumbsVer { width: 59px; }
}
.rsUni .rsTabs { width: 100%; height: auto; margin: 0px auto; text-align: center; overflow: hidden; padding-top: 12px; position: relative; }
.rsUni .rsTab { display: inline-block; cursor: pointer; text-align: center; height: auto; width: auto; color: rgb(51, 51, 51); padding: 5px 13px 6px; min-width: 72px; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(217, 217, 221) -moz-use-text-color rgb(217, 217, 221) rgb(217, 217, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-decoration: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.rsUni .rsTab:first-child { border-top-left-radius: 16px; border-bottom-left-radius: 16px; }
.rsUni .rsTab:last-child { border-top-right-radius: 16px; border-bottom-right-radius: 16px; border-right: 1px solid rgb(217, 217, 221); }
.rsUni .rsTab:active { background-color: rgb(244, 244, 244); }
.rsUni .rsTab.rsNavSelected { color: rgb(255, 255, 255); background: rgb(56, 56, 56) none repeat scroll 0% 0%; border-color: rgb(56, 56, 56); }
.rsUni .rsFullscreenBtn { right: 0px; top: 0px; width: 44px; height: 44px; z-index: 22; display: block; position: absolute; cursor: pointer; }
.rsUni .rsFullscreenIcn { display: block; margin: 6px; width: 32px; height: 32px; background: transparent url(2b85b1becdf1c008f0e552552fc54b43546e3439.png)  repeat scroll 0px 0px; opacity: 0.7; border-radius: 2px; }
.rsUni .rsFullscreenBtn:hover .rsFullscreenIcn { opacity: 1; }
.rsUni.rsFullscreen .rsFullscreenIcn { background-position: -32px 0px; }
.rsUni .rsPlayBtn { width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; cursor: pointer; }
.rsUni .rsPlayBtnIcon { width: 64px; display: block; height: 64px; border-radius: 4px; transition: all 0.3s ease 0s; background: rgba(0, 0, 0, 0.75) url(2b85b1becdf1c008f0e552552fc54b43546e3439.png)  no-repeat scroll 0px -32px; }
.rsUni .rsPlayBtn:hover .rsPlayBtnIcon { background-color: rgba(0, 0, 0, 0.9); }
.rsUni .rsBtnCenterer { position: absolute; left: 50%; top: 50%; width: 20px; height: 20px; }
.rsUni .rsCloseVideoBtn { right: 0px; top: 0px; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; }
.rsUni .rsCloseVideoBtn.rsiOSBtn { top: -38px; right: -6px; }
.rsUni .rsCloseVideoIcn { margin: 6px; width: 32px; height: 32px; background: rgba(0, 0, 0, 0.75) url(2b85b1becdf1c008f0e552552fc54b43546e3439.png)  repeat scroll -64px 0px; }
.rsUni .rsCloseVideoIcn:hover { background-color: rgba(0, 0, 0, 0.9); }
.rsUni .rsPreloader { width: 20px; height: 20px; background: transparent url(cb0ea214c896082425574776084a4da3d65ad5ba.gif)  repeat scroll 0% 0%; left: 50%; top: 50%; margin-left: -10px; margin-top: -10px; }
.rsUni .rsGCaption { position: absolute; float: none; bottom: 6px; left: 6px; text-align: left; background: rgb(34, 34, 34) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 2px 8px; width: auto; font-size: 12px; border-radius: 2px; }
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
.rsDefaultInv .rsArrow { height: 100%; width: 44px; position: absolute; display: block; cursor: pointer; z-index: 21; }
.rsDefaultInv.rsVer .rsArrow { width: 100%; height: 44px; }
.rsDefaultInv.rsVer .rsArrowLeft { top: 0px; left: 0px; }
.rsDefaultInv.rsVer .rsArrowRight { bottom: 0px; left: 0px; }
.rsDefaultInv.rsHor .rsArrowLeft { left: 0px; top: 0px; }
.rsDefaultInv.rsHor .rsArrowRight { right: 0px; top: 0px; }
.rsDefaultInv .rsArrowIcn { width: 32px; height: 32px; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; position: absolute; cursor: pointer; background: rgba(255, 255, 255, 0.75) url(6f5500f12a00be21990f7b814c83118bc9f4f619.png)  repeat scroll 0% 0%; border-radius: 2px; }
.rsDefaultInv .rsArrowIcn:hover { background-color: rgba(255, 255, 255, 0.9); }
.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }
.rsDefaultInv.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefaultInv.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }
.rsDefaultInv .rsArrowDisabled .rsArrowIcn { opacity: 0.2; }
.rsDefaultInv .rsBullets { position: relative; z-index: 35; padding-top: 4px; width: 100%; height: auto; margin: 0px auto; text-align: center; line-height: 5px; overflow: hidden; }
.rsDefaultInv .rsBullet { width: 5px; height: 5px; display: inline-block; padding: 6px; }
.rsDefaultInv .rsBullet span { display: block; width: 5px; height: 5px; border-radius: 50%; background: rgb(187, 187, 187) none repeat scroll 0% 0%; }
.rsDefaultInv .rsBullet.rsNavSelected span { background-color: rgb(0, 0, 0); }
.rsDefaultInv .rsThumbsHor { width: 100%; height: 72px; }
.rsDefaultInv .rsThumbsVer { width: 96px; height: 100%; position: absolute; top: 0px; right: 0px; }
.rsDefaultInv.rsWithThumbsHor .rsThumbsContainer { position: relative; height: 100%; }
.rsDefaultInv.rsWithThumbsVer .rsThumbsContainer { position: relative; width: 100%; }
.rsDefaultInv .rsThumb { float: left; overflow: hidden; width: 96px; height: 72px; }
.rsDefaultInv .rsThumb img { width: 100%; height: 100%; }
.rsDefaultInv .rsThumb.rsNavSelected { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.rsDefaultInv .rsThumb.rsNavSelected img { opacity: 0.5; }
.rsDefaultInv .rsTmb { display: block; }
.rsDefaultInv .rsTmb h5 { font-size: 16px; margin: 0px; padding: 0px; line-height: 20px; }
.rsDefaultInv .rsTmb span { color: rgb(221, 221, 221); margin: 0px; padding: 0px; font-size: 13px; line-height: 18px; }
.rsDefaultInv .rsThumbsArrow { height: 100%; width: 20px; position: absolute; display: block; cursor: pointer; z-index: 21; background: rgba(255, 255, 255, 0.75) none repeat scroll 0% 0%; }
.rsDefaultInv .rsThumbsArrow:hover { background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; }
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrow { width: 100%; height: 20px; }
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft { top: 0px; left: 0px; }
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0px; left: 0px; }
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft { left: 0px; top: 0px; }
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight { right: 0px; top: 0px; }
.rsDefaultInv .rsThumbsArrowIcn { width: 16px; height: 16px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; position: absolute; cursor: pointer; background: transparent url(6f5500f12a00be21990f7b814c83118bc9f4f619.png)  repeat scroll 0% 0%; }
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }
.rsDefaultInv .rsThumbsArrowDisabled { display: none ! important; }
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsDefaultInv .rsThumb { width: 59px; height: 44px; }
  .rsDefaultInv .rsThumbsHor { height: 44px; }
  .rsDefaultInv .rsThumbsVer { width: 59px; }
}
.rsDefaultInv .rsTabs { width: 100%; height: auto; margin: 0px auto; text-align: center; overflow: hidden; padding-top: 12px; position: relative; }
.rsDefaultInv .rsTab { display: inline-block; cursor: pointer; text-align: center; height: auto; width: auto; color: rgb(51, 51, 51); padding: 5px 13px 6px; min-width: 72px; border-width: 1px; border-style: solid; border-color: rgb(217, 217, 221) rgb(245, 245, 245) rgb(217, 217, 221) rgb(217, 217, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-decoration: none; background-color: rgb(255, 255, 255); background-image: linear-gradient(to bottom, rgb(254, 254, 254), rgb(244, 244, 244)); box-shadow: 1px 0px 0px rgb(255, 255, 255) inset; }
.rsDefaultInv .rsTab:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.rsDefaultInv .rsTab:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-right: 1px solid rgb(207, 207, 207); }
.rsDefaultInv .rsTab:active { border: 1px solid rgb(217, 217, 221); background-color: rgb(244, 244, 244); box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2) inset; }
.rsDefaultInv .rsTab.rsNavSelected { color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); text-shadow: 1px 1px rgb(131, 131, 131); box-shadow: 0px 1px 9px rgba(102, 102, 102, 0.65) inset; background: rgb(172, 172, 172) linear-gradient(to bottom, rgb(172, 172, 172), rgb(187, 187, 187)) repeat scroll 0% 0%; }
.rsDefaultInv .rsFullscreenBtn { right: 0px; top: 0px; width: 44px; height: 44px; z-index: 22; display: block; position: absolute; cursor: pointer; }
.rsDefaultInv .rsFullscreenIcn { display: block; margin: 6px; width: 32px; height: 32px; background: rgba(255, 255, 255, 0.75) url(6f5500f12a00be21990f7b814c83118bc9f4f619.png)  repeat scroll 0px 0px; border-radius: 2px; }
.rsDefaultInv .rsFullscreenIcn:hover { background-color: rgba(255, 255, 255, 0.9); }
.rsDefaultInv.rsFullscreen .rsFullscreenIcn { background-position: -32px 0px; }
.rsDefaultInv .rsPlayBtn { width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; cursor: pointer; }
.rsDefaultInv .rsPlayBtnIcon { width: 64px; display: block; height: 64px; border-radius: 4px; transition: all 0.3s ease 0s; background: rgba(255, 255, 255, 0.75) url(6f5500f12a00be21990f7b814c83118bc9f4f619.png)  no-repeat scroll 0px -32px; }
.rsDefaultInv .rsPlayBtn:hover .rsPlayBtnIcon { background-color: rgba(255, 255, 255, 0.9); }
.rsDefaultInv .rsBtnCenterer { position: absolute; left: 50%; top: 50%; width: 20px; height: 20px; }
.rsDefaultInv .rsCloseVideoBtn { right: 0px; top: 0px; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; }
.rsDefaultInv .rsCloseVideoBtn.rsiOSBtn { top: -38px; right: -6px; }
.rsDefaultInv .rsCloseVideoIcn { margin: 6px; width: 32px; height: 32px; background: rgba(255, 255, 255, 0.75) url(6f5500f12a00be21990f7b814c83118bc9f4f619.png)  repeat scroll -64px 0px; }
.rsDefaultInv .rsCloseVideoIcn:hover { background-color: rgba(255, 255, 255, 0.9); }
.rsDefaultInv .rsPreloader { width: 20px; height: 20px; background-image: url(94e1d40302bfe20e791ec12134260cda9d8553f1.gif) ; left: 50%; top: 50%; margin-left: -10px; margin-top: -10px; }
.rsDefaultInv .rsGCaption { position: absolute; float: none; bottom: 6px; left: 6px; text-align: left; background: rgba(255, 255, 255, 0.75) none repeat scroll 0% 0%; color: rgb(0, 0, 0); padding: 2px 8px; width: auto; font-size: 12px; border-radius: 2px; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: outside none none; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-clearfix { min-height: 0px; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default ! important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: 0.5em 0.5em 0.5em 0.7em; min-height: 0px; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: 0.7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: 0.5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0px none; overflow: auto; }
.ui-autocomplete { position: absolute; top: 0px; left: 0px; cursor: default; }
.ui-button { display: inline-block; position: relative; padding: 0px; line-height: normal; margin-right: 0.1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; }
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { 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: 0.4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0.4em; text-indent: -1e+7px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: 0.4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: 0.5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0px; margin-right: -0.3em; }
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0px; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-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-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0px 0px 0.4em; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: bold; border: 0px none; }
.ui-datepicker td { border: 0px none; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0px 0px; padding: 0px 0.2em; border-left: 0px none; border-right: 0px none; border-bottom: 0px none; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0px auto 0.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: 0px; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0px; }
.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 { float: left; }
.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: 0px; border-left-width: 1px; }
.ui-dialog { overflow: hidden; position: absolute; top: 0px; left: 0px; padding: 0.2em; outline: 0px none; }
.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 0px; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 20px; margin: -10px 0px 0px; padding: 1px; height: 20px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0px none; padding: 0.5em 1em; background: transparent none repeat scroll 0px center; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0px 0px; background-image: none; margin-top: 0.5em; padding: 0.3em 1em 0.5em 0.4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0px; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style: outside none none; padding: 2px; margin: 0px; display: block; outline: 0px none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0px; padding: 0px; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px; height: 0px; font-size: 0px; line-height: 0; border-width: 1px 0px 0px; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px 0.4em; line-height: 1.5; min-height: 0px; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-menu .ui-state-disabled { font-weight: normal; margin: 0.4em 0px 0.2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }
.ui-menu .ui-icon { position: absolute; top: 0.2em; left: 0.2em; }
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
.ui-progressbar .ui-progressbar-overlay { height: 100%; opacity: 0.25; }
.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; 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-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-helper { position: absolute; z-index: 100; border: 1px dotted black; }
.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; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px none; background-position: 0px 0px; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }
.ui-slider-vertical { width: 0.8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0px; margin-bottom: -0.6em; }
.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0px; }
.ui-slider-vertical .ui-slider-range-max { top: 0px; }
.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0px; vertical-align: middle; }
.ui-spinner-input { border: 0px none; background: transparent none repeat scroll 0px center; color: inherit; padding: 0px; margin: 0.2em 22px 0.2em 0.4em; vertical-align: middle; }
.ui-spinner-button { width: 16px; height: 50%; font-size: 0.5em; padding: 0px; margin: 0px; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0px; }
.ui-spinner a.ui-spinner-button { border-top: 0px none; border-bottom: 0px none; border-right: 0px none; }
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0px; }
.ui-spinner-up { top: 0px; }
.ui-spinner-down { bottom: 0px; }
.ui-spinner .ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-tabs { position: relative; padding: 0.2em; }
.ui-tabs .ui-tabs-nav { margin: 0px; padding: 0.2em 0.2em 0px; }
.ui-tabs .ui-tabs-nav li { list-style: outside none none; float: left; position: relative; top: 0px; margin: 1px 0.2em 0px 0px; border-bottom-width: 0px; padding: 0px; white-space: nowrap; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: 0.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-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .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; border-width: 0px; padding: 1em 1.4em; background: transparent none repeat scroll 0px center; }
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; box-shadow: 0px 0px 5px rgb(170, 170, 170); }
body .ui-tooltip { border-width: 2px; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
.ui-widget-content a { color: rgb(34, 34, 34); }
.ui-widget-header { border: 1px solid rgb(170, 170, 170); background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 34, 34); font-weight: bold; }
.ui-widget-header a { color: rgb(34, 34, 34); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(211, 211, 211); background: rgb(230, 230, 230) none repeat scroll 0% 0%; font-weight: normal; color: rgb(85, 85, 85); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(85, 85, 85); text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid rgb(153, 153, 153); background: rgb(218, 218, 218) none repeat scroll 0% 0%; font-weight: normal; color: rgb(33, 33, 33); }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: rgb(33, 33, 33); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(170, 170, 170); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-weight: normal; color: rgb(33, 33, 33); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(33, 33, 33); text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(252, 239, 161); background: rgb(251, 249, 238) none repeat scroll 0% 0%; color: rgb(54, 54, 54); }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(54, 54, 54); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(205, 10, 10); background: rgb(254, 241, 236) none repeat scroll 0% 0%; color: rgb(205, 10, 10); }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(205, 10, 10); }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(205, 10, 10); }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-state-disabled .ui-icon {  }
.ui-icon { width: 16px; height: 16px; }
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0px 0px; }
.ui-icon-carat-1-ne { background-position: -16px 0px; }
.ui-icon-carat-1-e { background-position: -32px 0px; }
.ui-icon-carat-1-se { background-position: -48px 0px; }
.ui-icon-carat-1-s { background-position: -64px 0px; }
.ui-icon-carat-1-sw { background-position: -80px 0px; }
.ui-icon-carat-1-w { background-position: -96px 0px; }
.ui-icon-carat-1-nw { background-position: -112px 0px; }
.ui-icon-carat-2-n-s { background-position: -128px 0px; }
.ui-icon-carat-2-e-w { background-position: -144px 0px; }
.ui-icon-triangle-1-n { background-position: 0px -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: 0px -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: 0px -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: 0px -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: 0px -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: 0px -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: 0px -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: 0px -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: 0px -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: 0px -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-start { background-position: -80px -160px; }
.ui-icon-seek-first { 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: 0px -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: 0px -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: 0px -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: 0px -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-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-widget-overlay { background: rgb(170, 170, 170) none repeat scroll 0% 0%; opacity: 0.3; }
.ui-widget-shadow { margin: -8px 0px 0px -8px; padding: 8px; opacity: 0.3; border-radius: 8px; }
.menu { display: block; z-index: 10; }
.menu, .menu ul { margin: 0px; padding: 0px; list-style: outside none none; }
.menu ul a { float: left; }
.menu ul ul a { float: none; }
.menu .mega-menu a { float: none; padding: 0px; }
.menu ul ul, .menu .mega-menu, .menu .mega-menu ol li { opacity: 0; visibility: hidden; transition: opacity 150ms ease-in-out 0s; }
.menu li:hover > ul, .menu li:hover > .mega-menu, .menu li:hover > .mega-menu ol li { opacity: 1; visibility: visible; }
.menu li.showMegaMenu:hover ul, .menu li.showMegaMenu:hover .mega-menu, .menu li.showMegaMenu:hover .mega-menu ol li { opacity: 1; visibility: visible; }
.menu li.showMegaMenu.hover ul, .menu li.showMegaMenu.hover .mega-menu, .menu li.showMegaMenu.hover .mega-menu ol li { opacity: 1; visibility: visible; }
.menu ul::after { content: ""; clear: both; display: block; }
.menu ul li { float: left; transition: all 150ms ease-in-out 0s; background-color: rgb(11, 133, 229); }
.menu ul li a { display: block; padding: 7px 14px 8px; font-weight: bold; text-decoration: none; }
.menu ul li a.navTitle { color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; position: relative; }
.menu ul li a.navTitle span.arr { position: relative; top: -2px; padding-left: 7px; opacity: 0.3; }
.menu ul li a.navTitle:hover { color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.menu ul li.icon a.navTitle { overflow: hidden; height: 18px; }
.menu ul li.icon ul li a img { position: relative; top: 4px; padding-right: 7px; }
.menu ul li ul li .arrow::after { border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid rgb(187, 187, 187); margin: -2px 0px 0px 5px; }
.login .button a { font-weight: normal; }
.login p { text-align: right; font-size: 12px; font-weight: normal; text-decoration: none; color: rgb(119, 119, 119); }
.login a, .login a:visited { color: rgb(119, 119, 119); }
.login a:hover { color: rgb(11, 133, 229); text-decoration: underline; }
.menu i { font-size: 14px; font-weight: normal; font-style: normal; float: left; margin: 4px 4px 0px -2px; line-height: 14px; padding: 0px; }
.menu .right { float: right; }
.menu .right ul, .menu .right .mega-menu { right: 0px; }
.menu ul ul { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: 0px 1px; border-style: none solid; border-color: -moz-use-text-color rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; z-index: 100; top: 100%; width: 170px; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.15); }
.menu ul ul ul { position: absolute; z-index: 100; left: 100%; border-top: 1px solid rgb(224, 224, 224); top: -1px; }
.menu ul ul li a { font-size: 13px; font-weight: bold; padding: 8px 12px; color: rgb(64, 64, 64); border-bottom: 1px solid rgb(224, 224, 224); border-left: 0px solid rgb(255, 255, 255); }
.menu ul ul li a.last { border-bottom: 1px solid rgb(170, 170, 170); }
.menu ul ul li.navSep a { background-color: rgb(236, 236, 236); padding: 2px; }
.menu ul ul li.navSep:hover { border-left: 0px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.menu ul ul li { float: none; position: relative; transition: none 0s ease 0s ; }
.menu ul ul li { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.menu ul ul li:hover { border-left: 3px solid rgb(11, 133, 229); background: rgb(240, 243, 245) none repeat scroll 0% 0% ! important; }
.mega-menu { position: absolute; top: 100%; z-index: 300; padding: 18px 11px; background-color: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 224, 224) rgb(224, 224, 224); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(119, 119, 119); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.15); box-sizing: border-box; }
.mega-menu ol { list-style: outside none none; padding: 0px; background-color: rgb(255, 255, 255); }
.mega-menu ol li { width: 100%; margin-bottom: 5px; }
.mega-menu ol li:hover, .mega-menu ol li a { color: rgb(119, 119, 119); font-size: 13px; padding: 0px; font-weight: normal; background-color: rgb(255, 255, 255); border: 0px none; }
.mega-menu ol li span.item { display: block; color: rgb(119, 119, 119); font-size: 13px; padding: 0px; font-weight: normal; background-color: rgb(255, 255, 255); border: 0px none; }
.mega-menu ol li span.item.disabled { color: rgb(170, 170, 170); font-style: italic; }
.mega-menu ol li a:hover { color: rgb(11, 133, 229); }
.mega-menu ol li.all a { font-weight: bold; }
.mega-menu div h4, .mega-menu div span.headline { font-size: 14px; font-weight: bold; color: rgb(64, 64, 64); display: inline-block; width: 100%; border-bottom: 1px solid rgb(228, 228, 228) ! important; padding: 0px 0px 8px ! important; margin: 0px 0px 10px ! important; }
.mega-menu div h4 a, .mega-menu div span.headline a { font-size: 14px; font-weight: bold; color: rgb(64, 64, 64); }
.mega-menu div h4 a:hover, .mega-menu div span.headline a:hover { font-size: 14px; font-weight: bold; color: rgb(11, 133, 229); text-decoration: underline; }
.mega-menu .col-1 { width: 135px; }
.mega-menu .col-2 { width: 288px; }
.mega-menu .col-3 { width: 441px; }
.mega-menu .col-4 { width: 594px; }
.mega-menu .col-5 { width: 747px; }
.mega-menu .col-6 { width: 900px; }
.mega-menu .col-1, .mega-menu .col-2, .mega-menu .col-3, .mega-menu .col-4, .mega-menu .col-5, .mega-menu .col-6 { float: left; margin: 0px 9px; }
.mega-menu.full-width { left: 0px; width: 100%; padding: 18px 0px; }
.full-width .col-1 { width: 14.1%; }
.full-width .col-2 { width: 30.4%; }
.full-width .col-3 { width: 46.7%; }
.full-width .col-4 { width: 63%; }
.full-width .col-5 { width: 79.3%; }
.full-width .col-6 { width: 95.6%; }
.full-width .col-1, .full-width .col-2, .full-width .col-3, .full-width .col-4, .full-width .col-5, .full-width .col-6 { float: left; margin: 0px 0px 0px 2.2%; }
.style-1.menu { background-color: rgb(11, 133, 229); }
.style-1.menu ul li.green { background-color: rgb(124, 195, 5); }
.style-1.menu ul li.green:hover { background-color: rgb(142, 227, 0); }
.style-1.menu ul li:hover { background-color: rgb(20, 111, 183); }
#naviLogin { height: 200px; }
.menu ul li.highlight a { background-color: rgb(240, 243, 245); color: rgb(64, 64, 64); }
.menu ul li.highlight:hover { margin-right: 0px; }
.menu ul li.highlight:hover a { padding: 8px 12px; }
.menu .right.customMenu ul, .menu .right.customMenu .mega-menu { right: auto ! important; }
.mega-menu ol li span.headline .disabled { color: rgb(170, 170, 170); font-style: italic; }
.mega-menu .beta { display: inline ! important; font-size: 8pt; color: rgb(255, 0, 0); }
.mega-menu .comingsoon { font-size: 8pt; color: rgb(170, 170, 170); }
.menu .new { position: absolute; top: -18px; right: 0px; padding: 0px 6px; background-color: rgb(124, 195, 5); font-size: 11px; font-weight: bold; text-transform: lowercase; }
html, body { background-color: rgb(240, 243, 245); font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; padding: 0px; margin: 0px; width: 100%; height: 100%; color: rgb(79, 79, 79); }
body { font-size: 10pt; line-height: 13.5pt; }
*, *::after, *::before { text-rendering: optimizelegibility; }
*::-moz-selection { background-color: rgb(0, 137, 222); color: rgb(255, 255, 255); }
:focus { outline: 0px none; }
h1, h2, h3, h4 { padding: 0px; margin: 0px; }
a { font-weight: 400; color: rgb(11, 133, 229); text-decoration: none; }
a:link { font-weight: 400; color: rgb(11, 133, 229); text-decoration: none; }
a:visited { font-weight: 400; color: rgb(10, 63, 182); text-decoration: none; }
a:focus { font-weight: 400; text-decoration: none; }
a:hover { font-weight: 400; text-decoration: underline; cursor: pointer; }
a:active { font-weight: 400; text-decoration: none; }
a.nodeco:hover { text-decoration: none ! important; }
.dottedLink { border-bottom: 1px dotted rgb(206, 206, 206); }
.dottedLink:hover { cursor: pointer; color: rgb(40, 118, 221); border-bottom: 1px dotted rgb(40, 118, 221); }
img, a img { border: 0px none; }
img.tn.lazy, img.lazy { opacity: 0; transition: opacity 0.4s ease-in 0s; }
b, strong, .bold { font-weight: 700; }
i { color: rgb(153, 153, 153); padding-left: 5px; font-style: normal; }
.italic, em { font-style: italic; }
address { display: inline; }
sup { font-size: 0.8em; font-weight: 400; vertical-align: super; }
sup.beta { color: red; }
dl dt, dl dd { color: rgb(88, 88, 88); transition: padding 0.4s ease-out 0s; }
dd { margin: 0px 0px 10px; }
dt { font-size: 10pt; line-height: 12pt; font-weight: 700; }
dl a:hover { text-decoration: none; }
dl a:hover dt, dl a:hover dd { border-left: 3px solid rgb(11, 133, 229); padding-left: 10px; }
ul li { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 10pt; line-height: 13.5pt; font-weight: 400; }
ul.list { margin: 0px; padding: 5px 20px; list-style-type: disc; }
ul.list li.normal { font-weight: 400; font-size: 10pt; line-height: 1.5; }
ul.external { margin: 0px; padding: 5px 20px; }
ul.external li { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 10pt; line-height: 13.5pt; font-weight: 400; }
ul.checklist { list-style-type: none; padding: 10px 0px; margin: 0px; }
ul.checklist li { background-repeat: no-repeat; padding-left: 20px; margin-bottom: 5px; }
ul.checklist li.check { background-image: url(8dd618879fe6e3421e1633f401e4f68ff066ff92.png) ; width: auto; height: auto; background-position: 0px 0px; top: 0px; }
ul.checklist li.cross { background-image: url(0368505ac16506b5a5dda0f59f3ab351df4320f4.png) ; width: auto; height: auto; background-position: 0px 0px; top: 0px; }
ol { padding: 5px 20px; list-style-type: decimal; }
ol li { font-size: 10.5pt; font-weight: 700; }
ol li ol { padding-left: 20px; padding-bottom: 10px; }
ol li ol li { font-size: 10pt; line-height: 15pt; font-weight: 400; }
blockquote { font-family: "Georgia",serif; font-size: 12pt; line-height: 17pt; margin: 8px 5px 10px 0px; padding: 5px 5px 5px 15px; position: relative; color: rgb(85, 85, 85); border-left: 5px solid rgb(11, 133, 229); float: left; max-width: 310px; word-wrap: break-word; }
blockquote cite { color: gray; font-style: normal; font-size: 10pt; display: block; margin-top: 3px; }
blockquote cite::before { content: "— "; }
blockquote::before, blockquote::after { content: ""; display: table; }
blockquote::after { clear: both; }
blockquote {  }
.iconColl::after, .iconColl.down::after { content: "▾"; }
.iconColl.up::after { content: "▴"; }
.nextToIcon { position: relative; top: -8px; left: 2px; }
.sprite.excel { background-image: url(3ae5cbd85ac948275533a11e89e9e9780efb9c18.png) ; width: 26px; height: 26px; }
.sprite.powerpoint { background-image: url(b856e981b536424b4e918384a520668acac8cd19.png) ; width: 26px; height: 26px; }
.sprite.webinar { background-image: url(cc1d0238a221d48573e1079bfff61110be48bf32.png) ; width: 26px; height: 26px; }
.sprite.period { background-image: url(301c9a02daeab2c3e094d395099f6dfa7676be9d.png) ; width: 26px; height: 26px; }
.sprite.license { background-image: url(d75fe773c888b45d44363e0b60e9e5cf139564f8.png) ; width: 26px; height: 26px; }
.infoBubble { background-color: rgb(240, 240, 240); border: 1px solid rgb(228, 228, 228); border-radius: 100px; color: rgb(77, 77, 77); font-size: 8pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-weight: 700; padding: 1px 7px; position: relative; top: 4px; right: -5px; z-index: 101; }
.infoBubble:hover { cursor: pointer; }
.check { width: 13px; height: 13px; background-position: -367px -49px; position: relative; top: 4px; }
.cross { width: 13px; height: 13px; background-position: -367px -36px; filter: grayscale(100%); opacity: 0.2; position: relative; top: 4px; }
.statistic { width: 26px; height: 26px; background-position: -2px -67px; }
.searchicon { background-image: url(d101d8c266056e31ef60314cb582540b2e0147b5.png) ; background-size: 15px 15px; width: 15px; height: 15px; display: inline-block; position: relative; top: 6px; left: 7px; }
.disabled .sprite.jpg { background-position: -266px -42px; }
.disabled .sprite.xls { background-position: -186px -30px; }
.disabled .sprite.ppt { background-position: -254px -2px; }
.disabled .sprite.pdf { background-position: -266px -22px; }
.disabled .sprite.settings { background-position: -226px -22px; }
.disabled .sprite.print { background-position: -226px -42px; }
.active .sprite.fav { background-position: -346px -59px; }
.disabled .sprite.fav { background-position: -346px -22px; }
.active .sprite.icon-alert { background-position: -346px -81px; }
.disabled .sprite.icon-alert { background-position: -230px -63px; }
.grey { color: rgb(206, 206, 206) ! important; }
.displayInline, a.displayInline, .button a.displayInline { display: inline; }
.displayInlineBlock, a.displayInlineBlock, .button a.displayInlineBlock { display: inline-block; }
.mobileOnly, .showMobile { display: none; }
.floatLeft { float: left; padding-right: 10px; }
.floatRight { float: right; padding-left: 10px; }
.floatingImage { position: relative; }
.floatingImage h1, .floatingImage h2, .floatingImage h3, .floatingImage .headline { display: block; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 20px; font-weight: 700 ! important; text-shadow: 0px 1px 1px rgb(255, 255, 255); position: absolute; bottom: 40px; left: 24px; color: rgb(28, 28, 28); border-bottom: 0px none; animation-duration: 1.2s; animation-delay: 0.5s; }
.box .floatingImage h1, .box .floatingImage h2, .box .floatingImage h3, .box .floatingImage .headline { border-bottom: 0px none; }
.floatingImage.small h1, .floatingImage.small h2, .floatingImage.small h3, .floatingImage.small .headline { bottom: 20px; }
.floatingImage h1.onDark, .floatingImage h2.onDark, .floatingImage h3.onDark, .floatingImage .headline.onDark { color: rgb(255, 255, 255) ! important; text-shadow: 0px 2px 1px rgb(0, 0, 0); }
.floatingImageBig h1, .floatingImageBig h2, .floatingImageBig h3, .floatingImageBig .headline { display: block; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 20pt ! important; font-weight: 700 ! important; text-shadow: 0px 1px 1px rgb(255, 255, 255); position: absolute; bottom: 60px; left: 24px; color: rgb(28, 28, 28); animation-duration: 1.2s; animation-delay: 1.5s; }
.subheading .headline { font-weight: 400; font-size: 10pt; color: rgb(102, 102, 102); }
.verticalAlignTop {  }
.textRight { text-align: right ! important; }
.textLeft { text-align: left ! important; }
.textCenter { text-align: center ! important; }
.textTitle { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 13.5pt; line-height: 18pt; font-weight: 700; }
.textCaption { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 12pt; line-height: 14.5pt; font-weight: 700; }
.textBody { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 10pt; line-height: 14pt; font-weight: 400; color: rgb(88, 88, 88); }
.textListTitle { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 10.5pt; line-height: 13.5pt; font-weight: 700; }
.textListBody { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 9pt; line-height: 11pt; font-weight: 400; }
.textTag { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 10pt; color: rgb(255, 255, 255); font-weight: 700; }
.ttsText, .box .ttsText { display: block; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 8pt; line-height: 11pt; font-weight: 400; color: gray; }
.ttsText b { font-weight: 700; color: rgb(88, 88, 88); }
.imgLeft { float: left; width: 164px; padding-right: 20px; }
.imgLeftDesc { margin-left: 184px; width: 300px; }
.imgLeftDesc .subheading { padding-top: 0px ! important; }
label { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 10pt; line-height: 12pt; font-weight: 700; }
label .req { color: rgb(11, 133, 229); padding-left: 2px; font-size: 10px; font-weight: 700; }
input, textarea { box-shadow: 0px 2px 2px 0px rgb(221, 221, 221) inset; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, select:focus, textarea:focus { border: 1px solid rgb(86, 171, 237); box-shadow: 0px 0px 5px 0px rgb(0, 128, 255); outline: 0px none; color: rgb(0, 0, 0); font-weight: 400; }
input[type="text"] { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; padding: 8px; font-size: 12px; border: 1px solid rgb(204, 204, 204); font-weight: 400; display: inline-block; vertical-align: middle; }
input[type="checkbox"] { width: 14px ! important; box-shadow: none ! important; }
input[type="submit"] { box-shadow: none; -moz-appearance: none; cursor: pointer; padding: 8px; background-color: rgb(11, 133, 229); border: 1px solid rgb(11, 133, 229); color: rgb(255, 255, 255); display: inline-block; width: auto; border-radius: 3px; }
textarea { border: 1px solid rgb(206, 206, 206); padding: 2px; overflow: hidden; }
textarea.cms { border: 1px solid rgb(206, 206, 206); padding: 2px; overflow: scroll; }
select { -moz-appearance: window; text-indent: 0.01px; white-space: nowrap; overflow: hidden; background-image: url(c36c7f84279ac9d11612a61483201edd01bb56d5.png) ; background-repeat: no-repeat; background-position: 98% 50%; }
select.small { width: 98px ! important; background-position: 90% 50% ! important; }
.button:hover span { color: rgb(255, 255, 255); }
.button.green a, .button.blue a, .button.colOne a, .button.green a:hover, .button.blue a:hover, .button.colOne a:hover { color: rgb(255, 255, 255); font-weight: 700; }
.button.newButton.disabled:hover { border: 1px solid rgb(230, 231, 231) ! important; color: rgb(206, 206, 206); }
.button.newButton.disabled:hover span { color: rgb(206, 206, 206); }
span.button.newButton a, a.button.newButton a { padding: 0px ! important; }
span.button.newButton:hover, a.button.newButton:hover { border: 1px solid transparent ! important; }
.button.micro { background-color: transparent; border-radius: 0px; padding: 5px; border-width: 1px; border-style: solid solid dotted; border-color: transparent transparent rgb(206, 206, 206); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.button.micro:hover, .button.micro:hover span { color: rgb(0, 0, 0); }
.button.micro.inline:hover, .button.micro.inline:hover span { color: rgb(255, 255, 255); }
button.micro:hover i { color: rgb(0, 0, 0); }
input.incognitoInput[type="text"] { border: medium none ! important; font-weight: 700; font-size: 13.5pt; color: rgb(79, 79, 79); width: 70%; padding-left: 0px; box-shadow: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
input.incognitoInput.editing[type="text"] { padding-left: 10px; border-bottom: 2px solid rgb(79, 79, 79); background-color: rgb(235, 243, 251); }
button.inputBtn { width: 25%; font-size: 10pt; color: rgb(79, 79, 79); background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 206, 206); border-radius: 3px; padding: 8px 12px 8px 10px; cursor: pointer; vertical-align: middle; }
.alert { display: block; padding: 8px 35px 8px 14px; margin: 0px 0px 5px; background-color: rgb(252, 248, 227); border: 1px solid rgb(251, 238, 213); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); border-radius: 4px; }
.alert-info { color: rgb(76, 110, 127); background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.alert-error { color: rgb(185, 74, 72); background-color: rgb(242, 222, 222); border-color: rgb(238, 211, 215); }
.alert-success { color: rgb(70, 136, 71); background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); }
.alert-general, #alert-locationFocus { position: relative; text-align: center; max-width: 1186px; background-color: rgb(255, 255, 255); margin: 0px auto; padding: 20px 30px 20px 370px; box-sizing: border-box; border-right: 1px solid rgb(206, 206, 206); }
.alert-general { padding: 12px 30px 12px 370px; }
.alert-general .alert--wave, #alert-locationFocus .alert--wave, .alert-sourcing .alert--background { position: absolute; top: 0px; left: 0px; width: 370px; height: 100%; padding: 22px 0px 0px 30px; display: inline-block; box-sizing: border-box; font-weight: 700; color: rgb(255, 255, 255); text-align: left; }
.alert-general .close, #alert-locationFocus .close { position: relative; top: -15px; right: -15px; }
.alert-general .close { top: 0px; }
#alert-locationFocus .alert--wave, .alert-general .alert--wave { background: rgb(15, 39, 65) url(3fb9636b99149cf4838c32c77780cf7772e20f1e.jpg)  no-repeat scroll right bottom; }
.alert-sourcing .alert--background { font-size: 19px; color: rgb(15, 39, 65); background: transparent url(114e9c030471c5374dffa9418ef0312b9f345a98.jpg)  no-repeat scroll right bottom; }
.alert-general  { padding: 10px 30px 10px 370px; }
.alert--body { padding-right: 50px; }
.alert--body span { margin-right: 40px; }
@media only screen and (max-width: 767px) {
  .alert-sourcing { display: none; }
}
.close { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; float: right; font-size: 20px; font-weight: 700; line-height: 20px; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; cursor: pointer; }
.alert .close { position: relative; top: -10px; right: -31px; line-height: 20px; }
button.close { padding: 0px; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; -moz-appearance: none; }
.box form { padding-top: 10px; }
.loginForm div label[for="_remember_me"] { font-weight: 400; }
.contactForm input, .loginForm input, .regForm input, .regForm select { margin: 0px 0px 5px; }
.contactForm input, .contactForm textarea { display: block; width: 420px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; padding: 6px 8px; font-size: 12px; border: 1px solid rgb(204, 204, 204); font-weight: 400; }
.regForm input, .regForm textarea, .regForm select, .msForm input { width: 460px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; padding: 6px 8px; font-size: 12px; border: 1px solid rgb(204, 204, 204); font-weight: 400; display: inline-block; vertical-align: middle; }
.contactForm input[type="submit"], .regForm input[type="submit"], .msForm input[type="submit"] { cursor: pointer; margin-top: 10px; background-color: rgb(11, 133, 229); border: 1px solid rgb(11, 133, 229); color: rgb(255, 255, 255); display: inline-block; width: auto; }
.search-content { display: block; width: 6px; height: 50px; padding: 0px; margin-left: 5px; background-color: rgb(250, 250, 250); border: 1px solid rgb(206, 206, 206); }
.content--international .search-content { background-color: rgb(11, 133, 229); border: 1px solid rgb(3, 108, 191); }
#q { margin-left: 10px; width: 400px; }
#searchTermsBox .close { float: none; font-size: 18px; }
#searchTermsBox { font-weight: 700; padding-bottom: 10px; font-size: 10.5pt; }
#searchAreasBox div { padding-bottom: 4px; }
#searchform input { position: relative; top: 14px; }
#searchform input { float: right; width: 338px; max-width: 364px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; color: rgb(153, 153, 153); padding: 8px; margin-top: 6px; font-size: 12px; border: 1px solid rgb(221, 221, 221); }
#searchform input[type="text"]:focus { border: 1px solid rgb(0, 128, 255); box-shadow: 0px 0px 2px 2px rgb(0, 128, 255); outline: 0px none; color: rgb(0, 0, 0); font-weight: 700; }
#searchform #searchsubmit { width: 32px; height: 32px; background-color: transparent; background-image: url(295459bbaaaa971cb306c8a2907fda0c785f9799.png) ; background-repeat: no-repeat; background-position: center center; text-indent: -9999px; font-size: 0px; display: block; line-height: 0; border: 0px none; position: absolute; right: 0px; cursor: pointer; padding: 8px; }
:-moz-placeholder { font-weight: 400; }
*::-moz-placeholder { font-weight: 400; }
#naviLogin form { float: right; }
#naviLogin div div input[type="submit"] { text-align: right; margin-top: 3px; padding: 11px; }
#naviLogin div div input { width: 243px; }
div#naviLogin div div label[for="_remember_me"], div#login div div label[for="_remember_me"], div#loginStat div label[for="loginStat_remember_me"], div#loginStat div label[for="loginStat_rememberMe"] { width: auto; margin-top: 5px; margin-left: 5px; vertical-align: top ! important; }
div#naviLogin div div input[type="checkbox"], div#login div div input[type="checkbox"] { float: left; margin-top: 5px; margin-left: 112px; }
div#naviLogin div div button[type="submit"], div#login div div button[type="submit"], div#contactBox div div button[type="submit"] { padding: 11px; margin-left: 112px; }
.naviLogin label { width: 60px; text-align: right; }
.regForm input.medium { width: 356px; }
.regForm input.small { width: 80px; }
select#user_paymentData_ccExpiry_day, select#user_paymentData_ccExpiry_month, select#user_paymentData_ccExpiry_year, select#purchaseStudy_paymentData_ccExpiry_day, select#purchaseStudy_paymentData_ccExpiry_month, select#purchaseStudy_paymentData_ccExpiry_year, select#paymentData_ccExpiry_day, select#paymentData_ccExpiry_month, select#paymentData_ccExpiry_year { width: 98px ! important; background-position: 90% 50% ! important; margin-right: 5px; }
select#user_paymentData_ccExpiry_day, select#purchaseStudy_paymentData_ccExpiry_day, select#paymentData_ccExpiry_day { display: none; }
#profile #paymentData_ccExpiry { display: inline-block; }
#user_paymentData_ccExpiry, #purchaseStudy_paymentData_ccExpiry { display: inline; }
input#user_paymentData_cccNr, input#purchaseStudy_paymentData_cccNr, #paymentData_cccNr { width: 80px; }
.regForm input.half { width: 220px; }
.regForm select[name="regPrefix"], .regForm select.countryPrefix { width: 98px; text-align: right; background-position: 90% 50%; }
.regForm label { line-height: 10pt; width: 100px; margin-right: 10px; text-align: right; display: inline-block; vertical-align: middle; }
.regForm select, .msForm select { -moz-appearance: window; text-indent: 0.01px; white-space: nowrap; overflow: hidden; width: 478px; background-image: url(c36c7f84279ac9d11612a61483201edd01bb56d5.png) ; background-repeat: no-repeat; background-position: 98% 50%; }
.filterForm select { background: rgb(255, 255, 255) url(c36c7f84279ac9d11612a61483201edd01bb56d5.png)  no-repeat scroll 97% 50%; border-radius: 3px; padding: 6px 8px; font-size: 12px; border: 1px solid rgb(204, 204, 204); font-weight: 400; display: inline-block; vertical-align: middle; -moz-appearance: window; white-space: nowrap; overflow: hidden; width: 240px; }
.filterForm label { line-height: 10pt; width: 110px; margin-right: 10px; text-align: right; display: inline-block; vertical-align: middle; }
.regForm .checkGroup { width: 460px; }
.regForm p { display: inline-block; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 8pt; line-height: 11pt; font-weight: 400; color: gray; }
.regForm .pad { padding-left: 112px; }
#infobox #embedCode textarea { width: 295px; }
#embedCode textarea, #referenceLink textarea { width: 352px; }
.vertPad { display: block; height: 20px; }
.msForm input { width: 250px; }
.msForm label { line-height: 10pt; width: 70px; margin-right: 10px; text-align: left; display: inline-block; vertical-align: middle; }
.msForm .pad { padding-left: 84px; }
.tabGroup { padding-top: 10px; }
ul.tabs { margin: 0px; padding: 0px; float: left; list-style: outside none none; height: 33px; border-bottom: 1px solid rgb(204, 204, 204); width: 100%; }
ul.tabs li { float: left; margin: 0px 3px 0px 0px; cursor: pointer; padding: 0px 11px; height: 32px; line-height: 32px; border-left: medium none; font-weight: 400; overflow: hidden; position: relative; border-radius: 4px 4px 0px 0px; color: rgb(144, 144, 144); background-color: rgb(240, 243, 245); border-bottom: 0px none; }
ul.tabs li:hover { color: rgb(79, 79, 79); }
ul.tabs li.active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: 1px 1px 2px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 10px; color: rgb(79, 79, 79); top: -1px; }
ul.tabs li:last-child { overflow: visible; }
.tabContainer { border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; clear: both; float: left; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tabContainer.simple { border: 0px none; }
.tabContent { padding: 15px 15px 10px; }
.tabContainer.simple .tabContent { padding: 15px 5px 10px; }
.tabContainer.blank { border: medium none ! important; }
.accord > ul li.active .hide { display: block; }
.accord ul li > a { color: rgb(17, 17, 17); }
.accord > ul li { padding: 15px 10px 10px 15px; border: 1px solid rgb(206, 206, 206); margin-top: -1px; }
.accord ul li ul li { border: 0px none; padding: 0px 0px 5px 12px; font-size: 10.5pt; }
.accord ul li:hover { cursor: pointer; }
.accord > ul li span { margin-top: 10px; color: rgb(17, 17, 17); font-size: 10.5pt; line-height: 1.5; }
.accord ul li > a { line-height: 1.5; }
.accord ul li:hover a, .accord ul li a:hover { text-decoration: none; color: rgb(11, 133, 229); }
a.external { background: transparent url(6de4778b4eb0e356ad9a5eaf87d9eaab4c0acd04.gif)  no-repeat scroll right center; padding-right: 13px; }
a img.extImg { position: relative; top: 5px; padding-right: 3px; }
.accord ul li { padding-bottom: 5px; line-height: 12px; }
.accord ul li div { padding-left: 10px; margin-bottom: 10px; border-left: 3px solid rgb(11, 133, 229); margin-left: 19px; }
.accord ul li .arrow { padding-right: 5px; }
.accord ul li > a { display: inline; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 14px; line-height: 22px; font-weight: 700; padding-bottom: 5px; overflow: hidden; color: rgb(79, 79, 79); }
.accord ul li.active > a { color: rgb(11, 133, 229); }
.accord .arrow { display: inline; padding: 0px 12px; }
.accord .arrow.arr-right { background: transparent url(90ce87d3a9d0c7232d9efbf803d265aa9d97a2e1.gif)  no-repeat scroll center center; }
.accord .arrow.arr-down { background: transparent url(972159c759668f58240f45d8ada76ea6bc500227.gif)  no-repeat scroll center center; }
a[data-toggle="tooltip"] { color: rgb(79, 79, 79); border-bottom: 1px dotted rgb(11, 133, 229); }
a[data-toggle="tooltip"]:hover { color: rgb(79, 79, 79); border-bottom: 1px dotted rgb(11, 133, 229); text-decoration: none; }
.yScroll { max-height: 800px; overflow-x: hidden; overflow-y: auto; }
#scroller { overflow: hidden; margin: 0px; padding: 0px; list-style: outside none none; width: 1146px; }
#scroller li { padding: 0px 10px 0px 0px; margin: 0px; list-style: outside none none; float: left; height: 90px; }
#scroller li img { border: 0px none; display: block; }
.simply-scroll-container { position: relative; }
.simply-scroll-clip { position: relative; overflow: hidden; }
.simply-scroll-list { overflow: hidden; margin: 0px; padding: 0px; list-style: outside none none; }
.simply-scroll-list li { padding: 0px; margin: 0px; list-style: outside none none; }
.simply-scroll-list li img { border: 0px none; display: block; }
.simply-scroll { width: 1146px; height: 90px; }
.simply-scroll .simply-scroll-clip { width: 1146px; height: 90px; }
.simply-scroll .simply-scroll-list li { float: left; height: 90px; width: 175px; }
.hide { display: block; }
.hideNoscript { display: none; }
.show {  }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clearfix::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.delay500 { animation-delay: 0.5s; }
.delay700 { animation-delay: 0.7s; }
.delay1000 { animation-delay: 1s; }
.delay1500 { animation-delay: 1.5s; }
.delay2000 { animation-delay: 2s; }
.sprite-img, .sprite, #searchform #searchsubmit, #collectionOverlay .chapter li .fakeCheckbox { background-image: url(f624f3e8f67b8dd623d08cb82dbb2d7d2c28a626.png) ; }
.sprite { padding: 0px ! important; display: inline-block; overflow: hidden; background-repeat: no-repeat; }
.sprite.flag-china { width: 16px; height: 16px; background-position: -346px -42px; }
.sprite.flag-a-ch { width: 16px; height: 16px; background-position: -346px -42px; }
.sprite.flag-usuk { width: 16px; height: 16px; background-position: -366px -20px; }
.sprite.flag-en { width: 16px; height: 16px; background-position: -366px -20px; }
.sprite.flag-gb { width: 16px; height: 16px; background-position: -294px -2px; }
.sprite.flag-ger { width: 16px; height: 16px; background-position: -286px -22px; }
.sprite.flag-de { width: 16px; height: 16px; background-position: -286px -22px; }
.sprite.flag-us { width: 16px; height: 16px; background-position: -194px -2px; }
.sprite.flag-spain { width: 16px; height: 16px; background-position: -366px -64px; }
.sprite.flag-france { width: 16px; height: 16px; background-position: -366px -82px; }
.sprite.flag-es { width: 16px; height: 16px; background-position: -366px -64px; }
.sprite.flag-fr { width: 16px; height: 16px; background-position: -366px -82px; }
.arrDown { width: 10px; height: 10px; background-position: -152px -50px; }
#navigation .arrDown { opacity: 0.3; margin-left: 5px; }
.external { width: 10px; height: 10px; background-position: -180px -50px; }
.externalBlue { width: 10px; height: 10px; background-position: -166px -50px; }
.foot-fb { width: 16px; height: 16px; background-position: -326px -42px; vertical-align: middle; margin-right: 5px; }
.foot-gp { width: 16px; height: 16px; background-position: -334px -2px; vertical-align: middle; margin-right: 5px; }
.foot-li { width: 16px; height: 16px; background-position: -326px -22px; vertical-align: middle; margin-right: 5px; }
.foot-pi { width: 16px; height: 16px; background-position: -306px -42px; vertical-align: middle; margin-right: 5px; }
.foot-rss { width: 16px; height: 16px; background-position: -314px -2px; vertical-align: middle; margin-right: 5px; }
.foot-tw { width: 16px; height: 16px; background-position: -306px -22px; vertical-align: middle; margin-right: 5px; }
.foot-xi { width: 16px; height: 16px; background-position: -286px -42px; vertical-align: middle; margin-right: 5px; }
.foot-instagram { width: 16px; height: 16px; background-position: -296px -122px; vertical-align: middle; margin-right: 5px; }
.icon-cross { width: 13px; height: 13px; background-position: -367px -36px; }
.icon-check { width: 13px; height: 13px; background-position: -367px -49px; }
.icon-bar { width: 24px; height: 23px; background-position: -138px -30px; }
.icon-bar-premium { width: 24px; height: 23px; background-position: -166px -2px; }
.icon-chart-bar { width: 24px; height: 24px; background-position: -138px -2px; }
.icon-source { width: 24px; height: 24px; background-position: -82px -2px; }
.icon-study { width: 24px; height: 24px; background-position: -54px -30px; }
.icon-topic { width: 24px; height: 24px; background-position: -54px -2px; }
.jpg { width: 16px; height: 16px; background-position: -274px -2px; margin: 3px 0px -3px; }
.jpg-grey { width: 16px; height: 16px; background-position: -266px -42px; margin: 3px 0px -3px; }
.pdf { width: 16px; height: 16px; background-position: -246px -42px; margin: 3px 0px -3px; }
.pdf-grey { width: 16px; height: 16px; background-position: -266px -22px; margin: 3px 0px -3px; }
.ppt { width: 16px; height: 16px; background-position: -246px -22px; margin: 3px 0px -3px; }
.pptx { width: 16px; height: 16px; background-position: -246px -22px; margin: 3px 0px -3px; }
.ppt-grey { width: 16px; height: 16px; background-position: -254px -2px; margin: 3px 0px -3px; }
.pptx-grey { width: 16px; height: 16px; background-position: -254px -2px; margin: 3px 0px -3px; }
.print { width: 16px; height: 16px; background-position: -234px -2px; margin: 3px 0px -3px; }
.print-grey { width: 16px; height: 16px; background-position: -226px -42px; margin: 3px 0px -3px; }
.search { width: 48px; height: 48px; background-position: -2px -2px; margin: 3px 0px -3px; }
.settings { width: 16px; height: 16px; background-position: -206px -42px; margin: 3px 0px -3px; }
.settings-grey { width: 16px; height: 16px; background-position: -226px -22px; margin: 3px 0px -3px; }
.tts { width: 16px; height: 16px; background-position: -206px -22px; margin: 3px 0px -3px; }
.tts-grey { width: 16px; height: 16px; background-position: -214px -2px; margin: 3px 0px -3px; }
.xls { width: 16px; height: 16px; background-position: -166px -30px; margin: 3px 0px -3px; }
.xls-grey { width: 16px; height: 16px; background-position: -186px -30px; margin: 3px 0px -3px; }
.fav { width: 16px; height: 16px; background-position: -354px -2px; margin: 3px 0px -3px; }
.fav-grey { width: 16px; height: 16px; background-position: -346px -22px; margin: 3px 0px -3px; }
.fav-active { width: 16px; height: 16px; background-position: -346px -59px; margin: 3px 0px -3px; }
.icon-chart-line { width: 24px; height: 24px; background-position: -110px -30px; margin: 3px 0px -3px; }
.icon-chart-table { width: 24px; height: 24px; background-position: -110px -2px; margin: 3px 0px -3px; }
.icon-infographic { width: 24px; height: 24px; background-position: -82px -30px; margin: 3px 0px -3px; }
.icon-alert { width: 16px; height: 16px; background-position: -251px -63px; margin: 3px 0px -3px; }
.icon-alert-active { width: 16px; height: 16px; background-position: -346px -81px; margin: 3px 0px -3px; }
.icon-alert-grey { width: 16px; height: 16px; background-position: -230px -63px; margin: 3px 0px -3px; }
.sprite.pin { width: 11px; height: 14px; background-position: -373px 0px; }
.sprite.publishing { background-image: url(6d89c814b0ee133749f80736e92319b01cd3fe65.png) ; width: 26px; height: 26px; vertical-align: middle; }
.follow-statista-de { width: 96px; height: 40px; background-position: -2px -98px; position: relative; left: -24px; }
.follow-statista-com { width: 96px; height: 40px; background-position: -103px -98px; position: relative; left: -24px; }
.chat-now { width: 41px; height: 145px; background-position: -2px -141px; }
.icon-search-small { width: 17px; height: 17px; background-position: -273px -63px; }
#searchform #searchsubmit { background-position: -273px -63px; width: 17px; height: 17px; margin-top: 14px; margin-right: 7px; }
.search-statistic { width: 26px; height: 26px; background-position: -2px -67px; }
.search-statistic-premium { width: 26px; height: 26px; background-position: -30px -67px; }
.search-infographic { width: 26px; height: 26px; background-position: -58px -67px; }
.search-topic { width: 26px; height: 26px; background-position: -86px -67px; }
.search-study { width: 26px; height: 26px; background-position: -114px -67px; }
.search-source { width: 26px; height: 26px; background-position: -142px -67px; }
.search-study-premium { width: 26px; height: 26px; background-position: -170px -67px; }
.search-source-premium { width: 26px; height: 26px; background-position: -198px -67px; }
.search-company { width: 26px; height: 26px; background-position: -300px -67px; }
.search-forecast { width: 26px; height: 26px; background-position: -203px -98px; }
.search-forecast-premium { width: 26px; height: 26px; background-position: -231px -98px; }
.search-document { width: 26px; height: 26px; background-position: -206px -204px; vertical-align: middle; }
.search-dmo, .search-digitalmarket { width: 26px; height: 26px; background-position: -234px -204px; vertical-align: middle; }
.sprite.bubble-png { width: 52px; height: 52px; background-position: -45px -142px; }
.sprite.bubble-xls { width: 51px; height: 51px; background-position: -98px -142px; }
.sprite.bubble-fav { width: 51px; height: 51px; background-position: -151px -142px; }
.sprite.bubble-forecast { width: 51px; height: 51px; background-position: -204px -142px; }
.sprite.bubble-tableData { width: 51px; height: 51px; background-position: -257px -142px; }
.icon-chart-bar { position: relative; top: 2px; left: 1px; }
.menu ul li.icon ul li a span.sprite { position: relative; top: 4px; margin-right: 7px; }
.statList li span.sprite { margin-right: 10px; }
.productDescription span.sprite { position: relative; top: 4px; margin-right: 7px; }
.consulting-sprite { padding: 0px ! important; display: inline-block; overflow: hidden; background-repeat: no-repeat; background-image: url(625a0d3aa2058b80e4fb4daff8679adb46c775d4.png) ; width: 35px; height: 35px; margin-right: 10px; }
.consulting-sprite.auto-zulieferer { background-position: -2px -2px; }
.consulting-sprite.auto-zulieferer.grey { background-position: -41px -2px; }
.consulting-sprite.banken { background-position: -2px -41px; }
.consulting-sprite.banken.grey { background-position: -41px -41px; }
.consulting-sprite.chemie-pharma { background-position: -2px -80px; }
.consulting-sprite.chemie-pharma.grey { background-position: -41px -80px; }
.consulting-sprite.energie-umwelt { background-position: -2px -119px; }
.consulting-sprite.energie-umwelt.grey { background-position: -41px -119px; }
.consulting-sprite.healthcare { background-position: -2px -158px; }
.consulting-sprite.healthcare.grey { background-position: -41px -158px; }
.consulting-sprite.internet-medien { background-position: -2px -197px; }
.consulting-sprite.internet-medien.grey { background-position: -41px -197px; }
.nav-sprite { padding: 0px ! important; display: inline-block; overflow: hidden; background-repeat: no-repeat; background-image: url(546a149e51876c1c223aae130b3198f3fae441de.png) ; }
.nav-sprite.statistics { width: 90px; height: 65px; background-position: 0px 0px; }
.nav-sprite.reports { width: 90px; height: 65px; background-position: 0px -66px; }
.nav-sprite.forecasts { width: 90px; height: 65px; background-position: 0px -132px; }
.nav-sprite.study1 { width: 60px; height: 40px; background-position: -91px 0px; }
.nav-sprite.study2 { width: 60px; height: 40px; background-position: -91px -41px; }
.nav-sprite.study3 { width: 60px; height: 40px; background-position: -91px -81px; }
.sprite.folder { vertical-align: middle; width: 19px; height: 16px; background-position: -272px -122px; margin-right: 5px; }
.button.newButton.disabled span.sprite { opacity: 0.5; }
.edit .sprite { vertical-align: middle; width: 16px; height: 16px; background-position: -334px -104px; }
.edit.disabled .sprite { vertical-align: middle; width: 16px; height: 16px; background-position: -350px -104px; }
.save .sprite { vertical-align: middle; width: 16px; height: 16px; background-position: -302px -104px; }
.save.disabled .sprite { vertical-align: middle; width: 16px; height: 16px; background-position: -318px -104px; }
.collection .sprite { vertical-align: middle; margin-right: 0.5em; width: 30px; height: 26px; background-position: -46px -204px; }
.collection .active .sprite { background-position: -78px -204px; }
.collection .blank .sprite { background-position: -174px -204px; }
.collection .favorite .sprite { background-position: -110px -204px; }
.collection .favorite.current .sprite { background-position: -142px -204px; }
.collection .chapter .sprite { vertical-align: middle; margin-left: 1.5em; width: 26px; height: 26px; background-position: -130px -232px; }
.collection .chapter .new .sprite { background-position: -74px -232px; }
.sprite.arrow.up, .sprite.arrow.up.black { width: 10px; height: 10px; background-position: -122px -50px; }
.sprite.arrow.down, .sprite.arrow.down.black { width: 10px; height: 10px; background-position: -132px -50px; }
.sprite.arrow.down.white { background-position: -152px -50px; }
.flag { display: inline-block; vertical-align: middle; width: 16px; height: 11px; margin-right: 5px; position: relative; top: -1px; background: transparent url(eb95bebab26a30c878e488dcd27c65f4ccb33143.png)  no-repeat scroll 0% 0%; }
.flagsprite.flag { display: inline-block ! important; vertical-align: middle ! important; width: 16px ! important; height: 11px ! important; margin-right: 5px ! important; position: relative ! important; top: -1px ! important; }
.flag.flag-ad { background-position: -16px 0px; }
.flag.flag-ae { background-position: -32px 0px; }
.flag.flag-af { background-position: -48px 0px; }
.flag.flag-al { background-position: -64px 0px; }
.flag.flag-am { background-position: -80px 0px; }
.flag.flag-ao { background-position: -96px 0px; }
.flag.flag-ar { background-position: -112px 0px; }
.flag.flag-as { background-position: -128px 0px; }
.flag.flag-at { background-position: -144px 0px; }
.flag.flag-au { background-position: -160px 0px; }
.flag.flag-az { background-position: -176px 0px; }
.flag.flag-ba { background-position: -192px 0px; }
.flag.flag-bd { background-position: -208px 0px; }
.flag.flag-be { background-position: -224px 0px; }
.flag.flag-bf { background-position: 0px -11px; }
.flag.flag-bg { background-position: -16px -11px; }
.flag.flag-bh { background-position: -32px -11px; }
.flag.flag-bi { background-position: -48px -11px; }
.flag.flag-bj { background-position: -64px -11px; }
.flag.flag-bn { background-position: -80px -11px; }
.flag.flag-br { background-position: -96px -11px; }
.flag.flag-bt { background-position: -112px -11px; }
.flag.flag-bv { background-position: -128px -11px; }
.flag.flag-bw { background-position: -144px -11px; }
.flag.flag-by { background-position: -160px -11px; }
.flag.flag-ca { background-position: -176px -11px; }
.flag.flag-catalonia { background-position: -192px -11px; }
.flag.flag-cd { background-position: -208px -11px; }
.flag.flag-cf { background-position: -224px -11px; }
.flag.flag-cg { background-position: 0px -22px; }
.flag.flag-ch { background-position: -16px -22px; }
.flag.flag-ci { background-position: -32px -22px; }
.flag.flag-ck { background-position: -48px -22px; }
.flag.flag-cl { background-position: -64px -22px; }
.flag.flag-cm { background-position: -80px -22px; }
.flag.flag-cn { background-position: -96px -22px; }
.flag.flag-co { background-position: -112px -22px; }
.flag.flag-cr { background-position: -128px -22px; }
.flag.flag-cv { background-position: -144px -22px; }
.flag.flag-cy { background-position: -160px -22px; }
.flag.flag-cz { background-position: -176px -22px; }
.flag.flag-de { background-position: -192px -22px; }
.flag.flag-dj { background-position: -208px -22px; }
.flag.flag-dk { background-position: -224px -22px; }
.flag.flag-dz { background-position: 0px -33px; }
.flag.flag-ec { background-position: -16px -33px; }
.flag.flag-ee { background-position: -32px -33px; }
.flag.flag-eg { background-position: -48px -33px; }
.flag.flag-eh { background-position: -64px -33px; }
.flag.flag-england { background-position: -80px -33px; }
.flag.flag-er { background-position: -96px -33px; }
.flag.flag-es { background-position: -112px -33px; }
.flag.flag-et { background-position: -128px -33px; }
.flag.flag-eu { background-position: -144px -33px; }
.flag.flag-fi { background-position: -160px -33px; }
.flag.flag-fj { background-position: -176px -33px; }
.flag.flag-fm { background-position: -192px -33px; }
.flag.flag-fo { background-position: -208px -33px; }
.flag.flag-fr { background-position: -224px -33px; }
.flag.flag-ga { background-position: 0px -44px; }
.flag.flag-gb { background-position: -16px -44px; }
.flag.flag-ge { background-position: -32px -44px; }
.flag.flag-gg { background-position: -48px -44px; }
.flag.flag-gh { background-position: -64px -44px; }
.flag.flag-gi { background-position: -80px -44px; }
.flag.flag-gm { background-position: -96px -44px; }
.flag.flag-gn { background-position: -112px -44px; }
.flag.flag-gq { background-position: -128px -44px; }
.flag.flag-gr { background-position: -144px -44px; }
.flag.flag-gs { background-position: -160px -44px; }
.flag.flag-gu { background-position: -176px -44px; }
.flag.flag-gw { background-position: -192px -44px; }
.flag.flag-hk { background-position: -208px -44px; }
.flag.flag-hm { background-position: -224px -44px; }
.flag.flag-hr { background-position: 0px -55px; }
.flag.flag-hu { background-position: -16px -55px; }
.flag.flag-ic { background-position: -32px -55px; }
.flag.flag-id { background-position: -48px -55px; }
.flag.flag-ie { background-position: -64px -55px; }
.flag.flag-il { background-position: -80px -55px; }
.flag.flag-im { background-position: -96px -55px; }
.flag.flag-in { background-position: -112px -55px; }
.flag.flag-io { background-position: -128px -55px; }
.flag.flag-iq { background-position: -144px -55px; }
.flag.flag-ir { background-position: -160px -55px; }
.flag.flag-is { background-position: -176px -55px; }
.flag.flag-it { background-position: -192px -55px; }
.flag.flag-je { background-position: -208px -55px; }
.flag.flag-jo { background-position: -224px -55px; }
.flag.flag-jp { background-position: 0px -66px; }
.flag.flag-ke { background-position: -16px -66px; }
.flag.flag-kg { background-position: -32px -66px; }
.flag.flag-kh { background-position: -48px -66px; }
.flag.flag-ki { background-position: -64px -66px; }
.flag.flag-km { background-position: -80px -66px; }
.flag.flag-kp { background-position: -96px -66px; }
.flag.flag-kr { background-position: -112px -66px; }
.flag.flag-kurdistan { background-position: -128px -66px; }
.flag.flag-kw { background-position: -144px -66px; }
.flag.flag-kz { background-position: -160px -66px; }
.flag.flag-la { background-position: -176px -66px; }
.flag.flag-lb { background-position: -192px -66px; }
.flag.flag-li { background-position: -208px -66px; }
.flag.flag-lk { background-position: -224px -66px; }
.flag.flag-lr { background-position: 0px -77px; }
.flag.flag-ls { background-position: -16px -77px; }
.flag.flag-lt { background-position: -32px -77px; }
.flag.flag-lu { background-position: -48px -77px; }
.flag.flag-lv { background-position: -64px -77px; }
.flag.flag-ly { background-position: -80px -77px; }
.flag.flag-ma { background-position: -96px -77px; }
.flag.flag-mc { background-position: -112px -77px; }
.flag.flag-md { background-position: -128px -77px; }
.flag.flag-me { background-position: -144px -77px; }
.flag.flag-mg { background-position: -160px -77px; }
.flag.flag-mh { background-position: -176px -77px; }
.flag.flag-mk { background-position: -192px -77px; }
.flag.flag-ml { background-position: -208px -77px; }
.flag.flag-mm { background-position: -224px -77px; }
.flag.flag-mn { background-position: 0px -88px; }
.flag.flag-mo { background-position: -16px -88px; }
.flag.flag-mp { background-position: -32px -88px; }
.flag.flag-mr { background-position: -48px -88px; }
.flag.flag-mt { background-position: -64px -88px; }
.flag.flag-mu { background-position: -80px -88px; }
.flag.flag-mv { background-position: -96px -88px; }
.flag.flag-mw { background-position: -112px -88px; }
.flag.flag-mx { background-position: -128px -88px; }
.flag.flag-my { background-position: -144px -88px; }
.flag.flag-mz { background-position: -160px -88px; }
.flag.flag-na { background-position: -176px -88px; }
.flag.flag-nc { background-position: -192px -88px; }
.flag.flag-ne { background-position: -208px -88px; }
.flag.flag-nf { background-position: -224px -88px; }
.flag.flag-ng { background-position: 0px -99px; }
.flag.flag-nl { background-position: -16px -99px; }
.flag.flag-no { background-position: -32px -99px; }
.flag.flag-np { background-position: -48px -99px; }
.flag.flag-nr { background-position: -64px -99px; }
.flag.flag-nu { background-position: -80px -99px; }
.flag.flag-nz { background-position: -96px -99px; }
.flag.flag-om { background-position: -112px -99px; }
.flag.flag-pe { background-position: -128px -99px; }
.flag.flag-pf { background-position: -144px -99px; }
.flag.flag-pg { background-position: -160px -99px; }
.flag.flag-ph { background-position: -176px -99px; }
.flag.flag-pk { background-position: -192px -99px; }
.flag.flag-pl { background-position: -208px -99px; }
.flag.flag-pn { background-position: -224px -99px; }
.flag.flag-ps { background-position: 0px -110px; }
.flag.flag-pt { background-position: -16px -110px; }
.flag.flag-pw { background-position: -32px -110px; }
.flag.flag-py { background-position: -48px -110px; }
.flag.flag-qa { background-position: -64px -110px; }
.flag.flag-re { background-position: -80px -110px; }
.flag.flag-ro { background-position: -96px -110px; }
.flag.flag-rs { background-position: -112px -110px; }
.flag.flag-ru { background-position: -128px -110px; }
.flag.flag-rw { background-position: -144px -110px; }
.flag.flag-sa { background-position: -160px -110px; }
.flag.flag-sb { background-position: -176px -110px; }
.flag.flag-sc { background-position: -192px -110px; }
.flag.flag-scotland { background-position: -208px -110px; }
.flag.flag-sd { background-position: -224px -110px; }
.flag.flag-se { background-position: 0px -121px; }
.flag.flag-sg { background-position: -16px -121px; }
.flag.flag-sh { background-position: -32px -121px; }
.flag.flag-si { background-position: -48px -121px; }
.flag.flag-sk { background-position: -64px -121px; }
.flag.flag-sl { background-position: -80px -121px; }
.flag.flag-sm { background-position: -96px -121px; }
.flag.flag-sn { background-position: -112px -121px; }
.flag.flag-so { background-position: -128px -121px; }
.flag.flag-somaliland { background-position: -144px -121px; }
.flag.flag-ss { background-position: -160px -121px; }
.flag.flag-st { background-position: -176px -121px; }
.flag.flag-sy { background-position: -192px -121px; }
.flag.flag-sz { background-position: -208px -121px; }
.flag.flag-td { background-position: -224px -121px; }
.flag.flag-tf { background-position: 0px -132px; }
.flag.flag-tg { background-position: -16px -132px; }
.flag.flag-th { background-position: -32px -132px; }
.flag.flag-tibet { background-position: -48px -132px; }
.flag.flag-tj { background-position: -64px -132px; }
.flag.flag-tk { background-position: -80px -132px; }
.flag.flag-tl { background-position: -96px -132px; }
.flag.flag-tm { background-position: -112px -132px; }
.flag.flag-tn { background-position: -128px -132px; }
.flag.flag-to { background-position: -144px -132px; }
.flag.flag-tr { background-position: -160px -132px; }
.flag.flag-tv { background-position: -176px -132px; }
.flag.flag-tw { background-position: -192px -132px; }
.flag.flag-tz { background-position: -208px -132px; }
.flag.flag-ua { background-position: -224px -132px; }
.flag.flag-ug { background-position: 0px -143px; }
.flag.flag-um { background-position: -16px -143px; }
.flag.flag-us { background-position: -32px -143px; }
.flag.flag-uy { background-position: -48px -143px; }
.flag.flag-uz { background-position: -64px -143px; }
.flag.flag-va { background-position: -80px -143px; }
.flag.flag-vn { background-position: -96px -143px; }
.flag.flag-vu { background-position: -112px -143px; }
.flag.flag-wales { background-position: -128px -143px; }
.flag.flag-wf { background-position: -144px -143px; }
.flag.flag-ws { background-position: -160px -143px; }
.flag.flag-xk { background-position: -176px -143px; }
.flag.flag-ye { background-position: -192px -143px; }
.flag.flag-yt { background-position: -208px -143px; }
.flag.flag-za { background-position: -224px -143px; }
.flag.flag-zanzibar { background-position: 0px -154px; }
.flag.flag-zm { background-position: -16px -154px; }
.flag.flag-zw { background-position: -32px -154px; }
.deo-sprite { padding: 0px ! important; display: inline-block; overflow: hidden; background-repeat: no-repeat; background-image: url(fe770c8ba44aa5d20021cba6d775b60ae65b7f87.png) ; width: 35px; height: 35px; margin-right: 10px; vertical-align: middle; }
.deo-sprite.connectedcars, .deo-sprite.market320 { background-position: -2px -2px; }
.deo-sprite.connectedcars.grey, .deo-sprite.market320.grey { background-position: -41px -2px; }
.deo-sprite.market243 { background-position: -2px -80px; }
.deo-sprite.market243.grey { background-position: -41px -80px; }
.deo-sprite.market261, .deo-sprite.market259 { background-position: -2px -314px; }
.deo-sprite.market261.grey, .deo-sprite.market259.grey { background-position: -41px -314px; }
.deo-sprite.market279, .deo-sprite.market277 { background-position: -2px -275px; }
.deo-sprite.market279.grey, .deo-sprite.market277.grey { background-position: -41px -275px; }
.deo-sprite.market295, .deo-sprite.market293 { background-position: -2px -41px; }
.deo-sprite.market295.grey, .deo-sprite.market293.grey { background-position: -41px -41px; }
.deo-sprite.market312, .deo-sprite.market310 { background-position: -2px -158px; }
.deo-sprite.market312.grey, .deo-sprite.market310.grey { background-position: -41px -158px; }
.deo-sprite.industrialinternet { background-position: -2px -353px; }
.deo-sprite.industrialinternet.grey { background-position: -41px -353px; }
.deo-sprite.greenenergy { background-position: -2px -119px; }
.deo-sprite.greenenergy.grey { background-position: -41px -119px; }
.deo-sprite.market200 { background-position: -2px -197px; }
.deo-sprite.market200.grey { background-position: -41px -197px; }
.deo-sprite.market216 { background-position: -2px -236px; }
.deo-sprite.market216.grey { background-position: -41px -236px; }
.deo-sprite.bug { background-position: -2px -392px; }
.deo-sprite.blank { background-position: 100px 100px; }
#searchform input { position: relative; top: 14px; }
#searchform input { float: right; width: 338px; max-width: 364px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; color: rgb(153, 153, 153); padding: 8px; margin-top: 6px; font-size: 12px; border: 1px solid rgb(221, 221, 221); }
:focus { outline: 0px none; }
#searchform input[type="text"]:focus { border: 1px solid rgb(0, 128, 255); box-shadow: 0px 0px 2px 2px rgb(0, 128, 255); outline: 0px none; color: rgb(0, 0, 0); font-weight: bold; }
:-moz-placeholder { font-weight: normal; }
*::-moz-placeholder { font-weight: normal; }
.box form { padding-top: 10px; }
.contactForm div input, .loginForm input, .regForm div input, .regForm div select { margin: 0px 0px 5px; }
label { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 10pt; line-height: 12pt; font-weight: bold; }
label .req { color: rgb(11, 133, 229); padding-left: 2px; font-size: 10px; font-weight: bold; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, select:focus, textarea:focus { border: 1px solid rgb(86, 171, 237); box-shadow: 0px 0px 5px 0px rgb(0, 128, 255); outline: 0px none; color: rgb(0, 0, 0); font-weight: normal; }
input, textarea { box-shadow: 0px 2px 2px 0px rgb(221, 221, 221) inset; }
input[type="submit"], button[type="submit"] { box-shadow: none; -moz-appearance: none; }
.contactForm div input, .contactForm div textarea { display: block; width: 420px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; padding: 8px; font-size: 12px; border: 1px solid rgb(204, 204, 204); font-weight: normal; }
.regForm div input, .regForm div textarea, .regForm div select, .msForm input, .input-fake { width: 460px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; padding: 8px; font-size: 12px; border: 1px solid rgb(204, 204, 204); font-weight: normal; display: inline-block; vertical-align: middle; }
button[type="submit"] { cursor: pointer; display: block; margin: 10px 0px 0px; background-color: rgb(11, 133, 229); border: 0px none; border-radius: 3px; padding: 11px; color: rgb(255, 255, 255); font-size: 10pt; font-weight: normal; box-shadow: none; -moz-appearance: none; }
button.green[type="submit"] { background-color: rgb(124, 195, 5); color: rgb(255, 255, 255); text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
button.inactive[type="submit"] { background-color: rgb(234, 236, 237); color: rgb(0, 0, 0); }
.contactForm div input[type="submit"], .regForm div input[type="submit"], .msForm input[type="submit"] { cursor: pointer; margin-top: 10px; background-color: rgb(11, 133, 229); border: 1px solid rgb(11, 133, 229); color: rgb(255, 255, 255); display: inline-block; width: auto; }
.regForm div.navi input[type="submit"] { text-align: right; margin-top: 3px; padding: 11px; }
.regForm div input.medium { width: 356px; }
.regForm div input.small { width: 80px; }
.regForm div input.half { width: 220px; }
.regForm div.navi input.input { width: 243px; }
.regForm div select[name="regPrefix"], .regForm div select.small, .regForm div span.small select { width: 98px; text-align: left; background-position: 90% 50%; }
#paymentMethod { float: none; vertical-align: middle; position: relative; margin-bottom: 10px; }
#paymentMethod input { margin: 0px; vertical-align: middle; position: relative; width: 20px; top: -1px; }
#paymentMethod img { display: inline; margin: 0px; position: relative; top: 11px; padding-right: 5px; padding-left: 2px; }
.regForm div label { line-height: 10pt; width: 100px; margin-right: 10px; text-align: left; display: inline-block; vertical-align: middle; padding-bottom: 3px; }
.regForm div.navi label { width: 60px; text-align: right; }
.regForm div select, .msForm select, .contactForm div select { -moz-appearance: none; white-space: nowrap; overflow: hidden; width: 478px; background-image: url(c36c7f84279ac9d11612a61483201edd01bb56d5.png) ; background-repeat: no-repeat; background-position: 98% 50%; }
.filterForm select { background: rgb(255, 255, 255) url(c36c7f84279ac9d11612a61483201edd01bb56d5.png)  no-repeat scroll 97% 50%; border-radius: 3px; padding: 8px; font-size: 12px; border: 1px solid rgb(204, 204, 204); font-weight: normal; display: inline-block; vertical-align: middle; -moz-appearance: none; white-space: nowrap; overflow: hidden; width: 260px; }
.filterForm label { line-height: 10pt; width: 80px; margin-right: 10px; text-align: right; display: inline-block; vertical-align: middle; }
.regForm div.checkGroup { width: 460px; }
div.checkGroup input[type="checkbox"] { width: 14px; }
.regForm div p { display: inline-block; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 8pt; line-height: 11pt; font-weight: normal; color: rgb(128, 128, 128); }
.regForm .pad { padding-left: 112px; }
#infobox #embedCode textarea { width: 295px; }
#embedCode textarea, #referenceLink textarea { width: 352px; }
textarea { border: 1px solid rgb(206, 206, 206); padding: 2px; overflow: hidden; }
textarea.cms { border: 1px solid rgb(206, 206, 206); padding: 2px; overflow: scroll; }
.vertPad { display: block; height: 20px; }
.msForm input { width: 250px; }
.msForm label { line-height: 10pt; width: 70px; margin-right: 10px; text-align: left; display: inline-block; vertical-align: middle; }
.msForm .pad { padding-left: 84px; }
#upgradeForm label[for="corporate_tutorial"], #upgradeForm label[for="user_contactAddress_acceptStudent"] { text-align: left; width: 400px; }
#upgradeForm label[for="corporate_body"] { vertical-align: top; position: relative; top: 10px; }
#upgradeForm #appointmentContainer label { text-align: left; }
#corporate_appointment_date select, #corporate_appointment_time select { width: 100px; padding-right: 10px; margin: 0px 3px 6px; background-position: 90% 50%; }
#corporate_appointment_date select:first-child, #corporate_appointment_time select:first-child { margin-left: 0px; }
#upgradeForm div { margin-bottom: 3px; }
#upgradeForm div.heading { margin-bottom: 15px; }
.countryPrefix, #upgradeForm .countryPrefix, #reg1 .countryPrefix, #reg2 .countryPrefix, #reg3 .countryPrefix { width: 60px ! important; margin-left: 5px; }
#upgradeForm form span.prefixPlus, #reg1 form span.prefixPlus, #reg2 form span.prefixPlus, #reg3 form span.prefixPlus { padding-left: 5px; font-family: Helvetica,Arial; font-weight: bold ! important; }
.regForm ul { position: relative; left: 110px; padding-bottom: 10px; color: rgb(204, 0, 0); }
#notification label { width: 95%; text-align: left; margin-top: 5px; margin-left: 5px; vertical-align: top ! important; }
#notification input { float: left; margin-top: 5px; }
#notification .checkboxGroup div { padding-bottom: 5px; }
.contactForm div select { width: 438px ! important; display: block ! important; background: rgb(255, 255, 255) url(c36c7f84279ac9d11612a61483201edd01bb56d5.png)  no-repeat scroll 97% 50%; border-radius: 3px; padding: 8px; font-size: 12px; border: 1px solid rgb(204, 204, 204); font-weight: normal; vertical-align: middle; -moz-appearance: none; white-space: nowrap; overflow: hidden; }
.captcha form ul { display: none ! important; }
input[type="radio"] { box-shadow: none ! important; }
textarea.embedDisabled { background-color: rgb(244, 244, 244); box-shadow: none; color: rgb(153, 153, 153); opacity: 0.4; }
.regForm div span.small select { width: 98px; margin-right: 10px; background-position: 90% 50%; }
label.checkGroup.pad { padding-left: 0px ! important; font-weight: normal; text-align: left; }
input.checkGroup[type="checkbox"] { float: left; margin-right: 5px; }
input.pad[type="checkbox"] { margin-left: 112px; }
#searchFilter .filterForm label { width: 120px ! important; }
#searchFilter .filterForm select { width: 230px ! important; }
label.switch, .switch { position: relative; display: inline-block; vertical-align: middle; width: 56px ! important; height: 20px; padding: 3px; background-color: white; border-radius: 18px; box-shadow: 0px -1px white inset, 0px 1px 1px rgba(0, 0, 0, 0.05) inset; cursor: pointer; background-image: linear-gradient(to bottom, rgb(238, 238, 238), white 25px); }
input.switch-input, .switch-input { position: absolute; top: 0px; left: 0px; opacity: 0; }
label.switch, .switch { position: relative; display: inline-block; vertical-align: middle; width: 56px ! important; height: 20px; padding: 3px; background-color: white; border-radius: 18px; box-shadow: 0px -1px white inset, 0px 1px 1px rgba(0, 0, 0, 0.05) inset; cursor: pointer; background-image: linear-gradient(to bottom, rgb(238, 238, 238), white 25px); }
input.switch-input, .switch-input { position: absolute; top: 0px; left: 0px; opacity: 0; }
label.switch, .switch { position: relative; display: inline-block; vertical-align: middle; width: 56px ! important; height: 20px; padding: 3px; background-color: white; border-radius: 18px; box-shadow: 0px -1px white inset, 0px 1px 1px rgba(0, 0, 0, 0.05) inset; cursor: pointer; background-image: linear-gradient(to bottom, rgb(238, 238, 238), white 25px); }
input.switch-input, .switch-input { position: absolute; top: 0px; left: 0px; opacity: 0; }
.switch-label { position: relative; display: block; height: inherit; font-size: 10px; text-transform: uppercase; background: rgb(236, 238, 239) none repeat scroll 0% 0%; border-radius: inherit; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.12) inset, 0px 0px 2px rgba(0, 0, 0, 0.15) inset; transition: all 0.15s ease-out 0s; }
.switch-label::before, .switch-label::after { position: absolute; top: 50%; margin-top: -0.5em; line-height: 1; transition: inherit; }
.switch-label::before { content: attr(data-off); right: 11px; color: rgb(170, 170, 170); text-shadow: 0px 1px rgba(255, 255, 255, 0.5); }
.switch-label::after { content: attr(data-on); left: 11px; color: white; text-shadow: 0px 1px rgba(0, 0, 0, 0.2); opacity: 0; }
.switch-input:checked ~ .switch-label { background: rgb(11, 133, 229) none repeat scroll 0% 0%; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset, 0px 0px 3px rgba(0, 0, 0, 0.2) inset; }
.switch-input:checked ~ .switch-label::before { opacity: 0; }
.switch-input:checked ~ .switch-label::after { opacity: 1; }
.switch-handle { position: absolute; top: 4px; left: 4px; width: 18px; height: 18px; background: white linear-gradient(to bottom, white 40%, rgb(240, 240, 240)) repeat scroll 0% 0%; border-radius: 10px; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); transition: left 0.15s ease-out 0s; }
.switch-handle::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -6px 0px 0px -6px; width: 12px; height: 12px; background: rgb(249, 249, 249) linear-gradient(to bottom, rgb(238, 238, 238), white) repeat scroll 0% 0%; border-radius: 6px; box-shadow: 0px 1px rgba(0, 0, 0, 0.02) inset; }
.switch-input:checked ~ .switch-handle { left: 40px; box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }
.switch-green > .switch-input:checked ~ .switch-label { background: rgb(124, 195, 5) none repeat scroll 0% 0%; }
.regForm div input.disabled[type="text"], .regForm div.disabled select, .upgradeForm div input.disabled[type="text"], .upgradeForm div.disabled select, .upgradeForm div input[type="text"][disabled="disabled"], .upgradeForm div select[disabled="disabled"], .upgradeForm div input[type="text"][disabled="disabled"], .upgradeForm div select[disabled="disabled"], #upgradeForm div input[disabled="disabled"], #upgradeForm div select[disabled="disabled"], #upgradeForm div input[disabled="disabled"], #upgradeForm div select[disabled="disabled"], form div input[disabled="disabled"], form div select[disabled="disabled"], form select[disabled="disabled"], form div textarea[disabled="disabled"], form div input[readonly="true"], form div select[readonly="true"], form div textarea[readonly="true"], .filterForm select[disabled="disabled"], #fastRegistration select[disabled="disabled"], #fastRegistration input[disabled="disabled"], .input-disabled { background-color: rgb(244, 244, 244); box-shadow: none; color: rgb(153, 153, 153); }
.regForm div select.disabled, .upgradeForm div select.disabled, .upgradeForm div select[disabled="disabled"], .upgradeForm div select[disabled="disabled"] { background-color: rgb(244, 244, 244); }
.input-fake.input-disabled { border: 1px solid rgb(181, 181, 181); }
.button { display: block; margin: 2px 0px 0px; background-color: rgb(239, 239, 239); border: 1px solid rgb(221, 221, 221); border-radius: 3px; text-align: center; color: rgb(128, 128, 128); font-size: 10pt; font-weight: normal; cursor: pointer; }
.box div.center, div.center { width: 100%; text-align: center; padding-top: 5px; }
.button.inline { display: inline-block; margin: 2px 5px 0px auto; text-align: center; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.button a { padding: 10px 12px ! important; border-radius: 3px; }
.button i { color: rgb(128, 128, 128); }
.button a { color: rgb(128, 128, 128); text-decoration: none; font-weight: normal; display: block; }
.button:hover { cursor: pointer; background-color: rgb(11, 133, 229); border: 1px solid rgb(8, 110, 190); color: rgb(255, 255, 255); font-weight: normal; }
.button:hover span { color: rgb(255, 255, 255); }
.button:hover i { color: rgb(255, 255, 255); }
.button:hover a { color: rgb(255, 255, 255); text-decoration: none; font-weight: normal; }
.button.green { background-color: rgb(142, 215, 20); border: 1px solid rgb(124, 195, 5); color: rgb(255, 255, 255); font-weight: bold; }
.button.green a { background-color: rgb(142, 215, 20); color: rgb(255, 255, 255); font-weight: bold; }
.button.darkblue { background-color: rgb(15, 39, 65); border: 1px solid rgb(15, 39, 65); color: rgb(255, 255, 255); font-weight: bold; }
.button.darkblue:hover { background-color: rgba(15, 39, 65, 0.8); }
.button.colOne { background-color: rgb(11, 133, 229); border: 1px solid rgb(11, 133, 229); color: rgb(255, 255, 255); }
.button.colOne a { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
.button.orange, .button.orange a { background-color: rgb(255, 126, 0); border: 1px solid transparent; text-decoration: none; font-weight: bold; color: rgb(255, 255, 255); }
.button.red, .button.red a { background-color: rgb(204, 0, 0); border: 1px solid transparent; text-decoration: none; font-weight: bold; color: rgb(255, 255, 255); }
.button.grey { background-color: rgb(240, 243, 245); border: 1px solid rgb(230, 231, 231); color: rgb(255, 255, 255); font-weight: normal; }
.button.grey:hover { background-color: rgb(240, 243, 245); border: 1px solid rgb(230, 231, 231); color: rgb(255, 255, 255); font-weight: normal; }
.button.grey a { color: rgb(147, 147, 147); text-shadow: 0px 1px 1px rgb(255, 255, 255); text-decoration: none; font-weight: normal; }
.button.grey a:hover { color: rgb(64, 64, 64); font-weight: normal; }
.button.green a:hover, .button.blue a:hover, .button.colOne a:hover { color: rgb(255, 255, 255); font-weight: bold; }
.btn-group + .btn-group { margin-left: 5px; }
.btn-group { position: relative; display: inline-block; font-size: 0px; white-space: nowrap; vertical-align: middle; margin-bottom: 10px; }
.btn-group > .btn:first-child { margin-left: 0px; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.btn-group > .btn { position: relative; border-radius: 0px; }
.btn { display: inline; float: left; padding: 4px 8px; margin-bottom: 0px; font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); text-align: center; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: rgb(245, 245, 245); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(179, 179, 179); border-radius: 4px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn-group > .btn + .btn { margin-left: -3px; }
.btn-group .btn img { position: relative; top: 2px; }
.btn.img, .btn.img-grey, .btn.xls, .btn.xls-grey, .btn.ppt, .btn.ppt-grey, .btn.pdf, .btn.pdf-grey { text-indent: -9999px; background-image: url(01a5b21fb4048e836c49fd430f280052d00f6fc2.gif) ; height: 32px; width: 32px; background-color: rgb(255, 255, 255); border: 1px solid rgb(190, 190, 190); text-shadow: none; }
.btn.img { background-position: 6px 6px; }
.btn.img-grey { background-position: 6px -18px; }
.btn.pdf { background-position: 29px 6px; }
.btn.pdf-grey { background-position: 29px -18px; }
.btn.ppt { background-position: 51px 6px; }
.btn.ppt-grey { background-position: 51px -18px; }
.btn.xls { background-position: 72px 6px; }
.btn.xls-grey { background-position: 72px -18px; }
.btn { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 6px 10px; box-shadow: none; border-color: rgb(206, 206, 206); }
.btn:hover { text-decoration: none; background: rgb(244, 247, 250) none repeat scroll 0% 0%; }
.tagGroup { display: block; width: 100%; }
a.tag { font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 10pt; line-height: 13.5pt; font-weight: bold; color: rgb(255, 255, 255); background: rgb(11, 133, 229) none repeat scroll 0% 0%; margin: 0px 23px 10px 0px; padding: 6px 5px 6px 10px; border-radius: 4px 0px 0px 4px; text-decoration: none; cursor: pointer; float: left; position: relative; }
a.tag::before { content: ""; position: absolute; top: 0px; right: -14px; border-color: transparent transparent transparent rgb(11, 133, 229); border-style: solid; border-width: 15px 0px 15px 15px; }
a.tag.green { background: rgb(124, 195, 5) none repeat scroll 0% 0%; }
a.tag.green::before { border-color: transparent transparent transparent rgb(124, 195, 5); }
a.tag.red { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
a.tag.red::before { border-color: transparent transparent transparent rgb(204, 0, 0); }
a.tag.orange { background: rgb(255, 126, 0) none repeat scroll 0% 0% ! important; }
a.tag.orange::before { border-color: transparent transparent transparent rgb(255, 126, 0) ! important; }
a.tag.simple { font-weight: normal; color: rgb(18, 18, 18); background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px 10px 10px 0px; padding: 8px 12px; border-radius: 4px; border: 1px solid rgb(208, 208, 208); }
a.tag.simple:hover { color: rgb(255, 255, 255); background: rgb(0, 137, 222) none repeat scroll 0% 0%; border: 1px solid transparent; }
a.tag.simple::before { content: ""; border: 0px none; }
.tagGroup::before, .tagGroup::after { content: ""; display: block; }
.tagGroup::after { clear: both; }
.tagGroup {  }
.pagination { height: 36px; margin: 18px 0px; }
.pagination ul { display: inline-block; margin-left: 0px; margin-bottom: 0px; border-radius: 3px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); }
.pagination li { display: inline; }
.pagination a { color: rgb(119, 119, 119); float: left; padding: 0px 14px; line-height: 34px; text-decoration: none; border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.pagination a:hover, .pagination a:focus { background-color: rgb(11, 133, 229); color: rgb(255, 255, 255); cursor: pointer; }
.pagination .active a, .pagination a.active { background-color: rgb(255, 255, 255); color: rgb(79, 79, 79); font-weight: bold; cursor: default; }
.pagination .sep a, .pagination a.active { background-color: rgb(240, 240, 240); color: rgb(119, 119, 119); cursor: default; }
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover { color: rgb(153, 153, 153); background-color: transparent; cursor: default; }
.pagination li:first-child a { border-left-width: 1px; border-radius: 3px 0px 0px 3px; }
.pagination li:last-child a { border-radius: 0px 3px 3px 0px; }
.pagination-centered { text-align: center; }
.pagination-right { text-align: right; }
a.newButton .sprite { vertical-align: middle; }
a.newButton, span.newButton { border: 1px solid rgb(230, 230, 230); border-radius: 3px; padding: 10px 14px; background-color: white; color: rgb(100, 100, 100); font-size: 10pt; font-weight: normal; }
a.newButton:hover, span.newButton:hover { border: 1px solid rgb(170, 170, 170); color: rgb(34, 34, 34); text-decoration: none; cursor: pointer; }
a.newButton.primary, span.newButton.primary { border: 1px solid rgb(230, 230, 230); background-color: rgb(255, 255, 255); color: rgb(100, 100, 100); }
a.newButton.primary:hover, span.newButton.primary:hover { border: 1px solid rgb(11, 133, 229); background-color: rgb(255, 255, 255); color: rgb(11, 133, 229); }
a.newButton.onColor, span.newButton.onColor { border: 2px solid rgb(255, 255, 255); background-color: transparent; color: rgb(255, 255, 255); font-weight: bold; }
a.newButton.onColor:hover, span.newButton.onColor:hover { border: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); color: rgb(11, 133, 229); font-weight: bold; }
a.newButton.onColor.light, span.newButton.onColor.light { border: 2px solid rgb(34, 34, 34); background-color: transparent; color: rgb(34, 34, 34); }
a.newButton.onColor.light:hover, span.newButton.onColor.light:hover { border: 1px solid rgb(34, 34, 34); background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.button.disabled, .newButton.disabled { background-color: rgb(240, 243, 245); border: 1px solid rgb(230, 231, 231); color: rgb(206, 206, 206); }
.button.disabled:hover, .newButton.disabled:hover, span.button.disabled:hover, span.newButton.disabled:hover { background-color: rgb(240, 243, 245); border: 1px solid rgb(230, 231, 231) ! important; color: rgb(206, 206, 206); }
a.newButton.button:hover, a.button.newButton:hover { color: rgb(255, 255, 255); text-shadow: none; }
button[type="button"] { border: 1px solid rgb(230, 230, 230); border-radius: 3px; padding: 10px 14px; background-color: white; color: rgb(100, 100, 100); font-size: 10pt; }
button[type="button"]:hover { border: 1px solid rgb(170, 170, 170); color: rgb(34, 34, 34); text-decoration: none; cursor: pointer; }
body.stop-scrolling { height: 100%; overflow: hidden; }
.sweet-overlay { background-color: rgba(0, 0, 0, 0.4); position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; display: none; z-index: 10000; }
.sweet-alert { background-color: white; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; width: 478px; padding: 17px; border-radius: 5px; text-align: center; position: fixed; left: 50%; top: 50%; margin-left: -256px; margin-top: -200px; overflow: hidden; display: none; z-index: 99999; }
@media all and (max-width: 540px) {
  .sweet-alert { width: auto; margin-left: 0px; margin-right: 0px; left: 15px; right: 15px; }
}
.sweet-alert h2 { color: rgb(87, 87, 87); font-size: 30px; text-align: center; font-weight: 600; text-transform: none; position: relative; margin: 25px 0px; padding: 0px; line-height: 40px; display: block; }
.sweet-alert p { color: rgb(121, 121, 121); font-size: 16px; font-weight: 300; position: relative; text-align: inherit; float: none; margin: 0px; padding: 0px; line-height: normal; }
.sweet-alert fieldset { border: 0px none; position: relative; }
.sweet-alert .sa-error-container { background-color: rgb(241, 241, 241); margin-left: -17px; margin-right: -17px; overflow: hidden; padding: 0px 10px; max-height: 0px; transition: padding 0.15s ease 0s, max-height 0.15s ease 0s; }
.sweet-alert .sa-error-container.show { padding: 10px 0px; max-height: 100px; transition: padding 0.25s ease 0s, max-height 0.25s ease 0s; }
.sweet-alert .sa-error-container .icon { display: inline-block; width: 24px; height: 24px; border-radius: 50%; background-color: rgb(234, 125, 125); color: white; line-height: 24px; text-align: center; margin-right: 3px; }
.sweet-alert .sa-error-container p { display: inline-block; }
.sweet-alert .sa-input-error { position: absolute; top: 29px; right: 26px; width: 20px; height: 20px; opacity: 0; transform: scale(0.5); transform-origin: 50% 50% 0px; transition: all 0.1s ease 0s; }
.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after { content: ""; width: 20px; height: 6px; background-color: rgb(240, 110, 87); border-radius: 3px; position: absolute; top: 50%; margin-top: -4px; left: 50%; margin-left: -9px; }
.sweet-alert .sa-input-error::before { transform: rotate(-45deg); }
.sweet-alert .sa-input-error::after { transform: rotate(45deg); }
.sweet-alert .sa-input-error.show { opacity: 1; transform: scale(1); }
.sweet-alert input { width: 100%; box-sizing: border-box; border-radius: 3px; border: 1px solid rgb(215, 215, 215); height: 43px; margin-top: 10px; margin-bottom: 17px; font-size: 18px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.06) inset; padding: 0px 12px; display: none; transition: all 0.3s ease 0s; }
.sweet-alert input:focus { outline: 0px none; box-shadow: 0px 0px 3px rgb(196, 230, 245); border: 1px solid rgb(180, 219, 237); }
.sweet-alert input:focus::-moz-placeholder { transition: opacity 0.3s ease 0.03s; opacity: 0.5; }
.sweet-alert input::-moz-placeholder { color: rgb(189, 189, 189); }
.sweet-alert.show-input input { display: block; }
.sweet-alert .sa-confirm-button-container { display: inline-block; position: relative; }
.sweet-alert .la-ball-fall { position: absolute; left: 50%; top: 50%; margin-left: -27px; margin-top: 4px; opacity: 0; visibility: hidden; }
.sweet-alert button { background-color: rgb(140, 212, 245); color: white; border: 0px none; box-shadow: none; font-size: 17px; font-weight: 500; border-radius: 5px; padding: 10px 32px; margin: 26px 5px 0px; cursor: pointer; }
.sweet-alert button:focus { outline: 0px none; box-shadow: 0px 0px 2px rgba(128, 179, 235, 0.5), 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset; }
.sweet-alert button:hover { background-color: rgb(126, 207, 244); }
.sweet-alert button:active { background-color: rgb(93, 194, 241); }
.sweet-alert button.cancel { background-color: rgb(193, 193, 193); }
.sweet-alert button.cancel:hover { background-color: rgb(185, 185, 185); }
.sweet-alert button.cancel:active { background-color: rgb(168, 168, 168); }
.sweet-alert button.cancel:focus { box-shadow: 0px 0px 2px rgba(197, 205, 211, 0.8), 0px 0px 0px 1px rgba(0, 0, 0, 0.047) inset ! important; }
.sweet-alert button[disabled] { opacity: 0.6; cursor: default; }
.sweet-alert button.confirm[disabled] { color: transparent; }
.sweet-alert button.confirm[disabled] ~ .la-ball-fall { opacity: 1; visibility: visible; transition-delay: 0s; }
.sweet-alert button::-moz-focus-inner { border: 0px none; }
.sweet-alert[data-has-cancel-button="false"] button { box-shadow: none ! important; }
.sweet-alert[data-has-confirm-button="false"][data-has-cancel-button="false"] { padding-bottom: 40px; }
.sweet-alert .sa-icon { width: 80px; height: 80px; border: 4px solid gray; border-radius: 50%; margin: 20px auto; padding: 0px; position: relative; box-sizing: content-box; }
.sweet-alert .sa-icon.sa-error { border-color: rgb(242, 116, 116); }
.sweet-alert .sa-icon.sa-error .sa-x-mark { position: relative; display: block; }
.sweet-alert .sa-icon.sa-error .sa-line { position: absolute; height: 5px; width: 47px; background-color: rgb(242, 116, 116); display: block; top: 37px; border-radius: 2px; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-left { transform: rotate(45deg); left: 17px; }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right { transform: rotate(-45deg); right: 16px; }
.sweet-alert .sa-icon.sa-warning { border-color: rgb(248, 187, 134); }
.sweet-alert .sa-icon.sa-warning .sa-body { position: absolute; width: 5px; height: 47px; left: 50%; top: 10px; border-radius: 2px; margin-left: -2px; background-color: rgb(248, 187, 134); }
.sweet-alert .sa-icon.sa-warning .sa-dot { position: absolute; width: 7px; height: 7px; border-radius: 50%; margin-left: -3px; left: 50%; bottom: 10px; background-color: rgb(248, 187, 134); }
.sweet-alert .sa-icon.sa-info { border-color: rgb(201, 218, 225); }
.sweet-alert .sa-icon.sa-info::before { content: ""; position: absolute; width: 5px; height: 29px; left: 50%; bottom: 17px; border-radius: 2px; margin-left: -2px; background-color: rgb(201, 218, 225); }
.sweet-alert .sa-icon.sa-info::after { content: ""; position: absolute; width: 7px; height: 7px; border-radius: 50%; margin-left: -3px; top: 19px; background-color: rgb(201, 218, 225); }
.sweet-alert .sa-icon.sa-success { border-color: rgb(165, 220, 134); }
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after { content: ""; border-radius: 50%; position: absolute; width: 60px; height: 120px; background: white none repeat scroll 0% 0%; transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success::before { border-radius: 120px 0px 0px 120px; top: -7px; left: -33px; transform: rotate(-45deg); transform-origin: 60px 60px 0px; }
.sweet-alert .sa-icon.sa-success::after { border-radius: 0px 120px 120px 0px; top: -11px; left: 30px; transform: rotate(-45deg); transform-origin: 0px 60px 0px; }
.sweet-alert .sa-icon.sa-success .sa-placeholder { width: 80px; height: 80px; border: 4px solid rgba(165, 220, 134, 0.2); border-radius: 50%; box-sizing: content-box; position: absolute; left: -4px; top: -4px; z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-fix { width: 5px; height: 90px; background-color: white; position: absolute; left: 28px; top: 8px; z-index: 1; transform: rotate(-45deg); }
.sweet-alert .sa-icon.sa-success .sa-line { height: 5px; background-color: rgb(165, 220, 134); display: block; border-radius: 2px; position: absolute; z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { width: 25px; left: 14px; top: 46px; transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { width: 47px; right: 8px; top: 38px; transform: rotate(-45deg); }
.sweet-alert .sa-icon.sa-custom { background-size: contain; border-radius: 0px; border: 0px none; background-position: center center; background-repeat: no-repeat; }
@keyframes showSweetAlert {
0% { transform: scale(0.7); }
45% { transform: scale(1.05); }
80% { transform: scale(0.95); }
100% { transform: scale(1); }
}
@keyframes hideSweetAlert {
0% { transform: scale(1); }
100% { transform: scale(0.5); }
}
@keyframes slideFromTop {
0% { top: 0px; }
100% { top: 50%; }
}
@keyframes slideToTop {
0% { top: 50%; }
100% { top: 0px; }
}
@keyframes slideFromBottom {
0% { top: 70%; }
100% { top: 50%; }
}
@keyframes slideToBottom {
0% { top: 50%; }
100% { top: 70%; }
}
.showSweetAlert[data-animation="pop"] { animation: 0.3s ease 0s normal none 1 running showSweetAlert; }
.showSweetAlert[data-animation="none"] { animation: 0s ease 0s normal none 1 running none; }
.showSweetAlert[data-animation="slide-from-top"] { animation: 0.3s ease 0s normal none 1 running slideFromTop; }
.showSweetAlert[data-animation="slide-from-bottom"] { animation: 0.3s ease 0s normal none 1 running slideFromBottom; }
.hideSweetAlert[data-animation="pop"] { animation: 0.2s ease 0s normal none 1 running hideSweetAlert; }
.hideSweetAlert[data-animation="none"] { animation: 0s ease 0s normal none 1 running none; }
.hideSweetAlert[data-animation="slide-from-top"] { animation: 0.4s ease 0s normal none 1 running slideToTop; }
.hideSweetAlert[data-animation="slide-from-bottom"] { animation: 0.3s ease 0s normal none 1 running slideToBottom; }
@keyframes animateSuccessTip {
0% { width: 0px; left: 1px; top: 19px; }
54% { width: 0px; left: 1px; top: 19px; }
70% { width: 50px; left: -8px; top: 37px; }
84% { width: 17px; left: 21px; top: 48px; }
100% { width: 25px; left: 14px; top: 45px; }
}
@keyframes animateSuccessLong {
0% { width: 0px; right: 46px; top: 54px; }
65% { width: 0px; right: 46px; top: 54px; }
84% { width: 55px; right: 0px; top: 35px; }
100% { width: 47px; right: 8px; top: 38px; }
}
@keyframes rotatePlaceholder {
0% { transform: rotate(-45deg); }
5% { transform: rotate(-45deg); }
12% { transform: rotate(-405deg); }
100% { transform: rotate(-405deg); }
}
.animateSuccessTip { animation: 0.75s ease 0s normal none 1 running animateSuccessTip; }
.animateSuccessLong { animation: 0.75s ease 0s normal none 1 running animateSuccessLong; }
.sa-icon.sa-success.animate::after { animation: 4.25s ease-in 0s normal none 1 running rotatePlaceholder; }
@keyframes animateErrorIcon {
0% { transform: rotateX(100deg); opacity: 0; }
100% { transform: rotateX(0deg); opacity: 1; }
}
.animateErrorIcon { animation: 0.5s ease 0s normal none 1 running animateErrorIcon; }
@keyframes animateXMark {
0% { transform: scale(0.4); margin-top: 26px; opacity: 0; }
50% { transform: scale(0.4); margin-top: 26px; opacity: 0; }
80% { transform: scale(1.15); margin-top: -6px; }
100% { transform: scale(1); margin-top: 0px; opacity: 1; }
}
.animateXMark { animation: 0.5s ease 0s normal none 1 running animateXMark; }
@keyframes pulseWarning {
0% { border-color: rgb(248, 212, 134); }
100% { border-color: rgb(248, 187, 134); }
}
.pulseWarning { animation: 0.75s ease 0s alternate none infinite running pulseWarning; }
@keyframes pulseWarningIns {
0% { background-color: rgb(248, 212, 134); }
100% { background-color: rgb(248, 187, 134); }
}
.pulseWarningIns { animation: 0.75s ease 0s alternate none infinite running pulseWarningIns; }
@keyframes rotate-loading {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {  }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {  }
.sweet-alert .sa-icon.sa-success {  }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {  }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {  }
.la-ball-fall, .la-ball-fall > div { position: relative; box-sizing: border-box; }
.la-ball-fall { display: block; font-size: 0px; color: rgb(255, 255, 255); }
.la-ball-fall.la-dark { color: rgb(51, 51, 51); }
.la-ball-fall > div { display: inline-block; float: none; background-color: currentcolor; border: 0px solid currentcolor; }
.la-ball-fall { width: 54px; height: 18px; }
.la-ball-fall > div { width: 10px; height: 10px; margin: 4px; border-radius: 100%; opacity: 0; animation: 1s ease-in-out 0s normal none infinite running ball-fall; }
.la-ball-fall > div:nth-child(1) { animation-delay: -200ms; }
.la-ball-fall > div:nth-child(2) { animation-delay: -100ms; }
.la-ball-fall > div:nth-child(3) { animation-delay: 0ms; }
.la-ball-fall.la-sm { width: 26px; height: 8px; }
.la-ball-fall.la-sm > div { width: 4px; height: 4px; margin: 2px; }
.la-ball-fall.la-2x { width: 108px; height: 36px; }
.la-ball-fall.la-2x > div { width: 20px; height: 20px; margin: 8px; }
.la-ball-fall.la-3x { width: 162px; height: 54px; }
.la-ball-fall.la-3x > div { width: 30px; height: 30px; margin: 12px; }
@keyframes ball-fall {
0% { opacity: 0; transform: translateY(-145%); }
10% { opacity: 0.5; }
20% { opacity: 1; transform: translateY(0px); }
80% { opacity: 1; transform: translateY(0px); }
90% { opacity: 0.5; }
100% { opacity: 0; transform: translateY(145%); }
}
@keyframes ball-fall {
0% { opacity: 0; transform: translateY(-145%); }
10% { opacity: 0.5; }
20% { opacity: 1; transform: translateY(0px); }
80% { opacity: 1; transform: translateY(0px); }
90% { opacity: 0.5; }
100% { opacity: 0; transform: translateY(145%); }
}
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; }
.close:hover, .close:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }
button.close { padding: 0px; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.modal-open { overflow: hidden; }
.modal { display: none; overflow: hidden; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1040; outline: 0px none; }
.modal.fade .modal-dialog { transform: translate(0px, -25%); transition: transform 0.3s ease-out 0s; }
.modal.in .modal-dialog { transform: translate(0px, 0px); }
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; overflow: hidden; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0px none; }
.modal-backdrop { position: absolute; top: 0px; right: 0px; left: 0px; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.in { opacity: 0.5; }
.modal-header { padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); min-height: 16.4286px; position: relative; }
.modal-header .close { margin-top: -2px; opacity: 1; position: relative; z-index: 30; }
.modal-title { margin: 0px; line-height: 1.42857; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { position: relative; padding: 15px; text-align: right; border-top: 1px solid rgb(229, 229, 229); }
.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0px; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg { width: 900px; }
}
.clearfix::before, .clearfix::after, .modal-footer::before, .modal-footer::after { content: " "; display: table; }
.clearfix::after, .modal-footer::after { clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right { float: right ! important; }
.pull-left { float: left ! important; }
.show { display: block ! important; }
.invisible { visibility: hidden; }
.text-hide { font: 0px/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px none; }
.hidden { display: none ! important; visibility: hidden ! important; }
.affix { position: fixed; }
.modal.verticalCentered { text-align: center; }
.modal.verticalCentered::before { display: inline-block; vertical-align: middle; content: " "; height: 100%; }
.modal.verticalCentered .modal-dialog { display: inline-block; vertical-align: middle; }
.modal-dialog { animation: 0.3s ease 0s normal none 1 running showSweetAlert; }
.modal-header, .modal-footer { border-bottom: medium none ! important; border-top: medium none ! important; }
.modal-header h2 { color: rgb(87, 87, 87); line-height: 1.3; font-size: 30px; font-weight: bold; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; margin: 25px 0px 5px; }
.modal-body .row { padding: 5px 10px; font-size: 15px ! important; line-height: 1.4 ! important; }
.modal-body input { width: 90%; }
.modal-header.seperator { border-bottom: 1px solid rgb(229, 229, 229); }
.-modal-footer.seperator { margin-top: 10px; border-top: 1px solid rgb(229, 229, 229); }
div.center { padding-top: 5px; width: 100%; text-align: center; }
#main { border: 1px solid rgb(206, 206, 206); }
#header { float: left; height: 74px; background-color: rgb(15, 39, 65); }
#logo { position: relative; top: 20px; }
#statistaLogo { display: block; width: 169px; height: 36px; background-image: url(4db6a2465e163d21e4fc9a139edf0f2af8f9624f.png) ; }
@media not all, not all, not all, not all, only screen and (min-resolution: 1.5dppx) {
  #statistaLogo { background-image: url(b165cdafff9edd891e785c5a8bd0de9690e32e68.png) ; background-size: 169px 36px; }
}
#logo a { display: block; float: left; width: 169px; height: 39px; text-decoration: none; }
#slogan { position: relative; bottom: 4px ! important; left: 0px ! important; width: 600px; color: rgb(255, 255, 255); font-size: 16pt; animation-duration: 1.2s; }
#slogan.multiline { position: relative; bottom: 44px; left: 180px; width: 300px; }
#slogan p { color: rgb(200, 210, 220); vertical-align: bottom; font-size: 12px; line-height: 16px; }
#slogan p.first { color: rgb(255, 255, 255); font-weight: bold; font-size: 19px; line-height: 24px; }
#slogan p.second { animation-duration: 1.2s; animation-delay: 0.8s; }
#logo .partner a { width: auto; height: auto; }
#logo .partner { padding-left: 0px; }
#logo .partner .first { top: 0px; width: 500px; font-weight: bold; font-size: 14pt; }
#logo .partner .second { top: -12px; width: 500px; color: rgb(200, 210, 220); animation-duration: 1.2s; animation-delay: 0.8s; }
.partner { display: inline; padding-left: 20px; animation-duration: 2.8s; animation-delay: 1.5s; }
.partner p { position: relative; top: -5px; display: inline-block; padding-left: 10px; width: 260px; height: 33px; color: rgb(255, 255, 255); vertical-align: bottom; font-size: 12px; line-height: 16px; animation-delay: 1.2s; }
#navigation { position: relative; left: 0px; z-index: 999; float: left; background-color: rgb(11, 133, 229); color: rgb(255, 255, 255); font-weight: bold; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
#breadcrumb { overflow: hidden; padding: 15px 0px 5px; width: 100%; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
#breadcrumb ul { display: inline; }
#breadcrumb li { display: inline; font-weight: normal; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
#breadcrumb li .divider { position: relative; top: 1px; padding: 0px 3px; color: rgb(119, 119, 119) ! important; font-weight: normal ! important; font-size: 18px ! important; }
#breadcrumb li a, #breadcrumb li h1 { display: inline; font-weight: normal; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
#content { min-height: 450px; background-color: rgb(255, 255, 255); }
#footer { padding-top: 15px; padding-bottom: 15px; background-color: rgb(15, 39, 65); color: rgb(255, 255, 255); }
#footer h4, #footer span.headline { display: block; margin: 0px 0px 5px; padding: 0px 0px 5px; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); font-weight: bold; font-size: 10.5pt; }
#footer ul, #footer ul li { margin-bottom: 5px; color: rgb(255, 255, 255); font-weight: normal; font-size: 9pt; line-height: 11pt; }
#footer ul li img { padding-right: 5px; padding-bottom: 2px; vertical-align: middle; }
#footer ul li span.sprite { margin-right: 5px; margin-bottom: 2px; vertical-align: middle; }
#footer a, #footer a:link, #footer a:visited, #footer a:focus, #footer a:hover, #footer a:active { color: rgb(255, 255, 255); text-decoration: none; font-weight: normal; }
#footer a.external { padding-right: 0px; background: transparent none repeat scroll 0px center; }
#footer a[href="#"] { color: red ! important; }
#socialLogins { position: absolute; top: 15px; right: 0px; }
#socialLogins iframe { margin-left: 5px ! important; }
.colorLinkedin, .button.colorLinkedin, .newButton.colorLinkedin { border: 1px solid transparent; background-color: rgb(0, 120, 184); color: rgb(255, 255, 255); }
.colorLinkedin:hover, .button.colorLinkedin:hover, .newButton.colorLinkedin:hover { border: 1px solid transparent; background-color: rgb(38, 140, 195); color: rgb(255, 255, 255); }
.colorXing, .button.colorXing, .newButton.colorXing { border: 1px solid transparent; background-color: rgb(0, 90, 96); color: rgb(255, 255, 255); }
.colorXing:hover, .button.colorXing:hover, .newButton.colorXing:hover { border: 1px solid transparent; background-color: rgb(38, 115, 120); color: rgb(255, 255, 255); }
.colorLinkedin a, .button.colorLinkedin a, .newButton.colorLinkedin a { color: rgb(255, 255, 255); }
.colorXing a, .button.colorXing a, .newButton.colorXing a { color: rgb(255, 255, 255); }
#chart { margin-bottom: 10px; }
.highcharts-tooltip table { z-index: 9999 ! important; background-color: white; opacity: 0.92; }
#statSrc, #statSrc .ttsText { text-align: right; }
#statTable { width: 100%; }
#statTable th, #statTable td { padding: 8px 15px; border: 1px solid rgb(224, 224, 224); vertical-align: middle; }
#statTable thead tr { box-shadow: 0px 1px 3px rgb(230, 230, 230); }
#statTable tfoot th { border-bottom: 0px none; }
#statTable th { border-bottom-color: rgb(218, 218, 218); background: transparent linear-gradient(to bottom, rgb(254, 254, 254) 0px, rgb(246, 247, 249) 100%) repeat scroll 0% 0%; box-shadow: 0px 1px 0px rgb(255, 255, 255) inset; color: rgb(79, 79, 79); text-align: center; text-shadow: 0px 1px 0px rgb(255, 255, 255); font-weight: bold; font-size: 13px; line-height: 16px; }
#statTable td { color: rgb(105, 105, 105); text-align: center; text-shadow: 0px 1px 0px rgb(255, 255, 255); font-weight: normal; font-size: 14px; line-height: 18px; }
#statTable tr.odd { background-color: rgb(255, 255, 255); }
#statTable tr.even { background-color: rgb(246, 247, 249); }
#statTable th.sorting_desc { background: url(52cf41097ccfc5f7cf8011c4881be1d983bde4bd.png)  no-repeat scroll right center, transparent -moz-linear-gradient(center top , rgb(254, 254, 254) 0px, rgb(246, 247, 249) 100%) repeat scroll 0% 0%; cursor: pointer; }
#statTable th.sorting_asc { background: url(4342883033afd0c5f09ed01dab934b152b2b927d.png)  no-repeat scroll right center, transparent -moz-linear-gradient(center top , rgb(254, 254, 254) 0px, rgb(246, 247, 249) 100%) repeat scroll 0% 0%; cursor: pointer; }
#statTable th.sorting { background: url(bd3c228365951a0ce94553d9f90b6d7b113cc62e.png)  no-repeat scroll right center, transparent -moz-linear-gradient(center top , rgb(254, 254, 254) 0px, rgb(246, 247, 249) 100%) repeat scroll 0% 0%; cursor: pointer; }
.dataTables_filter { display: block; float: left; margin-bottom: 10px; }
.dataTables_filter label, #statTable_length label { text-align: left; font-weight: normal; cursor: default; }
.dataTables_filter input[type="text"] { display: inline; box-sizing: border-box; margin: 5px; padding: 2px 8px; width: 330px; height: auto; border: 1px solid rgb(204, 204, 204); border-radius: 2px; background-color: rgb(255, 255, 255); box-shadow: 0px 1px 0px rgb(255, 255, 255); vertical-align: baseline; line-height: 28px; }
#statTable_length select { display: inline-block; overflow: hidden; margin-left: 5px; padding: 0px 8px; width: 100px; height: 28px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; background: rgb(255, 255, 255) url(c36c7f84279ac9d11612a61483201edd01bb56d5.png)  no-repeat scroll 92% 50%; vertical-align: middle; text-align: left; white-space: nowrap; font-weight: normal; font-size: 12px; -moz-appearance: none; }
#statTable_length { float: right; }
#statTable { clear: both; margin-bottom: 10px; }
#statTable_info { float: left; margin-bottom: 10px; }
#statTable_paginate { float: right; margin-bottom: 10px; text-align: right; }
#statTable_paginate a { padding-left: 10px; }
.box { display: block; float: left; padding: 5px 0px 20px; width: 100%; }
.box p, .box span { color: rgb(47, 47, 47); font-weight: normal; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 16pt; }
.box h3, .promobox h3, .box .heading, .promobox .heading, #landingPage .normalStyling .heading { display: block; margin: 0px 0px 10px; padding: 0px; width: 100%; border-bottom: 1px solid rgb(206, 206, 206); color: rgb(151, 151, 151); font-weight: normal; font-size: 11.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 16pt; }
.promobox .heading { color: rgb(79, 79, 79) ! important; font-weight: bold ! important; }
.box h4, .promobox h4, .box .subheading, .promobox .subheading, #landingPage .normalStyling .subheading { display: block; overflow: hidden; margin: 0px; padding-bottom: 5px; width: auto; border-bottom: 0px none; color: rgb(79, 79, 79); word-wrap: break-word; font-weight: bold; font-size: 11pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
.box.cms { color: rgb(79, 79, 79); font-weight: normal; font-size: 12px; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 18px; }
.topicBox .img { float: left; padding-right: 10px; }
.topicBox { padding: 10px 0px; }
.topicSummary { overflow: auto; }
.topicSummary h4 a { color: rgb(79, 79, 79); font-weight: bold; font-size: 11pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
.topicSummary h4 a:hover { color: rgb(11, 133, 229); text-decoration: underline; }
.sushiBar { height: 120px; background-color: rgb(240, 243, 245); }
#statistic h2 { color: rgb(79, 79, 79); font-weight: bold; font-size: 13.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 18pt; }
#topicInfo h2, #studyInfo .subheading { display: block; overflow: hidden; padding-bottom: 5px; color: rgb(79, 79, 79); word-wrap: break-word; font-weight: bold; font-size: 11pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
#topicInfo img { margin-right: 5px; padding: 5px; }
#srcInfo h2, #faq h2 { display: block; margin: 0px 0px 10px; padding: 0px 0px 5px; width: 100%; border-bottom: 1px solid rgb(206, 206, 206); font-weight: bold; font-size: 13.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 18pt; }
#register h1 { display: block; margin: 0px 0px 10px; padding: 0px 0px 5px; width: 100%; border-bottom: 1px solid rgb(206, 206, 206); font-weight: bold; font-size: 13.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 18pt; }
#infoContainer h1 { display: block; margin: 0px 0px 10px; padding: 0px 0px 5px; width: 100%; border-bottom: 1px solid rgb(206, 206, 206); font-weight: bold; font-size: 13.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 18pt; }
.box img { padding-bottom: 5px; }
.box .textCaption { display: block; margin: 0px 0px 10px; padding: 0px 0px 5px; width: 100%; border-bottom: 1px solid rgb(206, 206, 206); font-weight: bold; font-size: 13.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 18pt; }
.box .statisticCaption { display: block; margin-bottom: 15px; width: 100%; }
#infobox .btn-group { position: relative; overflow: hidden; }
#infobox { overflow: visible; background-color: rgb(255, 255, 255); }
.promobox { display: block; margin: 5px 0px 25px; padding: 15px; border: 1px solid rgb(206, 206, 206); border-radius: 0px; box-shadow: none; }
.promobox .textCaption { display: block; margin: 0px 0px 10px; padding: 0px 0px 5px; width: 100%; border-bottom: 1px solid rgb(206, 206, 206); font-weight: bold; font-size: 11pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
.contactBox { padding-bottom: 10px; }
.contactBox .cInfo { display: block; overflow: hidden; }
.contactBox .cInfo .mail { display: block; word-wrap: break-word; line-height: 11pt; }
.contactBox .cInfo span { display: block; margin-bottom: 5px; line-height: 11pt; }
.contactBox .cInfo .contactName { margin: 0px; padding: 0px 0px 5px; border: 0px none; font-weight: bold; font-size: 12pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 14pt; }
.contactBox .cInfo .contactTitle { margin: 0px; padding: 0px 0px 10px; border: 0px none; color: rgb(144, 144, 144); font-weight: normal; font-size: 9pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 11pt; }
.contactBox .img { display: block; float: left; overflow: hidden; margin-right: 10px; width: 72px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; }
.contactBox .img img { display: block; margin: 0px; padding: 0px; width: 72px; height: 72px; border: 0px none; }
.contactBox .cInfo .contactWorkingHours { padding-top: 6px; color: rgb(144, 144, 144); font-size: 9pt; }
.topic { display: block; padding: 10px 0px; }
.topic .topicSummary { overflow: hidden; }
.topic .topicSummary p { line-height: 18px; }
.topic img { padding-right: 20px; width: 80px; }
table.statisticPreviewTable { border-spacing: 0px; border-collapse: collapse; }
.previewData { border-left: 1px solid rgb(206, 206, 206); }
.statisticPreviewTable { width: 100%; table-layout: fixed; }
.odd { background-color: rgb(246, 246, 246); }
.statisticPreview { padding-top: 5px; vertical-align: top; }
.statisticPreview .statisticTitle { padding-bottom: 5px; font-weight: bold; font-size: 10.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
.statisticPreview .statisticAdditional { font-weight: normal; font-size: 9pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 12pt; }
.statisticPreview h4 a { color: rgb(79, 79, 79); font-weight: bold; font-size: 11pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
.statisticPreview h4 a:hover { color: rgb(11, 133, 229); text-decoration: underline; }
td.thumbnail { padding: 5px 12px 5px 5px; width: 114px; height: 74px; }
.previewData, .previewData div { overflow: hidden; width: 120px; table-layout: fixed; vertical-align: middle; word-wrap: break-word; }
.previewData .dataTime, .previewData .dataValue { padding: 2px; text-align: center; font-weight: normal; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 10pt; }
.previewData .dataValue { font-weight: bold; }
.byline { display: inline-block; margin-bottom: 10px; color: rgb(128, 128, 128); font-weight: normal; font-size: 8pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 12pt; }
.infoPage p.byline { display: block; margin-bottom: 20px; color: rgb(128, 128, 128); text-align: center; font-weight: normal; font-size: 9pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 11pt; }
#postText { vertical-align: bottom; }
#statTable { width: 754px; }
table.noscript { border-spacing: 8px; border-collapse: collapse; }
table.noscript thead tr { padding-bottom: 10px; border-bottom: 1px solid rgb(206, 206, 206); }
table.noscript thead th { font-weight: bold; }
table.noscript td, table.noscript th { padding: 7px 17px; }
table.noscript tbody tr.odd { background-color: rgb(240, 243, 245); }
table.noscript tbody td { border-right: 1px solid rgb(206, 206, 206); }
table.noscript tbody td:last-child { border-right: 1px solid transparent; }
table.noscript { margin-right: auto; margin-left: auto; }
ul.statList { margin: 0px; padding: 0px; list-style-type: none; }
ul.statList li { padding: 10px 0px 8px 5px; }
ul.statList li.active { z-index: 5; outline: 2px solid rgb(11, 133, 229); background-color: rgb(255, 255, 255); box-shadow: 0px 0px 2px 0px rgb(0, 128, 255); color: rgb(0, 0, 0); }
ul.statList li a { display: block; width: 100%; height: 100%; color: rgb(79, 79, 79); text-decoration: none; }
ul.statList li h4 { font-size: 10.5pt; line-height: 8pt; }
ul.statList li a:hover h4 { color: rgb(11, 133, 229); text-decoration: underline; }
ul.statList.micro li { padding: 0px; }
ul.statList.micro li a { display: block; width: 100%; height: 100%; color: rgb(104, 104, 104); text-decoration: none; }
ul.statList.micro li img { padding-right: 4px; }
ul.statList.micro li h4 { padding-top: 2px; font-weight: bold; font-size: 10pt; line-height: 12pt; }
ul.statList.micro li a:hover h4 { color: rgb(11, 133, 229); text-decoration: underline; }
#srcInfo div { padding-bottom: 4px; }
#srcInfo .ttsText { padding-top: 10px; }
#srcInfo .desc { display: inline-block; width: 200px; vertical-align: top; font-weight: normal; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13pt; }
#srcInfo .val { display: inline-block; overflow: hidden; width: 400px; font-weight: bold; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13pt; }
#copyright { position: absolute; top: -15px; right: 0px; z-index: 2; text-align: right; font-weight: normal; font-size: 8pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 11pt; }
#customerSupportHeader { position: relative; padding-bottom: 20px; width: 100%; height: 268px; background: transparent url(57170fa95c96450d50caeac46d4cb57715bd6bf5.jpg)  no-repeat scroll center center; }
#customerSupportHeader h3 { position: absolute; bottom: 80px; left: 30px; display: block; padding-bottom: 5px; font-weight: bold; font-size: 18pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; animation-duration: 1.2s; animation-delay: 0.5s; }
#customerSupportHeader p { position: absolute; bottom: 60px; left: 30px; color: rgb(153, 153, 153); font-weight: normal; font-size: 11pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; animation-duration: 1.2s; animation-delay: 1.2s; }
#infoPromo { animation-duration: 1.2s; animation-delay: 0.2s; }
.addthis_toolbox.float { position: absolute; top: 0px; left: 50%; margin-left: -670px; border: 1px solid rgb(206, 206, 206); border-radius: 0px; }
.addthis_toolbox { position: absolute; top: 120px; left: 50%; margin-left: -665px; border-width: 1px; border-style: solid; border-color: rgb(206, 206, 206) rgb(255, 255, 255) rgb(206, 206, 206) rgb(206, 206, 206); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 4px 0px 0px 4px; }
.addthis_floating_style { z-index: 1; padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; }
.layerAd { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 2000; display: block; width: 100%; height: 100%; vertical-align: middle; text-align: center; }
.layerAd .opacity { position: absolute; z-index: 10000; width: 100%; height: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.75; }
.layerAd .ad { position: fixed; top: 50%; left: 50%; z-index: 10001; display: block; margin: -150px auto auto -400px; width: 800px; height: 300px; vertical-align: middle; }
.layerAd .ad img { animation-duration: 1.5s; animation-delay: 0.7s; }
.layerAd .ad .close { color: rgb(255, 255, 255); text-shadow: none; opacity: 1; }
.testimonial { position: relative; color: rgb(85, 85, 85); text-align: center; font-size: 20pt; font-family: "Georgia",serif; line-height: 20pt; }
.testimonial::before { position: relative; top: 30px; left: 10px; display: block; color: rgb(206, 206, 206); content: "“"; font-size: 80px; font-family: "Georgia",serif; }
.testimonial cite { display: block; margin-top: 3px; color: rgb(128, 128, 128); vertical-align: bottom; font-style: normal; font-size: 10pt; }
.testimonial cite * { vertical-align: bottom; }
.testimonial cite::before { content: ""; }
#accountPromo { background-image: url(95c59634e6150a9c63dd5b8bda69e89498265004.jpg) ; background-position: center bottom; background-repeat: no-repeat; }
table.productDescription tr.last { padding-bottom: 5px; }
table.productDescription td { padding-bottom: 5px; text-align: left; }
table.productDescription td.name { padding-right: 10px; text-align: right; }
table.productDescription td.value { font-weight: bold; }
table.productDescription td.sep { padding-bottom: 0px; border-top: 1px solid rgb(206, 206, 206); }
.imgPreview a { padding-left: 8px; }
.imgPreview a:first-child { padding-left: 0px; }
.mega-menu div h4, .mega-menu div span.headline { display: block; margin: 0px 0px 10px; padding: 0px 0px 8px; border-bottom: 1px solid rgb(228, 228, 228); color: rgb(64, 64, 64); font-weight: bold; font-size: 14px; }
.mega-menu div h4 a, .mega-menu div span.headline a { color: rgb(64, 64, 64); font-weight: bold; font-size: 14px; }
.mega-menu div h4 a:hover, .mega-menu div span.headline a:hover { color: rgb(11, 133, 229); text-decoration: underline; font-weight: bold; font-size: 14px; }
.plan { box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03); }
.plan h3, .plan h3 a { padding: 18px 0px; width: 100%; border-radius: 3px 3px 0px 0px; color: rgb(255, 255, 255); text-align: center; font-weight: bold; font-size: 22px; }
.plan h3 a:hover { text-decoration: none; }
.plan-price { position: relative; padding: 25px 0px 22px; background-color: rgb(167, 167, 167); color: rgb(255, 255, 255); text-align: center; font-weight: bold; font-size: 36px; }
.plan-currency { position: absolute; margin: 0px -20px; color: rgb(255, 255, 255); font-size: 24px; }
.plan-price .startingAt { font-weight: normal; font-size: 13pt; line-height: 9pt; opacity: 0.8; }
.plan-price .period { display: block; margin: 5px 0px 0px; font-weight: normal; font-style: italic; font-size: 16px; opacity: 0.6; }
.plan-features { padding: 12px 25px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(228, 228, 228) rgb(228, 228, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 0px 3px 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.plan-features ul li { padding: 12px 0px; border-bottom: 1px solid rgb(240, 240, 240); text-align: center; font-size: 10.5pt; line-height: 15pt; }
.plan-features a.button { position: relative; display: block; margin: 22px auto 10px; width: 80px; background-color: rgb(180, 180, 180); color: rgb(255, 255, 255); text-align: center; }
.plan-features a.button:hover { background-color: rgb(167, 167, 167); }
.premium .plan-price, .premium.plan h3, .premium .plan-features a.button:hover { background-color: rgb(11, 133, 229); }
.premium .plan-features a.button { background-color: rgb(11, 133, 229); }
.premium.plan h3 { opacity: 0.7; }
.featured .plan-price, .featured .plan-features a.button:hover { background-color: rgb(92, 92, 92); }
.featured.plan h3, .featured .plan-features a.button { background-color: rgb(102, 102, 102); }
.plan-features ul { margin: 0px; list-style: outside none none; }
.standard.plan h3 { background-color: rgb(190, 190, 190); }
.standard.plan h3, .standard.plan h3 a { text-shadow: 0px 2px 0px rgb(170, 170, 170); }
.standard.plan .plan-price { padding: 33px 0px; font-size: 32px; }
.featured.plan h3, .featured.plan h3 a { text-shadow: 0px 2px 0px rgb(68, 68, 68); }
.premium.plan h3, .premium.plan h3 a { text-shadow: 0px 2px 0px rgb(3, 103, 182); }
#accountOverview.testTable .plan-features ul li { padding: 10px 0px; }
.plan-features ul li.listHighlight { background-color: rgb(240, 248, 250); }
.standart.plan .plan-price { padding-top: 33px; border: 1px solid rgb(228, 228, 228); border-radius: 3px 3px 0px 0px; background-color: rgb(240, 240, 240); color: rgb(92, 92, 92); font-size: 17pt; }
.plan-price { font-size: 30px; }
.plan-features li:last-child { border-bottom: 0px none; }
.modal-header.seperator { border-bottom: 1px solid rgb(229, 229, 229); }
.-modal-footer.seperator { margin-top: 10px; border-top: 1px solid rgb(229, 229, 229); }
.modal-header .close { opacity: 1; }
.modal-body input { width: 90%; }
.modal-body ul.checklist { width: 100%; }
.modal-body ul.checklist li { text-align: left; }
.modal-body .row.half { display: inline-block; width: 46%; vertical-align: top; }
#popup .modal-dialog { padding: 10px; width: 800px; animation: 0.8s ease 0s normal none 1 running fadeInDown ! important; }
#popup.premium .modal-dialog { width: 650px; }
#popupOverlayContent { background: rgb(255, 255, 255) url(5647f05796b7b3512f902bb3a9b3ad6a83a2d434.png)  no-repeat scroll -5px -40px; }
#popupOverlayContent .modal-header h2 { color: rgb(255, 255, 255); }
#popup.premium #popupOverlayContent { background: rgb(255, 255, 255) url(5647f05796b7b3512f902bb3a9b3ad6a83a2d434.png)  no-repeat scroll -5px -30px; }
#popupOverlayContent .modal-header { padding: 20px; color: rgb(238, 245, 255); }
.pagination .active a, .pagination a.active { background-color: rgb(255, 255, 255); color: rgb(79, 79, 79); font-weight: bold; cursor: default; }
.pagination .sep a, .pagination a.active { background-color: rgb(240, 240, 240); color: rgb(119, 119, 119); cursor: default; }
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover { background-color: transparent; color: rgb(153, 153, 153); cursor: default; }
.pagination li:first-child a { border-left-width: 1px; border-radius: 3px 0px 0px 3px; }
.pagination li:last-child a { border-radius: 0px 3px 3px 0px; }
.pagination-centered { text-align: center; }
.pagination-right { text-align: right; }
.showTooltip.arrowDown::after, .showTooltip.arrowDown::before { position: absolute; top: initial; right: 50%; bottom: -20px; z-index: 2; border-color: rgb(255, 255, 255) transparent transparent; }
.showTooltip.arrowDown::after { position: absolute; top: initial; right: 50%; bottom: -21px; z-index: 1; border-color: rgb(206, 206, 206) transparent transparent; }
.folderGroup { margin-top: 30px; }
.tree, .tree ul { margin: 0px; padding: 0px; list-style: outside none none; }
.tree ul { position: relative; margin-left: 2em; }
.tree ul ul { margin-left: 0.5em; }
.tree ul::before { position: absolute; top: 0px; bottom: 0px; left: 0px; display: block; width: 0px; border-left: 1px dotted rgb(206, 206, 206); content: ""; }
.tree li { position: relative; margin: 0px; color: rgb(47, 47, 47); text-align: left; font-weight: bold; font-size: 10.5pt; line-height: 1em; }
.tree li .collectionName { display: inline-block; padding: 1em; width: 95%; color: rgb(47, 47, 47); font-weight: bold; font-size: 10.5pt; }
.tree li.current .collectionName { background-color: rgb(235, 243, 251); color: rgb(11, 133, 229); }
.tree li ul.chapter li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; line-height: 3em; }
.tree li.current ul.chapter li.current { border: 1px solid rgb(11, 133, 229); color: rgb(11, 133, 229); }
.tree ul li.current::before { border-top: 0px none; }
.tree li ul.chapter { display: none; margin-right: 0px; }
.tree li:hover { cursor: pointer; }
.tree ul li::before { position: absolute; top: 1em; left: 0px; display: block; margin-top: 8px; width: 10px; height: 0px; border-top: 1px dotted rgb(206, 206, 206); content: ""; }
.tree ul li:last-child::before { top: 1em; bottom: 0px; height: auto; background: white none repeat scroll 0% 0%; }
#collectionContent { border-left: 1px solid rgb(236, 236, 236); }
#preloader { padding-top: 30px; width: 100%; height: 200px; background-image: url(d13d5db5e4be12dcf2e10b85ed8c140dae1eb0e8.gif) ; background-position: center center; background-repeat: no-repeat; color: rgb(79, 79, 79); text-align: center; font-weight: bold; font-size: 13.5pt; }
#chapterList li.chapter { float: left; clear: both; padding: 12px; width: 95%; border-bottom: 1px solid rgb(236, 236, 236); font-size: 10pt; }
#chapterList li.chapter:last-child { border-bottom: 0px none; }
#chapterList li.chapter a:hover { text-decoration: none; }
#chapterList li.chapter .chapterName { font-size: 11pt; }
#chapterList li.chapter:hover { cursor: pointer; }
#collectionOverlay .collection .chapter li.active { background-color: rgb(235, 243, 251); }
#collectionOverlay .collection .chapter li.disabled { background-color: rgb(240, 243, 245); color: rgb(128, 128, 128); opacity: 0.5; }
#collectionOverlay .chapter li .statisticCount { position: relative; top: 2px; right: 4px; float: left; color: rgb(128, 128, 128); font-size: 8pt; }
#collectionOverlay .tree ul li.active:last-child::before, #collectionOverlay .tree ul li.disabled:last-child::before { bottom: auto; }
#collectionOverlay .tree ul li.active.disabled:hover { cursor: pointer; }
#collectionOverlay .tree ul li.disabled:hover { cursor: not-allowed; }
#collectionOverlay .tree li .collectionName { padding: 0.5em; }
#collectionOverlay .tree li ul.chapter.open { display: block; }
#collectionOverlay .modal-header { padding-bottom: 0px; }
#collectionOverlay .modal-header h2 { margin: 10px 0px 5px; font-size: 18pt; }
#collectionOverlay .heading { padding: 10px 0px; }
#collectionOverlay .chapter li .fakeCheckbox { display: inline-block; margin-right: 0.5em; width: 15px; height: 15px; background-position: -287px -104px; background-repeat: no-repeat; vertical-align: middle; }
#collectionOverlay .chapter li.active .fakeCheckbox { background-position: -272px -104px; }
#statSrc { text-align: right; }
#infographicHeader { position: relative; padding-bottom: 20px; width: 100%; height: 200px; background: transparent none repeat scroll 0px center; }
#infographicHeader h1 { position: absolute; bottom: 78px; left: 30px; display: block; padding-bottom: 5px; color: rgb(28, 28, 28); font-weight: bold ! important; font-size: 24pt ! important; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 1.2; animation-duration: 1.2s; animation-delay: 0.5s; }
#infographicHeader p { position: absolute; bottom: 50px; left: 30px; color: rgb(119, 119, 119); font-weight: normal; font-size: 12pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; animation-duration: 1.2s; animation-delay: 1.2s; }
.byline { line-height: 12pt ! important; }
.infoPreview { position: relative; float: left; overflow-x: hidden; overflow-y: auto; margin-right: 20px ! important; margin-bottom: 20px ! important; padding: 10px ! important; width: 330px ! important; height: 430px; border: 2px solid rgb(206, 206, 206); box-shadow: 0px 2px 6px rgb(177, 177, 177); transition: all 0.2s linear 0s; }
.infoPreview:hover { border: 2px solid rgb(11, 133, 229); box-shadow: 0px 2px 6px rgb(68, 68, 68); transition: all 0.2s linear 0s; }
.infoPreview h2 a { padding: 0px 5px 0px 0px; color: rgb(79, 79, 79); font-weight: bold; font-size: 11pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 15pt ! important; }
.infoPreview:hover h2 a { color: rgb(11, 133, 229) ! important; text-decoration: underline; }
.infoPreview .thumbnail { margin: 0px 0px 5px ! important; padding: 2px ! important; }
.infoPreview .infoText { padding: 5px 5px 0px 0px; }
.boxHack { position: relative; overflow: hidden; }
.infoPreview a.infoLink span, .statListNew li a span, .boxHack a span { position: absolute; top: 0px; left: 0px; z-index: 10; display: block; width: 100%; height: 100%; background-color: rgb(255, 255, 255); opacity: 0; cursor: pointer; }
.topicBox.boxHack:hover { color: rgb(11, 133, 229) ! important; }
.onTop { position: absolute; z-index: 11; overflow: hidden; padding-top: 2px; width: 170px; text-overflow: ellipsis; white-space: nowrap; }
.infographic { overflow: hidden; margin-top: 0px; margin-right: auto; margin-left: auto; margin-bottom: 15px ! important; padding: 20px 20px 10px ! important; border: 1px solid rgb(206, 206, 206); box-shadow: 0px 2px 6px rgb(177, 177, 177); }
div.infographic .byline { margin-bottom: 0px ! important; padding-bottom: 5px ! important; text-align: center ! important; line-height: 12pt ! important; }
div.infoPreview .byline { margin-bottom: 0px ! important; text-align: left ! important; }
div.infographic h1 { display: block; margin: 0px 0px 10px; padding: 0px 0px 5px; width: 100%; border-bottom: 1px solid rgb(206, 206, 206); color: rgb(79, 79, 79); font-weight: bold; font-size: 13.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 18pt; }
ul.statListNew li { position: relative; overflow: hidden; padding: 10px 8px; border-bottom: 1px solid rgb(239, 239, 239); }
ul.statListNew.hide li:first-child { border-top: 1px solid rgb(239, 239, 239); }
ul.statListNew li.current { position: relative; left: -2px; border-left: 2px solid rgb(11, 133, 229); background-color: rgb(240, 240, 240); color: rgb(119, 119, 119); }
ul.statListNew li.current .statDesc { padding-left: 10px; color: rgb(119, 119, 119); font-weight: bold; }
ul.statListNew li.current:hover .statDesc, ul.statListNew li.current a:hover span { border-left: medium none; color: rgb(119, 119, 119) ! important; cursor: default; }
ul.statListNew li.current ul.statListNew { padding-top: 15px; padding-left: 5px; }
ul.statListNew li.current ul.statListNew li { padding-left: 5px; background-color: rgb(255, 255, 255); font-weight: normal; cursor: pointer; }
ul.statListNew li.current ul.statListNew li .statDesc { font-weight: normal; }
ul.statListNew li.current:hover ul.statListNew li .statDesc, ul.statListNew li.current ul.statListNew li a:hover span { cursor: pointer ! important; }
ul.statListNew li:last-child { border-bottom: 0px none; }
ul.statListNew .statTitle { margin-bottom: 0px ! important; padding-bottom: 0px ! important; border-bottom: 0px none ! important; color: rgb(47, 47, 47); font-weight: bold ! important; font-size: 10.5pt ! important; }
.boxHack div.heading:hover, .boxHack div.subheading:hover, .boxHack:hover div.heading, .boxHack:hover div.subheading { color: rgb(11, 133, 229) ! important; text-decoration: underline; }
.statListNew li:hover h2, .statListNew li:hover .statTitle { color: rgb(11, 133, 229) ! important; }
#srcInfo ul.statListNew li .statTitle, ul.statListNew li div.statTitle { padding-bottom: 4px ! important; }
#srcInfo p { padding-top: 0px; padding-bottom: 15px; color: rgb(102, 102, 102); font-size: 10.5pt; line-height: 1.7; }
#srcInfo table { width: 100% ! important; }
#srcInfo table, .basicTable { width: 100%; border-spacing: 0px; table-layout: fixed; }
#srcInfo table tr td, .basicTable tr td { overflow: hidden; padding: 4px 8px; border: 1px solid rgb(206, 206, 206); color: rgb(105, 105, 105); text-overflow: ellipsis; font-size: 14px; line-height: 1.7; }
#srcInfo table th, #srcInfo table tr:first-child, .basicTable th, .basicTable tr:first-child { border-bottom-color: rgb(218, 218, 218); background: transparent linear-gradient(to bottom, rgb(254, 254, 254) 0px, rgb(246, 247, 249) 100%) repeat scroll 0% 0%; box-shadow: 0px 1px 0px rgb(255, 255, 255) inset; color: rgb(79, 79, 79); text-align: center; text-shadow: 0px 1px 0px rgb(255, 255, 255); font-weight: bold; font-size: 13px; line-height: 16px; }
.statListNew li:hover { position: relative; left: -2px; padding-right: 6px; border-left: 2px solid rgb(11, 133, 229) ! important; }
.statListNew li:hover .statDesc { color: rgb(11, 133, 229) ! important; }
.statListNew li span.sprite { margin-right: 5px; }
ul.statListNew .statDesc { margin-top: 0px ! important; margin-bottom: 0px ! important; padding-top: 0px ! important; padding-bottom: 0px ! important; border-bottom: 0px none; color: rgb(96, 96, 96); font-weight: normal; font-size: 10.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 14.5pt; }
ul.statListNew.withIcon .statDesc { margin-left: 30px; }
.linkBox a span { position: absolute; top: 0px; left: 0px; z-index: 10; display: block; width: 100%; height: 100%; background-color: rgb(255, 255, 255); opacity: 0; cursor: pointer; }
.linkBox img, .box .linkBox img, .box.linkBox img { padding-bottom: 0px; }
.catBox { margin-bottom: 15px; }
#frontpage .box, #landingPage .box { padding: 40px 0px ! important; }
#frontpage .box.noTopPad, #landingPage .box.noTopPad, #landingPage .box.contactBox.sidebar { padding: 10px 0px 30px ! important; }
#frontpage .heading, #landingPage .heading { display: block; padding-bottom: 10px; border: 0px none; color: rgb(79, 79, 79); font-weight: bold; font-size: 20pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 26pt; }
#frontpage .subheading, #landingPage .subheading { display: block; padding-top: 30px; padding-bottom: 6px; color: rgb(79, 79, 79); font-weight: bold; font-size: 13.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 16.5pt; }
#frontpage .subheading.noTopPad, #landingPage .subheading.noTopPad { padding-top: 0px ! important; }
#frontpage .subheading.noBottomPad, #landingPage .subheading.noBottomPad { padding-bottom: 0px ! important; }
#frontpage .subheading a, #landingPage .subheading a { color: rgb(79, 79, 79); font-weight: bold; }
#frontpage .subheading a:hover, #landingPage .subheading a:hover { color: rgb(0, 137, 222); text-decoration: underline; }
#frontpage p, #landingPage p { padding: 0px 0px 5px; color: rgb(120, 120, 120); font-weight: normal; font-size: 10.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 16.5pt; }
#frontpage #relTags, #landingPage #relTags { padding-top: 5px; }
#frontpage .bgGrey, #landingPage .bgGrey { border: 1px solid transparent ! important; background-color: rgb(243, 245, 247); }
.frontPadLeft { padding-left: 27px ! important; }
.frontPadRight { padding-right: 27px ! important; }
.royalSlider { font-weight: bold; }
#infographicSlider { -moz-user-select: none; }
#infographicSlider .rsMainSlideImage { padding-bottom: 0px; border: 1px solid rgb(206, 206, 206); box-shadow: 0px 0px 3px rgb(182, 182, 182); }
#infographicSlider .rsSlide, #infographicSlider .rsUni, #infographicSlider .rsUni .rsOverflow, #infographicSlider .rsUni .rsSlide, #infographicSlider .rsUni .rsVideoFrameHolder, #infographicSlider .rsUni .rsThumbs, #infographicSlider .rsThumb.rsNavSelected, #infographicSlider .rsThumbs, #infographicSlider .rsThumbs.rsThumbsNav { background-color: rgb(243, 245, 247) ! important; }
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs { background: rgb(243, 245, 247) none repeat scroll 0% 0% ! important; }
#infographicSlider .rsThumb.rsNavSelected .thumbIco { border: 2px solid rgb(11, 133, 229); }
#infographicSlider .rsThumb img { opacity: 0.2; }
#infographicSlider .rsThumb.rsNavSelected img { opacity: 1; }
#infographicSlider.royalSlider { width: 545px; height: 305px ! important; }
#infographicSlider .rsLink { position: absolute; top: 0px; left: 0px; z-index: 20; display: block; width: 100%; height: 100%; background: transparent url(1c4fb4a004ac374ae735c210f8560be0dce354ac.)  repeat scroll 0% 0%; }
.subBox { padding: 35px 0px 0px; }
#mainSlider { position: relative; }
#mainSlider img.rsImg.rsMainSlideImage { margin-top: 0px ! important; }
#mainSearch { position: absolute; bottom: 92px; z-index: 10; margin: 0px auto; width: 100%; text-align: center; animation-delay: 0.8s; }
#centeredSearch { position: absolute; bottom: 15px; z-index: 10000; margin: 0px auto; width: 100%; text-align: center; animation-delay: 0.8s; }
#mainSearch #mainSearchForm, #centeredSearch form { margin: 0px auto; width: 100%; }
#mainSearch #mainSearchForm input[type="text"], #centeredSearch form input[type="text"] { position: relative; left: -10px; padding-left: 16px; width: 600px; height: 32px; border: 1px solid rgb(79, 79, 79); }
#mainSearch #mainSearchForm input[type="submit"], #centeredSearch form input[type="submit"] { position: relative; top: 0px; left: -20px; padding: 16px; height: 50px; border: 1px solid rgb(0, 99, 176); vertical-align: middle; font-weight: bold; font-size: 13px; }
#mainSlider .rsSlideTitle { margin: 0px; padding: 11px 13px 12px; background: rgb(15, 39, 65) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; font-size: 28px; line-height: 21px; opacity: 0.9; }
#mainSlider .rsFirstSlideTitle { top: 54px; left: 6%; }
#mainSlider .rsSecondSlideTitle { top: 104px; left: 6%; }
#mainSlider .rsText { top: 170px; left: 6%; width: 520px; color: rgb(18, 18, 18); text-shadow: 0px 1px 1px rgb(255, 255, 255); }
#mainSlider .rsDefaultInv { width: 100%; }
#mainSlider .rsDefaultInv .rsThumbs { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#mainSlider .rsDefaultInv .rsThumb.rsNavSelected { border-bottom: 2px solid rgb(0, 137, 222); background-color: rgb(240, 243, 245); color: rgb(79, 79, 79); }
#mainSlider .rsTmb { margin-top: 11px; vertical-align: middle; text-align: center; font-weight: bold; }
#mainSlider .rsThumb span { color: rgb(79, 79, 79); font-weight: bold; font-size: 12px; }
#mainSlider .rsDefaultInv .rsThumb { padding: 5px 15px; width: auto; height: 40px ! important; }
#mainSlider .rsThumbsContainer { width: auto ! important; }
#mainSlider .rsNav.rsThumbs.rsThumbsHor { height: 55px; }
#mainSlider #full-width-slider { height: 430px ! important; }
#mainSlider #full-width-slider .rsOverflow { height: 380px ! important; }
#frontpage #topicinfobox { padding: 40px 0px 0px ! important; }
#topicinfoboxImg.invisible { opacity: 0; }
#topicinfoboxImg.visible { opacity: 1; }
#topicinfoboxImg { position: relative; top: -5px; opacity: 1; animation-duration: 2.5s; animation-delay: 2.5s; }
#industrybox .subheading { padding-top: 20px; padding-bottom: 12px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
#frontpage #testimonialbox.box { padding-top: 0px ! important; }
#testimonialbox .heading { padding-bottom: 25px; }
#testimonialbox .testimonialFront { margin-bottom: 20px; }
#testimonialbox blockquote { float: left; margin: 0px; padding-left: 15px; max-width: 440px; width: 100%; border: 0px none; color: rgb(74, 158, 209); letter-spacing: 0.03em; font-style: italic; }
#testimonialbox .testimonialAuthor { display: inline-block; padding-top: 5px; padding-bottom: 30px; color: rgb(102, 102, 102); font-style: normal; font-size: 13.33px; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; width: 100%; }
#testimonialbox .testiContainer { float: left; min-height: 80px; }
#sidebar #testimonialbox blockquote { width: 70%; }
#sidebar #testimonialbox .heading { padding-bottom: 0px; }
#brandsHomepage { width: 481px; height: 207px; background-image: url(e664adc896f49cdeacd764f9313566e0c01f3a2f.jpg) ; }
ul#brands { padding-top: 5px; width: 510px; }
ul#brands li { float: left; margin: 0px 30px 25px 0px; }
ul#brands li a { float: left; overflow: hidden; width: 140px; height: 80px; background: transparent none repeat scroll 0px center; text-indent: 0px; }
.roundAvatar { display: block; overflow: hidden; margin: 0px; padding: 0px; width: 72px; height: 72px; border: 2px solid rgb(240, 243, 245) ! important; border-radius: 50%; }
.roundAvatar img { display: block; margin: 0px; padding: 0px; width: 72px; height: 72px; }
#searchAreasBox div img, #searchAreasBox div span.sprite { position: relative; vertical-align: middle; }
#searchResults ul li span.sprite { position: relative; top: 7px; margin-right: 5px; }
#searchResults ul li span.sprite.search-statistic, .statListNew li span.sprite.search-statistic { opacity: 0.7; }
#sortMethod { padding-top: 10px; }
.sortMethodContainer, .searchAccuracyForm { float: left; padding-left: 10px; }
#filterForm { display: inline; float: left; }
#searchButtonBox { position: absolute; top: 0px; right: 0px; margin: 0px; padding: 10px; height: 42px; vertical-align: middle; font-weight: bold; }
.searchFormMain { position: relative; padding: 0px 0px 10px; }
.searchFormMain #q { display: inline; margin: 0px; width: 90% ! important; height: 24px; border: 1px solid rgb(0, 137, 222); font-weight: bold; }
.searchAccuracyForm.filterForm label { display: block; width: 110px; }
#landingPage { padding-top: 20px; }
#landingPage.noTopPad { padding-top: 0px; }
#landingPage .box img.padTop { position: relative; top: 50px; }
.layerAd .ad img { animation-duration: 1.5s; animation-delay: 0.7s; }
table.productDescription td.name { padding-right: 10px; text-align: right; }
#searchAreasBox span.sprite { top: -1px; }
select.small { width: 98px ! important; background-position: 90% 50% ! important; }
.topicSummary .statListNew { max-width: 640px; }
.box .heading a { color: rgb(79, 79, 79); text-decoration: none; font-weight: bold; font-size: 13.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 18pt; }
.box .heading a:hover { color: rgb(0, 137, 222); text-decoration: underline; font-weight: bold; }
.subelements {  }
.factbookChildren p { margin-left: 30px; }
.subelements.hideChildren .factbookChildren, .subelements.hideChildren .factbookChildren p { display: none; }
#studyInfo blockquote { max-width: none; width: 100%; border-left: medium none; }
#statisticbox .calCurContainer span.calCurMonth { position: relative; top: -105px; left: 86px; width: 74px; height: 60px; color: white; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 7pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
#statisticbox .calCurContainer span.calCurDay { position: relative; top: -64px; left: 54px; width: 74px; height: 60px; text-align: center; letter-spacing: -1px; font-weight: bold; font-size: 27pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
.box .subheading a, .box .subheading a { color: rgb(79, 79, 79); font-weight: bold; }
.box .subheading a:hover, .box .subheading a:hover { color: rgb(0, 137, 222); text-decoration: underline; }
div.naviRegister { position: relative; top: -42px; right: 10px; text-align: right; }
.naviRegister { position: relative; top: -42px; padding-right: 10px; text-align: right; }
#submitLogin { position: relative; z-index: 10; }
#paymentDesc { width: 80%; border-spacing: 0px; border-collapse: collapse; }
#paymentDesc tr.first { border-top: 1px solid rgb(206, 206, 206); }
#paymentDesc td, #paymentDesc th { padding: 5px; }
#paymentDesc tr.additional td { padding: 0px 0px 10px 15px; }
#paymentDesc thead th { padding-top: 0px; }
#paymentDesc tbody td { padding-bottom: 0px; }
#paymentDesc tbody .last td { padding-bottom: 10px; }
#paymentDesc tfoot tr td { padding: 0px 5px; }
#paymentDesc tfoot tr.first td { padding-top: 5px; }
#paymentDesc tfoot td.total { color: rgb(11, 133, 229); }
#landingPage ul.list { margin-left: 27px; }
#landingPage ul.list li { padding-top: 5px; color: rgb(120, 120, 120); font-weight: normal; font-size: 10.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 16.5pt; }
a.tag.simple { margin: 0px 10px 10px 0px; padding: 6px 10px; border-radius: 4px; background: rgb(241, 241, 241) none repeat scroll 0% 0%; color: rgb(18, 18, 18); font-weight: normal; }
a.tag.simple:hover { background: rgb(0, 137, 222) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
a.tag.simple::before { border: 0px none; content: ""; }
.topicBox { margin-bottom: 10px; padding: 20px; }
.topicBox .img, #topicInfo .img { padding-right: 0px; }
.topicBox .img.small, #topicInfo .img.small { height: 60px ! important; }
#topicInfo .img img { padding: 5px; }
#topicInfo .img { margin: 5px 25px 15px 0px; }
.topicBox .img img { padding: 5px; width: 100px; height: 65px; }
.topicBox .img.small img { padding: 3px; width: 65px; height: 42px; }
.topicSummary { padding-left: 15px; width: 75%; }
.topicSummary .subheading { padding-left: 10px; font-size: 13pt; }
.topicSummary .subheading.noPadLeft { padding-left: 0px; }
span.colorActive { color: rgb(124, 195, 5); }
span.colorDeactive { color: rgb(204, 0, 0); }
span.colorUnknown, span.colorProgress { color: rgb(193, 193, 193); }
.profileInfo .infoName { width: 250px; font-weight: bold; }
.profileInfo div { padding: 10px 0px; border-bottom: 1px solid rgb(234, 234, 234); }
.profileInfo div:last-child { border: 0px none; }
#productInfo .promobox img { padding-left: 15px; }
#productInfo { padding-bottom: 0px ! important; }
.favoriteSep { display: block; margin: 5px 0px; padding: 5px 0px; width: 100%; border-bottom: 1px solid rgb(239, 239, 239); color: rgb(167, 167, 167); text-align: right; font-weight: bold; font-size: 11.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 14pt; }
.exclusiveFeature { border-left: 5px solid orange; }
#statTable_wrapper { overflow-x: auto; }
@media only screen and (max-width: 1206px) {
  .skyscraper { display: none; visibility: hidden; overflow: hidden; width: 0px; height: 0px; opacity: 0; }
}
@media only screen and (min-width: 1220px) {
  .skyscraper { position: absolute; top: 120px; right: 50%; margin-right: -760px; width: 160px; text-align: left; }
}
.studyCorporateOnly, ul.statListNew .statDesc .studyCorporateOnly { color: rgb(207, 0, 0) ! important; font-size: 10.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 14.5pt; }
#topicInfo blockquote { display: inline; float: none; max-width: none; border: 0px none; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
#topicInfo blockquote::before, #topicInfo blockquote::after { display: inline; content: ""; }
blockquote::after { clear: both; }
#topicInfo blockquote ul { margin-left: 20px; color: rgb(47, 47, 47); font-weight: normal; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13.5pt; }
#mainSlider .royalSlider > .rsContent { display: none; float: left; overflow: hidden; }
#mainSlider .royalSlider > .rsContent:first-child { display: block; }
#infographicSlider.royalSlider > .rsContent, #infographicSlider.royalSlider > .rsContent .rsTmb { display: none; float: left; overflow: hidden; }
#infographicSlider.royalSlider > .rsContent:first-child { display: block ! important; }
.searchAreaItem:hover { color: rgb(11, 133, 229); text-decoration: underline; cursor: pointer; }
#socialMediaBarHorizontal { display: block; overflow: hidden; min-height: 24px; max-height: 28px; height: auto; }
#socialMediaBarHorizontal * { float: left; padding-right: 15px; }
#socialMediaBarHorizontal div.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid { display: inline; width: auto; }
#socialMediaBarHorizontal fb-share-button { max-height: 28px; }
#socialMediaBar { position: absolute; top: 120px; left: 50%; margin-left: -665px; padding: 5px; width: 60px; border-width: 1px; border-style: solid; border-color: rgb(206, 206, 206) rgb(255, 255, 255) rgb(206, 206, 206) rgb(206, 206, 206); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 4px 0px 0px 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; }
#socialMediaBar .fbController { overflow: hidden; min-width: 72px; min-height: 68px; max-width: 120px; max-height: 100px; }
.fb_iframe_widget iframe { left: -5px ! important; margin-left: 0px ! important; padding-left: 0px ! important; }
.formNoTopPad form { padding-top: 0px; }
.shareCount { float: right; }
.shareCount * { display: inline; }
.shareCount .box { float: none; padding: 0px; width: auto; }
.shareCount .count { color: rgb(11, 133, 229); font-weight: bold; }
.shareCount .share { color: rgb(47, 47, 47); }
.byline.inline { display: inline ! important; }
.onTop { padding-top: 2px; }
.highcharts-tooltip { z-index: 9999; }
#sharrreBar { float: left; max-height: 40px ! important; }
.sharrre .button { float: right; overflow: hidden; padding-left: 10px ! important; width: 90px; border: 0px none; background: transparent none repeat scroll 0px center; text-align: left; }
.sharrre .button.facebook { overflow: hidden; max-width: 100px; }
.sharrre .button.googleplus { width: 80px; }
.sharrre .button:hover { border: 0px none; background: transparent none repeat scroll 0px center; }
.sharrre .button.linkedin { width: 110px; }
#sharrreBar .fbController { overflow: visible; max-width: 100px; }
#sharrreBar .buttons .button.facebook { overflow: visible; }
.filterForm #searchTermsBox div { display: inline-block; margin: 0px 4px 7px 0px; padding: 4px 10px 7px 6px; border: 1px solid rgb(195, 201, 205); border-radius: 4px; background: rgb(235, 238, 241) none repeat scroll 0% 0%; color: rgb(68, 68, 68); font-weight: normal; }
.filterForm label { width: 120px; }
.filterForm select { width: 230px; }
.filterForm #searchTermsBox div { display: inline-block; margin: 0px 4px 7px 0px; padding: 4px 10px 7px 6px; border: 1px solid rgb(195, 201, 205); border-radius: 4px; background: rgb(235, 238, 241) none repeat scroll 0% 0%; color: rgb(68, 68, 68); font-weight: normal; }
span.plusHighlight { padding: 0px 4px; border-radius: 2px; background-color: rgb(255, 180, 0); color: rgb(255, 255, 255); font-weight: bold; font-family: Arial; }
.socialMediaBox { position: absolute; top: 20px; left: -81px; margin-left: 0px; padding: 10px; width: 60px; border-width: 1px; border-style: solid; border-color: rgb(206, 206, 206) rgb(255, 255, 255) rgb(206, 206, 206) rgb(206, 206, 206); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 4px 0px 0px 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; }
.socialMediaBox .subheading { margin-bottom: 5px; font-size: 10pt; line-height: 11pt; }
.socialMediaBox .sm { margin-bottom: 7px; }
.socialMediaBox .sm a { display: block; overflow: hidden; padding: 8px 2px; width: 56px; border-radius: 3px; }
.socialMediaBox .sm a:hover { text-decoration: none; }
.socialMediaBox .sm .sprite { position: relative; top: 0px; }
.socialMediaBox .sm .counter { padding-left: 1px; color: rgb(255, 255, 255); font-weight: bold; font-size: 10pt; }
.socialMediaBox .sm.facebook a, .facebookColor { background-color: rgb(59, 89, 152); }
.socialMediaBox .sm.twitter a, .twitterColor { background-color: rgb(0, 172, 237); }
.socialMediaBox .sm.google a, .googleColor { background-color: rgb(218, 76, 54); }
.socialMediaBox .sm.rss a, .rssColor { background-color: rgb(249, 182, 0); }
.socialMediaBox .smBanner { position: relative; margin-bottom: 40px; }
.socialMediaBox .smBanner .banner-follow { position: absolute; right: -10px; padding: 8px 10px; background-color: rgb(47, 47, 47); color: rgb(255, 255, 255); text-align: right; font-weight: bold; font-size: 11.5px; }
.smBanner img { position: relative; left: -24px; }
#socialMediaBar.socialShareBox { top: 290px ! important; }
#socialMediaPromobox .colorBox { border-radius: 5px; text-align: center; }
#socialMediaPromobox .span3 { width: 250px; }
#socialMediaPromobox .colorBox a { display: block; padding: 20px 0px; color: rgb(255, 255, 255); font-weight: bold; font-size: 12pt; }
.newsletterColor { background-color: rgb(204, 204, 204); }
.button.linkedin span.IN-widget span, .button.linkedin span.IN-widget span.IN-right { font-size: 1px ! important; line-height: 10pt ! important; }
.IN-widget > span { font-size: 1px ! important; line-height: 10pt ! important; }
#branchList .branchItem .statDesc { position: relative; top: 5px; }
@-moz-document url-prefix("") {
  .filterForm { padding-bottom: 3px; }
  select { text-indent: 0.01px; text-overflow: ""; -moz-appearance: none; }
  #searchButtonBox { top: 0px; padding: 13px 14px; }
}
.ui-autocomplete { border-radius: 0px 0px 4px 4px; }
.ui-autocomplete .ui-menu-item a { border: 0px none; font-size: 11pt; line-height: 18pt; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: medium none ! important; background: transparent none repeat scroll 0% 0% ! important; }
.ui-autocomplete .ui-menu-item a:hover, .ui-autocomplete .ui-menu-item a:hover span, .ui-autocomplete .ui-menu-item a.ui-state-active, .ui-autocomplete .ui-menu-item a.ui-state-active span, .ui-autocomplete .ui-menu-item a.ui-state-focus, .ui-autocomplete .ui-menu-item a.ui-state-focus span { border: 0px none; border-radius: 1px; background: rgb(11, 133, 229) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.autocompleteHighlightItem { color: rgb(11, 133, 229); }
#corporateTeaser { position: relative; top: 100px; border: 1px solid rgb(228, 228, 228); border-radius: 3px; }
#corporateTeaser .heading { padding: 14px; width: auto; border-bottom: 1px solid rgb(228, 228, 228); background-color: rgb(247, 248, 248); font-weight: bold; font-size: 12pt; }
#corporateTeaser p { padding: 14px; line-height: 16pt; }
#customerTestimonial { position: relative; top: 30px; margin: 10px 0px; padding: 10px; }
#customerTestimonial .testimonial { padding: 10px; text-align: left; letter-spacing: 0.03em; font-style: italic; font-size: 13pt; font-family: "Georgia",serif; line-height: 18pt; }
#customerTestimonial .testimonial::before { top: 40px; left: -40px; color: rgb(228, 228, 228); }
#customerTestimonial .testiAuthor { padding-top: 8px; border-top: 1px solid rgb(228, 228, 228); }
#customerSlider { overflow: hidden; margin: 5px 0px 15px; padding: 10px 0px 15px; height: 51px; border-top: 1px solid rgb(236, 236, 236); border-bottom: 1px solid rgb(236, 236, 236); }
#customerSlider img { display: inline; padding: 0px 5px; opacity: 0.4; transition: opacity 0.3s ease-in-out 0s; }
#customerSlider img:hover { opacity: 1; }
.fazBanner { position: relative; top: -5px; padding-bottom: 10px; font-size: 11pt; }
.bigHeadings .heading, .bigHeadings.heading { padding: 40px 0px 20px; font-weight: bold; font-size: 16pt; }
.bigHeadings .heading a, .bigHeadings.heading a { font-weight: bold; }
#infographicPartner { margin: 0px 0px 30px; }
#infographicPartner .heading { padding-bottom: 10px; font-size: 11pt; }
#infographicPartner .logos { overflow: hidden; width: 100%; border-top: 1px solid rgb(236, 236, 236); border-bottom: 1px solid rgb(236, 236, 236); }
#infographicPartner .logos img { display: inline; padding: 10px 16px; }
#price-table { margin-top: 30px; margin-bottom: 30px; width: 780px; border-collapse: collapse; }
#price-table th { margin: 0px; padding: 0px; vertical-align: bottom; }
#price-table td { padding: 10px 15px; border: 1px solid rgb(228, 228, 228); color: rgb(51, 51, 51); vertical-align: middle; text-align: center; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
#price-table td.overview { width: 200px; vertical-align: middle; text-align: left; font-weight: bold; }
#price-table th .header { margin-right: -1px; margin-left: 0px; padding: 15px 20px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(228, 228, 228) rgb(228, 228, 228) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 3px 3px 0px 0px; text-align: center; }
@-moz-document url-prefix("") {
  #price-table th .header { margin-right: 0px; margin-left: -1px; }
}
#price-table th.overview .header { padding: 15px 10px; width: 260px; }
#price-table .basis { width: 180px; }
#price-table th.premium .header { position: relative; padding: 0px; height: 143px; }
#price-table th.premium .header b { padding: 25px 10px; }
#price-table tr td.invisible { border: 0px none; }
#price-table tr.footer td { padding: 20px; }
#price-table th b { display: block; padding-bottom: 2px; font-size: 12pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
#price-table th.premium b { display: block; padding: 5px; background-color: rgb(11, 133, 229); color: rgb(255, 255, 255); font-size: 12pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
#price-table tr.highlight { background-color: rgb(247, 248, 248); }
#price-table .pricing .premium { font-size: 11pt; }
#price-table td.seperator { padding: 3px ! important; }
#price-table td.premium, #price-table th.premium { box-shadow: -3px 1px 3px 0px rgb(222, 222, 222); }
.ribbon-wrapper { position: absolute; top: -20px; right: -10px; }
.ribbon-front { position: relative; left: 0px; z-index: 2; width: 150px; height: 38px; background-color: rgb(204, 0, 0); color: rgb(255, 255, 255); font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
.ribbon-front span { position: relative; top: 0px; display: table-cell; width: 220px; height: 38px; vertical-align: middle; text-align: center; font-weight: bold; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
.ribbon-front, .ribbon-back-left, .ribbon-back-right {  }
.ribbon-edge-topleft, .ribbon-edge-topright, .ribbon-edge-bottomleft, .ribbon-edge-bottomright { position: absolute; z-index: 1; width: 0px; height: 0px; border-style: solid; }
.ribbon-edge-bottomleft, .ribbon-edge-bottomright { top: 38px; }
.ribbon-edge-topleft, .ribbon-edge-bottomleft { left: 0px; border-color: transparent rgb(113, 0, 0) transparent transparent; }
.ribbon-edge-topleft { top: 0px; border-width: 0px; }
.ribbon-edge-bottomleft { border-width: 0px; }
.ribbon-edge-topright, .ribbon-edge-bottomright { left: 140px; border-color: transparent transparent transparent rgb(113, 0, 0); }
.ribbon-edge-topright { top: 0px; border-width: 0px 0px 0px 10px; }
.ribbon-edge-bottomright { border-width: 0px 0px 10px 10px; }
.ribbon-back-left { position: absolute; top: 0px; left: 0px; z-index: 0; width: 0px; height: 38px; }
.ribbon-back-right { position: absolute; top: 10px; right: 0px; z-index: 0; width: 0px; height: 38px; }
.hint, [data-hint] { position: relative; display: inline-block; }
.hint::before, .hint::after, [data-hint]::before, [data-hint]::after { position: absolute; z-index: 1000000; visibility: hidden; opacity: 0; transition: all 0.3s ease 0s; transform: translate3d(0px, 0px, 0px); pointer-events: none; }
.hint:hover::before, .hint:hover::after, .hint:focus::before, .hint:focus::after, [data-hint]:hover::before, [data-hint]:hover::after, [data-hint]:focus::before, [data-hint]:focus::after { visibility: visible; opacity: 1; }
.hint::before, [data-hint]::before { position: absolute; z-index: 1000001; border: 6px solid transparent; background: transparent none repeat scroll 0% 0%; content: ""; }
.hint::after, [data-hint]::after { padding: 8px 10px; background: rgb(56, 56, 56) none repeat scroll 0% 0%; box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); content: attr(data-hint); text-shadow: 0px -1px 0px rgb(0, 0, 0); white-space: nowrap; font-size: 12px; line-height: 12px; }
.hint--top::before { border-top-color: rgb(56, 56, 56); }
.hint--bottom::before { border-bottom-color: rgb(56, 56, 56); }
.hint--left::before { border-left-color: rgb(56, 56, 56); }
.hint--right::before { border-right-color: rgb(56, 56, 56); }
.hint--top::before { margin-bottom: -12px; }
.hint--top::after { margin-left: -18px; }
.hint--top::before, .hint--top::after { bottom: 100%; left: 50%; }
.hint--top:hover::after, .hint--top:hover::before, .hint--top:focus::after, .hint--top:focus::before { transform: translateY(-8px); }
.hint--bottom::before { margin-top: -12px; }
.hint--bottom::after { margin-left: -18px; }
.hint--bottom::before, .hint--bottom::after { top: 100%; left: 50%; }
.hint--bottom:hover::after, .hint--bottom:hover::before, .hint--bottom:focus::after, .hint--bottom:focus::before { transform: translateY(8px); }
.hint--right::before { margin-bottom: -6px; margin-left: -12px; }
.hint--right::after { margin-bottom: -14px; }
.hint--right::before, .hint--right::after { bottom: 50%; left: 100%; }
.hint--right:hover::after, .hint--right:hover::before, .hint--right:focus::after, .hint--right:focus::before { transform: translateX(8px); }
.hint--left::before { margin-right: -12px; margin-bottom: -6px; }
.hint--left::after { margin-bottom: -14px; }
.hint--left::before, .hint--left::after { right: 100%; bottom: 50%; }
.hint--left:hover::after, .hint--left:hover::before, .hint--left:focus::after, .hint--left:focus::before { transform: translateX(-8px); }
.hint--error::after { background-color: rgb(179, 78, 77); text-shadow: 0px -1px 0px rgb(89, 39, 38); }
.hint--error.hint--top::before { border-top-color: rgb(179, 78, 77); }
.hint--error.hint--bottom::before { border-bottom-color: rgb(179, 78, 77); }
.hint--error.hint--left::before { border-left-color: rgb(179, 78, 77); }
.hint--error.hint--right::before { border-right-color: rgb(179, 78, 77); }
.hint--warning::after { background-color: rgb(192, 152, 84); text-shadow: 0px -1px 0px rgb(108, 83, 40); }
.hint--warning.hint--top::before { border-top-color: rgb(192, 152, 84); }
.hint--warning.hint--bottom::before { border-bottom-color: rgb(192, 152, 84); }
.hint--warning.hint--left::before { border-left-color: rgb(192, 152, 84); }
.hint--warning.hint--right::before { border-right-color: rgb(192, 152, 84); }
.hint--info::after { background-color: rgb(57, 134, 172); text-shadow: 0px -1px 0px rgb(25, 59, 77); }
.hint--info.hint--top::before { border-top-color: rgb(57, 134, 172); }
.hint--info.hint--bottom::before { border-bottom-color: rgb(57, 134, 172); }
.hint--info.hint--left::before { border-left-color: rgb(57, 134, 172); }
.hint--info.hint--right::before { border-right-color: rgb(57, 134, 172); }
.hint--success::after { background-color: rgb(69, 135, 70); text-shadow: 0px -1px 0px rgb(26, 50, 26); }
.hint--success.hint--top::before { border-top-color: rgb(69, 135, 70); }
.hint--success.hint--bottom::before { border-bottom-color: rgb(69, 135, 70); }
.hint--success.hint--left::before { border-left-color: rgb(69, 135, 70); }
.hint--success.hint--right::before { border-right-color: rgb(69, 135, 70); }
.hint--always::after, .hint--always::before { visibility: visible; opacity: 1; }
.hint--always.hint--top::after, .hint--always.hint--top::before { transform: translateY(-8px); }
.hint--always.hint--bottom::after, .hint--always.hint--bottom::before { transform: translateY(8px); }
.hint--always.hint--left::after, .hint--always.hint--left::before { transform: translateX(-8px); }
.hint--always.hint--right::after, .hint--always.hint--right::before { transform: translateX(8px); }
.hint--rounded::after { border-radius: 4px; }
.hint--bounce::before, .hint--bounce::after { transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24) 0s; }
.showTooltip { position: absolute; top: -20px; left: 35px; z-index: 100; display: block; padding: 15px 25px 15px 15px; width: 214px; border: 1px solid rgb(206, 206, 206); border-radius: 3px; background-color: rgb(255, 255, 255); color: rgb(118, 118, 118); text-align: center; }
.showTooltip ul, .showTooltip ul li { color: rgb(118, 118, 118); text-align: left; }
.showTooltip::before, .showTooltip::after { position: absolute; width: 0px; height: 0px; border: 10px solid transparent; content: " "; }
.showTooltip::before { position: absolute; top: 18px; right: 99%; z-index: 2; border-right-color: rgb(255, 255, 255); }
.showTooltip::after { position: absolute; top: 18px; right: 100%; z-index: 1; border-right-color: rgb(206, 206, 206); }
.showTooltip .heading { padding: 5px 0px; font-weight: bold; font-size: 12pt; }
.showTooltip img { padding: 10px 0px; }
.showTooltip p { color: rgb(118, 118, 118); font-weight: normal; font-size: 10pt; line-height: 1.5; }
.showTooltip.showTooltip-small { text-align: left; padding: 0px 20px 0px 15px; }
.showTooltip.showTooltip-small p { padding: 0px; margin: 0px; font-size: 14px; }
.infoBubble { position: relative; top: 4px; right: -5px; z-index: 101; padding: 1px 7px; border: 1px solid rgb(228, 228, 228); border-radius: 100px; background-color: rgb(240, 240, 240); color: rgb(77, 77, 77); font-weight: bold; font-size: 8pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
.infoBubble:hover { cursor: pointer; }
#price-table { position: relative; left: 60px; margin-top: 30px; margin-bottom: 30px; width: 1000px; border-collapse: collapse; }
#price-table th { margin: 0px; padding: 0px; vertical-align: bottom; }
#price-table td { padding: 10px 15px; border: 1px solid rgb(228, 228, 228); color: rgb(51, 51, 51); vertical-align: middle; text-align: center; font-size: 10pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
#price-table td.overview { width: 200px; vertical-align: middle; text-align: left; font-weight: bold; }
#price-table th .header { margin-right: -1px; margin-left: 0px; padding: 15px 20px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(228, 228, 228) rgb(228, 228, 228) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 3px 3px 0px 0px; text-align: center; }
@-moz-document url-prefix("") {
  #price-table th .header { margin-right: 0px; margin-left: -1px; }
}
#price-table th.overview .header { padding: 15px 10px; width: 260px; }
#price-table .basis { width: 180px; }
#price-table th.premium .header { position: relative; padding: 0px; height: 143px; }
#price-table th.premium .header b { padding: 25px 10px; }
#price-table tr td.invisible { border: 0px none; }
#price-table tr.footer td { padding: 20px; }
#price-table th b { display: block; padding-bottom: 2px; font-size: 12pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
#price-table th.premium b { display: block; padding: 5px; background-color: rgb(11, 133, 229); color: rgb(255, 255, 255); font-size: 12pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; }
#price-table tr.highlight { background-color: rgb(247, 248, 248); }
#price-table .pricing .premium { font-size: 11pt; }
#price-table td.seperator { padding: 3px ! important; }
#price-table td.premium, #price-table th.premium { box-shadow: -3px 1px 3px 0px rgb(222, 222, 222); }
#topFactBoxHeader { overflow: hidden; height: 73px; border-bottom: 5px solid rgb(124, 195, 5); background-image: url(f723d327112f205ce23f5698e4f38c0e2d896e75.png) ; }
#topFactBoxHeader .heading { padding: 24px; border-bottom: 0px none; color: rgb(79, 79, 79); font-weight: bold; font-size: 18px; line-height: 1.7; }
#topFactBox { padding-bottom: 0px; }
#topFactBox .topFacts:first-child th { border-width: 1px; border-style: solid; border-color: rgb(124, 195, 5) rgb(124, 195, 5) rgb(124, 195, 5) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(124, 195, 5); color: rgb(255, 255, 255); font-weight: bold; }
#topFactBox .topFacts:first-child th:first-child { border-left: 1px solid rgb(124, 195, 5); }
.topFacts { margin-bottom: 15px; width: 100%; border-spacing: 0px; color: rgb(79, 79, 79); text-align: left; font-weight: normal; font-size: 13.5px; line-height: 1.7; }
.topFacts tr th:first-child { width: 75%; text-align: left; }
#topFactBoxTable .topFacts th { font-weight: bold; }
.topFacts tr th { padding: 8px 12px; border: 1px solid rgb(206, 206, 206); background-color: rgb(247, 248, 249); text-align: right; }
.topFacts tr td:first-child { padding: 0px; text-align: left; }
.topFacts tr td { padding: 8px 12px ! important; border: 1px solid rgb(206, 206, 206); text-align: right; }
.topFacts tr td a { display: block; padding: 0px ! important; width: 95%; color: rgb(79, 79, 79); }
.topFacts tr td a:hover { color: rgb(11, 133, 229); text-decoration: underline; }
.topFacts tr:hover td { background-color: rgb(233, 244, 253); }
.relatedTopFact { position: relative; margin: 1px 0px; padding: 5px 0px; width: auto; outline: 0px none; border-bottom: 1px solid rgb(221, 221, 221); border-left: medium none; }
.relatedTopFact:hover { border-left: medium none; cursor: pointer; }
.relatedTopFact:last-child { border-bottom: 0px none; }
.relatedTopFact .heading { position: absolute; bottom: 10px; left: 10px; overflow: hidden; padding-left: 65px; width: 70%; border-bottom: 0px none; color: rgb(79, 79, 79); text-overflow: ellipsis; font-weight: bold; font-size: 14px; line-height: 1.4; transition: left 0.2s linear 0s; }
.relatedTopFact .heading:hover, .relatedTopFact:hover .heading { left: 20px; color: rgb(11, 133, 229); }
.relatedTopFact img { position: relative; top: 6px; float: left; padding-right: 2px; width: 60px; height: 39px; transition: padding 0.2s linear 0s; }
.relatedTopFact:hover img { padding-right: 12px; }
.relatedTopFact .wrapper { display: block; height: 52px; }
.simpleTable { width: 190px; border-spacing: 0px; table-layout: fixed; }
.simpleTable tr td { overflow: hidden; padding: 4px 8px; border: 1px solid rgb(206, 206, 206); text-overflow: ellipsis; font-size: 12px; line-height: 1.7; }
.simpleTable tr.odd td { background-color: rgb(247, 248, 249); }
.showTooltip .heading { padding: 5px 0px; border-bottom: 0px none; color: rgb(79, 79, 79); font-weight: bold; font-size: 12pt; }
.showTooltip img { padding: 10px 0px; }
.showTooltip p { color: rgb(118, 118, 118); font-weight: normal; font-size: 10pt; line-height: 1.5; }
#searchFilter .filterForm select#subCategory { margin-left: 40px; }
#searchFilter .filterForm select { margin-left: 20px; width: 190px ! important; background-position: 95% 50%; }
#searchFilter .filterForm .newButton { margin-left: 20px; padding: 5px 10px; width: 170px ! important; border: 1px solid rgb(204, 204, 204); background-image: url(c36c7f84279ac9d11612a61483201edd01bb56d5.png) ; background-position: 95% 50%; background-repeat: no-repeat; text-align: left; }
#searchFilter .filterForm .newButton.isOpen { background-image: url(c05434a4d260230ef49928e5eea91ee53ef03b9b.png) ; background-position: 95% 50%; background-repeat: no-repeat; }
#searchFilter .filterForm .newButton:hover { border: 1px solid rgb(204, 204, 204) ! important; background-color: rgb(255, 255, 255); color: rgb(100, 100, 100); }
#searchFilter .filterForm .newButton:hover span { color: rgb(47, 47, 47); }
.fb-like { overflow: hidden ! important; padding-left: 5px; }
.regForm input.small, .regForm input.medium { margin-right: 6px; }
.topicImgPlaceholder { float: left; padding: 5px; width: 100px; height: 65px; }
.customSearchbox { position: relative; height: 60px; }
.postText, .box .postText, .box p.postText { padding-bottom: 10px; color: rgb(79, 79, 79); font-size: 10.5pt; line-height: 1.7; }
.newAlert { margin-bottom: 10px; padding: 20px; border: 1px solid rgb(225, 225, 225); border-radius: 4px; background-color: rgb(255, 255, 255); box-shadow: 0px 1px 2px rgb(204, 204, 204); color: rgb(79, 79, 79); font-weight: normal; font-size: 10.5pt; line-height: 1.5; }
.newAlert p { color: rgb(79, 79, 79); font-weight: normal; font-size: 10.5pt; line-height: 1.5; }
.newAlert .heading { margin-bottom: 10px; border-bottom: medium none ! important; font-weight: bold; font-size: 11pt; }
.newAlert.info { border-left: 5px solid rgb(11, 133, 229); }
.newAlert.success { border-left: 5px solid rgb(124, 195, 5); }
.newAlert.note { border-left: 5px solid rgb(255, 174, 0); }
.newAlert.error { border-left: 5px solid rgb(204, 0, 0); }
.searchAreaItem { margin-left: 2px; }
b.searchAreaItem { margin-left: 6px; }
#logo a:hover { text-decoration: none; }
.menu li:hover > ul, .menu li:hover > .mega-menu, .menu li:hover > .mega-menu ol li { visibility: visible; opacity: 1; }
.menu li.showMegaMenu:hover ul, .menu li.showMegaMenu:hover .mega-menu, .menu li.showMegaMenu:hover .mega-menu ol li { visibility: visible; opacity: 1; }
.menu li.showMegaMenu.js-hover:hover ul, .menu li.showMegaMenu.js-hover:hover .mega-menu, .menu li.showMegaMenu.js-hover:hover .mega-menu ol li, .menu li.js-hover:hover > ul, .menu li.js-hover:hover > .mega-menu, .menu li.js-hover:hover > .mega-menu ol li { visibility: hidden ! important; opacity: 0 ! important; transition: opacity 150ms ease-in-out 0s; }
table tr td .tableCounter, table span.tableCounter { display: inline-block; padding-right: 5px; width: 20px; color: rgb(47, 47, 47); text-align: right; font-weight: bold; font-size: 10pt; line-height: 16pt; }
#languageSelect ul { margin-right: 20px; width: 124px; text-align: right; }
#topicInfo h2, #studyInfo .subheading { padding-bottom: 12px; color: rgb(79, 79, 79); font-size: 16px; line-height: 1.7; }
#topicInfo .byline { font-size: 9.5pt; line-height: 1.5 ! important; }
#studyBlanko, .studyBlanko { position: relative; float: left; width: 163px; height: 224px; background-image: url(02e1158a9db8d5e7517d0eb6f850d8317153412b.png) ; background-size: 163px 224px; }
#studyBlanko img, .studyBlanko img { position: absolute; top: 32px; left: 34px; }
#studyTable .title { padding-bottom: 15px; width: 190px; text-align: center; }
#dossierSummary { margin-top: 20px; }
.box img.tn { margin: 0px 10px 5px 0px; padding: 0px; background-color: rgb(236, 236, 236); }
#basicLayer { margin-bottom: 12px; border: 0px none; background-color: rgb(252, 252, 252); background-image: url(34445627f2f4b93bbff25243c747dcec4059eac3.png) ; background-repeat: no-repeat; color: rgb(255, 255, 255); }
#basicLayer .closeCookie { position: absolute; top: 10px; right: 10px; padding: 5px; font-weight: bold; font-size: 16pt; cursor: pointer; }
#basicLayer.newAlert .heading { padding-top: 5px; color: rgb(47, 47, 47); text-align: center; font-size: 16pt; }
#basicLayer.newAlert p { text-align: center; }
#basicLayer.newAlert .infoBubble { top: 0px; padding: 1px 6px; background-color: rgb(255, 255, 255); font-weight: bold; }
#basicLayer.newAlert .infoBubble .heading { font-size: 11pt; }
#basicLayer.newAlert .infoBubble p { text-align: left; }
#basicLayer #fastRegister { margin-top: 10px; text-align: center; }
#basicLayer input { margin-bottom: 0px; padding: 15px; width: 40% ! important; vertical-align: middle; }
#basicLayer button { display: inline; margin: 0px; padding: 15px; vertical-align: top; }
#basicLayer .input { padding: 10px 20px; width: 95%; }
#basicLayer .floatingImg { position: absolute; top: 0px; left: 0px; overflow: hidden; width: 130px; height: 200px; }
#basicLayer .floatingImg .img1 { position: absolute; top: 30px; left: 10px; animation-delay: 1s; }
#basicLayer .floatingImg .img2 { position: absolute; top: 70px; left: 70px; animation-delay: 1.5s; }
#basicLayer .floatingImg .img3 { position: absolute; top: 110px; left: 10px; animation-delay: 2s; }
#searchTermsBox div { overflow: hidden; max-width: 300px; width: auto; text-overflow: ellipsis; white-space: nowrap; }
.infobox { display: inline-block; margin: 0px 10px; padding: 15px; width: 25%; border: 1px solid rgb(236, 236, 236); border-radius: 2px; vertical-align: top; }
#infoPrices .infobox .heading { border-bottom: 1px dotted rgb(236, 236, 236) ! important; vertical-align: middle; font-size: 14pt; }
.infobox .moreInfo { padding: 20px 0px; font-size: 12pt; }
.premiumOverlay, .box .premiumOverlay, .box span.premiumOverlay { position: absolute; top: 8px; left: 92px; display: inline-block; box-sizing: border-box; width: 17px; height: 17px; border: 2px solid rgb(255, 255, 255); border-radius: 4px; background-color: rgb(124, 195, 5); color: rgb(255, 255, 255); text-align: center; font-weight: bold; font-size: 11pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 13px; }
li.odd .premiumOverlay, .box li.odd .premiumOverlay, .box li.odd span.premiumOverlay { border-color: rgb(246, 246, 246); }
#searchTermsBox .searchTerm { padding-left: 5px; }
iframe[name="google_conversion_frame"] { display: none; overflow: hidden; height: 0px; }
#statisticFeatures .featureGroup { float: left; margin-bottom: 5px; width: 48%; }
#statisticFeatures .featureGroup:first-child { padding-right: 10px; }
#chartSettings, #chartSettings:hover, #chartSettings:hover .iconDesc { color: rgb(79, 79, 79) ! important; }
.newText { position: absolute; top: 10px; right: -18px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; font-size: 8pt; transform: rotate(-90deg); }
.featureGroup .feature, .featureGroup .feature.button:hover { position: relative; margin-bottom: 2px; padding: 8px; border: 1px solid rgb(206, 206, 206); border-radius: 3px; background-color: rgb(255, 255, 255); color: rgb(79, 79, 79) ! important; text-align: left; }
.featureGroup .feature:hover { border-left: 2px solid rgb(11, 133, 229); cursor: pointer; }
#addSearchQuery:hover { border-left: 1px solid rgb(206, 206, 206); }
.featureGroup .feature.disabled { background-color: rgb(244, 244, 244); color: rgb(79, 79, 79); }
.featureGroup .feature span.sprite { margin-right: 2px ! important; }
.featureGroup .feature.exclusive { border-right: 14px solid rgb(15, 39, 65); }
.featureGroup .feature.exclusive::after { position: absolute; top: 10px; right: -12px; color: rgb(255, 255, 255); content: "+"; font-weight: bold; font-size: 13pt; }
.featureGroup .feature.exclusive.premiumStatistic { border-right: 14px solid rgb(124, 195, 5); }
.feature-test-a .featureGroup .feature.exclusive.premiumStatistic { border-right: 14px solid rgb(124, 195, 5); }
.feature-test-b .featureGroup .feature.exclusive, .feature-test-b .featureGroup .feature.exclusive.premiumStatistic { border-right: 14px solid rgb(15, 39, 65); }
.featureGroup .feature.disabled.exclusive { border: 1px solid rgb(206, 206, 206); }
.featureGroup .feature.disabled.exclusive::after { content: ""; }
.featureGroup .feature.disabled.exclusive:hover { border-left: 2px solid rgb(11, 133, 229); cursor: pointer; }
#infobox { overflow: visible; }
.featureGroup .showTooltip.hoverTooltip { top: -8px; left: 167px; transition: all 0.2s ease 0s; animation-delay: 0.2s; }
.infoPreview { position: relative; overflow: hidden; margin-top: 10px; padding: 0px ! important; width: 353px ! important; height: 410px; border: 1px solid transparent; box-shadow: none; }
.infoPreview:hover { overflow: visible; border: 1px solid transparent; box-shadow: none; }
.infoPreview:hover h2 a { color: rgb(79, 79, 79) ! important; text-decoration: none ! important; }
.infoPreview .thumbnail { z-index: 1; }
.infoHolder { position: relative; float: left; overflow: hidden; padding: 10px; height: 100%; width: 100%; box-sizing: border-box; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 0px rgb(11, 133, 229); transition: opacity 0.3s ease 0s, height 0.3s ease 0s, box-shadow 0.3s ease 0s; }
.infoHolder:hover { height: 118%; box-shadow: 0px 0px 0px 5px rgb(11, 133, 229); opacity: 1; }
.infoPage:hover > .infoPreview { opacity: 0.3 ! important; }
.infoPage:hover > .infoPreview:hover { opacity: 1 ! important; }
.infoHolder:hover .infoText p { position: relative; top: 0px; visibility: visible; opacity: 1; }
.infoText p { top: -10px; visibility: hidden; margin-top: 5px; opacity: 0; transition: all 0.4s ease 0.1s; }
.infoPreview:nth-child(1) { z-index: 20; }
.infoPreview:nth-child(2) { z-index: 19; }
.infoPreview:nth-child(3) { z-index: 18; }
.infoPreview:nth-child(4) { z-index: 17; }
.infoPreview:nth-child(5) { z-index: 16; }
.infoPreview:nth-child(6) { z-index: 15; }
.infoPreview:nth-child(7) { z-index: 14; }
.infoPreview:nth-child(8) { z-index: 13; }
.infoPreview:nth-child(9) { z-index: 12; }
.infoPreview:nth-child(10) { z-index: 11; }
.infoPreview:nth-child(11) { z-index: 10; }
.infoPreview:nth-child(12) { z-index: 9; }
.infoPreview:nth-child(13) { z-index: 8; }
.infoPreview:nth-child(14) { z-index: 7; }
.infoPreview:nth-child(15) { z-index: 6; }
.infoPreview:nth-child(16) { z-index: 5; }
.infoPreview:nth-child(17) { z-index: 4; }
.infoPreview:nth-child(18) { z-index: 3; }
.infoPreview:nth-child(19) { z-index: 2; }
.infoPreview:nth-child(20) { z-index: 1; }
.infoText { margin-top: 5px; padding: 10px 5px 0px 0px; border-top: 1px dotted rgb(206, 206, 206); }
.infoText h2 { margin-top: 5px; }
.additionInfo { position: absolute; bottom: 25px; padding-top: 10px; width: 93%; border-top: 1px dotted rgb(206, 206, 206); }
.infoPreview .infoText, .infoText { padding: 0px; border: 0px none; }
.infoPreview:hover .additionInfo { bottom: 5px; }
.infoPreview .grow.pic { display: inline-block; overflow: hidden; }
.infoPreview .grow.pic img { border: 1px solid rgb(236, 236, 236); transition: all 0.4s ease 0s; }
.infoPreview:hover .grow.pic img { transform: scale(0.95); }
#citation { overflow: hidden; margin-top: 20px; padding: 10px; border: 1px solid rgb(206, 206, 206); border-radius: 3px; text-align: left; }
#generateCitation { overflow: hidden; margin-right: 10px; padding: 10px; width: 100%; outline: 0px none; border: 1px solid rgb(181, 181, 181); border-radius: 3px; background: rgb(255, 255, 255) url(2a572d014e4723af6143ab2fabf91f8b50eb4ab2.png)  no-repeat scroll 95% 50%; box-shadow: none; color: rgb(73, 73, 73); vertical-align: middle; white-space: nowrap; font-size: 14px; -moz-appearance: none; }
#readSup .postText { padding-top: 0px; color: rgb(102, 102, 102); font-size: 10.5pt; line-height: 1.7; }
#authorContainer { display: block; padding: 5px 0px; height: 30px; border-top: 1px solid rgb(236, 236, 236); border-bottom: 1px solid rgb(236, 236, 236); color: rgb(128, 128, 128); font-size: 10pt; }
#dataContainer { position: relative; }
.statisticAlert { position: absolute; top: 30px; right: 0px; left: 0px; z-index: 10; margin: 0px auto; width: 85%; }
#dataContainer.isTable .statisticAlert { position: relative; top: 0px; margin-bottom: 20px; }
.statisticCaption { margin-top: 10px; }
.hideFeature #statTable_length, .hideFeature #statTable_filter { display: none; }
#login label { margin-bottom: 5px; width: auto ! important; }
#login input { margin-bottom: 23px ! important; padding: 13px ! important; width: 90% ! important; }
#login input[type="checkbox"], #loginStat_rememberMe { margin-bottom: 0px ! important; width: auto ! important; }
div#login div div input[type="checkbox"] { margin-left: 0px ! important; }
div#naviLogin div div button[type="submit"], div#login div div button[type="submit"], div#contactBox div div button[type="submit"] { margin-left: 0px; }
#userlikeWrapper { position: fixed; top: 150px; left: -1px; }
#userlikeWrapper #userlikeCustomTab { z-index: 5; display: inline-block; text-decoration: none; }
#userlikeWrapper #userlikeCustomTab:hover { opacity: 0.9; cursor: pointer; }
#userlikeWrapper #userlikeCustomTab:active { position: relative; left: 0px; }
#previewContainer { position: relative; overflow: hidden; height: 500px; }
#previewContainer img { filter: brightness(1.1); }
img.blur, #previewContainer img.blur { filter: blur(4px) brightness(1.1); }
img.opacity03 { opacity: 0.3; }
img.opacity05 { opacity: 0.5; }
img.opacity07 { opacity: 0.7; }
.gradientOverlay { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 2; width: 100%; height: 100%; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
.filterForm .checkboxGroup { padding-top: 10px; padding-left: 20px; width: 160px; }
.filterForm .checkboxGroup .filterInput input, .filterForm .checkboxGroup .filterInput label { float: left; text-align: left; }
.filterForm .checkboxGroup .filterInput label { padding-top: 2px; height: 20px; }
#revenuesContainer.checkboxGroup { width: 200px ! important; }
#revenuesContainer.checkboxGroup .filterInput label { padding-bottom: 5px; width: 160px ! important; line-height: 1.2; }
.article .heading { padding-bottom: 12px; border-bottom: 0px none; color: rgb(79, 79, 79); font-weight: bold; font-size: 16px; line-height: 1.7; }
.article .box p, .article.box p, .box .article p { color: rgb(102, 102, 102); font-weight: normal; font-size: 10.5pt; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial; line-height: 1.7; }
.article .teaserImg { margin: 5px 25px 15px 0px; }
.article .teaserImg img { padding: 5px; }
#socialRegistration { padding: 60px 20px 30px; border-bottom: 1px dotted rgb(206, 206, 206); }
.asteriksText, p.asteriksText, #landingPage .asteriksText, #landingPage p.asteriksText { font-size: 0.8em ! important; line-height: 1.2 ! important; }
.buergelPromo h2 { font-size: 16pt; line-height: 1.3; }
.buergelPromo .content { padding: 15px; }
.buergelPromo a.tag { margin: 15px 0px; padding: 12px; background: rgb(91, 189, 42) none repeat scroll 0% 0%; font-size: 16pt; }
.buergelPromo a.tag::before { right: -20px; border-width: 21px 0px 21px 20px; border-color: transparent transparent transparent rgb(91, 189, 42); }
.buergelPromo .list { display: inline-block; width: 30%; }
.voucherCode { margin-right: 10px; width: 308px; }
.voucherCheck { width: 140px; }
.cssArr.top { display: inline-block; margin-right: 5px; width: 0px; height: 0px; border-width: 0px 7px 10px; border-style: solid; border-color: transparent transparent rgb(95, 196, 0); }
.cssArr.bottom { display: inline-block; margin-right: 5px; width: 0px; height: 0px; border-width: 10px 7px 0px; border-style: solid; border-color: rgb(207, 0, 0) transparent transparent; }
.pressBox { position: relative; float: left; overflow: hidden; margin-right: 2%; margin-bottom: 2%; padding: 2%; width: 43%; height: 160px; border: 1px solid rgb(230, 230, 230); border-radius: 3px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); }
.pressBox .headerBox { position: absolute; top: 0px; left: 0px; padding: 3% 5%; width: 100%; background-color: rgb(230, 230, 230); color: rgb(255, 255, 255); }
.pressBox .contentBox { margin-top: 55px; }
.pressBox p.small { color: rgb(102, 102, 102); font-size: 9pt; }
#statisticSlideIn button.close, #statisticSlideIn button.close:hover, #popupOverlayContent button.close, #popupOverlayContent button.close:hover, #popupOverlayContentPremium button.close, #popupOverlayContentPremium button.close:hover { outline: 0px none; border: 0px none; color: rgb(206, 206, 206); font-weight: bold; font-size: 15pt; opacity: 1; }
#popupOverlayContent .modal-header h2, #popupOverlayContent .modal-header p { margin: 5px; }
#popupOverlayContentPremium { padding-top: 0px; }
#popupOverlayContentPremium .left, #popupOverlayContentPremium .right { display: inline-block; padding: 4% 2% 2%; width: 30%; vertical-align: top; }
#popupOverlayContentPremium .left { position: relative; left: -14px; width: 58%; background: rgb(15, 39, 65) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.statisticAlert.previewStatistic { top: 100px; }
#statisticSlideIn { position: relative; overflow: hidden; width: 100%; border: 1px solid rgb(206, 206, 206); border-radius: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0% padding-box; }
#statisticSlideIn .left-background { position: absolute; top: 0px; bottom: 0px; left: 0px; z-index: 0; padding: 2%; width: 60%; background: rgb(15, 39, 65) none repeat scroll 0% 0%; }
#statisticSlideIn .left, #statisticSlideIn .right { position: relative; z-index: 1; display: inline-block; padding: 4% 2% 2%; vertical-align: top; }
#statisticSlideIn .left { width: 60%; background: rgb(15, 39, 65) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#statisticSlideIn .right { width: 32%; }
#statisticSlideIn .right .header .heading, #popupOverlayContentPremium .right .header .heading { color: rgb(15, 39, 65); font-weight: bold; font-size: 16pt; }
#statisticSlideIn .header .heading, #popupOverlayContentPremium .header .heading { border-bottom: 0px none; color: rgb(255, 255, 255); font-weight: bold; font-size: 16pt; }
#statisticSlideIn .header p, #popupOverlayContentPremium .header p { border-bottom: 0px none; color: rgb(238, 245, 255); font-weight: normal; font-size: 11pt; }
#statisticSlideIn .body { margin-top: 10px; }
#statisticSlideIn #customerTestimonial { top: 0px; margin: 0px; padding: 0px; color: rgb(255, 255, 255); }
#statisticSlideIn #customerTestimonial .testimonial { color: rgb(255, 255, 255); font-size: 12pt; }
#statisticSlideIn #customerTestimonial .testimonial::before { left: -20px; color: rgb(255, 255, 255); opacity: 0.2; }
#statisticSlideIn #customerTestimonial .byline { color: rgb(206, 206, 206); }
#popupOverlayContent ul.checklist li.check, #popupOverlayContentPremium ul.checklist li.check, #statisticSlideIn ul.checklist li.check { font-size: 11pt; }
#statisticSlideIn .orderBtn, #popupOverlayContentPremium .orderBtn { margin-top: 20px; }
.featureTable .feature { padding: 10px 0px; border-bottom: 1px solid rgb(206, 206, 206); text-align: center; font-size: 11pt; }
#statisticSlideIn .right .footer, #popupOverlayContentPremium .right .footer { right: 10px; bottom: 25px; margin-top: 18px; vertical-align: bottom; text-align: center; font-size: 9pt; }
#statisticSlideIn.basis .half { float: left; margin-right: 1%; padding: 2%; width: 45%; }
#statisticSlideIn.basis .half:last-child { margin-right: 0px; }
#statisticSlideIn.basis .body { float: left; margin-top: 0px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(47, 47, 47); font-size: 11pt; }
#statisticSlideIn.basis .body .heading { padding-bottom: 10px; border-bottom: 1px solid rgb(206, 206, 206); color: rgb(47, 47, 47); font-weight: bold; font-size: 13pt; }
#statisticSlideIn.basis .header .heading { margin-bottom: 0px; padding: 2%; background-color: rgb(15, 39, 65); color: rgb(255, 255, 255); font-size: 14pt; }
#statisticSlideIn.basis .footer .half { vertical-align: middle; }
#statisticSlideIn.basis .footer .price { margin-bottom: 5px; font-size: 12pt; }
#statisticSlideIn.basis .footer .duration { margin-top: 5px; color: rgb(102, 102, 102); font-size: 8pt; line-height: 1.2; }
#statisticSlideIn.basis { margin-bottom: 10px; }
#statisticSlideIn.basis .header .heading { background: transparent none repeat scroll 0% 0%; }
#statisticSlideIn.basis .header { padding: 2%; height: 100px; background: rgb(255, 255, 255) url(b2dbc08a862fd7576a2eba2b0df1923fdb088088.png)  no-repeat scroll -880px -210px; }
#statisticSlideIn.basis .body { padding: 4%; width: 92%; }
#statisticSlideIn.basis .half { margin-right: 0px; padding: 0px; width: 42%; }
#statisticSlideIn.basis .body .heading { border-bottom: 0px none; }
#statisticSlideIn.basis .footer .duration { padding: 2%; width: 100%; text-align: center; }
#statisticSlideIn .priceTeaser { position: absolute; top: 70px; right: 25px; overflow: visible; text-align: center; animation-delay: 1s; }
#statisticSlideIn button.close { position: absolute; top: 12px; right: 12px; animation-delay: 2.5s; }
#statisticSlideIn .priceTeaser .priceTeaserText { position: relative; top: 34px; }
.priceTeaser .priceTeaserText > * { color: rgb(255, 255, 255); text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
#statisticSlideIn .priceTeaser .price { display: block; padding: 2%; font-weight: bold; font-size: 20pt; }
#statisticSlideIn .priceTeaser .duration { font-weight: normal; font-size: 11pt; }
#statisticSlideIn .icon.icon-png { position: absolute; top: 160px; left: 340px; animation-delay: 0.5s; }
#statisticSlideIn .icon.icon-xls { position: absolute; top: 220px; left: 340px; animation-delay: 1s; }
#statisticSlideIn .icon.icon-fav { position: absolute; top: 280px; left: 340px; animation-delay: 1.5s; }
.icon.star-banner { display: inline-block; width: 146px; height: 146px; background: transparent url(53eeb3401509d33403fcfbac47f8606f216c2b1b.png)  no-repeat scroll 50% 50%; }
.priceTeaser .icon.star-banner { position: absolute; top: -15px; left: -37px; background-size: 80% auto; }
#costPreview { position: absolute; z-index: 10000; }
.supportBlock { display: inline-block; margin: 0px 2px 40px 0px; padding: 10px; width: 20%; border: 1px solid rgb(206, 206, 206); text-align: left; }
.ribbon-img { position: absolute; left: -13px; z-index: 10; display: block; width: 110px; height: 66px; background: transparent url(c2baee7add92b92b396f17862d2217ac9891a457.png)  no-repeat scroll 0% 0%; text-transform: uppercase; }
.ribbon-txt { position: relative; top: 10px; left: 30px; display: inline-block; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; font-size: 12px; transform: rotate(-26deg); }
@media not all, not all, not all, not all, only screen and (min-resolution: 1.5dppx) {
  .ribbon-img { background-image: url(6484ee9322941982db8ad6f641d8474a904cb4ad.png) ; background-size: 110px 66px; background-repeat: no-repeat; }
}
#searchMain ul.statListNew li .flag-de, #searchMain ul.statListNew li .flag-en, #searchMain ul.statListNew li .flag-fr, #searchMain ul.statListNew li .flag-es, .statDesc .flag-de, .statDesc .flag-en, .statDesc .flag-fr, .statDesc .flag-es, .subheadline .flag-de, .subheadline .flag-en, .subheadline .flag-fr, .subheadline .flag-es { top: 0px; margin-right: 5px; margin-left: 0px; vertical-align: middle; }
.statisticActionbar { padding: 10px 0px; }
.waveFooter { height: 200px; background: rgb(255, 255, 255) url(d68354f8a2625706ba3bb7b35df1f22538f8594f.png)  no-repeat scroll center 100px; }
.waveFooter .waveText { margin: 0px auto; padding: 10px 0px; width: 720px; color: rgb(79, 79, 79); text-align: left; font-weight: bold; font-size: 12pt; }
.waveFooter #centeredSearch { top: 5px; bottom: auto; }
.stickyFooter { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 101; overflow: visible; padding: 0px; width: 100%; height: 130px; background: transparent linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0% 0%; }
.stickyFooter .newAlert { position: relative; bottom: 20px; margin: 0px auto; width: 590px; animation-delay: 1s; }
.stickyFooter .newAlert .heading { margin-bottom: 10px; border-bottom: 0px none; color: rgb(79, 79, 79); font-weight: bold; }
.stickyFooter .close { position: absolute; top: 12px; right: 20px; }
#canConnectToMasterAccount { position: absolute; top: 50%; margin-top: -207px; left: 0px; width: 100%; z-index: 999; }
.bg-modal-wave { background: rgb(255, 255, 255) url(b2dbc08a862fd7576a2eba2b0df1923fdb088088.png)  no-repeat scroll -976px -223px; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 0; }
#canConnectToMasterAccount .popup-wrapper { width: 600px; margin: auto; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); box-sizing: border-box; background-color: rgb(255, 255, 255); position: relative; border-radius: 5px; overflow: hidden; }
#anonymUserIp .modal-header, #canConnectToMasterAccount h3.heading { font-weight: 700; font-size: 20px; color: rgb(255, 255, 255); text-align: left; margin-bottom: 0px; min-height: 130px; padding: 30px; box-sizing: border-box; position: relative; z-index: 1; line-height: 1.3em; }
#canConnectToMasterAccount .close { font-size: 21px; font-weight: bold; line-height: 1; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.3; position: absolute; top: 10px; right: 15px; z-index: 99; }
.popup-content { text-align: left; position: relative; padding: 0px 30px 30px; }
.popup-content-text { display: table; padding-left: 15px; text-align: left; }
.popup-content-text .newButton { margin-top: 15px; }
.related-premium-statistics .sprite { margin-top: 3px; }
.related-premium-statistics .pros { position: relative; display: inline-block; margin-bottom: 5px; padding: 10px 40px 10px 10px; border: 1px solid rgb(124, 195, 5); border-radius: 3px; background-color: rgba(142, 215, 20, 0.1); }
.related-premium-statistics .pros p a { color: rgb(102, 160, 4); }
.related-premium-statistics .pros h4 { float: left; padding-right: 10px; font-size: 14px; }
.related-premium-statistics .pros p { display: table; }
.related-premium-statistics .premium-app { position: absolute; top: 0px; right: 0px; bottom: 0px; padding: 22px 4px 0px 0px; width: 17px; background-color: rgb(142, 215, 20); color: rgb(255, 255, 255); text-align: right; font-weight: bold; font-size: 22px; }
.related-premium-statistics .premium-app:hover { text-decoration: none; }
.related-premium-statistics-teaser { margin-bottom: 20px; border: 1px solid rgb(206, 206, 206); }
.related-premium-statistics-teaser .heading { padding: 0px 10px 18px; border-bottom: 1px solid rgb(250, 250, 250); font-weight: bold; font-size: 15pt; line-height: 18pt; }
.related-premium-statistics-teaser > .padding15 { padding: 15px; }
.related-premium-statistics-teaser .pros { margin-bottom: 20px; padding: 15px 10px; border-top: 1px solid rgb(206, 206, 206); border-bottom: 1px solid rgb(206, 206, 206); background-color: rgb(250, 250, 250); text-align: center; font-size: 11pt; line-height: 1.5; }
.related-premium-statistics-teaser .half span { font-weight: bold; font-size: 20pt; }
.related-premium-statistics-teaser .duration { clear: left; color: rgb(128, 128, 128); text-align: center; font-size: 8pt; line-height: 1.1; }
.box .roofTitle, .roofTitle { color: rgb(128, 128, 128); margin-bottom: 10px; font-size: 10pt; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.f--italic { font-style: italic; }
.f--bold { font-weight: bold; }
.alternativeKeyword, a.alternativeKeyword { font-style: italic; }
.icon-premium-16 { width: 16px; height: 16px; background-color: rgb(142, 215, 20); border: 1px solid rgba(0, 0, 0, 0.1); text-align: center; color: rgb(255, 255, 255); display: inline-block; font-weight: bold; border-radius: 2px; font-size: 17px; line-height: 16px; }
.icon-premium-16::before { content: "+"; }
.plug-statistic { position: relative; display: inline-block; border: 1px solid rgb(204, 204, 204); border-radius: 3px; padding: 0px 7px; color: rgb(187, 187, 187); font-weight: 700; font-size: 11px; line-height: 24px; text-transform: uppercase; background-color: rgb(255, 255, 255); font-family: "Open Sans","Droid Sans","Helvetica Neue",Helvetica,Arial; }
.plug-statistic.premium { padding-right: 25px; border: 1px solid rgb(124, 195, 5); color: rgb(124, 195, 5); }
.plug-statistic.premium::after { content: "+"; background-color: rgb(124, 195, 5); color: rgb(255, 255, 255); font-family: "Open Sans","Droid Sans","Helvetica Neue",Helvetica,Arial; font-size: 14px; font-weight: bold; position: absolute; top: 0px; right: 0px; padding-right: 3px; padding-left: 3px; display: inline-block; box-sizing: border-box; }
.plug-statistic.premium a { color: rgb(124, 195, 5); display: block; font-weight: bold; transition: color 0.2s ease 0s; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 1; }
.plug-statistic.premium a:hover { color: rgb(114, 181, 3); text-decoration: none; transition: color 0.2s ease 0s; cursor: pointer; }
.infobar-premium { display: inline-block; box-sizing: border-box; width: 100%; padding: 7px 0px; margin-bottom: 10px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); position: relative; z-index: 20; }
.infobar-premium .icon-premium-16 { margin-right: 10px; }
.infobar-premium i.fa { font-size: 16px; top: 2px; color: rgb(187, 187, 187); position: relative; }
.infobar-premium .plug-statistic.premium { float: right; }
p.infobar-text { display: inline-block; color: rgb(102, 160, 4); line-height: 24px; }
.infobar-premium .tooltip * { text-align: left; }
.infobar-premium .tooltip h3 { padding-top: 0px; margin-bottom: 10px; padding-bottom: 7px; }
.infobar-premium .tooltip p { margin-bottom: 10px; }
.infobar-premium .showTooltip > p:first-child, .infobar-premium .showTooltip > p:last-child { margin: 0px; }
.infobar-premium .tooltip li { background: transparent url(8dd618879fe6e3421e1633f401e4f68ff066ff92.png)  no-repeat scroll 0px 3px; padding-left: 20px; }
.infobar-premium .tooltip li p { margin-bottom: 4px; }
#statistic > .plug-statistic.premium { position: absolute; top: -29px; right: -9px; box-shadow: -12px 0px 10px 1px rgb(255, 255, 255); }
.paid-statistic-badge { position: absolute; display: inline-block; box-sizing: border-box; background: transparent url(66072dc309b72dfb3f56615c6478f607213d61e4.png)  no-repeat scroll left top / 100% 100%; width: 110px; height: 110px; top: -20px; right: 0px; padding-top: 35px; color: rgb(255, 255, 255); font-size: 16px; line-height: 1.3em; font-weight: 700; font-family: "Open Sans","Droid Sans","Helvetica Neue",Helvetica,Arial; text-align: center; transform: rotate(10deg); z-index: 3; }
.paid-statistic-badge > strong { font-size: 22px; }
@media only screen and (max-width: 767px) {
  .hideMobile { display: none ! important; }
  .mobileOnly, .showMobile { display: block ! important; }
  img.scaleMobile { width: 100%; height: 100%; }
  .frontPadLeft, .frontPadRight { padding-left: 0px ! important; padding-right: 0px ! important; }
  .span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 { width: 100% ! important; }
  #breadcrumb { text-overflow: ellipsis; width: 200px; white-space: nowrap; overflow: hidden; padding: 10px 0px 0px ! important; }
  #statistaLogo { width: 130px ! important; height: 28px ! important; background-size: 130px 28px ! important; }
  #main { width: 100% ! important; border: medium none ! important; background-color: rgb(255, 255, 255) ! important; }
  .grid { width: 87% ! important; }
  #content { margin-bottom: 15px; width: 90% ! important; padding: 0px 4.5% ! important; }
  #header { width: 100% ! important; padding: 0px ! important; margin: 0px ! important; }
  #footer { width: 90% ! important; padding: 5% ! important; }
  .searchicon { background-image: url(d101d8c266056e31ef60314cb582540b2e0147b5.png) ; background-size: 15px 15px; width: 15px; height: 15px; display: inline-block; position: relative; top: 6px; left: 7px; }
  #userlike, .userlike { display: none ! important; }
  #logo .logo { padding-left: 20px; }
  #logo a { width: 130px ! important; }
  #logo .partner, #header #search { display: none ! important; }
  label { width: auto ! important; margin-bottom: 5px; }
  input, textarea { width: 90% ! important; padding: 13px ! important; box-shadow: none ! important; margin-bottom: 23px ! important; }
  select { width: 100% ! important; background-position: 95% 50% ! important; padding: 13px ! important; box-shadow: none ! important; margin-bottom: 23px ! important; }
  span.small select { width: 35% ! important; }
  .checkGroup { width: auto ! important; }
  input[type="checkbox"] { margin-bottom: 10px ! important; }
  .pad { padding-left: 0px ! important; width: 100% ! important; text-align: center; margin: 0px auto; }
  #navigation ul.menu li.right, #navigation ul.menu li.notHidden { display: block ! important; width: auto ! important; }
  input[type="checkbox"] { margin-left: 0px ! important; }
  button { border: medium none ! important; padding: 13px ! important; margin: 0px auto ! important; }
  #footer div { margin-bottom: 15px ! important; }
  #footer .span2:hover { cursor: pointer; }
  #footer .span2 ul li { line-height: 20pt ! important; }
  #footer .span2 ul li a { width: 100%; display: inline-block; }
  div.heading, h1.heading { font-size: 10pt ! important; margin-bottom: 15px ! important; border-bottom: 1px dotted rgb(206, 206, 206) ! important; font-style: italic ! important; margin-top: 10px; width: auto ! important; }
  .box p, .box span { font-size: 10pt ! important; line-height: 1.8 ! important; }
  #press img { width: 100% ! important; height: auto ! important; }
  #press.span8 .box { overflow: hidden; }
  h3.animated, h2.animated, h1.animated, .heading { line-height: 1.2 ! important; }
  #showSlideIn { margin-left: 10px; }
  #showSlideIn a span.icon { font-size: 16pt ! important; font-weight: bold ! important; color: rgb(255, 255, 255) ! important; position: relative; top: 3px; left: -2px; padding-right: 2px; }
  #showSlideIn a { color: rgb(255, 255, 255) ! important; }
  #infobox .span4 { margin-bottom: 30px; }
  .menuButton li.right.icon { margin-right: 10px; }
  #navigation ul.menu { display: none; }
  #navigation #mobileMenu { display: block ! important; }
  div.menu .menuButton { margin: 0px; padding: 0px; list-style: outside none none; display: block; z-index: 10; background-color: rgb(0, 137, 222) ! important; }
  div.menu .menuButton li { background-color: rgb(0, 137, 222) ! important; margin-top: 2px ! important; }
  div.menu .menuButton li a { color: rgb(255, 255, 255) ! important; }
  div.menu .menuButton ul li, div.menu .menuButton ul li a { background-color: rgb(255, 255, 255) ! important; color: rgb(47, 47, 47) ! important; }
  #navigation { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; padding: 0px ! important; width: 100% ! important; overflow: hidden; }
  ul.menu { background-color: rgb(255, 255, 255) ! important; overflow: hidden; }
  ul.menu li { border-left: 6px solid rgb(206, 206, 206); width: 100% ! important; display: inline-block ! important; float: left ! important; padding: 8px 0px ! important; background-color: rgb(255, 255, 255) ! important; border-bottom: 1px solid rgb(206, 206, 206); overflow: hidden; }
  ul.menu li:hover { border-left: 6px solid rgb(0, 137, 222); }
  .menu ul li a { color: rgb(47, 47, 47) ! important; }
  #languageSelect ul { margin-right: 0px ! important; }
  .searchbar { background-color: rgb(255, 255, 255); width: 35%; margin-right: 20px; height: 30px; position: relative; }
  .searchbar .front { color: rgb(142, 142, 142); font-size: 10pt; width: 100%; display: inline-block; border: 1px solid transparent; border-radius: 3px 0px 0px 3px; position: relative; top: 5px; }
  .searchbar .back { background-color: rgb(11, 133, 229); color: rgb(255, 255, 255); width: 30px; display: inline-block; border: 1px solid transparent; border-radius: 0px 3px 3px 0px; position: absolute; top: 0px; right: -2px; height: 28px; }
  #navigation .menu ul.menu li.showMegaMenu:hover div, #navigation .menu ul.menu li:hover div { display: none ! important; }
  #searchResults ul li .statDesc, #statisticList ul li .statDesc { display: none ! important; }
  .statListNew.withIcon li .statTitle { text-overflow: ellipsis; overflow: hidden; padding: 5px; font-weight: normal ! important; }
  ul.statListNew li { min-height: 50px; }
  #searchResults ul li .search-study, #searchResults ul li .search-source, #searchResults ul li .search-company { margin: 0px 42px ! important; }
  input#loginStat_rememberMe[type="checkbox"] { margin-top: 0px ! important; }
  #searchFilter, #saveSearchQueryBox, #moreSortInfo, #switchInformation, .additionalSortInfo { display: none ! important; }
  #searchFormMain { text-align: center; }
  #q { margin: 0px ! important; width: 94% ! important; padding: 10px 3% ! important; height: 18px ! important; }
  .filterForm { width: 96% ! important; }
  .filterForm select { width: 100% ! important; }
  .promobox .heading { width: auto ! important; }
  #showFiltersMobile { padding: 10px; }
  #searchButtonBox { font-size: 10pt; position: relative; top: 10px; left: 0px; right: 0px; margin: 0px auto; width: 100% ! important; background-image: url(d101d8c266056e31ef60314cb582540b2e0147b5.png) ; background-size: 15px 15px; background-repeat: no-repeat; background-position: 35% center; }
  #sidebar, #sharrreBar { display: none ! important; }
  #statSrc, #statSrc .ttsText, #copyright { text-align: left; }
  .relStats img.sprite, .relatedStudies { display: none ! important; }
  #centeredSearch { bottom: 0px ! important; top: 0px ! important; }
  #centeredSearch form input[type="text"] { height: 22px ! important; }
  #mainSearchForm #mainq { padding: 4px ! important; width: 60% ! important; height: 31px ! important; }
  #frontpage #mainSearchForm input#mainq { top: 50px ! important; }
  #frontpage #mainSearchForm input#mainsearchsubmit { top: 40px ! important; }
  #mainSlider .rsArrow.rsArrowLeft { left: -10px ! important; }
  #mainSlider .rsArrow.rsArrowLeft .rsArrowIcn { background-color: transparent ! important; }
  #mainSlider .rsArrow.rsArrowRight { right: -10px ! important; }
  #mainSlider .rsArrow.rsArrowRight .rsArrowIcn { background-color: transparent; }
  #mainSlider .rsText { width: 83% ! important; top: 150px ! important; padding: 0px 10px ! important; }
  #mainSlider .rsSlideTitle { font-size: 14pt ! important; padding: 10px 12px ! important; min-width: 40%; max-width: 70%; top: 15px; }
  #mainSlider .rsSecondSlideTitle.rsSlideTitle { top: 65px ! important; }
  #mainSlider .rsThumbsContainer { display: none ! important; }
  #mainsearchsubmit { background-image: url(d101d8c266056e31ef60314cb582540b2e0147b5.png) ; background-size: 15px 15px; background-repeat: no-repeat; height: 42px ! important; position: relative ! important; top: -10px ! important; left: -12px ! important; width: 30px ! important; padding: 13px 20px ! important; background-position: center center ! important; color: transparent ! important; }
  .infoPage { border-top: 1px dotted rgb(206, 206, 206); }
  #infographicHeader img { display: none ! important; }
  #infographicHeader { height: 140px ! important; padding-bottom: 0px ! important; background-image: url(13ee78779e6583c5ae3df207b287d96c83d42507.jpg) ; background-repeat: no-repeat; background-position: right bottom; margin-bottom: 10px; }
  #infographicHeader h1 { font-size: 18pt ! important; bottom: 0px ! important; top: 22px ! important; left: 10px ! important; width: 100%; background-color: transparent ! important; }
  #infographicHeader p { font-size: 11pt ! important; bottom: 10px ! important; top: 63px ! important; left: 20px ! important; }
  .infoPreview { box-shadow: none ! important; width: auto ! important; height: auto ! important; border-width: medium medium 1px ! important; border-style: none none dotted ! important; border-color: -moz-use-text-color -moz-use-text-color rgb(206, 206, 206) ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; margin-bottom: 20px ! important; padding: 0px ! important; }
  grow.pic img { width: 100px ! important; height: 71px ! important; }
  .infoText img.thumbnail { padding-right: 10px ! important; }
  .infoPreview { width: 100% ! important; }
  .infoPreview h2 a { font-size: 10pt ! important; font-weight: bold ! important; line-height: 1.3 ! important; }
  .infoPreview .infoText p.byline, .infoPreview .infoText h2 { display: none ! important; }
  .infoPreview .infoText p { padding: 10px ! important; margin-bottom: 10px ! important; font-size: 11pt ! important; line-height: 1.5 ! important; }
  .infoPreview .thumbnail { padding: 0px ! important; margin-bottom: 20px ! important; }
  .additionInfo, .shareCount { display: none ! important; }
  .relatedInfographics p.statDesc { display: none ! important; }
  #infographic .infoLink img { width: 100% ! important; height: 100% ! important; }
  #infographicPage .infoPage { padding: 10px ! important; width: 95% ! important; }
  .infographic img { width: 100% ! important; height: auto ! important; }
  #embedCode, #referenceLink, #newsletterPromo { display: none ! important; }
  #accountInfo, .newsletterBox img { display: none ! important; }
  #fastRegistration { margin: 10px 0px 0px ! important; }
  #fastRegistration, .floatlabel-wrapper, .newsletterBox { width: 100% ! important; }
  #fastRegistration select { background: rgb(255, 255, 255) url(2a572d014e4723af6143ab2fabf91f8b50eb4ab2.png)  no-repeat scroll 90% 50% ! important; height: auto ! important; margin-bottom: 14px ! important; width: 95% ! important; }
  #fastRegistration input { margin-bottom: 14px ! important; padding: 20px 13px 6px ! important; }
  .label-floatlabel { top: 6px ! important; left: 14px ! important; }
  .newsletterBox { padding: 10px ! important; width: 90% ! important; }
  .newsletterBox p { font-size: 10pt ! important; line-height: 1.4 ! important; padding-left: 30px ! important; }
  .newsletterBox .heading { padding-left: 0px ! important; margin-left: 30px ! important; }
  .newsletterBox input[type="checkbox"] { top: 10px ! important; }
  #fastRegistration .checkbox label { top: -4px ! important; line-height: 1.4; }
  .alert { width: 85% ! important; padding: 10px 15px ! important; }
  #embedBox, #studyBlanko { display: none; }
  #topicInfo .img.floatLeft { text-align: center; float: left; margin: 0px 5px 5px 0px ! important; }
  #topicInfo .img img { width: 75% ! important; margin-top: 10px ! important; padding: 0px ! important; }
  #topicInfo span h2.subheading { display: none; }
  #topicInfo span p  { line-height: 1.6 ! important; }
  #topFactBoxTable .topFacts { line-height: 1.3; table-layout: fixed ! important; }
  #topFactBoxTable .topFacts .last { display: none; }
  .relatedCompanies table#statTable { table-layout: fixed ! important; }
  .relatedCompanies table#statTable tr th:first-child, .relatedCompanies table#statTable tr td:first-child { width: 80% ! important; }
  .relatedCompanies table#statTable tr th:last-child, .relatedCompanies table#statTable tr td:last-child { display: none; }
  .relStats ul li .statDesc { display: none; }
  #studyTable, #studyTable .title { width: 100% ! important; }
  #studyTable .simpleTable { width: 90% ! important; margin: 0px auto ! important; }
  #studyTable .simpleTable tr.odd td { background-color: rgb(254, 254, 254) ! important; }
  #dossierPreview { padding: 20px 0px; border-top: 1px dotted rgb(206, 206, 206); border-bottom: 1px dotted rgb(206, 206, 206); margin: 10px 0px 20px; background-color: rgb(250, 250, 250) ! important; }
  .floatingImage { overflow: hidden; height: 140px; }
  .floatingImage img { float: right; }
  .floatingImage h1, .floatingImage h2, .floatingImage h3, .floatingImage .headline { background-color: rgb(255, 255, 255); padding: 5px 10px; bottom: 20px ! important; left: 0px ! important; top: auto ! important; font-size: 16px; display: inline-block; }
  #statTable { width: 100% ! important; overflow: hidden; table-layout: fixed; }
  #statTable tr th { width: 44% ! important; }
  #statTable tr th:last-child { width: 12% ! important; }
  #statTable tr td { overflow: hidden; }
  #customerSupportHeader { height: 120px; background-position: 80% 10%; }
  #customerSupportHeader h3.animated { background-color: rgb(255, 255, 255); padding: 5px 10px; bottom: 20px ! important; left: 0px ! important; top: auto ! important; font-size: 16pt ! important; line-height: 1.3 ! important; color: rgb(47, 47, 47); z-index: 2; width: 60%; }
  #customerSupportHeader p.animated { display: none; }
  #gMap { width: 100% ! important; }
  #recaptcha_logo { display: none; }
  #recaptcha_image img, #recaptcha_image { width: 250px ! important; height: 50px ! important; }
  #recaptcha_input_area { padding-bottom: 0px ! important; }
  #recaptcha_widget_div { margin-bottom: 10px; }
  #encyclopedia #srcInfo { padding: 0px ! important; }
  #encyclopedia .lexiconItem { width: 80% ! important; height: auto ! important; padding-bottom: 10px; }
  #encyclopedia .span7 { padding-left: 0px ! important; }
  .pagination { height: auto ! important; }
  .pagination a { width: 15px; margin-bottom: 10px; margin-right: -1px; border-width: 1px ! important; }
  .pagination ul { box-shadow: none ! important; }
  .tabGroup .tabs { float: none ! important; width: 100%; height: auto ! important; display: block; border-bottom: medium none ! important; }
  .tabGroup .tabs li { float: none ! important; display: block ! important; border-radius: 0px ! important; border-bottom: medium none ! important; }
  .tabGroup .tabs li.active { border-bottom: 1px solid rgb(204, 204, 204) ! important; }
  .imgLeftDesc { width: 100% ! important; margin-left: 0px ! important; }
  #frontpage .box, #landingPage .box { padding: 10px 0px ! important; }
  #frontpage .bgGrey, #landingPage .bgGrey, #landingpageNew .bgGrey { background-color: transparent ! important; }
  #infographicSlider { width: 100% ! important; }
  #infograpgicSlider .rsSlide img.rsImg { margin: 0px ! important; width: 100% ! important; height: 100% ! important; }
  .rsOverflow { width: 100% ! important; }
  .rsNav.rsThumbs.rsThumbsVer { display: none ! important; }
  .infoPage .infoPreview { width: 100% ! important; }
  .infoText p { visibility: visible ! important; opacity: 1 ! important; }
  #socialLogins { position: relative ! important; }
  #previewContainer { height: 250px ! important; }
  #previewContainer img { width: 100% ! important; }
  .statisticAlert { position: relative ! important; top: 0px ! important; }
  .footerBox, .footerBox .textRight { text-align: center ! important; }
  .footerBox { border: 1px dotted rgb(206, 206, 206); padding: 20px 10% ! important; width: 100% ! important; margin-top: 20px ! important; }
  #landingPage.statisticPortal .floatingImage h2 { top: 10px ! important; min-width: 80% ! important; }
  .contactFooter { margin-top: 30px; }
  .contactFooter, .contactFooter .textRight { text-align: center ! important; }
  .contactFooter .span6 { margin-bottom: 10px; }
  .width50.box.contacting { padding: 0px 40px; text-align: left; }
  .newsletterBox .subheading { padding: 10px 10px 0px; }
  #landingPage #unsubscribe .subheading { padding: 10px 10px 0px; }
  #unsubscribe .formRow { margin-bottom: 15px; }
  .regForm .newsletterBox label { font-size: 11pt ! important; }
  #frontpage .subheading, #landingPage .subheading { font-size: 11.5pt ! important; }
  .tabFake ul.tabs { float: none ! important; }
  .tabFake ul.tabs li { width: 100% ! important; border-width: medium medium 1px ! important; border-style: none none solid ! important; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204) ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; }
  .tabFake ul.tabs li a { display: inline-block ! important; width: 100% ! important; text-align: left ! important; padding-left: 10px ! important; }
  .mobileShare a.inline { display: block; }
  .ms-view.ms-fade-view { min-height: 200px; }
}
@media only screen and (max-width: 375px) {
  .ms-view.ms-fade-view { min-height: 325px; }
  span.workflowImage { display: none ! important; }
  #homeNumbers h2 { top: 50%; line-height: 1em; height: 77px ! important; padding: 5px; margin-top: -31px; width: 110px; margin-left: -55px; left: 50%; background-color: rgb(255, 255, 255); }
  .sliderWrap { width: 100%; text-align: center; vertical-align: middle; line-height: 77px; top: 50%; transform: translateY(5%); }
}
