
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-family: sans-serif;
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0 none;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    box-sizing: content-box;
    height: 0;
}
iframe {
    border: 0 none;
}
mark {
    background: none repeat scroll 0 0 #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "“" "”" "‘" "’";
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0 none;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    box-sizing: content-box;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    height: 100%;
}
body {
    background: none repeat scroll 0 0 #50626f;
    height: 100%;
}
a:hover, a:link:hover {
    cursor: pointer !important;
}
section.content {
    background: none repeat scroll 0 0 #fff;
    min-height: 600px;
    min-width: 1040px;
}
section.content .full-block {
    position: relative;
}
.block, header section {
    margin: 0 auto;
    position: relative;
    width: 1040px;
}
.span {
    background-clip: padding-box !important;
    border: 0 solid transparent;
    box-sizing: border-box;
    float: left;
    overflow: hidden;
    position: relative;
}
.span a {
    display: inline-block;
}
.span a img {
    display: block;
}
.span a {
    position: relative;
}
.row {
    margin-left: -30px;
}
.span {
    border-left-width: 30px;
}
.row.columns {
    margin-bottom: 30px;
    margin-left: -30px;
}
.one {
    width: 8.33333%;
}
.two {
    width: 16.6667%;
}
.three {
    width: 25%;
}
.four {
    width: 33.3333%;
}
.five {
    width: 41.6667%;
}
.six {
    width: 50%;
}
.seven {
    width: 58.3333%;
}
.eight {
    width: 66.6667%;
}
.nine {
    width: 75%;
}
.ten {
    width: 83.3333%;
}
.eleven {
    width: 91.6667%;
}
.twelve {
    width: 100%;
}
button, input {
    line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
input[type="search"] {
    box-sizing: content-box;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
button, .button {
    background-color: #fa7f36;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 42px;
    padding: 0 24px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color 300ms ease 0s;
}
button:hover, .button:hover {
    background-color: #ffa33d;
    color: #fff !important;
    cursor: pointer;
}
button:active, .button:active {
    background-color: #fe941e;
}
button.blue, .button.blue {
    background-color: #3299bb;
}
button.blue:hover, .button.blue:hover {
    background-color: #3bb2d9;
}
button.blue:active, .button.blue:active {
    background-color: #3299bb;
}
.button.blue.transparent {
    background: none;
    border: 2px solid #42a7ca;
    border-radius: 0;
    color: #42a7ca;
}
.button.blue.transparent:hover {
    background: #42a7ca;
    border-radius: 0;
    color: #fff;
}
button.white, .button.white {
    background-color: #fff;
    color: #393943;
}
button.white:hover, .button.white:hover {
    background-color: #f8f8f8;
}
button.white:active, .button.white:active {
    background-color: #f8f8f8;
}
button.transparent, .button.transparent {
    background-color: transparent;
}
button.transparent:hover, .button.transparent:hover {
    background-color: transparent;
}
button.transparent:active, .button.transparent:active {
    background-color: transparent;
}
.button.white.transparent {
    border: 2px solid #fff;
    color: #fff;
}
.button.white.transparent:hover {
    background: none repeat scroll 0 0 #fff;
    color: #000 !important;
}
.button.orange.transparent {
    border: 2px solid #fa7f36;
    color: #fa7f36;
}
.button.orange.transparent:hover {
    background: none repeat scroll 0 0 #fa7f36;
    color: #fff !important;
}
button.grey, .button.grey {
    background-color: #616169;
}
button.grey:hover, .button.grey:hover {
    background-color: #71717a;
}
button.grey:active, .button.grey:active {
    background-color: #616169;
}
button.dark-grey, .button.dark-grey {
    background-color: #393943;
}
button.dark-grey:hover, .button.dark-grey:hover {
    background-color: #565665;
}
button.dark-grey:active, .button.dark-grey:active {
    background-color: #393943;
}
button.small, .button.small {
    border-radius: 2px;
    font: 700 12px/28px "Open Sans",Helvetica;
    padding: 0 14px;
}
button.large, .button.large {
    font: 700 16px/46px "Open Sans",Helvetica;
    padding: 0 44px;
}
.icon-button {
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    transition: none 0s ease 0s ;
}
.icon-button i {
    margin-left: 10px;
}
.icon-button:hover {
    color: #fa7f36;
}
.icon-button:hover i {
    background-position: -80px 0;
}
.icon-button.orange {
    color: #fa7f36;
}
.icon-button.orange:hover {
    color: #283a46;
}
.icon-button.orange:hover i {
    border-color: #fa7f36;
}
.icon-button.orange:hover .play {
    background-position: -324px -108px;
}
.icon-button.dark-grey {
    color: #283a46;
}
.icon-button.dark-grey:hover {
    color: #fa7f36;
}
.icon-button.white {
    color: #fff;
}
.icon-button.white .play {
    background-position: -324px -108px;
}
.icon-button.white:hover {
    color: #fa7f36;
}
.icon-button.white:hover i {
    border-color: #fa7f36;
}
.icon-button.white:hover .play {
    background-position: -324px -108px;
}
.icon-button.medium {
    display: block;
    font-size: 21px;
    font-weight: 600;
    line-height: 58px;
    padding-left: 0 !important;
}
body {
    color: #1e2c35;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.7;
}
h1, h2, h3, h4, h5, h6 {
    color: #1e2c35;
}
h1 + h2, h2 + h3, h3 + h4, h4 + h5 {
    color: #1e2c35;
    display: block;
    font-weight: 400;
}
h1, h1 > a {
    font-size: 40px;
    font-weight: 400;
    line-height: 54px;
    text-align: center;
}
h1 {
    margin: 0;
}
h1 + h2 {
    color: #1e2c35;
    font-size: 30px;
    font-weight: 100;
    line-height: 40px;
    padding: 0 175px;
}
h1 + span.intro:last-child {
    margin-bottom: 0;
}
h2, h2 > a {
    font-size: 30px;
    font-weight: 400;
    text-align: center;
}
h2 {
    margin: 0;
}
h2 small {
    font-size: 16px;
    margin-top: 10px;
}
h2 + h3 {
    color: #767676;
    font-size: 14px;
    font-weight: 400;
    margin: 15px 0;
    padding: 0 175px;
    text-align: center;
}
h2 + h3 a {
    font-weight: 400;
}
h2 + p, h2 + span {
    margin-top: 10px;
}
h2 + span {
    display: block;
}
h3, h3 > a {
    font-size: 14px;
    font-weight: 600;
}
h3 {
    margin-bottom: 15px;
}
h4, h4 > a {
    font-size: 14px;
    font-weight: 600;
}
h4 {
    margin: 0 0 5px;
}
h4 small {
    font-size: 12px;
}
h5, h5 > a {
    color: #f9f9f9;
    text-transform: uppercase;
}
h5 {
    margin: 0 0 5px;
}
h5 small {
    font-size: 12px;
}
h6 {
    font-size: 11px;
}
p, ul, pre, blockquote {
    margin: 0 0 24px;
}
span.intro {
    color: #50626f;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 50px;
    padding: 0 175px;
    text-align: center;
}
span.intro.island {
    margin: 0;
}
p {
    font-size: 14px;
}
p small {
    font-size: 10px;
}
p img {
    float: left;
    padding: 8px 20px 10px 0;
}
.last p:last-child {
    margin-bottom: 0;
}
a {
    color: #42a7ca;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    transition: color 300ms ease-in 0s;
}
a:hover {
    color: #63caec;
    outline: 0 none;
    text-decoration: none;
}
a:focus {
    outline: thin dotted #333;
}
a:active {
    outline: 0 none;
}
a img {
    display: inline-block;
}
.white p, .white h1, .white.hero h1, .white h1 small, .white h2, .white h2 small, .white h3, .white h3 small, .white span.intro, .white span.credits {
    color: #fff !important;
}
.white a {
    color: white;
}
.white a:hover {
    color: #cecece;
}
.white p a {
    font-weight: 600;
}
.white .button {
    text-shadow: none;
}
form input[type="text"], form input[type="email"], form textarea, form select {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    color: #666;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
}
form input[type="text"], form input[type="email"], form textarea {
    padding: 6px 10px;
}
form select {
    padding: 5px 6px 5px 10px;
}
form div p {
    color: #666;
}
form div p em {
    color: red;
}
form p {
    margin: 0 0 2px;
}
.single-input input[type="text"] {
    border: 0 none;
    border-radius: 3px 0 0 3px;
    float: left;
    font-style: italic;
    height: 45px;
    padding: 0 20px;
}
.single-input input[type="submit"] {
    background-color: #232323;
    border: 0 none;
    border-radius: 0 3px 3px 0;
    color: #fff;
    float: left;
    font: bold 24px "proxima-nova",sans-serif;
    height: 45px;
    padding: 0 20px;
    text-transform: uppercase;
}
@font-face {
    font-family: "ds-icons";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/ds-icons.eot") format("embedded-opentype"), url("../fonts/ds-icons.woff") format("woff"), url("../fonts/ds-icons.ttf") format("truetype"), url("../fonts/ds-icons.svg") format("svg");
}
@font-face {
    font-family: "ds-icons-large";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/ds-icons-large.eot") format("embedded-opentype"), url("../fonts/ds-icons-large.woff") format("woff"), url("../fonts/ds-icons-large.ttf") format("truetype"), url("../fonts/ds-icons-large.svg") format("svg");
}
[class^="icon-"], [class*=" icon-"] {
    border-radius: 100%;
}
.large[class^="icon-"]:before, .large[class*=" icon-"]:before {
    font-size: 50px;
    line-height: 50px;
}
.medium[class^="icon-"]:before, .medium[class*=" icon-"]:before {
    font-size: 38px;
    line-height: 38px;
}
.small[class^="icon-"]:before, .small[class*=" icon-"]:before {
    font-size: 26px;
    line-height: 26px;
}
.selected[class^="icon-"], .selected[class*=" icon-"] {
    background-color: #42a7ca;
}
.selected[class^="icon-"]:before, .selected[class*=" icon-"]:before {
    color: white;
}
a [class^="icon-"], a [class*="icon-"] {
    border: 2px solid #f0f0f0;
}
a [class^="icon-"]:before, a [class*="icon-"]:before {
    color: #1e2c35;
}
a [class^="icon-"]:hover, a .selected[class^="icon-"], a [class*="icon-"]:hover, a .selected[class*="icon-"] {
    background-color: #42a7ca;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    color: #1e2c35;
    display: inline-block;
    font: 40px/1em "ds-icons";
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
}
.white [class^="icon-"]:before, .white [class*=" icon-"]:before {
    color: white;
}
.icon-cross:before {
    content: "";
}
.icon-play:before {
    content: "";
}
.icon-tick:before {
    content: "";
}
.icon-video:before, .icon-videos:before {
    content: "";
}
.icon-cross-1:before {
    content: "";
}
.icon-youtube:before {
    content: "";
}
.icon-sina-weibo:before {
    content: "";
}
.icon-daily-motion-alt:before {
    content: "";
}
.icon-twitter-geo:before {
    content: "";
}
.icon-database:before {
    content: "";
}
.icon-klout:before, .icon-klout-score:before {
    content: "";
}
.icon-locked:before {
    content: "";
}
.icon-realtime:before {
    content: "";
}
.icon-historics:before {
    content: "";
}
.icon-imdb:before {
    content: "";
}
.icon-instagram:before {
    content: "";
}
.icon-link:before, .icon-links:before {
    content: "";
}
.icon-linked-in:before {
    content: "";
}
.icon-memo:before {
    content: "";
}
.icon-blogs:before {
    content: "";
}
.icon-newscred:before {
    content: "";
}
.icon-pie-chart:before {
    content: "";
}
.icon-pin-alt:before {
    content: "";
}
.icon-play-1:before {
    content: "";
}
.icon-tick-1:before {
    content: "";
}
.icon-sentiment:before {
    content: "";
}
.icon-wikipedia:before {
    content: "";
}
.icon-pin:before {
    content: "";
}
.icon-platform:before {
    content: "";
}
.icon-plug:before {
    content: "";
}
.icon-reddit:before {
    content: "";
}
.icon-search-alt:before {
    content: "";
}
.icon-search-analysis:before {
    content: "";
}
.icon-search:before {
    content: "";
}
.icon-share-network:before {
    content: "";
}
.icon-speech-alt:before {
    content: "";
}
.icon-speech:before {
    content: "";
}
.icon-tag:before, .icon-topic-detection:before {
    content: "";
}
.icon-transfer-alt-2:before {
    content: "";
}
.icon-transfer-alt:before {
    content: "";
}
.icon-transfer:before {
    content: "";
}
.icon-tumblr:before {
    content: "";
}
.icon-twitter:before {
    content: "";
}
.icon-user-business-alt:before {
    content: "";
}
.icon-user-business:before, .icon-demographics:before {
    content: "";
}
.icon-user-developer:before {
    content: "";
}
.icon-user-search:before, .icon-entity-extraction:before {
    content: "";
}
.icon-user-speech-alt:before {
    content: "";
}
.icon-user-speech:before {
    content: "";
}
.icon-user-timeline:before {
    content: "";
}
.icon-user:before {
    content: "";
}
.icon-users-alt:before {
    content: "";
}
.icon-users:before {
    content: "";
}
.icon-intense-debate:before {
    content: "";
}
.icon-topix:before {
    content: "";
}
.icon-newscred-alt:before {
    content: "";
}
.icon-verified:before {
    content: "";
}
.icon-amazon:before {
    content: "";
}
.icon-bitly:before {
    content: "";
}
.icon-calendar:before {
    content: "";
}
.icon-chart-activity-broken:before {
    content: "";
}
.icon-chart-activity:before {
    content: "";
}
.icon-clock:before {
    content: "";
}
.icon-code:before {
    content: "";
}
.icon-conversation-analysis:before {
    content: "";
}
.icon-conversation:before, .icon-language-detection:before {
    content: "";
}
.icon-daily-motion:before {
    content: "";
}
.icon-dashboard-alt-2:before {
    content: "";
}
.icon-dashboard-alt-3:before {
    content: "";
}
.icon-dashboard-alt:before {
    content: "";
}
.icon-dashboard:before, .icon-trends:before {
    content: "";
}
.icon-data-destination:before, .icon-messageboards:before {
    content: "";
}
.icon-data-flow:before {
    content: "";
}
.icon-document:before {
    content: "";
}
.icon-facebook:before {
    content: "";
}
.icon-filter:before {
    content: "";
}
.icon-flag:before {
    content: "";
}
.icon-flask:before {
    content: "";
}
.icon-flickr:before {
    content: "";
}
.icon-gender:before {
    content: "";
}
.icon-globe:before {
    content: "";
}
.icon-google-plus:before {
    content: "";
}
.icon-heart:before {
    content: "";
}
.icon-unlocked:before {
    content: "";
}
.icon-lightning:before {
    content: "";
}
.icon-wordpress:before {
    content: "";
}
.icon-yammer:before {
    content: "";
}
.icon-tencent-weibo:before {
    content: "";
}
.icon-lexisnexis:before {
    content: "";
}
.icon-jive:before {
    content: "";
}
.icon-disqus:before {
    content: "";
}
.icon-vedo-focus:before {
    content: "";
}
.icon-play-circle {
    border: 2px solid #fff;
    border-radius: 100%;
}
.icon-play-circle:before {
    color: white;
    content: "";
    padding: 6px 5px 6px 7px;
}
.icon-play-circle {
    border: 2px solid #fff;
    border-radius: 100%;
}
.icon-play-circle:before {
    color: white;
    content: "";
    padding: 6px 5px 6px 7px;
}
i.icon {
    background: url("../../img/sprite/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 35px;
    height: 54px;
    text-align: left;
    text-indent: -999px;
    width: 54px;
}
.icon.play {
    background-position: -324px 0;
}
.white .icon.play, .icon.play.white {
    background-position: -324px -54px;
    border: 2px solid #fff;
    overflow: hidden;
}
.icon.play.orange {
    background-position: -324px -108px;
}
.icon.play.dark-grey {
    background-position: -324px -162px;
}
i {
    display: inline-block;
}
.data-destination i {
    background: url("../../img/sprite/data-destinations.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
    line-height: 50px;
    width: 50px;
}
.data-destination .selected i {
    background-color: #42a7ca;
}
.data-destination a:hover i {
    background-color: #42a7ca;
}
.data-destination .icon-http {
    background-position: 0 0;
}
.data-destination a:hover .icon-http, .data-destination .selected .icon-http {
    background-position: 0 -80px;
}
.data-destination .icon-ftp {
    background-position: -80px 0;
}
.data-destination a:hover .icon-ftp, .data-destination .selected .icon-ftp {
    background-position: -80px -80px;
}
.data-destination .icon-sftp {
    background-position: -160px 0;
}
.data-destination a:hover .icon-sftp, .data-destination .selected .icon-sftp {
    background-position: -160px -80px;
}
.data-destination .icon-aws {
    background-position: -240px 0;
}
.data-destination a:hover .icon-aws, .data-destination .selected .icon-aws {
    background-position: -240px -80px;
}
.data-destination .icon-couchdb {
    background-position: -320px 0;
}
.data-destination a:hover .icon-couchdb, .data-destination .selected .icon-couchdb {
    background-position: -320px -80px;
}
.data-destination .icon-mongodb {
    background-position: -400px 0;
}
.data-destination a:hover .icon-mongodb, .data-destination .selected .icon-mongodb {
    background-position: -400px -80px;
}
.data-destination .icon-elasticsearch {
    background-position: -480px 0;
}
.data-destination a:hover .icon-elasticsearch, .data-destination .selected .icon-elasticsearch {
    background-position: -480px -80px;
}
.data-destination .icon-google-big-query {
    background-position: -560px 0;
}
.data-destination a:hover .icon-google-big-query, .data-destination .selected .icon-google-big-query {
    background-position: -560px -80px;
}
.data-destination .icon-splunk {
    background-position: -640px 0;
}
.data-destination a:hover .icon-splunk, .data-destination .selected .icon-splunk {
    background-position: -640px -80px;
}
.data-destination .icon-zoomdata {
    background-position: -720px 0;
}
.data-destination a:hover .icon-zoomdata, .data-destination .selected .icon-zoomdata {
    background-position: -720px -80px;
}
.data-destination .icon-redis {
    background-position: -800px 0;
}
.data-destination a:hover .icon-redis, .data-destination .selected .icon-redis {
    background-position: -800px -80px;
}
.data-destination .icon-mysql {
    background-position: -1040px 0;
}
.data-destination a:hover .icon-mysql, .data-destination .selected .icon-mysql {
    background-position: -1040px -80px;
}
.data-destination .icon-postgresql {
    background-position: -960px 0;
}
.data-destination a:hover .icon-postgresql, .data-destination .selected .icon-postgresql {
    background-position: -960px -80px;
}
.data-destination .icon-pull-connector {
    background-position: -880px 0;
}
.data-destination a:hover .icon-pull-connector, .data-destination .selected .icon-pull-connector {
    background-position: -880px -80px;
}
.data-destination .icon-mysql {
    background-position: -960px 0;
}
.data-destination a:hover .icon-mysql, .data-destination .selected .icon-mysql {
    background-position: -960px -80px;
}
.data-destination .icon-postgresql {
    background-position: -1040px 0;
}
.data-destination a:hover .icon-postgresql, .data-destination .selected .icon-postgresql {
    background-position: -1040px -80px;
}
.data-sources .selected i {
    background-color: #42a7ca;
}
.data-sources .selected i:before {
    color: white;
}
.data-sources a:hover i {
    background-color: #42a7ca;
}
.data-sources a:hover i:before {
    color: white;
}
.data-sources i:hover {
    color: inherit;
}
.logo {
    border-radius: 75px;
    display: block;
    height: 142px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-indent: -9999px;
    width: 142px;
}
.logo i {
    background: url("../../img/sprite/customers.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    height: 142px;
    line-height: 142px;
    position: relative;
    text-indent: -999px;
    width: 142px;
}
.logo[data-tip]:before {
    border-color: transparent transparent #50626f;
    bottom: -5px;
}
.logo[data-tip]:after {
    background: none repeat scroll 0 0 #50626f;
    top: 5px;
}
a.logo:hover {
    background-color: #e9e9e9;
    text-indent: 0;
}
.white .logo:hover {
    background-color: #1e2c35;
}
.white .logo[data-tip]:before {
    border-color: transparent transparent white;
    top: 144px;
}
.white .logo[data-tip]:after {
    background: none repeat scroll 0 0 white;
    color: #50626f;
    top: 13px;
}
.logo.conversocial i {
    background-position: 0 0;
}
.white .logo.conversocial i {
    background-position: 0 -142px;
}
.logo.cbsi i {
    background-position: -142px 0;
}
.white .logo.cbsi i {
    background-position: -142px -142px;
}
.logo.hootsuite i {
    background-position: -284px 0;
}
.white .logo.hootsuite i {
    background-position: -284px -142px;
}
.logo.dell i {
    background-position: -426px 0;
}
.white .logo.dell i {
    background-position: -426px -142px;
}
.logo.yum-brands i {
    background-position: -568px 0;
}
.white .logo.yum-brands i {
    background-position: -568px -142px;
}
.logo.nestivity i {
    background-position: -710px 0;
}
.white .logo.nestivity i {
    background-position: -710px -142px;
}
.logo.splunk i {
    background-position: -852px 0;
}
.white .logo.splunk i {
    background-position: -852px -142px;
}
.logo.tableau i {
    background-position: -994px 0;
}
.white .logo.tableau i {
    background-position: -994px -142px;
}
.logo.bottlenose i {
    background-position: -1136px 0;
}
.white .logo.bottlenose i {
    background-position: -1136px -142px;
}
.logo.secondsync i {
    background-position: -1278px 0;
}
.white .logo.secondsync i {
    background-position: -1278px -142px;
}
.logo.hubspot i {
    background-position: -1420px 0;
}
.white .logo.hubspot i {
    background-position: -1420px -142px;
}
.logo.pulsar i {
    background-position: -1562px 0;
}
.white .logo.pulsar i {
    background-position: -1562px -142px;
}
.logo.sharethrough i {
    background-position: -1704px 0;
}
.white .logo.sharethrough i {
    background-position: -1704px -142px;
}
.logo.simply-measured i {
    background-position: -1846px 0;
}
.white .logo.simply-measured i {
    background-position: -1846px -142px;
}
.logo.adly i {
    background-position: -1988px 0;
}
.white .logo.adly i {
    background-position: -1988px -142px;
}
.logo.finmaven i {
    background-position: -2130px 0;
}
.white .logo.finmaven i {
    background-position: -2130px -142px;
}
.logo.spotright i {
    background-position: -2272px 0;
}
.white .logo.spotright i {
    background-position: -2272px -142px;
}
.logo.varsity-monitor i {
    background-position: -2414px 0;
}
.white .logo.varsity-monitor i {
    background-position: -2414px -142px;
}
.logo.local-response i {
    background-position: -2556px 0;
}
.white .logo.local-response i {
    background-position: -2556px -142px;
}
.logo.dachis-group i {
    background-position: -2698px 0;
}
.white .logo.dachis-group i {
    background-position: -2698px -142px;
}
.logo.informatica i {
    background-position: -2840px 0;
}
.white .logo.informatica i {
    background-position: -2840px -142px;
}
.logo.cognizant i {
    background-position: -2982px 0;
}
.white .logo.cognizant i {
    background-position: -2982px -142px;
}
.logo.trendspottr i {
    background-position: -3124px 0;
}
.white .logo.trendspottr i {
    background-position: -3124px -142px;
}
.logo.timeline-labs i {
    background-position: -3266px 0;
}
.white .logo.timeline-labs i {
    background-position: -3266px -142px;
}
.logo.alteryx i {
    background-position: -3408px 0;
}
.white .logo.alteryx i {
    background-position: -3408px -142px;
}
.investor-logo {
    background: url("../../img/sprite/investors.png") no-repeat scroll 0 0 / 1200px auto rgba(0, 0, 0, 0);
    height: 100px;
    text-indent: -999px;
    width: 300px;
}
.investor-logo.scale-venture-partners {
    background-position: -900px 0;
}
.investor-logo.ia-ventures {
    background-position: -300px 0;
}
.investor-logo.upfront-ventures {
    background-position: -600px 0;
}
.investor-logo.acacia-capital-partners {
    background-position: 0 0;
}
i.text {
    border: 2px solid #cecece;
    border-radius: 100%;
    color: #9e9e9e;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    height: 138px;
    line-height: 138px;
    text-align: center;
    width: 142px;
}
i.text.small {
    height: 54px;
    line-height: 50px;
    width: 54px;
}
.icon.play {
    float: right;
}
.info .icon.play {
    float: none;
}
a [class^="icon-large-"], a [class*="icon-large-"] {
    border: medium none;
}
a [class^="icon-large-"]:before, a [class*="icon-large-"]:before {
    color: #1fbaa6;
}
a [class^="icon-large-"]:hover, a .selected[class^="icon-large-"], a [class*="icon-large-"]:hover, a .selected[class*="icon-large-"] {
    background-color: inherit;
}
a [class^="icon-large-"]:hover:before, a .selected[class^="icon-large-"]:before, a [class*="icon-large-"]:hover:before, a .selected[class*="icon-large-"]:before {
    color: #1fbaa6;
}
[class^="icon-large-"]:before, [class*=" icon-large-"]:before {
    display: inline-block;
    font-family: "ds-icons-large";
    font-size: 32px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
}
.icon-large-analyse:before {
    content: "";
}
.icon-large-analyse-2:before {
    content: "";
}
.icon-large-api-2:before {
    content: "";
}
.icon-large-api-3:before {
    content: "";
}
.icon-large-api:before {
    content: "";
}
.icon-large-branch:before {
    content: "";
}
.icon-large-bubble-round:before {
    content: "";
}
.icon-large-bubble-square:before {
    content: "";
}
.icon-large-calendar:before {
    content: "";
}
.icon-large-chart-1:before {
    content: "";
}
.icon-large-chart-3:before {
    content: "";
}
.icon-large-chart:before {
    content: "";
}
.icon-large-chat-heart-square:before {
    content: "";
}
.icon-large-chat-heart-round:before {
    content: "";
}
.icon-large-chat-round:before {
    content: "";
}
.icon-large-clipboard:before {
    content: "";
}
.icon-large-chat-square:before {
    content: "";
}
.icon-large-clock:before {
    content: "";
}
.icon-large-delivery:before {
    content: "";
}
.icon-large-download:before {
    content: "";
}
.icon-large-envelope-2:before {
    content: "";
}
.icon-large-envelope:before {
    content: "";
}
.icon-large-genders:before {
    content: "";
}
.icon-large-heart:before {
    content: "";
}
.icon-large-historics:before {
    content: "";
}
.icon-large-hourglass:before {
    content: "";
}
.icon-large-location:before {
    content: "";
}
.icon-large-locked:before {
    content: "";
}
.icon-large-network:before {
    content: "";
}
.icon-large-news:before {
    content: "";
}
.icon-large-notes-2:before {
    content: "";
}
.icon-large-notes:before {
    content: "";
}
.icon-large-performance:before {
    content: "";
}
.icon-large-plug:before {
    content: "";
}
.icon-large-sources:before {
    content: "";
}
.icon-large-tag:before {
    content: "";
}
.icon-large-transfer-2:before {
    content: "";
}
.icon-large-transfer:before {
    content: "";
}
.icon-large-trophy:before {
    content: "";
}
.icon-large-unlocked:before {
    content: "";
}
.icon-large-user:before {
    content: "";
}
.icon-large-webinar:before {
    content: "";
}
.icon-large-transfer-3:before {
    content: "";
}
.icon-large-compliance:before {
    content: "";
}
.icon-large-upload:before {
    content: "";
}
.icon-large-filter:before {
    content: "";
}
.icon-large-search:before {
    content: "";
}
.icon-large-folder:before {
    content: "";
}
address {
    display: block;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    margin-bottom: 20px;
}
blockquote:before {
    content: "“";
    vertical-align: text-bottom;
}
blockquote:after {
    content: "”";
    vertical-align: text-bottom;
}
cite {
    font-style: normal;
}
hr {
    margin: 0;
}
hr.small {
    border-top-width: 2px;
    margin: 0 auto;
    width: 40px;
}
em {
    font-weight: 600;
}
a[href^="callto:"]:before {
    content: "☎";
    display: inline-block;
    margin-right: 0.5em;
}
.bottom {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.center {
    text-align: center;
}
.clear {
    clear: both;
}
.excerpt {
    color: #191919;
    display: block;
    font-size: 15px;
    font-style: italic;
    line-height: 22px;
}
.hidden {
    display: none;
}
.hide-text {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0px/0 a;
    text-shadow: none;
}
.invisible {
    visibility: hidden;
}
.link-more {
    font-size: 20px;
    margin: 15px 0 30px;
}
.nbmargin {
    margin-bottom: 0;
}
.nbmargin .span {
    margin-bottom: 0;
}
.top {
    margin-top: 0;
}
.bg-light-grey {
    background-color: #f0f0f0;
}
.bg-light-grey-2 {
    background-color: #cecece;
}
.bg-light-orange {
    background-color: #ffd6c2;
}
.bg-orange {
    background-color: #fa7f36;
}
.bg-light-blue {
    background-color: #c4e3ee;
}
.number {
    background-color: #cecece;
    border-radius: 100%;
    color: white;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    text-align: center;
    transition: background-color 300ms ease 0s;
    width: 30px;
}
.number.divider {
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: -15px;
}
.number.blue {
    background-color: #42a7ca;
}
.number.teal {
    background-color: #1fbaa6;
}
.number.small {
    font-size: 12px;
    font-weight: 600;
    height: 25px;
    line-height: 25px;
    width: 25px;
}
.tag {
    display: block;
    margin-bottom: 30px;
    text-align: center;
}
.tag span {
    border-bottom: 2px solid #42a7ca;
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
}
.white .tag {
    color: #fff;
}
.key {
    margin: 80px 0 0;
}
.label {
    border-radius: 2px;
    display: inline-block;
    font-size: 12px;
    font-weight: 800;
    line-height: 23px;
    padding: 0 5px;
    text-align: center;
    text-transform: uppercase;
}
.label.blue {
    border: 2px solid #42a7ca;
    color: #42a7ca;
}
.label.teal {
    border: 2px solid #1fbaa6;
    color: #1fbaa6;
}
.label.orange {
    border: 2px solid #fa7f36;
    color: #fa7f36;
}
.tooltip {
    background: none repeat scroll 0 0 #111;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    z-index: 100;
}
.tooltip:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #111;
    bottom: -8px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 0;
}
.tooltip.top:after {
    border-bottom: 8px solid #111;
    border-top-color: transparent;
    bottom: auto;
    top: -8px;
}
.tooltip.left:after {
    left: 8px;
    margin: 0;
}
.tooltip.right:after {
    left: auto;
    margin: 0;
    right: 8px;
}
[data-tip] {
    position: relative;
}
[data-tip]:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #1a1a1a transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    content: "";
    font-size: 0;
    height: 0;
    left: 50%;
    line-height: 0;
    margin-left: -5px;
    position: absolute;
    visibility: hidden;
    width: 0;
    z-index: 8;
}
[data-tip]:after {
    background: none repeat scroll 0 0 #1a1a1a;
    border-radius: 3px;
    color: #fff;
    content: attr(data-tip);
    font-size: 0.75em;
    height: 18px;
    line-height: 18px;
    padding: 5px 8px;
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    word-wrap: normal;
    z-index: 9;
}
[data-tip]:hover:before, [data-tip]:hover:after {
    visibility: visible;
}
.faux-tip {
    background: none repeat scroll 0 0 #42a7ca;
    border-radius: 3px;
    color: white;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 5px 8px;
    position: relative;
}
.faux-tip:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #42a7ca;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    content: "";
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: -12px;
}
nav.vertical ul {
    padding: 0;
}
nav.vertical ul li {
    list-style: outside none none;
}
nav.vertical ul li a {
    border-bottom: 1px solid #f3f3f3;
    border-left: 2px solid #ccc;
    display: block;
    line-height: 30px;
    padding-left: 10px;
}
nav.vertical ul li a:hover {
    background: none repeat scroll 0 0 #f3f3f3;
    border-left: 2px solid #42a7ca;
    color: #000;
}
nav.vertical ul li a.current {
    border-left: 2px solid #42a7ca;
    color: #000;
}
nav.vertical ul li a.current:after {
    content: " ▸";
}
nav.vertical ul li a.current:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: default;
}
nav.vertical ul li.last a {
    border-bottom: 0 none;
}
nav.vertical ul li .sub {
    border-bottom: 1px solid #f3f3f3;
    padding: 5px 0 5px 25px;
}
nav.vertical ul li .sub .archives {
    font-weight: 400;
}
nav.vertical ul li .sub li a {
    border-left: 0 none;
    line-height: 26px;
    padding-left: 0;
}
nav.vertical ul li .sub li.archive {
    padding-top: 5px;
}
.social-links {
    margin: 0;
    padding: 0;
}
.social-links li {
    display: inline-block;
    float: left;
}
.social-links li a {
    font-size: 0;
}
.social-links li a:before {
    border: 2px solid #d1d1d1;
    border-radius: 100%;
    color: #d1d1d1;
    font-size: 18px;
    padding: 8px;
}
.social-links li a:hover:before {
    background-color: #fff;
    border: 2px solid #fff;
    color: #393943;
    transition: all 300ms ease 0s;
}
.tab-nav {
    background-color: #42a7ca;
    margin: 0;
    padding: 30px 0 0;
    text-align: center;
}
.tab-nav li {
    display: inline-block;
    padding-bottom: 30px;
    position: relative;
}
.tab-nav li div {
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 0 3px;
    padding: 6px 20px;
    transition: all 300ms ease-in 0s;
}
.tab-nav li div i {
    color: white;
    vertical-align: middle;
}
.tab-nav li div i:before {
    color: white;
    font-size: 28px;
    line-height: 28px;
}
.tab-nav li div:hover {
    background-color: #3f9ec0;
}
.tab-nav li.selected div {
    background-color: #78c2db;
    cursor: default;
}
.tab-nav li.selected div i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #78c2db;
}
.tab-nav li.selected div span {
    display: inline-block;
    line-height: 28px;
}
.tab-nav li.selected div:after {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 6px 6px;
    bottom: 0;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -3px;
    position: absolute;
    width: 0;
}
.overlay {
    background-color: rgba(0, 0, 0, 0.85);
    background-image: url("../../img/spinner.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 48px auto;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.overlay .model-popup {
    color: white;
    left: 50%;
    margin-left: -320px;
    position: absolute;
    top: 30%;
    width: 640px;
}
.overlay .model-popup .button {
    margin-top: 24px;
}
.overlay .model-popup .close {
    background-image: url("../../img/close-modal.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px auto;
    border: 2px solid #fa7f36;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 18px;
    position: absolute;
    right: 0;
    transition: background-color 300ms ease 0s, border-color 300ms ease 0s;
    width: 18px;
}
.overlay .model-popup .close:hover {
    background-color: #ffa33d;
    border-color: #ffa33d;
}
.overlay .model-popup p {
    display: block;
    margin-bottom: 24px;
    padding-right: 44px;
}
.overlay .model-popup iframe {
    display: block;
}
.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.access .assistive-text:active, .access .assistive-text:focus {
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #ddd;
    clip: auto !important;
    color: #1982d1;
    font-size: 12px;
    left: 7.6%;
    position: absolute;
    text-decoration: underline;
    top: 0;
}
.cf, .row, .block {
}
.cf:before, .row:before, .block:before, .cf:after, .row:after, .block:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.cf:after, .row:after, .block:after {
    clear: both;
}
.visible-phone {
    display: none;
}
.visible-tablet {
    display: none;
}
.hidden-desktop {
    display: none;
}
.visible-desktop {
    display: inherit;
}
.dropIn {
    animation: 500ms ease 0s normal none 1 running dropIn;
}
.slideIn {
    animation: 500ms ease 0s normal none 1 running slideIn;
}
@keyframes dropIn {
0% {
    opacity: 0;
    transform: translateY(-40px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes dropIn {
0% {
    opacity: 0;
    transform: translateY(-40px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes slideIn {
0% {
    opacity: 0;
    transform: translateX(-40px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes slideIn {
0% {
    opacity: 0;
    transform: translateX(-40px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.header-bar {
    background-color: #393943;
    min-width: 1040px;
    padding: 12px 0;
}
.header-bar .block {
    padding: 0;
}
.header-bar a {
    color: #fff;
}
.header-bar nav {
    float: right;
    text-align: right;
}
.header-bar nav ul {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
}
.header-bar nav ul li {
    display: inline-block;
    float: right;
}
.header-bar nav ul li a {
    display: block;
}
.header-bar nav.platform li {
    margin-left: 25px;
}
.header-bar nav.platform li a {
    color: #fff;
    font-size: 12px;
    padding: 0 5px;
}
.header-bar nav.platform li a:hover {
    color: #fa7f36;
}
header {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    height: 62px;
    min-width: 1040px;
    overflow: visible;
}
header section {
    overflow: visible;
}
header .ds-logo {
    display: block;
    float: left;
    margin-top: 15px;
}
header .ds-logo img {
    display: block;
}
header a.button {
    float: right;
    margin: 17px 0 0 30px;
}
header nav ul {
    display: block;
    float: right;
    margin: 0 0 -1px;
    padding: 0;
}
header nav li {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    display: inline-block;
    position: relative;
}
header nav li a {
    display: block;
}
header nav li ul.sub {
    display: none;
}
header nav.navigation {
    float: right;
    width: 800px;
}
header nav.navigation li a {
    border-bottom: 2px solid transparent;
    color: #393943;
    font-size: 13px;
    font-weight: 600;
    line-height: 28px;
    padding: 18px 20px 14px;
}
header nav.navigation li a:hover, header nav.navigation li a.current {
    color: #fa7f36;
}
header nav.navigation li a.current {
    border-bottom: 2px solid #fa7f36;
    cursor: default;
}
header nav.navigation li ul.sub {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-color: -moz-use-text-color #e5e5e5 #e5e5e5;
    border-image: none;
    border-right: 1px solid #e5e5e5;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin-left: -1px;
    padding: 5px 0;
    position: absolute;
    top: 63px;
    width: 245px;
    z-index: 2;
}
header nav.navigation li ul.sub li {
    border: medium none;
    display: block;
    float: none;
}
header nav.navigation li ul.sub li a {
    border-bottom: 0 none;
    padding: 5px 20px;
}
header nav.navigation li:hover {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    cursor: pointer;
}
header nav.navigation li:hover ul.sub {
    display: block;
}
header nav.navigation li:hover a {
    border-bottom: 2px solid transparent;
}
header nav.navigation li.haschildren:hover {
    border-bottom: 1px solid #fff;
}
header.sticky {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(255, 255, 255, 0.96);
    border-color: -moz-use-text-color -moz-use-text-color #e5e5e5;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
}
header.sticky ul.sub {
    background-color: rgba(255, 255, 255, 0.96) !important;
}
.block {
    padding: 60px 0;
}
.title-bar {
    margin-bottom: 30px;
}
.title-bar p {
    margin-bottom: 0;
}
.cta-bar {
    text-align: center;
}
.banners {
    margin-top: 20px;
    overflow: hidden;
}
.banners .container {
    width: 999999px;
}
.banners .container h2 {
    font-weight: 700;
}
.banners .container p {
    padding: 0 15%;
    text-align: center;
}
.banners .container .banner {
    float: left;
    width: 1070px;
}
.banners .container .banner i {
    border: 2px solid white;
}
.banners .container .banner.selected {
    display: block;
}
.banners .controls {
    display: block;
    list-style: outside none none;
    margin: 15px 0 0;
    padding: 0;
    text-align: center;
}
.banners .controls li {
    border: 2px solid white;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 3px;
    width: 10px;
    z-index: 10;
}
.banners .controls li.selected {
    background-color: white;
}
.banners .controls li.selected:hover {
    cursor: default;
}
.banners .controls li:hover {
    background-color: white;
    cursor: pointer;
}
.banners .arrow {
    color: white;
    cursor: pointer;
    display: none;
    position: absolute;
    top: 250px;
}
.banners .arrow.left {
    left: 0;
}
.banners .arrow.right {
    right: 0;
}
.datasource-overview h2 + h3 {
    margin-bottom: 30px;
}
.datasource-overview h4 {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}
.datasource-overview ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.datasource-overview .details {
    margin-bottom: 20px;
}
.datasource-overview .details [class^="icon-"] {
    float: left;
    margin-right: 5px;
}
.datasource-overview .details .info {
    font-size: 14px;
    line-height: 40px;
}
.datasource-overview .enrichments li {
    float: left;
    height: 55px;
    margin-right: 15px;
    width: 55px;
}
.datasource-overview .enrichments li:before {
    font-size: 55px;
}
.datasource-overview .enrichments li:hover:before {
    color: #444;
}
.datasource-overview .pricing {
    margin-bottom: 20px;
}
.datasource-overview .editions {
    margin-bottom: 20px;
}
.datasource-overview .editions a {
    font-size: 14px;
}
.datasource-overview .editions .symbol {
    display: inline-block;
    width: 18px;
}
.datasource-overview .resources {
    border-top: 1px solid #e0e0e0;
}
.datasource-overview .resources a {
    font-size: 14px;
}
.datasource-overview .overview-stats {
    margin-bottom: 20px;
    overflow: hidden;
}
.datasource-overview .overview-stats li {
    clear: both;
}
.datasource-overview .overview-stats span {
    display: block;
    float: left;
    height: 30px;
    overflow: hidden;
    width: 30px;
}
.datasource-overview .overview-stats span:before {
    font-size: 30px;
}
.datasource-overview .overview-stats p {
    float: left;
    line-height: 30px;
    margin: 0;
}
.overview-table {
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
}
.overview-table .table-row {
    border-bottom: 1px solid #e0e0e0;
    height: 40px;
    line-height: 40px;
    padding: 10px 20px;
    position: relative;
}
.overview-table .table-row.edition-row {
    padding: 10px 20px;
}
.overview-table .table-row:last-of-type {
    border: 0 none;
}
.overview-table .table-row span {
    float: right;
    text-align: right;
}
.overview-table .table-row span[class*="icon"] {
    height: 40px;
    margin-left: 10px;
    width: 40px;
}
.overview-table .table-row .button {
    float: right;
    margin-left: 10px;
    margin-top: 6px;
}
.overview-table .table-row em {
    font-style: normal;
}
.overview-table .table-row ul {
    list-style: outside none none;
}
.overview-table .table-row ul li {
    display: inline;
}
.activate-or-enquire {
    overflow: hidden;
    padding-bottom: 20px;
}
.activate-or-enquire .button {
    float: left;
    width: 40%;
}
.activate-or-enquire .button.blue {
    float: right;
}
.data-source-river h2 {
    margin-bottom: 30px;
}
.data-source-river ul {
    display: block;
    margin: 0 0 50px;
    padding: 0;
}
.data-source-river ul li {
    display: inline-block;
    float: left;
    margin: 0 13px;
}
.data-source-river ul li [class^="icon-"], .data-source-river ul li [class*=" icon-"] {
    background-color: #f3f4f5;
    padding: 10px;
}
.data-source-river ul li [class^="icon-"]:before, .data-source-river ul li [class*=" icon-"]:before {
    color: #1e2c35;
}
.data-source-river ul li [class^="icon-"]:hover, .data-source-river ul li [class*=" icon-"]:hover {
    background-color: #cecece;
}
.data-source-river ul li .icon-image {
    line-height: 0;
}
.data-source-river ul li .icon-image img {
    padding: 1px;
}
.data-source-river ul li .more {
    background-color: #42a7ca;
    border-radius: 100%;
    color: white;
    font-size: 12px;
    font-weight: 600;
    height: 38px;
    line-height: 38px;
    padding: 10px;
    text-align: center;
    width: 38px;
}
.data-source-river ul li .more:hover {
    background-color: #3f9ec0;
}
.feature-image .title-bar {
    margin-bottom: 50px;
}
.feature-image .intro {
    margin-bottom: 20px;
    text-align: center;
}
.feature-image .span {
    margin: 0;
}
.feature-image .span img {
    display: block;
}
.feature-image [class^="icon-"] {
    float: left;
    margin-right: 10px;
}
.feature-image .detail p {
    margin: 0;
}
.feature-image .indent {
    margin-left: 50px;
}
.feature-image.flush {
    padding-bottom: 0;
}
.page-title {
    background: none repeat scroll 0 0 #f0f0f0;
}
.page-title.plain {
    background-color: white;
}
.page-title .page-subtitle {
    color: #767676;
    font-size: 20px;
    font-style: italic;
    font-weight: 100;
    line-height: 30px;
    margin: 10px 0 20px;
}
.page-title .block {
    padding: 50px 0;
    text-align: center;
}
.page-title .block span {
    color: #767676;
    display: block;
    margin-top: 15px;
    padding: 0 175px;
}
.page-title .block .logo {
    display: inline-block;
    margin: -30px auto 0;
}
.page-title .block blockquote, .page-title .block cite {
    padding: 0 20%;
}
.page-title .block blockquote {
    font-size: 20px;
    font-style: italic;
    font-weight: 100;
    margin-top: 0;
}
.page-title .block cite {
    display: block;
    font-size: 14px;
    font-weight: 600;
}
.page-title .button {
    margin-top: 18px;
}
.page-title.blue {
    background: #42a7ca
}
.page-title.blue h1,
.page-title.blue blockquote,
.page-title.blue cite,
.page-title.blue h2,
.page-title.blue span,
.page-title.grey h1,
.page-title.grey blockquote,
.page-title.grey cite,
.page-title.grey h2,
.page-title.grey span {
    color: #FFFFFF;
}
.section-arrow:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-top-color: #FFFFFF !important;
    border-color: rgba(66, 168, 202, 0);
    border-image: none;
    border-style: solid;
    border-width: 12px 8px 0;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -8px;
    pointer-events: none;
    position: absolute;
    width: 0;
}
.section-arrow.blue {
    background: #42a7ca;
}
.section-arrow.grey {
    background: #50626f;
}
.section-arrow.light-grey {
    background: #f6f6f6;
}
.section-arrow.light-grey hr {
    border-color: #ccc -moz-use-text-color -moz-use-text-color;
}
.section-arrow.blue:after {
    border-top-color: #42a7ca !important;
}
.section-arrow.grey:after {
    border-top-color: #50626f !important;
}
.section-arrow.light-grey:after {
    border-top-color: #f6f6f6 !important;
}
.selector .title-bar {
    margin-bottom: 50px;
}
.selector .content .medium {
    padding: 15px;
}
.selector .content .icon-image {
    font-size: 0;
}
.selector .content .icon-image img {
    display: inline-block;
}
.selector .content .eight .two:nth-child(6n+1) {
    clear: left;
}
.selector .content .panel {
    background: none repeat scroll 0 0 #f0f0f0;
    border-radius: 2px;
    padding: 20px;
}
.selector .content .panel h3 {
    font-size: 18px;
    margin: 0 0 5px;
}
.selector .content .panel p:last-child {
    margin-bottom: 0;
}
.selector .content .panel .label {
    float: right;
    margin-left: 3px;
}
.selector .content .panel .enrichments, .selector .content .panel .data-sources {
    list-style: outside none none;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
}
.selector .content .panel .enrichments li, .selector .content .panel .data-sources li {
    float: left;
    margin: 0 20px 5px 0;
}
.selector .content .panel .enrichments li:before, .selector .content .panel .data-sources li:before {
    color: #cecece;
}
.selector .content .panel .enrichments li:hover:before, .selector .content .panel .data-sources li:hover:before {
    color: #767676;
}
.selector .content .panel .enrichments li:nth-child(5n), .selector .content .panel .data-sources li:nth-child(5n) {
    margin-right: 0;
}
.selector .content .panel .details {
    list-style: outside none none;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
}
.selector .content .panel .details li {
    clear: both;
    font-size: 14px;
    line-height: 24px;
}
.selector .content .panel .details li div {
    float: left;
    margin-right: 5px;
}
.selector .content .panel .details li div:before {
    color: #cecece;
    font-size: 24px;
    line-height: 24px;
}
.stat-tree {
    padding: 60px 0;
}
.stat-tree i span {
    display: none;
}
.stat-tree i:before {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
    border-radius: 80px;
    color: #fff;
    font-size: 80px;
    padding: 20px;
}
.stat-tree .tree .branches {
    overflow: hidden;
}
.stat-tree .tree .branches div {
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    box-sizing: border-box;
    float: left;
    height: 20px;
}
.stat-tree .tree .branches div:last-child {
    border-right: 0 none;
    border-top: 0 none;
}
.stat-tree .tree .branches div:nth-child(1) {
    border-top: 0 none;
}
.stat-tree .tree .branches div:nth-child(2) {
    border-top: 0 none;
    clear: left;
}
.stat-tree .tree .stats {
    overflow: hidden;
}
.stat-tree .tree .stats div {
    float: left;
    margin-bottom: 20px;
    min-height: 20px;
}
.stat-tree .tree .stats div span {
    display: block;
    padding: 0 20px;
}
.stat-tree .tree .stats div:nth-child(1) {
    clear: left;
}
.stat-tree .tree .stats ul {
    margin: 0;
    padding: 0;
}
.tabs div.outer:nth-child(1) .block {
    padding-bottom: 0;
}
.tabs div.outer:nth-child(2) .block {
    padding-top: 0;
}
.tabs .span .slide-toggle {
    border: 2px solid #42a7ca;
    color: #333;
    display: block;
    padding: 10px 0;
    text-align: center;
    transition: background-color 300ms ease 0s;
}
.tabs .span .slide-toggle:hover {
    background-color: #c4e3ee;
}
.tabs .span .slide-toggle.current {
    background-color: #1e2c35;
    color: white;
}
.tabs .content-slide {
    overflow: hidden;
    position: relative;
}
.tabs .content-slide.window {
    margin-top: 20px;
}
.tabs .content-slide.window .container {
    float: left;
    height: auto;
    overflow: hidden;
    width: 100%;
}
.tabs .content-slide.window .container > ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 10000px;
}
.tabs .content-slide.window .container > ul > li {
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0 15px 30px 0;
}
.tabs .content-slide.window .twelve {
    margin-bottom: 0;
}
.tabs .content-slide.window ul li.slide {
    margin: 0;
}
.tabs .slide {
    float: left;
    overflow: hidden;
    position: relative;
}
.tabs .slide .block {
    padding: 0;
}
.pill-tabs {
    font-size: 0;
    margin: 12px 0;
    text-align: center;
}
.pill-tabs ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
}
.pill-tabs ul li {
    display: inline-block;
    float: left;
}
.pill-tabs ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f0f0f0;
    border-color: #e0e0e0 #e0e0e0 #e0e0e0 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    color: #767676;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 30px;
}
.pill-tabs ul li.first a {
    border-left: 1px solid #e0e0e0;
    border-radius: 2px 0 0 2px;
}
.pill-tabs ul li.last a {
    border-radius: 0 2px 2px 0;
}
.pill-tabs ul li.selected a {
    background-color: white;
    color: #444;
    cursor: default;
}
.pill-tabs ul li.selected a:hover {
    background-color: white;
}
.pill-tabs ul li a:hover {
    background-color: #f9f9f9;
}
.pill-tabs .pill-tab-box {
    display: none;
}
.pill-tabs .pill-tab-box.selected {
    display: block;
}
.pill-tabs .pill-tab-box .icon {
    background-color: white;
    border: 2px solid #f0f0f0;
    margin: 20px 0;
}
.pill-tabs .pill-tab-box .icon:before {
    color: #f0f0f0;
}
.pill-tabs .pill-tab-box .icon:hover {
    border: 2px solid #767676;
}
.pill-tabs .pill-tab-box .icon:hover:before {
    color: #767676;
}
.textual .cta-bar {
    margin-top: 30px;
}
.three-column p, .two-column p {
    text-align: center;
}
.three-column p:last-of-type, .two-column p:last-of-type {
    margin-bottom: 0;
}
.three-column .spacer, .two-column .spacer {
    margin-top: 30px;
}
.three-column .columns .span, .two-column .columns .span {
    text-align: center;
}
.three-column .columns .span .column i, .two-column .columns .span .column i {
    margin: 10px 0;
}
.three-column .columns .span .column h4, .two-column .columns .span .column h4 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
.three-column .columns .span .column h4 strong, .two-column .columns .span .column h4 strong {
    font-size: 20px;
    font-weight: 600;
}
.three-column .columns .span .column h4 small, .two-column .columns .span .column h4 small {
    display: block;
    font-weight: 100;
}
.three-column .columns .span .column .block-list, .two-column .columns .span .column .block-list {
    margin-top: 20px;
}
.three-column .columns .grey-blocks, .two-column .columns .grey-blocks {
    margin-bottom: 20px;
}
.three-column .columns .grey-blocks h4, .three-column .columns .grey-blocks p, .two-column .columns .grey-blocks h4, .two-column .columns .grey-blocks p {
    text-align: left;
}
.three-column .columns .grey-blocks h4, .two-column .columns .grey-blocks h4 {
    display: none;
}
.three-column .columns .grey-blocks .column, .two-column .columns .grey-blocks .column {
    border: 2px solid #f0f0f0;
    border-radius: 6px;
    display: block;
    height: 300px;
    padding: 30px 30px 35px;
    text-align: left;
    transition: background 300ms ease 0s;
}
.three-column .columns .grey-blocks .column .logo, .two-column .columns .grey-blocks .column .logo {
    display: block;
    margin: 0 auto;
}
.three-column .cta-bar, .two-column .cta-bar {
    margin-top: 30px;
}
.intro-block hr {
    border-top: 1px solid #f0f0f0;
}
.intro-block h3 {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    margin-top: 50px;
    text-align: center;
}
.colour-band {
    text-align: center;
}
.colour-band blockquote {
    margin: 0;
}
.colour-band .button {
    margin-top: 30px;
}
.colour-band.light-grey {
    background-color: #f0f0f0;
}
.colour-band.light-grey-2 {
    background-color: #cecece;
}
.colour-band.light-orange {
    background-color: #ffd6c2;
}
.colour-band.orange {
    background-color: #fa7f36;
}
.colour-band.light-blue {
    background-color: #c4e3ee;
}
.colour-band.blue {
    background-color: #42a7ca;
    color: white;
}
.colour-band.blue h2 {
    color: white;
}
.colour-band.blue .intro {
    color: white;
}
.colour-band.teal {
    background-color: #1fbaa6;
}
.colour-band .span {
    margin-bottom: 0;
}
.pull-quote .block {
    padding: 50px 0;
}
.pull-quote .block blockquote {
    color: #fff;
    font-size: 26px;
    font-weight: 100;
    line-height: 38px;
    padding: 0 80px;
    text-align: center;
}
.pull-quote .block blockquote:before {
    font-size: 40px;
    font-weight: 600;
    margin-right: 5px;
}
.pull-quote .block blockquote:after {
    font-size: 40px;
    font-weight: 600;
    margin-left: 5px;
}
.pull-quote .block cite {
    color: white;
    display: block;
    font-style: italic;
    font-weight: 600;
    margin-top: 24px;
}
.single-column h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 12px;
    text-align: left;
}
.single-column p {
    text-align: left;
}
.three-column-block {
    background: none repeat scroll 0 0 #f0f0f0;
    text-align: center;
}
.three-column-block h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 12px;
    text-align: center;
}
.three-column-block p {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}
.tri-col i {
    margin-right: 10px;
}
.tri-col .title {
    text-align: center;
}
.tri-col h3 {
    min-height: 60px;
}
.tri-col p {
    text-align: left;
}
.tri-col strong {
    color: #333;
}
.tri-col ul {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.tri-col ul li {
    margin-bottom: 20px;
    text-align: left;
}
.blurry-bg-people {
    background: url("../../img/background/blurred/people.jpg") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
}
.blurry-bg-laptop {
    background: url("../../img/background/blurred/laptop.jpg") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
}
.blurry-bg-office {
    background: url("../../img/background/blurred/office.jpg") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
}
.blurry-bg-person {
    background: url("../../img/background/blurred/person.jpg") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
}
.blurry-bg-desk {
    background: url("../../img/background/blurred/desk.jpg") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1730px) {
.blurry-bg-laptop, .blurry-bg-people, .blurry-bg-laptop, .blurry-bg-office, .blurry-bg-person, .blurry-bg-desk {
    background-size: 1730px auto;
}
}
.feature-focus-table h2 {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 70px;
}
.feature-focus-table .feature-block-info {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #42a7ca -moz-use-text-color #42a7ca #42a7ca;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 2px 0 2px 2px;
    padding: 20px;
}
.feature-focus-table .feature-block-info h3 {
    color: #fff;
    font-weight: 400;
    line-height: 58px;
    margin: 0 0 15px;
}
.feature-focus-table .feature-block-info h3 i {
    color: #fff;
    float: left;
    font-size: 20px;
    margin-right: 15px;
}
.feature-focus-table .feature-block-info p {
    margin-bottom: 0;
    text-align: left;
}
.feature-focus-table .feature-block-info.last {
    border: 2px solid #42a7ca;
}
.feature-focus-table .feature-block {
    background: url("/img/icon/box-right.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    padding-right: 12px;
}
.color-callout {
    background-color: #1fbaa6;
}
.color-callout span.intro {
    color: #1e2c35;
}
.color-callout p {
    color: #1e2c35;
}
.color-callout .text-block h3 {
    border-bottom: 2px solid #fff;
}
.color-callout i.icon {
    border: 2px solid #fff;
}
.color-callout .button {
    border: 2px solid #fff;
}
.testimonial .block {
    padding: 110px 0;
}
.testimonial .detail {
    padding-left: 20px;
}
.testimonial .detail h3 {
    font-size: 35px;
    line-height: 42px;
    margin: 0 0 10px;
    max-width: 420px;
}
.testimonial .detail .credits {
    display: block;
    font-size: 20px;
    margin-bottom: 40px;
    max-width: 420px;
}
.testimonial.right .detail {
    padding-left: 620px;
}
.multi-select-block {
    text-align: center;
}
.multi-select-block ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.multi-select-block ul li {
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    margin: 0 30px;
    min-width: 60px;
    padding: 0 0 40px;
}
.multi-select-block ul li.selected {
    background: url("../../img/icon/multi-select-arrow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #42a7ca;
}
.multi-select-block ul li:hover {
    color: #42a7ca;
}
.multi-select-block .item-content {
    border: 2px solid #42a7ca;
    display: none;
    margin-top: -2px;
    padding: 32px 82px;
    text-align: center;
}
.multi-select-block .item-content hr {
    border-top: 2px solid #000;
    display: inline-block;
    margin-bottom: 24px;
    width: 30px;
}
.multi-select-block .item-content blockquote, .multi-select-block .item-content .credit {
    color: #1e2c35;
    text-align: center;
}
.multi-select-block .item-content blockquote {
    font-family: "Arvo",Georgia,Times,"Times New Roman",serif;
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
}
.multi-select-block .item-content .credit {
    display: block;
    font-size: 12px;
    line-height: 26px;
    margin-bottom: 20px;
}
.multi-select-block .item-content.active {
    display: block;
}
.multi-select-block.block {
    padding-top: 40px;
}
.carousel {
    margin: 50px 0 10px;
}
.carousel > a {
    float: left;
    height: 60px;
    margin-top: 50px;
    position: relative;
    width: 20px;
}
.carousel > a.prev:after, .carousel > a.next:after {
    border: 20px solid transparent;
    content: " ";
    height: 0;
    margin-top: -30px;
    pointer-events: none;
    position: absolute;
    width: 0;
}
.carousel > a.prev:after {
    border-right-color: #fff;
    left: -20px;
    top: 50%;
}
.carousel > a.next:after {
    border-left-color: #fff;
    top: 50%;
}
.carousel .container {
    float: left;
    height: 183px;
    margin: 0 15px;
    overflow: hidden;
    width: 970px;
}
.carousel .container > ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 10000px;
}
.carousel .container > ul li {
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0 10px;
}
.customer-grid h2 {
    margin-bottom: 20px;
}
.customer-grid .row {
    margin: 0;
}
.customer-grid .row .span {
    margin: 0;
}
.cta .button {
    display: block;
}
.cta .intro {
    margin-bottom: 60px;
}
.single-cta .span {
    text-align: center;
}
.single-cta .span.intro {
    margin-bottom: 40px;
}
.single-cta .button {
    margin: 0 20px;
}
.single-cta.light-grey {
    background: none repeat scroll 0 0 #f0f0f0;
}
@media screen and (min-width: 1400px) {
.hero {
    background-size: 100% auto;
}
}
ul ul, ul ol, ol ol, ol ul {
    margin-bottom: 0;
}
ul.unstyled, ol.unstyled {
    list-style: outside none none;
    margin-left: 0;
}
dl {
    margin-bottom: 20px;
}
dt, dd {
    line-height: 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 10px;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #efefef -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
.muted {
    color: #999999;
}
abbr {
    border-bottom: 1px dotted #3a3941;
    cursor: help;
}
abbr:hover {
    border-bottom: 1px dotted #4fb6d4;
}
.bullet {
    list-style: outside none disc;
}
.bullet li {
    margin-left: 20px;
}
.inline {
    display: block;
}
.inline li {
    display: inline-block;
    float: left;
    list-style: outside none none;
}
.dash li:before {
    content: "- ";
}
.bullet-bubble {
    background: url("../../img/icon/bubble.png") no-repeat scroll center top / 30px 30px rgba(0, 0, 0, 0);
    display: block;
    line-height: 22px;
    margin-top: 30px;
    padding-top: 30px;
    text-align: center;
}
.bullet-icons {
    padding: 0;
}
.bullet-icons li {
    display: block;
    margin-bottom: 30px;
}
.bullet-icons li i {
    float: left;
    margin: 0 30px 0 0;
}
.bullet-icons li .detail {
    float: left;
    width: 80%;
}
.bullet-icons li .detail h3, .bullet-icons li .detail h4 {
    font-size: 16px;
    margin: 0 0 4px;
}
.bullet-icons li .detail span {
    font-size: 14px;
    line-height: 22px;
}
.text-block {
    text-align: center;
}
.text-block h3 {
    border-bottom: 2px solid #42a7ca;
    font-weight: 600;
    line-height: 28px;
    margin-top: 0;
    padding-bottom: 5px;
    text-align: center;
}
.text-block p {
    font-size: 14px;
    line-height: 22px;
}
.white .text-block h3 {
    color: #fff;
}
.data-stat {
    margin-bottom: 0;
    text-align: center;
}
.data-stat i {
    color: #50626f;
    font-weight: normal;
    margin-bottom: 10px;
}
.data-stat p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
}
.white .data-stat i {
    color: #fff;
}
.list-item {
    float: left;
    margin: 0 30px 30px 0;
    text-align: center;
}
.list-item .name {
    color: #767676;
    display: block;
    font-size: 11px;
    font-weight: 600;
    margin-top: 5px;
}
.list-item-desc {
    display: none;
}
.list-item-desc h2 {
    line-height: 32px;
    margin: 0 0 10px;
}
.list-item-desc h2, .list-item-desc p {
    text-align: left;
}
.list-item-desc h3 {
    margin: 10px 0 5px;
}
.list-item-desc.selected {
    display: block;
}
.list-item-desc.selected [class^="icon-"], .list-item-desc.selected [class*=" icon-"] {
    background-color: transparent;
    border: medium none;
}
.list-item-desc.selected [class^="icon-"]:before, .list-item-desc.selected [class*=" icon-"]:before {
    color: #444;
}
.list-item-desc .label {
    position: absolute;
    right: 0;
    top: 0;
}
.list-item-desc .features, .list-item-desc .enrichments {
    margin-bottom: 20px;
}
.list-item-desc .features .feature i {
    float: left;
}
.list-item-desc .features .feature span {
    font-size: 12px;
    line-height: 32px;
    margin-left: 5px;
}
.list-item-desc .features .feature span strong {
    font-weight: 600;
}
.list-item-desc .button {
    margin-right: 10px;
}
.list-item-desc .technical-url {
    display: block;
    font-size: 14px;
    margin-top: 10px;
}
.block-list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.block-list li {
    background-color: #f0f0f0;
    border-left: 3px solid #1fbaa6;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 6px;
    padding: 15px 20px;
    text-align: left;
}
.key {
    margin-right: 20px;
}
.pricing-block {
    border: 2px solid #42a7ca;
    margin-top: 20px;
    padding: 30px 20px;
}
.pricing-block h3 {
    color: #fff;
    font-weight: 400;
    margin: 0 0 20px;
    text-align: center;
}
.pricing-block h3 small {
    color: #fff;
    font-style: italic;
    line-height: 20px;
}
.pricing-block p {
    font-size: 14px;
}
.pricing-block .detail {
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
    padding: 0 50px;
}
.pricing-block .price {
    color: #fff;
    font-size: 42px;
    font-weight: 100;
    line-height: 42px;
    padding: 0 50px;
}
.pricing-block .price em {
    color: #fa7f36;
    font-style: normal;
}
.pricing-block.popular {
    border: 5px solid #fa7f36;
    margin-top: 0;
    padding-top: 20px;
}
.pricing-block.popular h3 {
    border-bottom: 1px solid #fa7f36;
    padding-bottom: 10px;
}
.pricing-block.popular h3 small {
    display: block;
    margin-bottom: 10px;
}
.event-list {
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 0 10px #f4f4f4;
    list-style: outside none none;
    margin: 10px;
    padding: 0;
}
.event-list li {
    border-bottom: 1px solid #f0f0f0;
    padding: 20px;
}
.event-list li p {
    margin-bottom: 10px;
}
.event-list li:last-child {
    border-bottom: 0 none;
    padding-bottom: 10px;
}
footer {
    background: none repeat scroll 0 0 #393943;
    min-width: 1040px;
}
footer .block {
    padding: 0;
}
footer a {
    color: #d1d1d1;
}
footer a:hover, footer a.active {
    color: white;
}
footer nav ul {
    display: block;
    margin-left: 0;
    padding-left: 0;
}
footer nav ul li a {
    display: block;
}
footer.navigation {
    padding-top: 40px;
}
footer.navigation nav a, footer.navigation nav h5, footer.navigation nav span {
    font-size: 12px;
    margin: 1px 0;
    padding: 1px 0;
}
footer.navigation nav .button {
    color: #fff;
    display: block;
    padding: 0;
}
footer.navigation nav span {
    display: block;
}
footer.navigation nav ul {
    display: block;
    list-style: outside none none;
}
footer.navigation nav ul .top {
    display: none;
    float: left;
    margin-right: 20px;
    width: 140px;
}
footer.navigation nav ul .top > a {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
footer.navigation nav ul .haschildren {
    display: inline-block;
}
footer.navigation nav .contact {
    margin-bottom: 15px;
}
footer.navigation nav .contact a[href^="mailto"], footer.navigation nav .contact .sales {
    color: #fe941e;
}
footer.navigation nav .contact a[href^="mailto"]:hover, footer.navigation nav .contact .sales:hover {
    color: white;
}
footer.navigation hr {
    border-top: 1px solid #666;
}
footer.sub-navigation .row {
    padding: 20px 0;
}
footer.sub-navigation nav {
    padding: 10px 0;
}
footer.sub-navigation nav .company-nav {
    margin-bottom: 0;
}
footer.sub-navigation nav .company-nav ul {
    line-height: 36px;
    list-style: outside none none;
    margin: 0;
}
footer.sub-navigation nav .company-nav li {
    float: left;
}
footer.sub-navigation nav .company-nav li a {
    font-size: 14px;
    margin-right: 30px;
}
footer.sub-navigation nav .social-nav .social-links {
    float: right;
}
footer.sub-navigation nav .social-nav .social-links li {
    margin-left: 8px;
}
footer.bar {
    background-color: #50626f;
}
footer.bar .span {
    margin: 0;
    overflow: visible;
}
footer.bar nav {
    padding: 20px 0;
}
footer.bar nav ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
footer.bar nav ul li {
    float: left;
    line-height: 16px;
}
footer.bar nav ul li a {
    font-size: 12px;
    line-height: 16px;
    margin-right: 30px;
}
footer.bar nav ul li:last-of-type a {
    margin: 0;
}
footer.bar .copyright {
    color: white;
    float: right;
    font-size: 12px;
    line-height: 16px;
}
footer.bar #current-status {
    position: relative;
}
footer.bar #current-status[data-tip]:before {
    border-color: transparent #1a1a1a transparent transparent;
    left: 110px;
    top: 5px;
}
footer.bar #current-status[data-tip]:after {
    background: none repeat scroll 0 0 #1a1a1a;
    left: 115px;
    position: absolute;
    top: -4px;
}
footer.bar #current-status a {
    padding-right: 18px;
}
footer.bar #current-status .indicator {
    background: none repeat scroll 0 0 #4ee03f;
    border-radius: 100%;
    display: block;
    height: 10px;
    position: absolute;
    right: 0;
    top: 3px;
    width: 10px;
}
footer.bar #current-status.normal .indicator {
    background-color: #4ee03f;
}
footer.bar #current-status.disrupted .indicator {
    background-color: red;
}
footer.bar #current-status.degraded .indicator {
    background-color: #fa7f36;
}
.highlight {
    background: none repeat scroll 0 0 #ffffff;
}
.highlight .c {
    color: #999988;
    font-style: italic;
}
.highlight .err {
    background-color: #e3d2d2;
    color: #a61717;
}
.highlight .k {
    font-weight: bold;
}
.highlight .o {
    font-weight: bold;
}
.highlight .cm {
    color: #999988;
    font-style: italic;
}
.highlight .cp {
    color: #999999;
    font-weight: bold;
}
.highlight .c1 {
    color: #999988;
    font-style: italic;
}
.highlight .cs {
    color: #999999;
    font-style: italic;
    font-weight: bold;
}
.highlight .gd {
    background-color: #fdd;
    color: #000000;
}
.highlight .gd .x {
    background-color: #faa;
    color: #000000;
}
.highlight .ge {
    font-style: italic;
}
.highlight .gr {
    color: #a00;
}
.highlight .gh {
    color: #999;
}
.highlight .gi {
    background-color: #dfd;
    color: #000000;
}
.highlight .gi .x {
    background-color: #afa;
    color: #000000;
}
.highlight .go {
    color: #888;
}
.highlight .gp {
    color: #555;
}
.highlight .gs {
    font-weight: bold;
}
.highlight .gu {
    color: #aaa;
}
.highlight .gt {
    color: #a00;
}
.highlight .kc {
    font-weight: bold;
}
.highlight .kd {
    font-weight: bold;
}
.highlight .kp {
    font-weight: bold;
}
.highlight .kr {
    font-weight: bold;
}
.highlight .kt {
    color: #445588;
    font-weight: bold;
}
.highlight .m {
    color: #099;
}
.highlight .s {
    color: #d14;
}
.highlight .na {
    color: teal;
}
.highlight .nb {
    color: #0086b3;
}
.highlight .nc {
    color: #445588;
    font-weight: bold;
}
.highlight .no {
    color: teal;
}
.highlight .ni {
    color: purple;
}
.highlight .ne {
    color: #990000;
    font-weight: bold;
}
.highlight .nf {
    color: #990000;
    font-weight: bold;
}
.highlight .nn {
    color: #555;
}
.highlight .nt {
    color: navy;
}
.highlight .nv {
    color: teal;
}
.highlight .ow {
    font-weight: bold;
}
.highlight .w {
    color: #bbb;
}
.highlight .mf {
    color: #099;
}
.highlight .mh {
    color: #099;
}
.highlight .mi {
    color: #099;
}
.highlight .mo {
    color: #099;
}
.highlight .sb {
    color: #d14;
}
.highlight .sc {
    color: #d14;
}
.highlight .sd {
    color: #d14;
}
.highlight .s2 {
    color: #d14;
}
.highlight .se {
    color: #d14;
}
.highlight .sh {
    color: #d14;
}
.highlight .si {
    color: #d14;
}
.highlight .sx {
    color: #d14;
}
.highlight .sr {
    color: #009926;
}
.highlight .s1 {
    color: #d14;
}
.highlight .ss {
    color: #990073;
}
.highlight .bp {
    color: #999;
}
.highlight .vc {
    color: teal;
}
.highlight .vg {
    color: teal;
}
.highlight .vi {
    color: teal;
}
.highlight .il {
    color: #099;
}
.content.v2, .content.v2 p, .content.v2 ul li,  .content.v2 ol li,.content.v2 p strong {
    color: #666666;
}
.content.v2 .page-title h1 {
    font-weight: 300;
}
.content.v2 .page-title h2.page-subtitle {
    font-style: normal; color: #FFFFFF; font-size: 20px;
}
.content.v2 .button {
    border-radius: 0px;
}
.content.v2 h2 {
    font-weight: 300; color: #666666; font-size: 34px; line-height: 1.5;
}
.content.v2 h3 {
    font-weight: 400; font-size: 18px; color: #666; padding: 0; line-height: 1.4;
}
.content.v2 h4 {
    font-weight: 300; font-size: 28px; color: #666;
}
.content.v2 h5, .content.v2 h5 a {
    font-size: 14px; font-weight: 700; color: #42a7ca; text-transform: none;
}
.content.v2 h5.uppercase {
    text-transform: uppercase;
}
.content.v2 ul, .content.v2 ol {
    padding-left: 14px;
}
.content.v2 .spaced-text p {
    line-height: 28px;
}
.content.v2 .list-orange li {
    color: #fe941e !important;
}
.content.v2 .list-orange li span {
    color: #666666;
}
.content.v2 .download-shelf h2 {
    color: #42a7ca; text-align: left; line-height: 40px; margin-bottom: 12px; font-size: 30px;
}
.download-shelf h5 {
    color: #42a7ca;
}
.contact-us-block {
    background: #50626f;
    text-align: center;
}
.content.v2 .contact-us-block h2 {
    color: #FFFFFF;
    margin-bottom: 48px;
    font-weight: 300;
}