/*This sets up the colors and the body fonts */
/*Nutonian Blue: #00aedb */
/*Logo Grey: 	 #5F605F */
/*Orange:  		 #f47b20 */
/*Green:  		 #72BB3A */
/*Yellow: 		 #FCD051 */
/*Highlight Grey #8c9293 */
/*Red 			 #C91F3E */


/*and the trogdor comes in the NIIGGHHHTTTTT!!!!!!!!
                                                 :::
                                             :: :::.
                       \/,                    .:::::
           \),          \`-._                 :::888
           /\            \   `-.             ::88888
          /  \            | .(                ::88
         /,.  \           ; ( `              .:8888
            ), \         / ;``               :::888
           /_   \     __/_(_                  :88
             `. ,`..-'      `-._    \  /      :8
               )__ `.           `._ .\/.
              /   `. `             `-._______m         _,
  ,-=====-.-;'                 ,  ___________/ _,-_,'"`/__,-.
 C   =--   ;                   `.`._    V V V       -=-'"#==-._
:,  \     ,|      UuUu _,......__   `-.__A_A_ -. ._ ,--._ ",`` `-
||  |`---' :    uUuUu,'          `'--...____/   `" `".   `
|`  :       \   UuUu:
:  /         \   UuUu`-._
 \(_          `._  uUuUu `-.
 (_3             `._  uUu   `._
                    ``-._      `.
                         `-._    `.
                             `.    \
                               )   ;
                              /   /
               `.        |\ ,'   /
                 ",_A_/\-| `   ,'
                   `--..,_|_,-'\
                          |     \
                          |      \__
                          |__
*/


body {font-family: 'Lato', Arial, sans-serif; font-size: 16px; color:#696a6d; font-weight: 300}
div {box-sizing: border-box; -moz-box-sizing: border-box;}
h1 {font-size: 3em; font-weight: 300; color: #00aedb;}
h2 {font-weight: 300; color:#696a6d;}
h3 {font-weight: 400;}
a:active, a:focus { outline: none; }
.pure-g h1 {letter-spacing: 0;}
.main, .secondary {border-bottom: 1px solid #dedddd;}
.mainnav, .mainnav-beta, .utilnav {margin: 0.714em auto 0.1em; overflow: hidden; padding: 0; width: 1000px;}
.mainnav li, .utilnav li, .footernav li, .products-nav li, .company-nav li, .download-nav li {float:left; display: inline-block; margin: 0 0.714em; padding-top: 10px;}
.mainnav li, .utilnav li {height: 33px;}
.mainnav li a, .foot li a {text-decoration: none; font-size: 1.071em; color: #696a6d}
.mainnav li a, .utilnav li a { display: inline-block; height: 35px;}
.mainnav li a:hover, .foot li a:hover {color: #00aedb;}
.mainnav .selected {border-bottom:3px solid #00aedb;}
.mainnav .selected .selected-text {color: #00aedb;}
.mainnav .logohold {padding: 0;}
.mainnav .logo {margin:0; font-size: 1.5em}
.mainfooter {padding-top: 25px; padding-bottom: 25px;}
.customfooter { border-top: 1px solid #dedddd; margin-top: 80px; }
.secondary {position: absolute;z-index: 900; width: 100%; background-color: #fff;}
.secondary, .secondary .products-nav, .secondary .download-nav, .secondary .company-nav {display: none;}
.products-nav, .company-nav, .download-nav {margin: 0 auto ;overflow: hidden; padding: 0; width: 1000px;}
.products-nav li, .company-nav li, .download-nav li {margin-bottom: 10px}
.products-nav li a, .company-nav li a, .download-nav li a {color: #696a6d; text-decoration: none; font-size: .9em;}
.products-nav li a:hover, .company-nav li a:hover, .download-nav li a:hover {color: #00aedb;}
.main-contain {width: 1100px; margin: 0 auto; position:relative;}
.main-contain {width: 1100px; margin: 0 auto; background: url(../img/hero-bg.png) no-repeat top left; position:relative;}
.products-contain {width: 1100px; margin: 0 auto; background: url(../img/products-billboard.jpg) no-repeat top left; position:relative;}
.sub-contain {width: 1100px; margin: 30px auto 0;}
.main-content {margin: 0 auto; width: 1000px;}
.main-content.investor  { height: 500px;}
.main-content.api {margin-bottom: 75px;}
.main-content.about { height: 530px;}
.main-content .pure-g.reference { height: 430px; }
.breadcrumbs {margin-top: 55px;}
.main-content .breadcrumbs .root {color: #696a6d; text-decoration: none; font-weight: 300}
.main-content .breadcrumbs .root:hover {text-decoration: underline;}
.main-content .breadcrumbs .current {color: #00aedb; text-decoration: none; font-weight: 300}
.hero {height: 325px; border-bottom: 1px solid #dedddd; overflow: hidden;  font-weight: 300; bottom:25px;}
.hero-text {width: 63%;}
.hero-text .blurb-head {font-size: 3.1em; font-weight: 300; margin: 1.9em 0 .1em; color: #00aedb;}
.hero-text .blurb {font-size: 1.486em; color: #696a6d; margin: 0; padding-bottom: 10px;}
.products-contain .hero-text .blurb { background-color: rgba(255,255,255,0.7); }
.hero-text .blurb-link {margin-top: 18px;}
.ball {position:absolute; top: -90px; right: 50px; background: url(../img/hero-circle.png) top center no-repeat; width:326px; height: 327px; z-index:999}
.hero img {position: absolute; top:12.5px; right: 50px; height:300px; }
.callout .pure-u-1-3 {text-align: center; padding: 18px; font-family: 'Lato', Arial, sans-serif; font-weight: 300; color:#696a6d;}
.callout .pure-u-1-2 {padding: 18px; font-family: 'Lato', Arial, sans-serif; font-weight: 300; color:#696a6d;}
.callout .pure-u-1-2.text p { margin-left: -10px; }
.callout .pure-u-1-2.links { width: 49%; }
.callout .pure-u-1-3 img {margin-top: 10px;}
.callout .pure-u-1-2 img {height: 56px; margin-top: 5px; float:left; }
.callout .pure-u-1-2 h2 {margin-left: 70px; color: #00aedb }
.callout .pure-u-1-2.links p {margin-bottom:0; }
#faq-list p.links { margin: 1px 0 0; }
.callout .pure-u-1-3 a:hover, .callout .pure-u-1-2 a:hover {text-decoration: underline;}
.callout .pure-u-1-3 .prop-link-green {color:#72BB3A; text-decoration: none}
.callout .pure-u-1-2 .prop-link-green {color:#72BB3A; text-decoration: none; display: block; }
.callout .pure-u-1-3 .prop-link-orng {color: #f47b20; text-decoration: none}
.callout .pure-u-1-2 .prop-link-orng {color: #f47b20; text-decoration: none; display: block; }
.callout .pure-u-1-3 .prop-link-blue, .callout .pure-u-1-2 .prop-link-blue {color: #00aedb; text-decoration: none}
.val-prop-home {font-family: 'Lato', Arial, sans-serif; font-weight: 300; color:#696a6d;}
.indicator-tabs {margin-top: 20px;}
.indicator-tabs .pure-u-1-4 {text-align: center;}
.indicator-tabs .pure-u-1-4 a {display: block; color: #696a6d; text-decoration: none;font-family: 'Lato', Arial, sans-serif; font-weight: 300}
.indicator-tabs .pure-u-1-4 a h3 {font-weight: 400; margin-bottom: 10px;} 
.in-the-news-indicator {background: #dedddd; height: 10px;}
.indicators {width: 1000px; margin: 0 auto;}
.indicators div {height: 10px; }
.indicators .selected {background-color: #00aedb; width: 170px; margin: 0 40px;}
.indicator-tabs .selected {color: #00aedb;}
.feed-burn .pure-g {width: 1000px; margin: 10px auto 25px auto; }
.feed-burn .pure-g.blog-view h2 {font-size: 1.3em;}
.feed-burn .pure-g .pure-u-1-3 {padding: 50px 10px; text-align: left; }
.feed-burn .pure-g .pure-u-1-3 h2, .feed-burn .pure-g .pure-u-1-3 h2 a, .feed-burn .pure-g .pure-u-1-2 .copy h2 {color: #00aedb; font-weight: 300; font-family: 'Lato', Arial, sans-serif; margin: 0; text-decoration: none;}
.feed-burn .pure-g .pure-u-1-3 small, .feed-burn .pure-g .pure-u-1-2 .copy {font-family: 'Lato', Arial, sans-serif; }
.feed-burn .pure-g .pure-u-1-2 .copy { display: inline-block; margin-left: 25px; margin-top: 15px;}
.feed-burn .pure-g.event-view .pure-u-1-2 .copy a, .feed-burn .pure-g.event-view .pure-u-1-3 .copy a { color: #f47b20; text-decoration: none; font-family: 'Lato', arial, sans-serif; }
.feed-burn .pure-g.event-view .pure-u-1-2 .copy p, .feed-burn .pure-g.event-view .pure-u-1-3 .copy p { font-family: 'Lato', arial, sans-serif; font-weight: 300; margin-top: 2px; min-height: 74px;}
.feed-burn .pure-g.event-view .pure-u-1-2, .feed-burn .pure-g.announce-view .pure-u-1-2 {width: 499px; }
.feed-burn .pure-g.event-view .pure-u-1-2 img { width: 135px; display: inline-block; margin-top: 20px; vertical-align: top;}
.feed-burn .pure-g.event-view .pure-u-1-3 .copy p { padding-right: 10px }
.feed-burn .pure-g.event-view .pure-u-1-3 h2 { font-size: 1.3em; }
.feed-burn .pure-g.event-view .pure-u-1-3 { padding: 20px 10px 50px }
.feed-burn .pure-g.announce-view .pure-u-1-2 a { color: #f47b20; text-decoration: none; font-family: 'Lato', arial, sans-serif;}
.feed-burn .pure-g.announce-view .pure-u-1-2 p { font-family: 'Lato', arial, sans-serif; font-weight: 300; margin-top: 2px; margin-right: 30px; min-height: 54px;}
.feed-burn .pure-g.announce-view .pure-u-1-2 h2 { font-family: 'Lato', arial, sans-serif; color: #00aedb; font-weight: 300; font-size: 1.3em; margin-bottom: 2px;}
.feed-burn .pure-g.announce-view .pure-u-1-2 h2.news-subscribe { margin-bottom: 10px;}
.pure-g.video {border-top: 1px solid #dddddd; padding-top: 35px; }
.pure-g.video .pure-u-1-3 {margin-left: 0; padding: 0 0 0 5%;}
.pure-g.video .pure-u-2-3 p, .pure-g.video .pure-u-2-3 h2 { font-family: 'Lato', arial, sans-serif; font-weight: 300;}
.pure-g.video .pure-u-2-3 p { margin-top: 0; padding-top: 0; }
.pure-g.video .pure-u-2-3 h2 {font-size: 1.5em; margin:5px 0 5px 0; color: #00aedb;}
.pure-g.video .pure-u-2-3 a { display: block; font-family: 'Lato', arial, sans-serif; color: #f47b20; text-decoration: none; margin-top: 10px; }
.foot {width: 1000px; margin: 0.714em auto; overflow: hidden; padding: 0.714em 0; border-top: 1px solid #dedddd; border-bottom: 1px solid #dedddd}
.pure-g.academic-license .pure-u-1 h1, .pure-g.quote-request .pure-u-1 h1 { font-family: 'Lato', arial, sans-serif; font-weight: 300;}
.pure-g.academic-license .pure-u-1-2.left, .pure-g.quote-request .pure-u-1-2.left { padding-right: 36px;}
.pure-g.quote-request .pure-u-1-2 .pure-u-3-4 { padding-left:30px; }
.pure-g.academic-license .pure-u-1-2 h2, .pure-g.quote-request .pure-u-1-2 h2 { margin-bottom: 0; margin-top: 5px; color: #72BB3A;}
.pure-g.academic-license .pure-u-1-2 h3.form-title, .pure-g.quote-request .pure-u-1-2 h3.form-title {  color: #696a7d; margin-top: 10px; }
.pure-g.academic-license .pure-u-1-2 p, .pure-g.quote-request .pure-u-1-2 p { font-family: 'Lato', arial, sans-serif; font-weight: 300; }
.pure-g.quote-request h3 { font-family: 'Lato', arial, sans-serif; }
.pure-g.academic-license .pure-u-1-2 #hsForm_a0d8681a-7621-4dfa-bbca-b47fccf37139, .pure-g.quote-request .pure-u-1-2 #hsForm_a0d8681a-7621-4dfa-bbca-b47fccf37139, .pure-g.quote-request #hsForm_ec3ba6f8-c717-448e-a5c5-6ff204fea5d1 { margin-top: 16px;}
.pure-g.academic-license .pure-u-1-2 ul.features, .pure-g.quote-request .pure-u-1-2 ul.features { list-style-type: none; padding-left: 0; padding-top: 0;}
.pure-g.academic-license .pure-u-1-2 ul.features li, .pure-g.quote-request .pure-u-1-2 ul.features li { margin-bottom: 25px; margin-top: 5px;}
.pure-g.academic-license .pure-u-1-2 ul.features li div.academic-feature img, .pure-g.quote-request .pure-u-1-2 ul.features li div.quote-feature img {float: left; margin-right: 15px; margin-bottom: 15px; margin-top: 5px;}
.pure-g.academic-license .pure-u-1-2 ul.features li div.academic-feature p.title, .pure-g.quote-request .pure-u-1-2 ul.features li div.quote-feature p.title { padding-bottom: 0; margin-bottom: 0; font-weight: bold;}
.pure-g.academic-license .pure-u-1-2 ul.features li div.academic-feature p.description, .pure-g.quote-request .pure-u-1-2 ul.features li div.quote-feature p.description { margin-top: 0;}
.pure-g.academic-license .pure-u-1-2 ul.features li div.academic-feature p a, .pure-g.quote-request .pure-u-1-2 ul.features li div.quote-feature p a { text-decoration: none; color: #00aedb;}
.pure-g.academic-license .pure-u-1-2 ul.features li div.academic-feature p a:hover, .pure-g.quote-request .pure-u-1-2 ul.features li div.quote-feature p a:hover {text-decoration: underline;}
.pure-g.academic-license .pure-u-1-2.left p.eligibility { font-size: .9em; padding-top: 15px; clear: both; }
.foot li {float: left; display: block; margin: 0 0.714em;}
.pure-button {color: white;border-radius: 4px;}
.pure-button-warning {background: #f47b20; /* this is an orange */}
.pure-button-success {background: #72BB3A;}
.pure-button-blue { background: #00aedb; }
.pure-button-yellow { background: #FCD051; }
.pure-button-gray { background: #959da2; }
.pure-button-black { background: #696a6d; }
.about-stuff {width: 1000px; margin: 10px auto; font-family: 'Lato', sans-serif; font-weight: 300}
.about-stuff .pure-u-3-4 h2,.about-stuff .pure-u-1-4 h2 {color:#00aedb; font-family: 'Lato', Arial, sans-serif; }
.about-stuff address { font-style: normal; font-family: 'Lato', Arial, sans-serif;}
.about-stuff address a.footer-email { text-decoration: none; font-weight: 300; color: #00aedb; font-size: .9em;}
.about-stuff .footer-blurb {width:500px; font-family: 'Lato', Arial, sans-serif;}
.about-stuff .pure-u-1-4 .social-chicklets { margin-top: 10px;}
.about-stuff .pure-u-3-4 small { position: relative; bottom: 6px; margin-right: 10px;}
.indicator-tabs a:hover { color:#00aedb;  }
.gigaom-logo { padding-top:53px; padding-bottom:10px; }
.news-view img.cbig-logo { padding-top: 48px; padding-bottom: 22px; }
.news-view img{ display: block; max-width: 150px; margin: 0 auto; padding-top: 35px;}
.news-view p {font-style: normal; font-family: 'Lato', Arial, sans-serif; font-weight: 300; text-align: center; width: 175px; margin-left: auto; margin-right: auto; }
.news-view p a { text-decoration: none; color: #5F605F; }
.contact {padding-top: 15px;}
a.reference { color: #f47b20; font-family: 'Lato', arial, sans-serif; font-size: 12px; font-weight: 400; text-decoration: none;}
.pure-button { border-radius: 0; -moz-border-radius: 0 ; -ms-border-radius: 0; -o-border-radius: 0; }
.pure-button.genome-link { margin: 20px 0 0 175px; }
.contact .hbspt-form .hs_submit .actions .hs-button.primary.large  { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background-color: #72BB3A; background-image: none; border: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 1.1em; padding: 10px 18px;}
.contact .hs-form-field label, .hs-form.stacked label {font-family:'Lato', arial, sans-serif; font-weight: 300; color: #696a6d; font-size: 1.1em;}
#webinar-register .hbspt-form .hs_submit .actions .hs-button.primary.large { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background-color: #72BB3A; background-image: none; border: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 1.1em; padding: 10px 18px;}
#webinar-register .hs-form-field label, .hs-form.stacked label  {font-family:'Lato', arial, sans-serif; font-weight: 300; color: #696a6d; font-size: 1.1em;}
#webinar-subscribe .hs-form-field label, .hs-form.stacked label  {font-family:'Lato', arial, sans-serif; font-weight: 300; color: #696a6d; font-size: 1.1em;}
#webinar-subscribe .hbspt-form .hs_submit .actions .hs-button.primary.large { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background-color: #72BB3A; background-image: none; border: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 1.1em; padding: 10px 18px;}
#resume-fb6b50d5-c239-4b7f-92f3-3fa0694567f2 { color: #000000;}  /* Hubspot assigned ID */
.main-content.webinar .pure-u-1-2.register {padding-right: 0; padding-left: 15px;}
.pure-u-1-2.schedule img { width: 400px; display: block; margin-left: 60px; }
.pure-u-1-2.schedule .subheader.video img { width: 400px; display: block; margin-left: 60px; margin-top: 60px; }
.pure-u-1-2.schedule .subheader.video p { width: 400px; margin-left: 60px; text-align: center; color: #f47b20; }
.pure-u-1-1.schedule h1, .pure-u-2-3.schedule h1 { margin-top: 15px; }
#academic-request .hbspt-form .hs_submit .actions .hs-button.primary.large, .pure-g.academic-license .pure-u-1-2 .hbspt-form .hs_submit .actions .hs-button.primary.large, .pure-g.quote-request .pure-u-1-2 .hbspt-form .hs_submit .actions .hs-button.primary.large, .hbspt-form .hs_submit .actions .hs-button.primary.large, .pure-u-1-2.register .hbspt-form .hs_submit .actions .hs-button.primary.large, .pure-u-1-2.schedule .hbspt-form .hs_submit .actions .hs-button.primary.large { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background-color: #72BB3A; background-image: none; border: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 1.1em; padding: 10px 18px;}
#academic-request .hs-form-field label, .hs-form.stacked label, .pure-g.academic-license .pure-u-1-2 .hs-form-field label, .hs-form.stacked label, .pure-g.quote-request .pure-u-1-2 .hs-form-field label, .pure-u-1-2.register .hs-form-field label, .pure-u-1-2.schedule .hs-form-field label {font-family:'Lato', arial, sans-serif; font-weight: 300; color: #696a6d; font-size: 1em;}
#academic-request .hs-form-field .input input, .pure-g.academic-license .pure-u-1-2  .hs-form-field .input input, .pure-g.quote-request .pure-u-1-2  .hs-form-field .input input  { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
#academic-request .hs-form-field, .pure-g.academic-license .pure-u-1-2 .hs-form-field, .pure-g.quote-request .pure-u-1-2 .hs-form-field { margin-bottom: 16px;}
#academic-request .actions, .pure-g.academic-license .pure-u-1-2 .actions, .pure-g.quote-request .pure-u-1-2 .actions { padding-top: 0; padding-left: 25px;}
#eureqa-enterprise-invite .hbspt-form .hs_submit .actions .hs-button.primary.large { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background-color: #72BB3A; background-image: none; border: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 1.1em; padding: 10px 18px;}
#eureqa-enterprise-invite  .hs-form-field label, .hs-form.stacked label {font-family:'Lato', arial, sans-serif; font-weight: 300; color: #696a6d; font-size: 1.1em;}
.sub-contain.demo .hs_submit, .sub-contain.trial .hs_submit { margin-top: 40px; }
.job-post .hbspt-form .hs_submit .actions .hs-button.primary.large { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background-color: #72BB3A; background-image: none; border: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 1.1em; padding: 10px 18px;}
.job-post .hs-form-field label, .hs-form.stacked label {font-family:'Lato', arial, sans-serif; font-weight: 300; color: #696a6d; font-size: 1.1em;}
.announce-view .pure-u-1-2 .hbspt-form .hs_submit .actions .hs-button.primary.large { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background-color: #72BB3A; background-image: none; border: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 1.1em; padding: 10px 18px;}
.announce-view .pure-u-1-2 .hs-form-field label, .hs-form.stacked label {font-family:'Lato', arial, sans-serif; font-weight: 300; color: #696a6d; font-size: 1.1em;}
.announce-view .hs-form-field .input input { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #696a6d; color: #ffffff; width: 345px; }
.announce-view .hbspt-form .hs_submit .actions { margin-top:0; padding-top: 0; padding-left: 26px; }
.contact .hbspt-form .hs-form-field  label  {font-weight: 300; color: #696a6d; }
#quote-request .hbspt-form .hs-form-field  label { font-weight: 300;}
.main-content.webinar .hs-form.stacked .actions {padding-left: 26px;}
#quote-request .hbspt-form .hs_submit .actions .hs-button.primary.large { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background-color: #72BB3A; background-image: none; border: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 1.1em; padding: 10px 18px;}
#server-download-modal .hbspt-form .hs-form-field  label { font-weight: 300;}
#server-download-modal .hbspt-form .hs_submit .actions .hs-button.primary.large { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background-color: #72BB3A; background-image: none; border: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 1.1em; padding: 10px 18px;}
.pure-g.job-post .hbspt-form  .hs-form-field label {font-weight: 300;}
.product-prop  a.api-link {text-decoration: none; color: #00aedb;}
.contact .hs-form-field .input input.hs-input, .pure-g.contact .hs-form-field .input textarea, .pure-u-1-2.register  .hs-form-field .input input.hs-input, .pure-u-1-2.schedule  .hs-form-field .input input.hs-input { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #ffffff; color: #696a6d; width: 450px;  min-height: 22px;}
.pure-u-1-2.schedule  .hs-form-field.hs_request_time .input input.hs-input { border-radius: 0; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #696a6d; color: #ffffff; width: 20px; min-height: 22px;}
#calroot { width: 205px !important; }
.job-post .hs-form-field .input input.hs-input,  .pure-g.job-post .hs-form-field .input textarea { border-radius: 0; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #696a6d; color: #ffffff; width: 450px; min-height: 22px;}
.contact .hs-form-field .input textarea { height: 200px;}
.job-post .hs_resume.field.hs-form-field input {background-color: #fff;}

.contact .pure-u-1-4 .contact-info, .pure-g.contact .pure-u-1-3 .contact-info a, .contact.contact-info { font-family: 'Lato', arial, sans-serif; font-weight: 300;}
.contact .pure-u-1-4 .contact-info a, .contact.contact-info a { text-decoration: none; color: #00aedb;}
.contact .pure-u-1-4 .contact-info h3, .contact.contact-info h3 { margin-bottom: 0px; margin-top: 15px; color:#00aedb;}
.contact .pure-u-1-4 .contact-info p, .contact.contact-info p { margin-top: 2px; margin-bottom: 2px;}
.download-head, .submission-head { padding-bottom: 20px;}
.main-content.job-application { min-height: 400px;}
.main-content.webinar .pure-g.submission-head { padding-bottom: 0;}
.team-bio div.bio  { padding-top: 25px;}
.team-bio .bio div.image {padding-bottom: 120px; float: left; margin-right: 50px;}
.team-bio .bio div.image img {float: left; }
.team-bio .bio div.image div.social-chicklets  { padding-top: 160px; padding-left: 40px; }
.team-bio .bio div.image div.social-chicklets a { display: inline-block; padding-left: 5px; margin-right: 5px; width: 20px;}
.pricing.last { padding-bottom: 75px; }
.pricing h1 { font-size: 3em; font-family: 'Lato', arial, sans-serif; font-weight: 300;}
.pricing .pricing-table { list-style-type: none; padding:0; }
.pricing .pricing-table li a.api-info { text-decoration: none; color: #00aedb;}
.pricing .pricing-table li { font-size: 14px; margin: 2px 0 2px 0;}
.pricing .pricing-table li.quote-request a { width: 69%;}
.pricing .pricing-table li.quote-request.first { padding-top: 13px; padding-bottom: 5px;}
.pricing .pricing-table li.popover-container {position: relative;}
.pricing .pricing-table li img.help-icon { width: 15px; position: relative; top: 2px; cursor: pointer;}
.pricing .pricing-table li div.popover { display: none; width: 200px; height: 125px; border-radius: 4px; background-color: #ffffff; position: absolute; border: 1px solid #cecece; left: 128px; top: -48px;}
.pricing .pricing-table li div.popover img.arrow { position: absolute; left: -16px; top: 40px;}
.pricing .pricing-table li div.show { display: block;}
.pricing .pricing-table li div.popover .popover-title {width: 100%; height: 30px; background-color: #00aedb;
    z-index: 999999;}
.pricing .pricing-table li div.popover .popover-title span { color: #ffffff; font-weight: 300; font-family: 'Lato', arial, sans-serif; padding:5px 0 0 7px; display: block;}
.pricing .pricing-table li div.popover .popover-body span {display: block; font-weight: 300; font-family: 'Lato', arial, sans-serif; padding: 5px 0 0 7px;}
.pricing .pure-u-1-4 { width: 24%;}
.quick-start h1 { font-size: 3em; font-weight: 300; width: 100%; letter-spacing: normal; word-spacing: normal; font-family: 'Lato', arial, sans-serif;}
.eureqa-video h1 { font-size: 3em; font-weight: 300; width: 100%; letter-spacing: normal; word-spacing: normal; font-family: 'Lato', arial, sans-serif;}
.quick-start img.quick-start-image {width: 425px; float: right; margin-top:10px;}
.quick-start img.quick-start-image.install {width: 300px; height: 229px; }
.pure-g.solutions h1, .pure-g.research h1 { font-size: 3em; font-weight: 300; width: 100%; letter-spacing: normal; word-spacing: normal; font-family: 'Lato', arial, sans-serif; margin-bottom: 2px;}
.pure-g.solutions p.blurb, .pure-g.research p.blurb { letter-spacing: -1px; font-size: 1.486em;  color: #696a6d; margin: 0; padding-bottom: 20px; font-family: 'Lato', arial, sans-serif; font-weight: 300;}
.pure-g.solutions .pure-u-1.industry-page, .pure-g.research .pure-u-1.research-page, .pure-g.research .pure-u-1.article-page { position: relative;}
.pure-g.research .pure-u-1.research-page h1 { font-size: 2em; font-weight: 300; width: 100%; letter-spacing: normal; word-spacing: normal; font-family: 'Lato', arial, sans-serif; margin-bottom: 2px; }
.pure-g.research .pure-u-1.article-page h1 { font-size: 2em; font-weight: 300; letter-spacing: normal; word-spacing: normal; font-family: 'Lato', arial, sans-serif; margin-bottom: 2px; width: 670px }
.pure-g.research .pure-u-1.research-page .pure-u-3-4.research-title p.summary { letter-spacing: normal; font-size: 21px;  color: #696a6d; margin: 0; padding-bottom: 10px; font-family: 'Lato', arial, sans-serif; font-weight: 300; }
.pure-g.solutions .pure-u-1.industry-page p.industry-blurb, .pure-g.research .pure-u-1.research-page p.research-blurb { letter-spacing: normal; font-size: 21px;  color: #696a6d; margin: 0; padding-bottom: 10px; font-family: 'Lato', arial, sans-serif; font-weight: 300; width: 530px;}
.pure-g.research .pure-u-1.article-page p.article-blurb { letter-spacing: normal; font-size: 21px;  color: #696a6d; font-family: 'Lato', arial, sans-serif; font-weight: 300; width: 670px; margin-bottom: 5px; }
.pure-g.research .pure-u-1.article-page p.source { margin-bottom: 20px }
.pure-g.solutions .pure-u-1.industry-page img.background, .pure-g.research .pure-u-1.research-page img.background, .pure-g.research .pure-u-1.article-page img.background { position: absolute; top: -130px; right: 0;}
.pure-g.solutions .pure-u-3-4.industry-page, .pure-g.research .pure-u-3-4.research-page { margin-bottom: 55px;}
.pure-g.solutions .pure-u-3-4.industry-page p, .pure-g.research .pure-u-3-4.research-page p { font-weight: 300; font-family: 'Lato', arial, sans-serif; font-size: 16px;}
.pure-g.research .pure-u-3-4.research-page p, .pure-g.research .pure-u-3-4.research-page h4 { margin-right: 30px }
.pure-g.research .pure-u-3-4.article-page { margin-bottom: 30px }
.pure-g.research .article-page h4 { font-size: 20px; }
.pure-g.research .article-page p { margin-top: 0; }
.pure-g.research .article-page .article-link { margin-top: 25px }
.pure-g.research .article-page { margin-top: 0 }
.pure-g.solutions .pure-u-3-4.industry-page h3, .pure-g.research .pure-u-3-4.research-page h3 { font-weight: 300; font-family: 'Lato', arial, sans-serif; font-size: 20px; color: #00aedb;}
.pure-g.solutions .pure-u-3-4.industry-page ul, .pure-g.research .pure-u-3-4.research-page ul { margin: 0; padding-left: 17px; color: #00aedb;}
.pure-g.solutions .pure-u-3-4.industry-page ul li, .pure-g.research .pure-u-3-4.research-page ul li { padding-left: 20px; margin-bottom: 8px;}
.pure-g.solutions .pure-u-3-4.industry-page ul li span, .pure-g.research .pure-u-3-4.research-page ul li span { color: #696a6d; font-family:'Lato', arial, sans-serif; font-weight: 300; font-size: 16px;}
.pure-g.solutions .pure-u-1-4.industry-page, .pure-g.research .pure-u-1-4.research-page, .pure-g.reference .pure-u-1-4.side-call { padding-left: 60px;}
.pure-g.solutions .pure-u-1-4.industry-page .subheader, .pure-g.academic-license .pure-u-1-4 .subheader, .pure-g.research .pure-u-1-4.research-page .subheader, .pure-g.reference .pure-u-1-4.side-call .subheader { margin-bottom: 45px;}
.pure-g.solutions .pure-u-1-4.industry-page .subheader h3, .pure-g.academic-license .pure-u-1-4 .subheader h3, .pure-g.reference .pure-u-1-4.side-call h3 { color: #00aedb; font-size: 21px; font-weight: 300; font-family:'Lato', arial, sans-serif; margin-bottom: 0; margin-top: 15px;}
.pure-g.research .pure-u-1-4.research-page .subheader h3, .pure-g.academic-license .pure-u-1-4 .subheader h3 { color: #00aedb; font-size: 20px; font-weight: 300; font-family:'Lato', arial, sans-serif; margin-bottom: 0; margin-top: 15px;}
.pure-g.solutions .pure-u-1-4.industry-page .subheader p, .pure-g.academic-license .pure-u-1-4 .subheader p, .pure-g.reference .pure-u-1-4.side-call p { font-weight: 300; font-family: 'Lato', arial, sans-serif; font-size: 16px; margin-top: 5px; margin-bottom: 10px;}
.pure-g.research .pure-u-1-4.research-page .subheader p, .pure-g.academic-license .pure-u-1-4 .subheader p { font-weight: 300; font-family: 'Lato', arial, sans-serif; font-size: 16px; margin-top: 5px; margin-bottom: 10px;}
.pure-g.solutions .pure-u-1-4.industry-page .subheader a, .pure-g.academic-license .pure-u-1-4 .subheader a, .pure-g.reference .pure-u-1-4.side-call a { display: block; font-weight: 300; font-family: 'Lato', arial, sans-serif; color: #f47b20; text-decoration: none; margin-top: 5px; margin-bottom: 7px; }
.pure-g.research .pure-u-1-4.research-page .subheader a, .pure-g.academic-license .pure-u-1-4 .subheader a { font-size: 14px; font-weight: 300; font-family: 'Lato', arial, sans-serif; color: #f47b20; text-decoration: none; }
.pure-g.solutions .pure-u-1-1.carousel, .pure-g.research .pure-u-1-1.carousel { width: 650px;height: 520px; margin-left: 26%; margin-right: auto; padding-top: 125px; position: relative;}
.pure-g.solutions .pure-u-1-1.carousel ul, .pure-g.research .pure-u-1-1.carousel ul { list-style-type: none; width: 500px; }
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item div.carousel-blurb, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item div.carousel-blurb { display: none;}
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb { display: block; letter-spacing: normal; text-align: center;}
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb h3, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb h3 { color: #00aedb; font-weight: 300; font-family:'Lato', arial, sans-serif; font-size: 30px; margin-bottom: 0; margin-top: 8px;  }
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb p, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb p { margin-top: 10px; font-family:'Lato', arial, sans-serif; font-weight: 300;}
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb p.title, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb p.title { text-transform: uppercase; font-size: 13px; font-weight: 500; margin-bottom: 0;}
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb a.name, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb a.name { text-decoration: none;}
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb a.cta, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.carousel-blurb a.cta { text-decoration: none; font-family:'Lato', arial, sans-serif; font-weight: 600; color: #f47b20; font-size: 14px;  }
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.filter, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus div.filter { background-image: url('../img/blue-overlay.png'); width:100%; height: 100%; opacity: .38; position: absolute; }
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus img, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus img { width: 260px; height: 258px; }
.pure-g.solutions .pure-u-1-1.carousel img.next, .pure-g.research .pure-u-1-1.carousel img.next { position: absolute; top: 24%; right: 0;}
.pure-g.solutions .pure-u-1-1.carousel img.previous, .pure-g.research .pure-u-1-1.carousel img.previous { position: absolute; top: 24%; left: -25.3%;}
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item.roundabout-in-focus {width: 260px !important; height: 258px !important; left: 120px !important; top: -115px !important; }
.pure-g.solutions .pure-u-1-1.carousel ul li.roundabout-moveable-item img, .pure-g.research .pure-u-1-1.carousel ul li.roundabout-moveable-item img { width: 160px; height: 158px;}
.pure-g.solutions .pure-u-1-4.industry, .pure-g.research .pure-u-1-4.research-field { text-align: center; font-family: 'Lato', arial, sans-serif; font-weight: 300; margin-bottom: 60px;}
.pure-g.solutions .pure-u-1-4.industry h4, .pure-g.research .pure-u-1-4.research-field h4 { font-weight: 300; font-size: 20px; color: #00aedb; margin-top: 20px; margin-bottom: 3px;}
.pure-g.solutions .pure-u-1-4.industry p, .pure-g.research .pure-u-1-4.research-field p { font-family: 'Lato', arial, sans-serif; font-weight: 400; font-size: 12px; max-width: 170px; margin: 0 auto;}
.pure-g.solutions .pure-u-1-4.industry a, .pure-g.research .pure-u-1-4.research-field a { width: 60px; height: 60px; display: block; margin-left: auto; margin-right: auto;  }
.pure-g.solutions .pure-u-1-4.industry a.aerospace-sprite { background:url('../img/industry-sprites.png') 0 0; }
.pure-g.solutions .pure-u-1-4.industry a.aerospace-sprite:hover { background:url('../img/industry-sprites.png') 0 59px; }
.pure-g.solutions .pure-u-1-4.industry a.chemicals { background:url('../img/industry-sprites.png')-59px 0; }
.pure-g.solutions .pure-u-1-4.industry a.chemicals:hover { background:url('../img/industry-sprites.png')-59px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.consumer { background:url('../img/industry-sprites.png')-118.5px 0; }
.pure-g.solutions .pure-u-1-4.industry a.consumer:hover { background:url('../img/industry-sprites.png')-118.5px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.financial { background:url('../img/industry-sprites.png')-177.5px 0; }
.pure-g.solutions .pure-u-1-4.industry a.financial:hover { background:url('../img/industry-sprites.png')-177.5px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.government { background:url('../img/industry-sprites.png')-236.5px 0; }
.pure-g.solutions .pure-u-1-4.industry a.government:hover { background:url('../img/industry-sprites.png')-236.5px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.insurance { background:url('../img/industry-sprites.png')-293.5px 0; }
.pure-g.solutions .pure-u-1-4.industry a.insurance:hover { background:url('../img/industry-sprites.png')-293.5px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.lifeScience { background:url('../img/industry-sprites.png')-353px 0; }
.pure-g.solutions .pure-u-1-4.industry a.lifeScience:hover { background:url('../img/industry-sprites.png')-353px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.manufacturing { background:url('../img/industry-sprites.png')-412px 0; }
.pure-g.solutions .pure-u-1-4.industry a.manufacturing:hover { background:url('../img/industry-sprites.png')-412px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.digitalMedia { background:url('../img/industry-sprites.png')-470px 0; }
.pure-g.solutions .pure-u-1-4.industry a.digitalMedia:hover { background:url('../img/industry-sprites.png')-470px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.mining { background:url('../img/industry-sprites.png')-529px 0; }
.pure-g.solutions .pure-u-1-4.industry a.mining:hover { background:url('../img/industry-sprites.png')-529px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.retail { background:url('../img/industry-sprites.png')-588px 0; }
.pure-g.solutions .pure-u-1-4.industry a.retail:hover { background:url('../img/industry-sprites.png')-588px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.telco { background:url('../img/industry-sprites.png')-646px 0; }
.pure-g.solutions .pure-u-1-4.industry a.telco:hover { background:url('../img/industry-sprites.png')-646px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.logistics { background:url('../img/industry-sprites.png')-706px 0; }
.pure-g.solutions .pure-u-1-4.industry a.logistics:hover { background:url('../img/industry-sprites.png')-706px 59px; }
.pure-g.solutions .pure-u-1-4.industry a.utilities { background:url('../img/industry-sprites.png')-766px 0; }
.pure-g.solutions .pure-u-1-4.industry a.utilities:hover { background:url('../img/industry-sprites.png')-766px 59px; }
.pure-g.research .pure-u-1-4.research-field a.astronomy-sprite { background:url('../img/research-sprites.png') 0 0; }
.pure-g.research .pure-u-1-4.research-field a.astronomy-sprite:hover { background:url('../img/research-sprites.png') 0 59px; }
.pure-g.research .pure-u-1-4.research-field a.biology-sprite { background:url('../img/research-sprites.png') -59px 0; }
.pure-g.research .pure-u-1-4.research-field a.biology-sprite:hover { background:url('../img/research-sprites.png') -59px 59px; }
.pure-g.research .pure-u-1-4.research-field a.chemistry-sprite { background:url('../img/research-sprites.png') -118.5px 0; }
.pure-g.research .pure-u-1-4.research-field a.chemistry-sprite:hover { background:url('../img/research-sprites.png') -118.5px 59px; }
.pure-g.research .pure-u-1-4.research-field a.computer-science-sprite { background:url('../img/research-sprites.png') -177.5px 0; }
.pure-g.research .pure-u-1-4.research-field a.computer-science-sprite:hover { background:url('../img/research-sprites.png') -177.5px 59px; }
.pure-g.research .pure-u-1-4.research-field a.environmental-science-sprite { background:url('../img/research-sprites.png') -236.5px 0; }
.pure-g.research .pure-u-1-4.research-field a.environmental-science-sprite:hover { background:url('../img/research-sprites.png') -236.5px 59px; }
.pure-g.research .pure-u-1-4.research-field a.evolutionary-computation-sprite { background:url('../img/research-sprites.png') -293.5px 0; }
.pure-g.research .pure-u-1-4.research-field a.evolutionary-computation-sprite:hover { background:url('../img/research-sprites.png') -293.5px 59px; }
.pure-g.research .pure-u-1-4.research-field a.general-sprite { background:url('../img/research-sprites.png') -353px 0; }
.pure-g.research .pure-u-1-4.research-field a.general-sprite:hover { background:url('../img/research-sprites.png') -353px 59px; }
.pure-g.research .pure-u-1-4.research-field a.material-science-sprite { background:url('../img/research-sprites.png') -412px 0; }
.pure-g.research .pure-u-1-4.research-field a.material-science-sprite:hover { background:url('../img/research-sprites.png') -412px 59px; }
.pure-g.research .pure-u-1-4.research-field a.medical-sprite { background:url('../img/research-sprites.png') -470px 0; }
.pure-g.research .pure-u-1-4.research-field a.medical-sprite:hover { background:url('../img/research-sprites.png') -470px 59px; }
.pure-g.research .pure-u-1-4.research-field a.music-sprite { background:url('../img/research-sprites.png') -529px 0; }
.pure-g.research .pure-u-1-4.research-field a.music-sprite:hover { background:url('../img/research-sprites.png') -529px 59px; }
.pure-g.research .pure-u-1-4.research-field a.neurology-sprite { background:url('../img/research-sprites.png') -588px 0; }
.pure-g.research .pure-u-1-4.research-field a.neurology-sprite:hover { background:url('../img/research-sprites.png') -588px 59px; }
.pure-g.research .pure-u-1-4.research-field a.physics-mechanics-biomechanics-sprite { background:url('../img/research-sprites.png') -646px 0; }
.pure-g.research .pure-u-1-4.research-field a.physics-mechanics-biomechanics-sprite:hover { background:url('../img/research-sprites.png') -646px 59px; }
.pure-g.research .pure-u-1-4.research-field a.psychology-sprite { background:url('../img/research-sprites.png') -706px 0; }
.pure-g.research .pure-u-1-4.research-field a.psychology-sprite:hover { background:url('../img/research-sprites.png') -706px 59px; }
.research { font-family: 'Lato', arial, sans-serif; font-weight: 300; word-spacing: normal; letter-spacing: normal;  }
.pure-g.pricing.last p.summary a.server-trial-link { text-decoration: none; color: #00aedb;}
.research ul .pure-u-1-4 .sub-nav li, .pure-g.pricing ul.sub-nav li { padding: 2px 0 2px 0px;}
.research ul.sub-nav, .pure-g.pricing ul.sub-nav { list-style-type: none; padding-left: 0px; font-weight: normal;}
.research ul.sub-nav li a, .pure-g.pricing ul.sub-nav li a { font-family: 'Lato', arial, sans-serif; text-decoration: none; font-size: 12px; color: #5F605F; }
.research ul.sub-nav li a:hover, .pure-g.pricing ul.sub-nav li a:hover { color: #f47b20; }
.research h2, .research p, .research h3, .research h4, .research p.authors, .research p.source, .pricing h2, .pricing h3, .pricing p, .pricing ul.pricing-table li, .news-copy h4, .news-copy p.date, .news-copy p.desc, .press-copy h4, .press-copy p.date, .press-copy p.desc, .pure-g.reference, .pure-u-3-4.reference h4, .desktop-copy h4, .desktop-copy .table a, .enterprise-copy h4, .enterprise-copy .table a { font-family: 'Lato', arial, sans-serif; word-spacing: normal; letter-spacing: normal;  font-weight: 300; }
.research h2, .pricing h2 { color: #00aedb; margin-bottom: 0px; }
.research h3, .pricing h3 { color: #72BB3A; font-size: 24px; }
.research h4, .pure-g.research .pure-u-3-4.research-page h4, .pure-g.reference .pure-u-3-4.reference h4 { color: #00aedb; font-size: 18px; margin: 15px 0 0; }
.pure-g.research .pure-u-3-4.research-page h4 a { color: #00aedb; font-size: 18px; margin: 15px 0 0; text-decoration: none }
.research p.summary, .pricing p.summary { margin-top: 10px;}
.pure-g.research .pure-u-3-4.research-page p.summary a { color: #f47b20; text-decoration: none }
.research p.authors, .pure-g.research .pure-u-3-4.research-page p.authors, .pure-g.reference .pure-u-3-4.reference p.authors, .pricing ul.pricing-table.features li{ font-size: 14px; margin: 2px 0 2px 0; font-weight: normal; }
.research p.source, .pure-g.research .pure-u-3-4.research-page p.source, .pure-g.reference .pure-u-3-4.reference p.source { font-size: 16px; margin: 0; }
.pure-g.research .pure-u-3-4.research-page p.summary { margin-bottom: 25px }
.research p.source.last, .pure-g.research .pure-u-3-4.research-page p.source.last { margin-bottom: 75px;}
.research hr, .pure-g.pricing hr { margin: 40px 0 0; }
.news-copy, .press-copy { padding-right: 60px}
.news-copy h4, .press-copy h4, .desktop-copy h4, .enterprise-copy h4 { color: #00aedb; font-size: 18px; margin: 15px 0 0; }
.news-copy h4 a, .press-copy h4 a { color: #00aedb; font-size: 18px; margin: 15px 0 0; text-decoration: none }
.news-copy h4 a:hover, .press-copy h4 a:hover {text-decoration: underline;}
.news-copy p.date, .press-copy p.date { font-size: 14px; margin: 2px 0 2px 0; font-weight: normal; }
.news-copy p.desc, .press-copy p.desc { font-size: 16px; margin: 0; }
.pure-g.tabbed .tabify.desktop-pricing img, .pure-g.tabbed .tabify.enterprise-pricing img {height:46px; }
.desktop-copy, .enterprise-copy {margin-left: -50px; border-bottom-style: solid; border-width: 1px; padding-bottom: 20px; }
.enterprise-copy { padding-bottom: 60px; }
.desktop-copy .pure-g.pricing, .enterprise-copy .pure-g.pricing {text-align:center; }
.desktop-copy .pure-g.pricing h4, .enterprise-copy .pure-g.pricing h4 {font-size: 16px; }
.desktop-copy .intro p, .enterprise-copy .intro p {font-size: 18px; margin-left: 50px; }
.desktop-copy .pure-g.pricing p, .enterprise-copy .pure-g.pricing p { font-size: 14px; }
.desktop-copy .pure-g.pricing .starter { position: relative; }
.desktop-copy .pure-g.pricing.header .starter h4 { color: #f47b20; }
.desktop-copy .pure-g.pricing.header p, .enterprise-copy .pure-g.pricing.header p { margin-top:0px; font-style: italic; }
.desktop-copy .pure-g.pricing.header, .enterprise-copy .pure-g.pricing.header {margin-top:15px; }
.desktop-copy .pure-g.pricing.header h4, .enterprise-copy .pure-g.pricing.header h4 {font-size:18px; }
.desktop-copy .pure-g.pricing .th h4, .enterprise-copy .pure-g.pricing .th h4 { text-align: left; margin-left: 50px; }
.desktop-copy .pure-g.pricing.buttons, .enterprise-copy .pure-g.pricing.buttons {margin-top:15px; }
.desktop-copy .pure-g.pricing .check:before, .enterprise-copy .pure-g.pricing .check:before {content:'\2714'; color:#72BB3A; line-height: 55px; }
.desktop-copy .starter-kit a {text-decoration: none; color: #ffffff; }
.desktop-copy .asterisk { margin-left: 50px; margin-top: 80px; }
.desktop-copy .asterisk p { margin-top: -10px; }
.pricing .faq {margin-top:40px; }
.pricing .faq ol {font-weight:300; margin-bottom:50px; }
.pricing .faq ol a {text-decoration: none; color: #696a6d; }
.pricing .faq a { text-decoration: none; color: #f47b20; }
.pricing .faq h3 {font-size:20px; color:#00aedb }
.pricing .faq .return-link a {color:#f47b20; float: right; }
.main-content.pricing {position:relative; }
.desktop-copy .pure-g.pricing .twelve-point-star.starter-kit p {
    color:#ffffff;
    position: relative;
    text-align:center;
    top: 3px;
    z-index:1;
    font-size:10.5px;
    font-style:normal;
    /* Rotate */
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
}
.twelve-point-star {
    height: 36px;
    width: 36px;
    background: #f47b20;
    position: absolute;
    right:25px;
    border-radius:2px;
}
.twelve-point-star:before {
    height: 36px;
    width: 36px;
    background: #f47b20;
    content:"";
    position: absolute;
    left:0px;
    border-radius:2px;
    /* Rotate */
    -moz-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}
.twelve-point-star:after {
    height: 36px;
    width: 36px;
    background: #f47b20;
    content:"";
    position: absolute;
    top: 0px;
    left:0px;
    border-radius:2px;
    /* Rotate */
    -moz-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
}
/*pricing table css*/
.second.pricing .pricing-table { margin-bottom: 60px; }
.second.pricing .pricing-table .col { width: 20%; }
.second .pricing .pricing-table p { margin: 0.5em; }
.second.pricing .pricing-table .header p { color: #00aedb; font-weight: 400; font-size: 18px; margin-bottom: 1em; position: relative; }
.second.pricing .pricing-table .header img { width: 30px; position: absolute; top: -5px; }
.second.pricing .pricing-table .header img.enterprise { left: 30px; }
.second.pricing .pricing-table .header img.desktop { left: 20px; }
.second.pricing .pricing-table .header a { text-decoration: none; color: #00aedb; }
.second.pricing .pricing-table .col p { color: #00aedb; }
.second.pricing .pricing-table div:not(.col) { margin: 0 10px; padding: 0 10px; }
.second.pricing .pricing-table > .body > div:not(.col) { background-color: #EEEEEE; border-bottom: 1px solid white; }
.second.pricing .pricing-table > div > div:not(.col) p { text-align: center; }
.second.pricing .pricing-table > .body > .last { padding-bottom: 5em; position: relative; }
.second.pricing .pricing-table a.cta { position: absolute; width: 125px; bottom: 1em; left: 0; right: 0; margin: auto; }

.top-guide p, .quick-start-step p, .quick-start-step h2, .quick-start-step ul li a, .quick-start-step a {font-family: 'Lato', Arial, sans-serif; font-weight: 300; word-spacing: normal; letter-spacing: normal; text-decoration: none;}
.quick-start a {text-decoration: none; color:#f47b20; }
.quick-start-step.first a {color:#ffffff}
.quick-start-step { width: 100%; border-bottom: 1px solid #959ca1; padding: 45px 0 45px 0; clear: both;}
.quick-start-step ul li, .quick-start-step h2 {font-family: 'Lato', Arial, sans-serif; font-weight: 300;}
.quick-start-step h2 { color: #00aedb;}
.quick-start-step.last { border-bottom: none; }
.news-view, .blog-view, .event-view, .announce-view { height: 240px; }
.blog-view, .event-view, .announce-view{display: none;}
.product-prop.enterprise > div { height: 650px; }
.product-prop.enterprise .ent-feature-copy ul.double-column { padding: 0 10px; height:317px; list-style-type: none; }
.product-prop.enterprise .ent-feature-copy ul > li { width: 50%; float: left; margin-bottom: 10px; padding-right: 1em; box-sizing: border-box; }
.product-prop.enterprise .ent-feature-copy ul > li > span { font-weight: 400; }
.product-prop.enterprise .ent-feature-copy ul > li > span::after { content: "\00a0\00a0"}
.product-prop.enterprise .slider { position: relative; margin-top: 0; }
.product-prop.enterprise #ent-resources-slider .vertical > div { margin-bottom: 20px; padding: 0 5px; height: 167px; }
.product-prop .pure-u-1-2 .blurbbed, .product-prop .pure-u-1-2 p, .how-it-works .pure-u-3-4 h2, .how-it-works .pure-u-3-4 p {font-family: 'Lato', sans-serif; font-weight: 300;}
.how-it-works .pure-u-3-4 h2 {color: #00aedb; margin-top: 0;}
.product-prop .pure-u-1-2 .genome {display: block; margin: 0 auto;}
.pure-button {font-family: 'Lato', arial, sans-serif; font-weight: 300;}
.product-prop .pure-u-1-2 .overview-callsout img, .product-prop .pure-u-1-2 .tech-callsout img , .product-prop .pure-u-1-2 .feature-callsout img{margin: 0 auto; display: block;}
.product-prop .pure-u-1-2 .overview-callsout .trial-callout, .product-prop .pure-u-1-2 .tech-callsout .trial-callout, .product-prop .pure-u-1-2 .feature-callsout .trial-callout {text-align: center; font-family: 'Lato', sans-serif; color: #00aedb; font-weight: 300; margin-top: 60px; margin-bottom: 20px;}
.product-prop .pure-u-1-2 .overview-callsout .pure-button, .product-prop .pure-u-1-2 .tech-callsout .pure-button, .product-prop .pure-u-1-2 .feature-callsout .pure-button {display: block; margin-left: auto; margin-right: auto; width: 45%;}
.product-prop .pure-u-1-2 .overview-callsout .trial-callout {margin-top: 30px;}
.product-prop .pure-u-1-2 .overview-callsout img.server { width: 350px;}
.product-prop .pure-u-1-2 .overview-callsout img.excel { width: 415px;}
.product-prop .pure-u-1-2 .overview-callsout a.buy, .product-prop .pure-u-1-2 .tech-callsout a.buy, .product-prop .pure-u-1-2 .feature-callsout a.buy { font-weight: 300; color: #f47b20; font-size: 13px; text-align: center; text-decoration: none; margin-right: auto; margin-left: auto; display: block; margin-top: 10px;}
.tech-callsout, .feature-callsout {padding: 40px 30px; display: none;}
.product-prop .pure-u-1-2 .product-head {font-family: 'Lato', sans-serif; font-weight: 300}
.main-content h1.download { position: relative; }
.product-prop .pure-u-1-2 .product-head mark, .main-content h1.download mark { position: absolute; top: -0.5em; font-size: 20px; color: #00aedb; background: none; }
.tabify {font-family: 'Lato', sans-serif; text-decoration: none; color: #696a6d;}
.tabify:hover {color: #00aedb;}
.tabbed .pure-u-1-3 {text-align: center;}
.tabbed .pure-u-1-3 .selected {color: #00aedb}
.tabbed-ind {margin-top: 10px;}
.tabbed-ind .pure-u-1-3 {height: 5px; background: #dedddd;}
.tabbed-ind .selected { background-color: #00aedb}
.news-ticker { margin-top: 10px}
.overview-copy .blurbbed, .technology-copy .blurbbed, .feature-copy .blurbbed, .news-copy .blurbbed, .press-copy .blurbbed {color:#00aedb; font-family: 'Lato', sans-serif; font-weight: 300;}
.overview-copy p, .technology-copy p, .feature-copy ul li, .news-copy p, .press-copy p, .webinar .submission-head .pure-u-1-2 .subheader ul li {font-family: 'Lato', sans-serif; font-weight: 300}
.technology-copy, .feature-copy, .feature-copy, .press-copy, .enterprise-copy, .ent-feature-copy, .ent-resources-copy, .beta-software  {display: none;}
.overview-copy p.business > a { color: #f47b20; text-decoration: none; margin-left: 4px; }
.feature-copy ul {float: left; width: 220px;}
.feature-copy ul li {padding-bottom: 10px;}
.feature-copy ul.first {padding-left: 20px;}
.webinar .submission-head .pure-u-1-2 .subheader ul, .schedule .submission-head .pure-u-1-2 .subheader ul { margin-top: -5px; }
.schedule .subheader h4 { color: #00aedb; font-weight: 300; font-size: 18px; margin-bottom: 15px; }
.main-content.webinar .submission-head .pure-u-1-1.schedule { padding-bottom: 20px; }
.webinar .submission-head .pure-u-1-2 .subheader ul.left-align, .schedule .submission-head .pure-u-1-2 .subheader ul.left-align { padding-top: 8px; padding-left: 26px; }
.pure-g.submission-head.meetup .pure-u-2-3 p {font-size: 14px; font-family: 'Lato', sans-serif; font-weight: 300; margin-right: 10px; }

.prod-val-props {margin-top: 27px;}
.prod-val-props .pure-u-1-2 ul {padding: 0;}
.prod-val-props .pure-u-1-2 ul .val-props-list {list-style: none; font-family: 'Lato', sans-serif; font-weight: 300; padding-left: 90px;padding-right: 30px;margin-bottom: 40px;}
.prod-val-props .pure-u-1-2 ul .green {background: url(../img/val-prop-green.png) no-repeat center left;}
.prod-val-props .pure-u-1-2 ul .green.excel {background: url(../img/excel-icon-time.png) no-repeat center left;}
.prod-val-props .pure-u-1-2 ul .api {background: url(../img/val-prop-green-open-api.png) no-repeat center left}
.prod-val-props .pure-u-1-2 ul .blue {background: url(../img/val-prop-blue.png) no-repeat center left;}
.prod-val-props .pure-u-1-2 ul .blue.excel {background: url(../img/excel-icon-visualize.png) no-repeat center left;}
.prod-val-props .pure-u-1-2 ul .yellow {background: url(../img/val-prop-yel.png) no-repeat center left;}
.prod-val-props .pure-u-1-2 ul .orange {background: url(../img/val-prop-orng.png) no-repeat center left;}
.prod-val-props .pure-u-1-2 ul .orange.excel {background: url(../img/excel-icon-product.png) no-repeat center left;}
.prod-val-props .pure-u-1-2 ul .automate { background: url(../img/val-prop-orng-api.png) no-repeat center left}
.prod-val-props .pure-u-1-2 ul .val-props-list h4 {margin-bottom: 5px;}
.prod-val-props .pure-u-1-2 ul .val-props-list p {margin-top: .3em;}
.prod-val-props .pure-u-1-2 ul li { height: 100px; }
.green-val {color: #72BB3A;}
.blue-val {color: #00aedb}
.yellow-val {color: #FCD051;}
.orange-val {color: #f47b20;}
.quotes {border-top: 1px solid #dedddd; margin: 30px 0; padding: 40px 0;}
.quotes .pure-u-1-4 {text-align: center;}
.quotes .pure-u-1-4 h2 a {color: #00aedb; text-decoration: none; font-weight: 300; font-family: 'Lato', sans-serif;}
.quotes .pure-u-1-4 h2 {margin: 0 0 5px;}
.quotes .pure-u-1-4 .auth {font-family: 'Lato', sans-serif; font-weight: 300;}
.research-callout .pure-u-1-2 img {display: block; margin: 20px auto;}
.research-callout .pure-u-1-2 h2 {font-family: 'Lato', sans-serif; font-weight: 300; font-size: 1.4em;}
.research-callout { border-top: 1px solid #dedddd; padding: 40px 0; margin-bottom: 30px; }
.pdf-download, .community-link, .video-link { clear: both;color: #f47b20; font-family: 'Lato', arial, sans-serif; font-weight: 300; text-decoration: none; font-size: .9em; margin-right: 2em;}
.job-post { margin-bottom: 75px;}
.job-post .pure-u-2-3, .job-post .pure-u-3-4, .job-post .pure-u-1-4, .job-post .pure-u-1-3, .invest .pure-u-3-4, .invest .pure-u-1-4 {font-family: 'Lato', sans-serif; font-weight: 300;}
.job-post .pure-u-3-4 a, .invest .pure-u-3-4 a, .invest .pure-u-1-4 a {color: #00aedb; text-decoration: none;}
.job-post .pure-u-3-4 a:hover, .invest .pure-u-3-4 a:hover, .invest .pure-u-1-4 a:hover {text-decoration: underline;}
.job-post .pure-u-3-4 p, .invest .pure-u-3-4 p, .invest .pure-u-1-4 p {margin-top: 2px;}
.job-post .pure-u-3-4 h3, .invest .pure-u-1-4 h3 {margin-bottom: 5px;}
.invest .pure-u-1-4 h3 {margin-top: 0; color:#00aedb;}
.job-post .pure-u-3-4 h2, .invest .pure-u-3-4 h2{margin-top: 0;}
.invest .pure-u-3-4 img {margin-bottom: 15px;}
.invest .pure-u-3-4 {padding-right: 45px;}
.invest .pure-u-1-4 {padding-left: 15px;}
.forbes-logo { padding-top: 45px;}
.science-news-logo { width: 83px;}
.main-content.webinar .pure-u-1-2 {padding-right: 15px;}
.main-content.webinar .pure-u-1-1 h1 { font-size: 2.8em;}
.sub-contain.demo h1, .sub-contain.trial h1 { font-size: 42px; }
.sub-contain.demo .hs-form-field label, .sub-contain.trial .hs-form-field label { font-weight: 400; }
.sub-contain.demo .hs_submit input, .sub-contain.trial .hs_submit input { font-weight: 400 !important; padding: 10px 40px !important; }
.hs-form.stacked .inputs-list>li label { font-weight: 300 !important; }
.hs-form-checkbox-display > input { width: auto !important; }
.download-head .pure-u-1-1 h3 {font-weight: 300; margin-top: 0; word-spacing: normal; letter-spacing: normal;}
.download-head .pure-u-1-1 h1 {margin-bottom: 10px;}
.download-head .pure-u-1-1, .producto .pure-u-2-3 h2, .producto .pure-u-2-3 p, .producto .pure-u-2-3 a {font-family: 'Lato', sans-serif; font-weight: 300}
.download-trial { margin-bottom: -0.1em; font-size: 0.67em }
.submission-head .pure-u-1-1 h3, .submission-head .pure-u-2-3 h3 {font-weight: 300; margin-top: 0; word-spacing: normal; letter-spacing: normal;}
.pure-u-1-2 .subheader .presenter { float: left; padding: 20px 10px 0 10px; text-align: center; width: 150px;}
.pure-u-1-2 .subheader .presenter p {margin: 0 auto 0 auto; }
.pure-u-1-2 .subheader .presenter img { width: 100px;}
.pure-u-1-2 h3.register, .pure-u-1-2 h3.schedule { color: #f47b20 !important;}
.pure-u-1-2 .subheader .presenter p.name { color: #00aedb;}
.pure-u-1-2 .subheader .presenter p.title, .submission-head .pure-u-1-2 .subheader .presenter p.company { font-size: .82em;}
.pure-u-1-2 .subheader .presenter p.title { color:  #f47b20; }
.submission-head .pure-u-1-3 .subheader, .submission-head .pure-u-1-2 .subheader {margin-bottom: 30px; letter-spacing: normal; clear: both;}
.submission-head .pure-u-1-3 h3, .submission-head .pure-u-1-2 h3, .submission-head .pure-u-2-3 h3 {font-weight: 300; margin-top: 5px; font-size: 20px; word-spacing: normal; letter-spacing: normal; color: #00aedb;  margin-bottom: 0; }
.sub-contain.demo .submission-head .pure-u-2-3 h3, .sub-contain.trial .submission-head .pure-u-2-3 h3 { font-size: 21px; color: #696a6d;  margin-bottom: 2em; }
.sub-contain.trial .submission-head .pure-u-2-3 h3 { margin-bottom: 0; }
.sub-contain.trial .submission-head .pure-u-2-3 a { margin-bottom: 2em; margin-top: 0.5em; display: block; font-size: 18px; }
.sub-contain.trial .submission-head .pure-u-1-2 > .on-prem { border-bottom: 1px solid rgba(145, 155, 161, 0.4); margin-bottom: 30px; padding-bottom: 40px; margin-top: 30px; }
.sub-contain.trial .submission-head .pure-u-1-2 > img { max-width: 130px; max-height: 100px; margin-top: 10px; margin-left: 40px; }
.sub-contain.trial .submission-head .pure-u-1-2 > p { font-size: 22px; text-align: center; margin-bottom: 1em; }
.sub-contain.trial .submission-head .pure-u-1-2 > a { color: #ffffff; font-weight: 400; font-size: 16px; width: 80%; }
.submission-head .pure-u-1-3 p, .submission-head .pure-u-1-2 p, .submission-head .pure-u-2-3 p { margin-top: 5px; margin-bottom: 10px; font-size: 16px; font-family: 'Lato', arial, sans-serif; font-weight: 300;}
.submission-head .pure-u-1-3 a, .submission-head .pure-u-1-2 a, .submission-head .pure-u-2-3 a {text-decoration: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 14px; color: #f47b20; }
.submission-head .pure-u-1-1 h1, .submission-head .pure-u-2-3 h1 {margin-bottom: 10px;}
.submission-head .pure-u-1-1 { font-family: 'Lato', sans-serif; font-weight: 300; letter-spacing: normal; word-spacing: normal; }
.submission-head .pure-u-1-1 a { text-decoration: none; color: #00aedb;}
.producto .pure-u-2-3 h2 {color: #00aedb; margin-top: 0; margin-bottom: 10px;}
.producto .pure-u-2-3 a {font-size: .8em}
.producto .pure-u-2-3 p {margin-top:0;}
.producto .pure-u-2-3 {padding-left: 25px;} 
.producto .pure-u-1-3 img {max-width: 100%;}
.producto {margin-bottom: 50px;}
.sys-info {border-bottom: 3px solid #696a6d;}
.sys-info .pure-u-1-3, .dl-butt .pure-u-1-3 {text-align: center; font-family: 'Lato', sans-serif; font-weight: 300}
.dl-butt .pure-u-1-3 a {margin-bottom: 15px;}
.dl-butt .wind a {display: block; width: 155px; margin-left: auto; margin-right: auto;}
.sys-info .pure-u-1-3 h4 {margin-bottom: 15px; font-weight: 300}
.dl-butt .pure-u-1-3 {padding-top: 1.1em;}
.dl-butt .lin {background-color: #eee}
.downlowed .pure-u-3-4 {font-family: 'Lato', sans-serif; font-weight: 300}
.downlowed .pure-u-3-4 h3 {color: #00aedb; font-weight: normal;}
.downlowed .pure-u-3-4 .subhead {margin-top: 0;}
.downlowed .side-call, .about .side-call {font-family: 'Lato', sans-serif; font-weight: 300; padding-left: 25px;}
.downlowed .side-call h3, .downlowed .side-call a, .about .side-call a, .about .side-call h3  {color: #00aedb; font-weight: 300; margin: 0 0 10px; text-decoration: none;}
.downlowed .side-call .secondarys {margin-top:30px;}
.bio-row .pure-u-1-4 {text-align: center; position: relative; }
.bio-row .pure-u-1-4:hover > div.filter { display: block;}
.bio-row .pure-u-1-4 div.filter { height: 143px; width: 143px; background:url('../img/team-filter.png'); position: absolute; left:55px; display: none;   }
.bio-row .pure-u-1-4 div.filter a { font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 28px; color: #ffffff; text-decoration: none; display: block; padding-top: 50px;    }
.bio-row .pure-u-1-4 h3 {color: #00aedb; font-family: 'Lato', sans-serif; font-weight: 300; margin-bottom: 10px;}
.bio-row .pure-u-1-4 h5 {font-weight: 300; font-family: 'Lato', sans-serif; margin-top: 0;}
.about .pure-u-3-4, .pure-u-3-4.reference {font-family: 'Lato', sans-serif; font-weight: 300;}
.about .pure-u-3-4 img {display: block; margin: 20px auto 10px; border: 6px solid #dedddd;}
.about .pure-u-3-4 h2, .pure-u-3-4.reference h2, .pure-g.reference h2 {margin-top: 0;}
.about .pure-u-3-4 .img-blurb {display: block; width: 50%; font-family: 'Lato', sans-serif; font-style: italic; font-weight: 300; margin: 0 auto 0 4%;}
.about a, .release-notes a { text-decoration: none; color: #00aedb;}
/*Bootstrap Modals CSS*/
.modal {display: none;}
.modal-header h3{ font-family: 'Lato', arial, sans-serif; font-weight: 300; word-spacing: normal; letter-spacing: normal; color: #00aedb}
.modal-header button { float: right; }
.modal.customer .modal-header button { float: left; }
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: rgba(105, 106, 109, 0.8);}
/*.modal-backdrop.fade {opacity: 0;}*/
/*.modal-backdrop, .modal-backdrop.fade.in {opacity: 0.5;filter: alpha(opacity=80);}*/
/*Bootstrap Tooltip CSS*/
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tooltip.top {
    margin-top: -15px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 15px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 15px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -15px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 150px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #696a6d;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #696a6d;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #696a6d;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #696a6d;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #696a6d;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #696a6d;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #696a6d;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #696a6d;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #696a6d;
}
#academic-request, #quote-request { top: 2%; }
#webinar-register { top: 1.5%;}
#academic-request .modal-body, #academic-request {height: 645px; max-height: 645px;}
#quote-request, #quote-request .modal-body {height: 645px;max-height: 645px;}
#webinar-register, #webinar-register .modal-body {height: 670px;max-height: 670px;}
#webinar-register .modal-body p.event-description {margin-top:0; margin-bottom: 0px;}
#webinar-register .modal-body p.event-description.last {margin-bottom: 10px;}
#eureqa-enterprise-invite, #eureqa-enterprise-invite .modal-body { height:625px; max-height: 625px;}
#server-download-modal { top: 1.5%;}
#server-download-modal, #server-download-modal .modal-body { height: 700px; max-height: 700px;}
#server-download-modal .modal-body .hbspt-form .actions { padding-top: 0; padding-left: 26px}
#excel-request-modal, #excel-request-modal .modal-body { height: 630px; max-height: 630px;}
.modal {position: fixed;top: 10%;left: 50%;z-index: 1050;width: 560px;margin-left: -280px;background-color: #ffffff;border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3);*border: 1px solid #999;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;outline: none;-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box;}
.modal.customer { width: 700px; background-color: #EEEEEE; border-radius: 0px; border: 0px; left: 0; right: 0; margin: 0 auto; }
.modal.fade {top: -45%;-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;-moz-transition: opacity 0.3s linear, top 0.3s ease-out;-o-transition: opacity 0.3s linear, top 0.3s ease-out;transition: opacity 0.3s linear, top 0.3s ease-out;}
.modal.fade.in {top: 10%;}
.modal-header {padding: 9px 15px;border-bottom: 1px solid #eee;}
.modal-header .close {margin-top: 2px;}
.modal-header h3 {margin: 0;line-height: 30px;}
.modal.customer .modal-header { position: relative; }
.modal.customer .modal-header span { background-color: #58595B; color: #ffffff; display: block; height: 40px; width: 40px; border-radius: 50%; text-align: center; line-height: 40px; position: absolute; left: -20px; top: -20px; cursor: pointer; }
.modal-body {font-family: 'Lato', arial, sans-serif;font-weight: 300;position: relative;max-height: 400px;padding: 15px;overflow-y: auto;}
.modal.customer .modal-body { margin-top: 0px; max-height: none; }
.modal.customer .modal-body .pure-g.customer-modal { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10px; }
.modal.customer .modal-body .image img { height: 200px; }
.modal.customer .modal-body p.blurb { color: #00aedb; font-size: 18px; }
.modal-form {margin-bottom: 0;}
.modal-footer {padding: 14px 15px 15px;margin-bottom: 0;text-align: right;background-color: #f5f5f5;border-top: 1px solid #ddd;-webkit-border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px;*zoom: 1;-webkit-box-shadow: inset 0 1px 0 #ffffff;-moz-box-shadow: inset 0 1px 0 #ffffff;box-shadow: inset 0 1px 0 #ffffff;}
.modal-footer:before,.modal-footer:after {display: table;line-height: 0;content: "";}
.modal-footer:after {clear: both;}
.modal-footer .btn + .btn {margin-bottom: 0;margin-left: 5px;}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}
.modal-footer .btn-block + .btn-block {margin-left: 0;}
.modal.customer .modal-foot { width: 90%; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 30px; }
.modal.customer .modal-foot p { margin-top: 10px; margin-bottom: 10px; }
.modal.customer .modal-foot a { display: block; font-size: 18px;  }
.modal.customer .modal-foot a.site-link { text-align: center; color: #696a6d; text-decoration: none; }
.modal.customer .modal-foot a.site-link:hover { text-decoration: underline; }
.modal.customer .modal-foot a.site-link.only { border-top: 1px solid #dedddd; padding-top: 15px;  }
#personal-license-modal a.requestCommercial { float: right; display: inline-block; text-decoration: none; font-size: 13px; padding-top: 10px; padding-right: 8px;}
#personal-license-modal a.requestCommercial:hover {text-decoration: underline; }
.dropdown-menu { position: relative; z-index: 1039;}
.dropdown-menu.test { padding-top: 0;}
.dropdown-menu a.download-link { color: #ffffff; background-color: #f47b20; padding: 10px 15px 0px 15px; height: 34px;}
.dropdown-menu:hover > .dropdown-menu-content{  display:block;  }
.dropdown-menu-content {   display: none; left: -8px;  top: 24px; position: absolute; padding-left: 0; margin-left: 0; width: 165px; background-color: #ffffff;  border: 1px solid #cccccc; box-shadow: #a5a5a5 0px 1px 5px;   -moz-box-shadow:  #a5a5a5 0px 1px 5px;  -webkit-box-shadow:  #a5a5a5 0px 1px 5px;  }
.dropdown-menu-content img.up-arrow {   position: absolute;  top: -16px;    }
.dropdown-menu-content li {  margin-left: 0;  padding-left: 8px;  margin-right:0; padding-right: 0; float: none;  height: 25px;  cursor: pointer; }
.dropdown-menu-content li:hover {   background-color: #00aedb; color: #ffffff; }
.dropdown-menu-content li:hover a {  color: #ffffff;  }
.dropdown-menu-content li.last { margin-bottom:5px;}
.dropdown-menu-content li.top {  margin-top: 5px; }
.dropdown-menu-content li a { font-family: 'Lato', arial, sans-serif;  text-decoration: none;  font-size: 15px; }
.mainnav.beta { overflow: visible; height: 43px; }

.sub-contain .quote-request a.student, .sub-contain .submission-head a.student { color: #f47b20; font-size: 16px; display: block; margin-bottom: 20px; text-decoration: none; }

/** Dropdown styling **/
.dropcontainer {
    position:absolute;
    width: 443px;
    font-size: 1em;
    color: #f47b20;
    z-index: 100;
}

.trigger {
    color: #f47b20;
    font-size: 1.1em;
    text-decoration: none;
    text-align: center;
    margin: 1em 2px;
    height: 2em;
    line-height: 2em;
    display: block;
    width: 70%;
    margin-left: 2em;
    position: relative;
    border: 1px solid #f47b20;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.trigger::after {
    content: "\25BC";
    position: absolute;
    right: 20px;
}

.trigger:hover {
    color: #f47b20;
}

.activetrigger {
    color: #f47b20;
    font-size: 1.1em;
    text-align: center;
    text-decoration: none;
    margin: 1em 2px;
    height: 2em;
    line-height: 2em;
    display: block;
    width: 70%;
    margin-left: 2em;
    position: relative;
    border: 1px solid #f47b20;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.activetrigger::after {
    content: "\25B2";
    position: absolute;
    right: 20px;
}

.activetrigger:hover {
    color: #f47b20;
}

.activetrigger:active {
    color: #f47b20;
}

.dropcontainer ul {
    font-size: 1.1em;
    text-align: center;
    border: 1px solid #f47b20;
    border-top: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-left: 2em;
    margin-top: -17px;
    background: #ffffff;
    z-index: 1000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dropcontainer ul li {
    padding: 5px;
    display: block;
    cursor: pointer;
    /**-webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;**/
}

.dropcontainer ul li:hover {
    outline: 1px solid #f47b20;
}

.dropcontainer ul li:hover a {
}

.dropcontainer ul li:first-child {
    display: none;
}

.dropcontainer ul li:last-child {
    border-bottom: none;
}

.dropcontainer ul li a {
    color: #696a6d;
    text-decoration: none;
}

.dropdownhidden {
    display: none;
}

.dropdownvisible {
    height: auto;
}
.dropdownvisible_demo2 {
    height: 200px;
    overflow-y: scroll;
}

/*POC Checklist styling */
.wFormContainer { background-color: #ffffff !important; font-family: 'Lato', Arial, sans-serif !important; font-size: 17px !important; color: #696a6d !important; font-weight: 300 !important; }
.wFormContainer html, .wFormContainer input, .wFormContainer button, .wFormContainer select, .wFormContainer textarea { font-family: 'Lato', Arial, sans-serif !important; font-size: 15px !important; color:#696a6d !important; font-weight: 300 !important; }
.wFormContainer .inputWrapper label { font-size: 15px !important; }
.wFormContainer label { font-weight: 300 !important; }
.wFormContainer fieldset { border-color: #00aedb !important; }
.wFormContainer legend b { font-weight: 500 !important; }

.wFormContainer .pure-button {
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wFormContainer .pure-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.wFormContainer .pure-button {
    font-size: 100%;
    *font-size: 90%;
    *overflow: visible;
    padding: .5em 1.5em;
    color: #444;
    color: rgba(0,0,0,.8);
    *color: #444;
    border: 1px solid #999;
    border: 0 rgba(0,0,0,0);
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px;
    -webkit-transition: .1s linear -webkit-box-shadow;
    -moz-transition: .1s linear -moz-box-shadow;
    -ms-transition: .1s linear box-shadow;
    -o-transition: .1s linear box-shadow;
    transition: .1s linear box-shadow
}

.wFormContainer .pure-button-hover,.pure-button:hover,.pure-button:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));
    background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
    background-image: -moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));
    background-image: -ms-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
    background-image: linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))
}

.wFormContainer .pure-button:focus {
    outline: 0
}

.wFormContainer .pure-button-active,.pure-button:active {
    box-shadow: 0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset
}

.wFormContainer .pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active {
    border: 0;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    filter: alpha(opacity=40);
    -khtml-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    cursor: not-allowed;
    box-shadow: none
}

.wFormContainer .pure-button-hidden {
    display: none
}

.wFormContainer .pure-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.wFormContainer .pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected {
    background-color: #0078e7;
    color: #fff
}

.wFormContainer .pure-button-success { background: #72BB3A !important; color: #ffffff !important; font-size: 17px !important; }

/*all css stuff*/
body {font-family: 'Lato', Arial, sans-serif; color:#696a6d; -webkit-print-color-adjust:exact; }
.pure-button { border-radius: 0; -moz-border-radius: 0 ; -ms-border-radius: 0; -o-border-radius: 0; color: #ffffff; }
.pure-button-blue { background: #00aedb; }
.pure-button-orange { background: #f47b20; }
.pure-button-green { background: #7BC143; }
.pure-button-yellow { background: #FCD051; }
.pure-button-white { background: #FFFFFF; color: #696a6d; }
header, section, footer, aside, nav, main, article, figure { display: block; }
.primary .content, .second .content { width: 1000px; margin: 0 auto; }

/*header css stuff*/
body > div:first-child { border-bottom: 1px solid #dedddd; }
.primary .header.content { margin-top: 15px; }
.primary nav.main { margin-top: 11px; border-bottom: 0px; }
.primary nav.util { margin-top: -6px; }
.primary nav ul { margin: 0; padding: 0; font-size: 14px; }
.primary nav.util ul { float: right; }
.primary nav.main, .primary nav.main ul { height: 40px; }
.primary nav.main li, .primary nav.util li { display: inline-block; height: 17px; }
.primary nav.main li { margin: 0 0.8em; }
.primary nav.util li { margin: 0 0.5em; }
.primary nav.util li.cta { margin-right: 0; }
.primary nav.main li, .primary nav.util li:not(.cta) { padding-bottom: 23px; }
.primary nav.util li { margin-top: 10px;}
.primary nav.util li:nth-child(1) { min-width: 39px; }
.primary nav.util li:nth-child(2) { min-width: 28px; }
.primary nav.util li:nth-child(3) { min-width: 69px; }
.primary nav a { text-decoration: none; color: #939ba1;}
.primary nav.util a { color: #00AEDB; }
.primary nav.util a.pure-button { color: #ffffff; font-weight: 400; }
.primary nav.main>ul>li>a { text-transform: uppercase; height: 17px; display: block; }
.primary nav > ul > li:not(.cta):hover a, .primary nav > ul > li:not(.cta).hover a { font-weight: 400; }
.primary nav>ul>li:hover span, .primary nav > ul > li.products:hover section, .primary nav>ul>li:hover div.arrow, .primary nav>ul>li.hover span, .primary nav > ul > li.products.hover section, .primary nav>ul>li.hover div.arrow { display: block; z-index: 10; }
.primary nav>ul>li:hover span, .primary nav > ul > li.products:hover section, .primary nav>ul>li.hover span, .primary nav > ul > li.products.hover section { box-shadow: 0 9px 13px 0 rgba(2,3,3,0.25); -webkit-box-shadow: 0 9px 13px 0 rgba(2,3,3,0.25); -moz-box-shadow: 0 9px 13px 0 rgba(2,3,3,0.25); }
.primary nav>ul>li:hover div.arrow, .primary nav>ul>li.hover div.arrow { z-index: 20; }
.primary nav span { display: none; position: absolute; top: 66px; left: -5%; border-top: 1px solid #dedddd; padding-top: 50px; padding-bottom: 40px; background-color: #EEEEEE; text-align: center; width: 110%; }
.primary nav section.dropdown.wrapper { display: none; position: absolute; background-color: #EEEEEE; border-top: 1px solid #dedddd; left: -5%; width: 110%; top: 66px; }
.primary nav section.dropdown .inner { text-align: center; height: 200px; width: 100%; margin: 0 auto; z-index: 20; }
.primary nav section.dropdown .inner > div { height: 200px; }
.primary nav>ul>li div.arrow { display: none; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 20px solid #ffffff; position: absolute; top: 66px; z-index: 2; }
.primary nav span a { display: inline-block; margin: 0 1em; width: 170px; height: 85px; position: relative; color: #969da2; }
.primary nav section.dropdown .inner a { display: inline-block; position: relative; width: 170px; height: 85px; margin-bottom: 30px; }
.primary nav.util span a { color: #969da2; }
.primary nav span a p { margin: 0; font-size: 17px; font-weight: 400; position: absolute; width: 100%; bottom: 0; }
.primary nav section.dropdown .inner p.title { font-size: 24px; padding-top: 5px; margin-bottom: 21px; color: #939ba1; }
.primary nav section.dropdown .inner a > p { font-size: 17px; font-weight: 400; position: absolute; margin: 0 auto; left: 0; right: 0; bottom: 0; }
.primary nav section.dropdown .inner > .overview { background-color: #00aedb; color: #ffffff; }
.primary nav section.dropdown .inner > .overview > .background { position: absolute; height: 200px; width: 1000px; margin-left: -1000px; background-color: #00aedb; }
.primary nav section.dropdown .inner > .overview > p.title, .primary nav section.dropdown .inner > .overview > a > p { color: #ffffff; }
.primary nav section.dropdown .inner > .business { border-right: 1px solid #c7c8ca; }
.primary nav section.dropdown .inner > .personal { padding-left: 30px; }
/*subnav icons*/
.primary nav section.dropdown a.overview { background: url('/img/subnav-products-overview.png') no-repeat 50% 0%; }
.primary nav section.dropdown a.enterprise { background: url('/img/subnav-enterprise-gray.png') no-repeat 50% 0%; }
.primary nav section.dropdown a.enterprise:hover { background: url('/img/subnav-enterprise-color.png') no-repeat 50% 0%; }
.primary nav section.dropdown a.desktop { background: url('/img/subnav-desktop-gray.png') no-repeat 50% 0%; }
.primary nav section.dropdown a.desktop:hover { background: url('/img/subnav-desktop-color.png') no-repeat 50% 0%; }
.primary nav section.dropdown a.server { background: url('/img/subnav-server-gray.png') no-repeat 50% 0%; }
.primary nav section.dropdown a.server:hover { background: url('/img/subnav-server-color.png') no-repeat 50% 0%; }
.primary nav span a.desktop { background: url('/img/subnav-desktop-gray.png') no-repeat 50% 0%; }
.primary nav span a.desktop:hover { background: url('/img/subnav-desktop-color.png') no-repeat 50% 0%; }
.primary nav span a.server { background: url('/img/subnav-server-gray.png') no-repeat 50% 0%; }
.primary nav span a.server:hover { background: url('/img/subnav-server-color.png') no-repeat 50% 0%; }
.primary nav span a.enterprise { background: url('/img/subnav-enterprise-gray.png') no-repeat 50% 0%; }
.primary nav span a.enterprise:hover { background: url('/img/subnav-enterprise-color.png') no-repeat 50% 0%; }
.primary nav span a.api { background: url('/img/subnav-api-gray.png') no-repeat 50% 15%; }
.primary nav span a.api:hover { background: url('/img/subnav-api-color.png') no-repeat 50% 15%; }
.primary nav span a.genome { background: url('/img/subnav-genome-gray.png') no-repeat 50% 16%; }
.primary nav span a.genome:hover { background: url('/img/subnav-genome-color.png') no-repeat 50% 16%; }
.primary nav span a.research { background: url('/img/subnav-research-gray.png') no-repeat 50% 0%; }
.primary nav span a.research:hover { background: url('/img/subnav-research-color.png') no-repeat 50% 0%; }
.primary nav span a.documentation { background: url('/img/subnav-documentation-gray.png') no-repeat 50% 16%; }
.primary nav span a.documentation:hover { background: url('/img/subnav-documentation-color.png') no-repeat 50% 16%; }
.primary nav span a.forum { background: url('/img/subnav-forum-gray.png') no-repeat 50% 0%; }
.primary nav span a.forum:hover { background: url('/img/subnav-forum-color.png') no-repeat 50% 0%; }
.primary nav span a.team { background: url('/img/subnav-team-gray.png') no-repeat 50% 0%; }
.primary nav span a.team:hover { background: url('/img/subnav-team-color.png') no-repeat 50% 0%; }
.primary nav span a.press-head { background: url('/img/subnav-press-gray.png') no-repeat 50% 0%; }
.primary nav span a.press-head:hover { background: url('/img/subnav-press-color.png') no-repeat 50% 0%; }
.primary nav span a.careers { background: url('/img/subnav-careers-gray.png') no-repeat 50% 0%; }
.primary nav span a.careers:hover { background: url('/img/subnav-careers-color.png') no-repeat 50% 0%; }
.primary nav span a.investors { background: url('/img/subnav-investors-gray.png') no-repeat 50% 0%; }
.primary nav span a.investors:hover { background: url('/img/subnav-investors-color.png') no-repeat 50% 0%; }

/*homepage css stuff*/
.primary .pure-u-1 h2, .second .pure-u-1 h1 { color: #696a6d; font-size: 42px; margin-bottom: 0; margin-top: 0; }
.primary .pure-u-1 p, .second .pure-u-1 p { font-size: 21px; margin-top: 0.3em; }
.primary > .billboard .wrapper { background-color: #00aedb; background-image: url('/img/billboard-image.jpg'); background-repeat: no-repeat; background-position: 50% 0%; position: relative; min-width: 1000px; }
.primary > .billboard .text > img.screenshot { position: absolute; right: 14px; top: 109px; }
.primary > .billboard .text a.play-button{ position: absolute; width: 429px; height: 246px; right: 1%; top: 21%; }
.primary > .billboard .text span.play-button { width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 70px solid #7b796a; opacity: 0.75; position: absolute; right: 31%; top: 33%; }
.primary > .billboard .text p.play-video { letter-spacing: normal; position: absolute; right: 21%; bottom: 0; font-size: 18px; }
/*.primary > .billboard .text::before { content: ""; background-image: linear-gradient(to left,transparent,#00AEDB); background-image: -webkit-linear-gradient(to left,transparent,#00AEDB); display: block; height: 475px; width: 40px; position: absolute; left: -100px; top: 0; }
.primary > .billboard .text::after { content: ""; background-image: linear-gradient(to right,transparent,#00AEDB); display: block; height: 475px; width: 40px; position: absolute; right: -100px; top: 0; }*/
.primary > .billboard .text { color: #ffffff; height: 475px; padding-top: 80px; position: relative; }
.primary > .billboard .text > .pure-u-1-2 { padding-right: 25px; }
.primary > .billboard .text h1 { margin-bottom: 0; font-size: 42px; color: #ffffff; line-height: 1.1em; font-weight: 400; width: 110%; }
.primary > .billboard .text p { font-size: 28px; font-weight: 400; margin: 1em 0 0.5em; background: rgba(255,255,255,0.05); }
.primary > .billboard .text ul { font-size: 18px; font-weight: 400; padding-left: 20px; margin-top: -0.7em; }
.primary > .billboard .text a { display: inline-block; width: 75%; font-weight: 700; font-size: 14px; }
.primary > .billboard .pure-g.cta  { margin-top: 4em; }
.primary .answers.content, .primary .video .content, .primary .resources.content, .second > .customers.content { padding-top: 40px; padding-bottom: 120px; }
.primary .answers > .text, .primary .video .content > .text, .primary .resources > .text, .second > .hero > .text { text-align: center; width: 66%; margin: 0 auto; }
.primary .answers .case-studies.pure-g { margin-top: 30px; }
.primary .answers .case-studies > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; padding: 18px; }
.primary .answers .case-studies > div a { text-decoration: none; color: #969da2; display: block; width: 214px; height: 214px; border-radius: 50%/50%; border: 2px solid rgba(146, 155, 161, 0.502); position: relative; background-position: 50% 33%; background-repeat: no-repeat; background-size: 150px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.primary .answers .case-studies > div a:hover { color: #f47b20; }
.primary .answers .case-studies > div a p { margin: 0; width: 100%; position: absolute; font-weight: 400; }
.primary .answers .case-studies > div a p.industry { top: 55%; font-size: 19px; }
.primary .answers .case-studies > div a p.link { top: 68%; font-size: 13px; }
.primary .answers .case-studies > div a.more { border: 2px solid #f47b20; background: #f47b20; color: #ffffff; background-image: url('/img/nu-circle.png'); background-repeat: no-repeat; background-position: 50% 40%; }
.primary .answers .case-studies > div a.more p.link { font-size: 20px; top: 65%; }
.primary .answers .case-studies > div a.more:hover p.link { text-decoration: underline; }
.primary .video > .wrapper { background-color: #EEEEEE; }
.primary .video .content > .video { padding-top: 30px; border-top: 0px; }
.primary .video .content > .video > .video > a { display: block; width: 397px; height: 225px; margin: 0 auto; }
.primary .video .content > .video > .video img { display: block; margin: 0 auto; }
.primary .video .content > .video > .text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0px 25px; }
.primary .video .content > .video > .text p { font-size: 15px; font-weight:400; margin-bottom: 53px; }
.primary .video .content > .video > .text a { display: block; margin-top: 5px; font-size: 18px; font-weight: 400; }
.primary > .resources > .slider { padding-top: 50px; }
.primary > .resources > .slider > .pure-u-1 { position: relative; }
.primary > .resources > .slider .slider-holder, .slider-holder { width: 80%; margin: 0 auto; }
.primary .resources .slider .more a, .second > .assets > #case-studies .more a { display: block; width: 30%; left: 0; right: 0; margin: 90px auto 0; font-size: 18px; font-weight: 400; }
/*customer logos*/
.primary .answers .case-studies > div a.bp { background-image: url('/img/logo-bp-gray.png'); background-size: 70px; background-position: 50% 10%; }
.primary .answers .case-studies > div a.bp:hover { background-image: url('/img/logo-bp-color.png'); }
.primary .answers .case-studies > div a.exxon { background-image: url('/img/logo-exxonmobil-gray.png'); background-position: 50% 35%; background-size: 180px; }
.primary .answers .case-studies > div a.exxon:hover { background-image: url('/img/logo-exxonmobil-color.png'); }
.primary .answers .case-studies > div a.gm { background-image: url('/img/logo-gm-gray.png'); background-size: 70px; background-position: 50% 20%; }
.primary .answers .case-studies > div a.gm:hover { background-image: url('/img/logo-gm-color.png'); }
.primary .answers .case-studies > div a.kcpl { background-image: url('/img/logo-kcpl-gray.png'); background-position: 40% 28%; }
.primary .answers .case-studies > div a.kcpl:hover { background-image: url('/img/logo-kcpl-color.png'); }
.primary .answers .case-studies > div a.homedepot { background-image: url('/img/logo-homedepot-gray.png'); background-position: 50% 20%; background-size: 80px; }
.primary .answers .case-studies > div a.homedepot:hover { background-image: url('/img/logo-homedepot-color.png'); }
.primary .answers .case-studies > div a.lowes { background-image: url('/img/logo-lowes-gray.png'); background-size: 150px; background-position: 50% 25%; }
.primary .answers .case-studies > div a.lowes:hover { background-image: url('/img/logo-lowes-color.png'); }
.primary .answers .case-studies > div a.nasa { background-image: url('/img/logo-nasa-gray.png'); background-size: 100px; background-position: 50% 19%; }
.primary .answers .case-studies > div a.nasa:hover { background-image: url('/img/logo-nasa-color.png'); }
.primary .answers .case-studies > div a.pfizer { background-image: url('/img/logo-pfizer-gray.png'); background-size: 110px; background-position: 50% 30%; }
.primary .answers .case-studies > div a.pfizer:hover { background-image: url('/img/logo-pfizer-color.png'); }
.primary .answers .case-studies > div a.riotinto { background-image: url('/img/logo-riotinto-gray.png'); }
.primary .answers .case-studies > div a.riotinto:hover { background-image: url('/img/logo-riotinto-color.png'); }
.primary .answers .case-studies > div a.rollsroyce { background-image: url('/img/logo-rollsroyce-gray.png'); background-size: 55px; background-position: 50% 15%; }
.primary .answers .case-studies > div a.rollsroyce:hover { background-image: url('/img/logo-rollsroyce-color.png'); }
.primary .answers .case-studies > div a.spacex { background-image: url('/img/logo-spacex-gray.png'); background-size: 200px; background-position: 50% 35%; }
.primary .answers .case-studies > div a.spacex:hover { background-image: url('/img/logo-spacex-color.png'); }
.primary .answers .case-studies > div a.usaf { background-image: url('/img/logo-usaf-gray.png'); background-size: 120px; background-position: 50% 15%; }
.primary .answers .case-studies > div a.usaf:hover { background-image: url('/img/logo-usaf-color.png'); }
.primary .answers .case-studies > div a.utrade { background-image: url('/img/logo-utrade-gray.png'); background-size: 180px; background-position: 50% 30%; }
.primary .answers .case-studies > div a.utrade:hover { background-image: url('/img/logo-utrade-color.png'); }

/*products page css stuff*/
.second.products h2, .second.products h3, .second.products p { margin: 0; }
.second.products > .hero { border-bottom: none; height: 337px; }
.second.products > .hero > .billboard-wrapper { width: 1200px; height: 337px; margin: 0 auto; background-image: url('/img/products-hero-bg.png'); background-repeat: no-repeat; position: relative; }
.second.products > .hero .text { text-align: left; margin: 0; width: 50%; padding-top: 115px; padding-left: 25px; }
.second.products > .hero .text > h1 { font-size: 42px; margin: 0; }
.second.products > .hero .text > p { font-size: 22px; margin: 0; }
.second.products > .hero a.video { position: absolute; height: 212px; width: 337px; right: 15%; bottom: 19%; z-index: 2; }
.second.products > .hero img { position: absolute; bottom:0%; right: 14%; top: inherit; height: auto; }
.second.products > .hero img.hover { display: none; }
.second.products > .hero .display:hover > img.off { display: none; }
.second.products > .hero .display:hover > img.hover { display: block; }
.second.products > .body > .overview.wrapper { background-color: #7BC143; background-image: url('/img/bell.png'); background-repeat: no-repeat; background-position: 50% 2%; background-size: 160px; }
.second.products > .body > .overview > .text { color: #ffffff; text-align: center; width: 54%; padding-top: 120px; padding-bottom: 55px; }
.second.products > .body > .overview h2 { margin: 0; color: #ffffff; font-size: 36px; font-weight: 400; margin-bottom: 15px; }
.second.products > .body > .overview p { margin: 1em 0; font-size: 18px; text-align: left; }
.second.products > .body > .features > div { height: 613px; background-repeat: no-repeat; border-bottom: 1px solid rgba(147, 155, 161, 0.4); position: relative; }
.second.products > .body > .features > div::after { content: "Hover to watch"; position: absolute; right: 24%; top: 60%; font-style: italic; }
.second.products > .body > .features > .automated { background-image: url('/img/imac-screen.png'); background-position: 50% 100%; }
.second.products > .body > .features > .speed { background-image: url('/img/ipad-screen.png'); background-position: 50% 83%; background-color: #f3f4f4; }
.second.products > .body > .features > .trust { background-image: url('/img/laptop-screen.png'); background-position: 50% 88%; }
.second.products > .body > .features > .scale { background-image: url('/img/imac-screen.png'); background-position: 50% 100%; background-color: #f3f4f4; }
.second.products > .body > .features > div > video { position: absolute; margin: 0 auto; left: 0; right: 0; top: 310px; }
.second.products > .body > .features > .speed > video { top: 321px; }
.second.products > .body > .features > .trust > video { top: 318px; }
.second.products > .body > .features > div > .text { text-align: center; width: 50%; padding-top: 50px; }
.second.products > .body > .features h2 { margin: 0; font-size: 36px; margin-bottom: 15px; }
.second.products > .body > .features p { margin: 0; font-size: 18px; text-align: left;` }
.second.products > .body > .products { background-color: #00c4ee; padding: 60px 0; }
.second.products > .body > .products > .products { padding-bottom: 145px; }
.second.products > .body > .products > .content > h2 { text-align: center; color: #ffffff; font-size: 36px; margin-bottom: 0.8em; }
.second.products > .body > .products > .content > a { font-weight: 400; width: 35%; display: block; margin: 0 auto; }
.second.products > .body > .products .text { width: 97%; text-align: center; padding-left: 130px; }
.second.products > .body > .products > .products > .eureqa { padding-top: 25px; }
.second.products > .body > .products .eureqa h2 { color: #ffffff; font-size: 48px; padding-top: 67px; }
.second.products > .body > .products .eureqa p { color: #ffffff; font-size: 21px; font-weight: 400; padding-bottom: 25px; }
.second.products > .body > .products .eureqa p.sub, .second.products > .body > .products .desktop p.sub { padding-bottom: 17px; font-weight: 300; font-size: 16px; }
.second.products > .body > .products .eureqa a { font-size: 18px; font-weight: 400; width: 60%; }
.second.products > .body > .products .eureqa img { padding-left: 20px; }
.second.products > .body > .products .desktop { text-align: center; padding-top: 100px; }
.second.products > .body > .products .desktop img { height: 165px; }
.second.products > .body > .products .desktop .text { padding-left: 0; }
.second.products > .body > .products .desktop h3 { color: #ffffff; font-size: 32px; font-weight: 300; padding-top: 30px; }
.second.products > .body > .products .desktop p { color: #ffffff; font-size: 18px; font-weight: 400; padding-bottom: 25px; }
.second.products > .body > .products .desktop a { font-size: 18px; font-weight: 400; width: 35%; }
.second.products > .body > .products .desktop > .eureqa-desktop { padding-left: 110px; border-right: 1px solid rgba(105, 106, 109, 0.4); }
.second.products > .body > .products .desktop > .eureqa-server { padding-right: 110px; }
.second.products > .body > .customers { padding-top: 55px; padding-bottom: 90px; }
.second.products > .body > .customers > .text { text-align: center; width: 55%; margin: 0 auto; padding-bottom: 40px; }
.second.products > .body > .customers > .text > h2 { font-size: 36px; padding-bottom:17px; }
.second.products > .body > .customers > .text > p { font-size: 18px; font-weight: 400; }
.second.products > .body > .customers > .logos, .second.product.eureqa > .customers .logos { text-align: center; padding-top: 15px; }
.second.products > .body > .customers > .logos > img, .second.product.eureqa > .customers .logos > img { max-width: 95px; max-height: 60px; margin: 0 15px; position: relative; }
.second.products > .body > .customers > .logos > img.amazon, .second.product.eureqa > .customers > .logos > img.amazon { top: -5px; }
.second.products > .body > .customers > .logos > img.ebay, .second.product.eureqa > .customers > .logos > img.ebay { top: -8px; }
.second.products > .body > .customers > .logos > img.exxon, .second.product.eureqa > .customers > .logos > img.exxon { top: -15px; }
.second.products > .body > .customers > .logos > img.intel, .second.product.eureqa > .customers > .logos > img.intel { width: 70px; top: -5px; }
.second.products > .body > .customers > .logos > img.lowes, .second.product.eureqa > .customers > .logos > img.lowes { top: -9px; }
.second.products > .body > .customers > .logos > img.nasa, .second.product.eureqa > .customers > .logos > img.nasa { top: -4px; }
.second.products > .body > .customers > .logos > img.meadjohnson, .second.product.eureqa > .customers > .logos > img.meadjohnson { top: -21px; }
.second.products > .body > .customers > .logos > img.pfizer, .second.product.eureqa > .customers > .logos > img.pfizer { width: 70px; top: -13px; }
.second.products > .body > .customers > .logos > img.usaf, .second.product.eureqa > .customers > .logos > img.usaf { width: 80px; top: -5px; }
.second.products > .body > .customers > .logos > img.pwc, .second.product.eureqa > .customers > .logos > img.pwc { width: 62px; top: -5px; }
.second.products > .body > .customers > .logos > img.shell, .second.product.eureqa > .customers > .logos > img.shell { top: -4px; }
.second.products > .body > .customers > .logos > img.realpage, .second.product.eureqa > .customers > .logos > img.realpage { top: -23px; }
.second.products > .body > .customers > .logos > img.rollsroyce, .second.product.eureqa > .customers > .logos > img.rollsroyce { max-height: 70px; }
.second.products > .body > .customers > .logos > img.nokia, .second.product.eureqa > .customers > .logos > img.nokia { top: -25px; }
.second.products > .body > .customers > .cta, .second.product.eureqa > .customers > .cta { text-align: center; padding-top: 50px; }
.second.products > .body > .customers > .cta > a, .second.product.eureqa > .customers > .cta > a { font-size: 18px; font-weight:400; width: 20%; }

/*eureqa product page css stuff*/
.second.product.eureqa h1, .second.product.eureqa h2, .second.product.eureqa h3, .second.product.eureqa p { margin: 0; }
.second.product.eureqa > .hero.content { padding-bottom: 0; }
.second.product.eureqa > .hero > h1 { font-size: 34px; font-weight: 400; margin-bottom: 0.5em; text-align: center; }
.second.product.eureqa > .hero > h2 { padding-bottom: 45px; text-align: center; width: 80%; margin: 0 auto; }
.second.product.eureqa > .hero > .image { width: 359px; display: block; margin: 0 auto; }
.second.product.eureqa > .hero > .image > a { position: absolute; width: 309px; height: 178px; z-index: 2; margin-left: 1%; margin-top: 1%; }
.second.product.eureqa > .hero > .image > img { text-align: center; position: relative; height: initial; right: initial; top: initial; }
.second.product.eureqa > .hero > .image > img.hover { display: none; }
.second.product.eureqa > .hero > .image:hover > img.off { display: none; }
.second.product.eureqa > .hero > .image:hover > img.hover { display: block; }
.second.product.eureqa > nav.sub.sticky { position: fixed; width: 100%; top: 0; z-index: 10; box-shadow: 0 1px 10px 0 rgba(2,3,3,0.25); -webkit-box-shadow: 0 1px 10px 0 rgba(2,3,3,0.25); -moz-box-shadow: 0 1px 10px 0 rgba(2,3,3,0.25); }
.second.product.eureqa > nav.sub { background-color: #38b9db; }
.second.product.eureqa > nav.sub > .content { text-align: center; color: white; font-size: 18px; }
.second.product.eureqa > nav.sub a { color: #ffffff; margin: 1em 1.5em; display: inline-block; text-decoration: none; }
.second.product.eureqa > nav.sub a.active { font-weight: 700; }
.second.product.eureqa > nav.sub a:not(.active) { font-weight: 300; }
.second.product.eureqa > .overview { background-color: #00aedb; color: #ffffff; padding-top: 45px; padding-bottom: 70px; }
.second.product.eureqa > .overview > .text > h2 { color: #ffffff; text-align: center; font-size: 60px; }
.second.product.eureqa > .overview > .text > h3 { text-align: center; margin: 0.5em 0 1em;}
.second.product.eureqa > .overview > .text > .text { width: 85%; margin: 0 auto; font-size: 18px; }
.second.product.eureqa > .overview > .text > .text > div { padding: 0 20px; }
.second.product.eureqa > .overview > .text > .text p { margin: 1em 0; }
.second.product.eureqa > #in-action { background-color: #FFFFFF; text-align: center; border-bottom: 1px solid rgba(145, 155, 161, 0.4); }
.second.product.eureqa > #in-action > .content { height: 640px; }
.second.product.eureqa > #in-action h2 { color: #00aedb; font-size: 60px; }
.second.product.eureqa > #in-action a { position: absolute; bottom: 135px; left: 232px; }
.second.product.eureqa > .features { background-color:  #f8f8f8; padding: 70px 0 80px; }
.second.product.eureqa > .features > div > .intro { text-align: center; padding-bottom: 65px; width: 67%; margin: 0 auto; }
.second.product.eureqa > .features .intro h2 { font-size: 36px; padding-bottom: 32px; }
.second.product.eureqa > .features .intro h3 { color: #00aedb; font-size: 27px; }
.second.product.eureqa > .features .feature-list { margin: 0 10px; }
.second.product.eureqa > .features .feature-list > div { padding-bottom: 50px; }
.second.product.eureqa > .features .feature-list > div:last-child { margin: 0 auto; }
.second.product.eureqa > .features .feature-list .text { padding-right: 60px; }
.second.product.eureqa > .features .feature-list p.title { color: #00aedb; font-size: 18px; font-weight: 700; padding-bottom: 5px; }
.second.product.eureqa > .features .feature-list p.desc { font-size: 18px; }
.second.product.eureqa > #solutions { background-color: #7BC143; color: #ffffff; text-align: center; }
.second.product.eureqa > .slider > .content, .second.product.eureqa > #in-action > .content { padding-top: 60px; height: 665px; background-image: url('/img/imac-screen.png'); background-size: 580px; background-repeat: no-repeat; background-position: 50% 100%; position: relative; }
.second.product.eureqa > .slider > .content { height: 700px; }
.second.product.eureqa > .slider .text { width: 67%; margin: 0 auto; }
.second.product.eureqa > .slider .text > .oilgas, .second.product.eureqa > .slider .text > .manufacturing { display: none; }
.second.product.eureqa > .slider .slider-holder { width: 54%; position: absolute; margin: 0 auto; left: 0; right: 0; top: 255px; }
.second.product.eureqa > .slider .slick-slider { margin-bottom: 0; }
.second.product.eureqa > .slider h2 { font-size: 36px; color: #ffffff; margin-bottom: 15px; }
.second.product.eureqa > .slider p { font-size: 18px; font-weight: 400; margin-bottom: 5px; }
.second.product.eureqa > .slider a { font-decoration: none; color: #FFFFFF; font-size: 17px; font-weight: 700; text-decoration: none; }
.second.product.eureqa > .slider span.pipe { margin: 0 10px; }
.second.product.eureqa > .slider img { width: 538px; margin: 0 auto; }
.second.product.eureqa > .slider .arrow { position: absolute; top: 37%; font-size: 70px; color: #D7D8D8; cursor: pointer; }
.second.product.eureqa > .slider .arrow.slick-prev { left: -35%; }
.second.product.eureqa > .slider .arrow.slick-next { right: -35%; }
.second.product.eureqa > .solutions { background-color: #82cc47; padding-top: 75px; padding-bottom: 110px; text-align: center; color: #ffffff; }
.second.product.eureqa > .solutions .intro { padding-bottom: 40px; width: 65%; margin: 0 auto; }
.second.product.eureqa > .solutions .intro h2 { font-size: 36px; margin-bottom: 15px; color: #ffffff; }
.second.product.eureqa > .solutions .intro p { font-size: 18px; font-weight: 400; }
.second.product.eureqa > .solutions .casestudy { position: relative; height: 234px; }
.second.product.eureqa > .solutions .casestudy > img { position: relative; max-width: 145px; max-height: 70px; }
.second.product.eureqa > .solutions .casestudy.kcpl > img { top: 8px; }
.second.product.eureqa > .solutions .casestudy.profusionanalytics > img { max-width: 170px; top: 8px; }
.second.product.eureqa > .solutions .casestudy > p { position: absolute; font-size: 18px; font-weight: 400; margin: 0 20px 35px; top: 84px; }
.second.product.eureqa > .solutions .casestudy > a { position: absolute; bottom: 0; text-align: center; font-size: 16px; font-weight: 400; margin: 0 auto; left: 0; right: 0; width: 160px; }
.second.product.eureqa > .customers.content { min-height: initial; padding-top: 75px; padding-bottom: 87px; }
.second.product.eureqa > .customers > .intro { text-align: center; width: 65%; margin: 0 auto; padding-bottom: 55px; }
.second.product.eureqa > .customers > .intro > h2 { font-size: 36px; margin-bottom: 15px; }
.second.product.eureqa > .customers > .intro > p { font-size: 18px; font-weight: 400; }
.second.product.eureqa > #compare { text-align: center; padding: 60px 0; font-weight: 400; }
.second.product.eureqa > #compare > h2 { margin-bottom: 40px; font-size: 36px; }
.second.product.eureqa > #compare > .table-new > .column > .inner { margin: 0 1em; }
.second.product.eureqa > #compare > .table-new > .column > .inner > .inner-outer { background: #f8f8f8; }
.second.product.eureqa > #compare > .table-new > .column > .inner > .inner-outer > .inner { margin: 0 2em; padding: 1.5em 0 2em; text-align: left; }
.second.product.eureqa > #compare > .table-new h3 { font-size: 28px; color: #00AEDB; padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: 2px solid #b4b4b6 }
.second.product.eureqa > #compare > .table-new .icon { height: 127px; margin-bottom: 1em; position: relative; }
.second.product.eureqa > #compare > .table-new .icon > img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; }
.second.product.eureqa > #compare > .table-new p { font-weight: 700; text-transform: uppercase; }
.second.product.eureqa > #compare > .table-new ul { padding-left: 30px; margin-bottom: 2em; }
.second.product.eureqa > #compare > .table-new ul.features { height: 154px; }
.second.product.eureqa > #compare > .table-new ul.add-ons { height: 200px; }
.second.product.eureqa > #compare > .table-new ul > li { margin: 0.5em 0; }
.second.product.eureqa > #compare > .table-new ul > li > a { position: relative; font-size: 16px; color: inherit; text-decoration: none; cursor: text; }
.second.product.eureqa > #compare > .table-new .tooltip.top { margin-top: 0px; }
.second.product.eureqa > #compare > .table-new ul > li > a > i.fa { margin-left: 5px; color: rgba(105, 106, 109, 0.6); font-size: 14px; height: 14px; position: absolute; top: 50%; margin-top: -7px; }
.second.product.eureqa > #compare > .table-new ul > li > a.multi-line > i.fa { margin-top: 3px; }
.second.product.eureqa > #compare > .table-new ul.add-ons > li.optional { color: #BFBFBF; }
.second.product.eureqa > #compare > .table-new ul.add-ons > li.optional > a > i.fa { margin-left: 5px; color: rgba(191, 191, 191, 0.6); color: rgba(191, 191, 191, 0.6); font-size: 14px; height: 14px; position: absolute; top: 50%; margin-top: -7px; }
.second.product.eureqa > #compare > .table-new a.pure-button { font-size: 18px; font-weight: 400; display: block; width: 60%; margin: 0 auto; }

.second.product.eureqa > #compare > .table { margin: 0 auto; text-align: left; }
.second.product.eureqa > #compare > .table > div { margin: 0 1%; }
.second.product.eureqa > #compare > .table > .pure-u-1-3 { width: 31%; }
.second.product.eureqa > #compare > .table > .pure-u-2-3 { width: 64%; }
.second.product.eureqa > #compare > .table > .title { text-align: center; padding-bottom: 1em; border-bottom: 2px solid #b4b4b6; }
.second.product.eureqa > #compare > .table > div:not(.title) { background: #f8f8f8; }
.second.product.eureqa > #compare > .table > .title > p { font-size: 28px; color: #00aedb; }
.second.product.eureqa > #compare > .table .icon { height: 157px; background-color: transparent !important; }
.second.product.eureqa > #compare > .table .icon > img { display: block; margin: 0 auto; }
.second.product.eureqa > #compare > .table > .icon.onprem > img { margin-top: 35px; }
.second.product.eureqa > #compare > .table > .icon.saas { position: relative; background-image: url('/img/icon-saas.png'); background-repeat: no-repeat; background-position: 47% 100%; }
.second.product.eureqa > #compare > .table > .icon.saas > img { position: absolute; left: 0; right: 0; bottom: 0; }
.second.product.eureqa > #compare > .table > .icon.saas .icon { width: 48.5%; }
.second.product.eureqa > #compare > .table > .icon.saas .icon.saas-su { margin-right: 3%; }
.second.product.eureqa > #compare > .table .icon.saas-su > img { margin-top: 23px; z-index: 2; }
.second.product.eureqa > #compare > .table .icon.saas-mu > img { margin-top: 18px; z-index: 2; }
.second.product.eureqa > #compare > .table > .desc { text-align: center; padding-top: 1em !important; padding-bottom: 1em !important; font-size: 21px; }
.second.product.eureqa > #compare > .table > .cta > a { display: block; font-size: 18px; }
.second.product.eureqa > #compare > .table.features { height: 329px; }
.second.product.eureqa > #compare > .table.features > div { height: 100%; }
.second.product.eureqa > #compare > .table > .features { padding-top: 2em !important; }
.second.product.eureqa > #compare > .table > .features > p { margin-bottom: 1em; }
.second.product.eureqa > #compare > .table.add-ons { height: 389px; }
.second.product.eureqa > #compare > .table.add-ons > div { height: 100%; }
.second.product.eureqa > #compare > .table > .add-ons { border-top: 1px solid rgba(105, 106, 109, 0.251); padding-top: 1em !important; padding-bottom: 3em !important; }
.second.product.eureqa > #compare > .table > .add-ons > .title { color: #00AEDB; text-transform: uppercase; font-weight: 700; padding-bottom: 1em; }
.second.product.eureqa > #compare > .table > .add-ons > .add-on { margin-top: 1em; }
.second.product.eureqa > #compare > .table > .add-ons > .add-on > .pure-u-1-4 { padding-top: 10px; }
.second.product.eureqa > #compare > .table > .add-ons > .add-on > .pure-u-3-4 { padding-left: 10px; }
.second.product.eureqa > #compare > .table > .add-ons .name { font-weight: 700; }
.second.product.eureqa > #compare > .table > .learn { padding-bottom: 35px; }
.second.product.eureqa > #compare > .table > .learn > a { font-size: 18px; font-weight: 400; display: block; width: 60%; margin: 0 auto; }
.second.product.eureqa > #compare > .table > .desc, .second.product.eureqa > #compare > .table > .features, .second.product.eureqa > #compare > .table > .add-ons { padding: 0 2.5%; }
.second.product.eureqa > #compare > .table > .features, .second.product.eureqa > #compare > .table > .add-ons { text-align: left; }
.second.product.eureqa > #compare > .desktop { margin-top: 80px; border-top: 2px solid #b4b4b6; padding-top: 40px; }
.second.product.eureqa > #compare > .desktop h3 { font-size: 40px; font-weight: 300; padding-top: 10px; }
.second.product.eureqa > #compare > .desktop p { font-size: 18px; font-weight: 300; }
.second.product.eureqa > #compare > .desktop p.title { font-size: 21px; font-weight: 400; color: #00aedb; padding-top: 2px; }
.second.product.eureqa > #compare > .desktop a { font-size: 18px; font-weight: 400; margin-top: 15px; width: 50%; }
.second.product.eureqa > .more-compare { background: #00AEDB; padding: 60px 0; text-align: center; }
.second.product.eureqa > .more-compare h2 { color: #ffffff; font-size: 36px; margin-bottom: 0.8em;  }
.second.product.eureqa > .more-compare a { font-weight: 400; width: 35%; }
.second.product.eureqa > .resources { background-color: #f8f8f8; padding-top: 60px; padding-bottom: 130px; }
.second.product.eureqa > .resources .intro { text-align: center; width: 65%; margin: 0 auto; padding-bottom: 65px; }
.second.product.eureqa > .resources .intro > h2 { font-size: 36px; padding-bottom: 30px; }
.second.product.eureqa > .resources .intro > p { color: #00aedb; font-size: 27px; font-weight: 400; }
.second.product.eureqa > .resources .slider-holder { width: 75%; }
.second.product.eureqa > .resources .slider-holder .slick-slide { text-align: center; position: relative; height: 220px; }
.second.product.eureqa > .resources .slider-holder .slick-slide img { margin: 0 auto; }
.second.product.eureqa > .resources .slider-holder .slick-slide img.video { position: absolute; top: 25px; left: 0; right: 0; }
.second.product.eureqa > .resources .slider-holder .slick-slide img.wp { width: 117px; }
.second.product.eureqa > .resources .slider-holder .slick-slide > .text { position: absolute; margin: 0 auto; bottom: 0; left: 0; right: 0; }
.second.product.eureqa > .resources .slider-holder .slick-slide > .text > p { color: #969da3; }
.second.product.eureqa > .resources .slider-holder .slick-slide > .text > p.title { font-size: 19px; font-weight: 400; margin-bottom: 10px; }
.second.product.eureqa > .resources .slider-holder .slick-slide > .text > a { font-size: 13px; font-weight: 400; text-decoration: none; color: #969da3; }
.second.product.eureqa > .resources .slider-holder .arrow { position: absolute; top: 15%; font-size: 70px; color: #D7D8D8; cursor: pointer; }
.second.product.eureqa > .resources .slider-holder .arrow.slick-prev { left: -15%; }
.second.product.eureqa > .resources .slider-holder .arrow.slick-next { right: -15%; }

/*comparison page css stuff*/
.second.product.compare h1, .second.product.compare h2, .second.product.compare h3, .second.product.compare p { margin: 0; }
.second.product.compare > .hero.content { padding-bottom: 0; }
.second.product.compare > .hero > .text { margin-bottom: 3em; width: 54%; }
.second.product.compare > .hero > .text > h1 { font-size: 36px; font-weight: 400; padding-bottom: 16px; text-align: center; }
.second.product.compare > .hero > .text > p { font-size: 24px; font-weight: 400; }
.second.product.compare > .hero > .image { background-image: url('/img/imac-screen.png'); background-repeat: no-repeat; background-position: 50% 0%; height: 315px; }
.second.product.compare > .hero > .image > img { position: relative; display: block; margin: 0 auto; width: 366px; height: auto; top: 14px; right: auto; }
.second.product.compare > .compare { background: #f8f8f8; border-top: 1px solid rgba(146, 155, 161, 0.4); text-align: center; padding: 60px 0 100px; font-weight: 400; }
.second.product.compare > .compare .pure-u-19-24 { position: relative; }
.second.product.compare > .compare .pure-u-19-24 > div > .pure-u-1-3 { margin: 0 1%; padding: 0.5em 1.3em; }
.second.product.compare > .compare .pure-u-19-24 > div > .pure-u-2-3 { margin: 0 1%; padding: 0.5em 1.5em; width: 64%; }
.second.product.compare > .compare .pure-u-1-3 { width: 31%; }
.second.product.compare > .compare .pure-u-5-24.left { text-align: left; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1em; }
.second.product.compare > .compare .pure-u-5-24.left.highlight { font-weight: 700; font-size: 18px; color: #FFFFFF; }
.second.product.compare > .compare .pure-u-5-24.left > a { text-decoration: none; color: #696a6d; cursor: default; position: relative; }
.second.product.compare > .compare .pure-u-5-24.left > a > i.fa { margin-left: 5px; color: rgba(105, 106, 109, 0.6); font-size: 14px; height: 14px; position: absolute; top: 50%; margin-top: -7px; }
.second.product.compare > .compare .pure-u-19-24.empty { font-size: 18px; }
.second.product.compare > .compare .pure-u-1-3.body { background: #FFFFFF; min-height: 40px; }
.second.product.compare > .compare .highlight { background: rgba(105, 106, 109, 0.5); }
.second.product.compare > .compare .highlight-bar { position: absolute; background-color: rgba(105, 106, 109, 0.502); height: 100%; width: 98%; }
.second.product.compare > .compare .body.border { border-bottom: 1px dotted #dedddd; }
.second.product.compare > .compare .body.check { display: inline-block; }
.second.product.compare > .compare .body.check::after { content: ''; display: block; width: 8px; height: 20px; border: solid #7BC143; border-width: 0 3px 3px 0; transform: rotate( 45deg ); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); margin: 0 auto; }
.second.product.compare > .compare .desc .title > div { border-bottom: 2px solid #b4b4b6; color: #00AEDB; font-size: 30px; font-weight: 400; padding-bottom: 0.5em; padding-left: initial; padding-right: initial; }
.second.product.compare > .compare .desc .icons { height: 157px; }
.second.product.compare > .compare .desc .icons > .on-prem > img { margin-top: 30px; }
.second.product.compare > .compare .desc .icons > .saas .su > img { margin-top: 18px; }
.second.product.compare > .compare .desc .icons > .saas .mu > img { margin-top: 13px; }
.second.product.compare > .compare .desc .icons > .saas { background-image: url('/img/icon-saas-gray.png'); background-repeat: no-repeat; background-position: 45% 100%; background-size: 38%; }
.second.product.compare > .compare .desc .text > .pure-u-1-3 { padding-top: 1.5em; padding-bottom: 1.5em; }
.second.product.compare > .compare .desc .text p.name { color: #00aedb; font-weight: 700; font-size: 18px; margin-bottom: 0.5em; }
.second.product.compare > .compare .pure-u-1-3.body.platforms, .second.product.compare > .compare .pure-u-1-3.body.computation { min-height: 57px; }
.second.product.compare > .compare .pure-u-1-3.body.support { min-height: 96px; }
.second.product.compare > .compare .tech .body.support > p { margin: 0.3em 0; }
.second.product.compare > .compare .tech .body.support > p::before { content: '\25B8'; margin-right: 5px; }
.second.product.compare > .compare .cta .pure-u-1-3.body.gray { background: #e7e8e8; height: 45px; position: relative; }
.second.product.compare > .compare .cta img { width: auto; display: block; margin: 0 auto; }
.second.product.compare > .compare .cta .on-prem > img { height: 60px; margin-top: -43px; }
.second.product.compare > .compare .cta .saas-su > img { height: 65px; margin-top: -45px; }
.second.product.compare > .compare .cta .saas-mu > img { height: 68px; margin-top: -43px; }
.second.product.compare > .compare .cta > .buttons .body { background: #f8f8f8; padding-top: 0; }
.second.product.compare > .compare .cta > .buttons .body > a { width: 94%; position: relative; left: -21px; font-size: 18px; font-weight: 400; }
.second.product.compare > .compare .custom { margin-top: 60px; }
.second.product.compare > .compare .custom h3 { font-size: 32px; font-weight: 300; margin-bottom: 0.5em; }
.second.product.compare > .compare .custom a { font-size: 30px; text-decoration: none; color: #00AEDB; }
.second.product.compare > .compare .custom p { font-weight: 300; font-style: italic; margin-top: 0.1em; }
.second.product.compare > .compare .tooltip.right {  margin-left: 25px; }


/*customers page css stuff*/
.second > .hero.content { padding: 40px 0px; height: auto; border-bottom: 0px; }
.second > .hero > .text { display: block; }
.second > .dropdown.content { border-top: 1px solid rgba(146, 155, 161, 0.4); border-bottom: 1px solid rgba(146, 155, 161, 0.4); padding: 20px 0px; }
.second > .dropdown.content .pure-u-5-12 > p, .second .pure-u-1 > .dropdown > .pure-u-5-12 > p { float: right; line-height: 2em; font-size: 21px; }
.second > .customers.content { min-height: 300px; }
.second > .customers.content > h2 { text-align: center; font-size: 30px; margin-top: 5px; }
.second > .customers.content > h2.full-title { border-top: 1px solid rgba(146, 155, 161, 0.4); padding-top: 60px; }
.second > .customers.content > .featured { width: 80%; margin: 30px auto 70px; }
.second > .customers.content > .featured > .outer { padding: 5px 8px; }
.second > .customers.content > .featured > .outer > .inner { display: block; height: 184px; background-color: rgba( 146, 155, 161, 0.102); position: relative; text-decoration: none; }
.second > .customers.content > .featured > .outer > .inner > p { text-align: center; margin: 0; background-color: #c4c9cb; padding: 10px 0; position: absolute; width: 100%; bottom: 0; color: #ffffff; font-weight: 400; }
.second > .customers.content > .featured > .outer > .inner:hover > p { background-color: #f47b20; }
.second > .customers.content > .full { padding-bottom: 120px; }
.second > .customers.content > .full > div { padding: 0 20px; }
.second > .customers.content > .full p { margin: 0; }
.second > .customers.content > .full p.industry { font-weight: 400; font-size: 18px; color: #f47b20; margin-top: 20px; }
.second > .customers.content > .full p.company { font-size: 18px; color: #959da2; }
.second > .customers.content > .pure-g.list { padding: 0 60px; }
.second > .customers.content .pure-u-1-2.outer, .second > .assets.content #case-studies .case-list .pure-u-1-2.outer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 50px; margin-top: 10px; }
.second > .customers.content .pure-u-1-2.outer p, .second > .assets.content #case-studies .case-list .pure-u-1-2.outer p { margin: 0; }
.second > .customers.content .pure-u-1-2.inner, .second > .assets.content #case-studies .case-list .pure-u-1-2.inner { position: relative; height: 162px; }
.second > .customers.content .pure-u-1-2.inner > .text, .second > .assets.content #case-studies .case-list .pure-u-1-2.inner > .text { position: absolute; top: 20%; font-weight: 400; }
.second > .customers.content .pure-u-1-2.inner > .text > p.name, .second > .assets.content #case-studies .case-list .pure-u-1-2.inner > .text > p.name { font-size: 18px; }
.second > .customers.content .pure-u-1-2.inner > .text > p.blurb, .second > .assets.content #case-studies .case-list .pure-u-1-2.inner > .text > p.blurb { font-size: 13px; margin-top: 0.2em; }
.second > .customers.content .pure-u-1-2.inner > .text > a.link, .second > .assets.content #case-studies .case-list .pure-u-1-2.inner > .text > a.link { color: #f47b20; text-transform: uppercase; text-decoration: none; display: block; margin-top: 0.714em; font-size: 13px; font-weight: 700; }
/*customer logos*/
.second > .customers.content > .featured > .outer > .inner.amazon { background-image: url('../img/logo-amazon-gray.png'); background-size: 114px; background-position: 50% 45%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.amazon:hover { background-image: url('../img/logo-amazon-color.png'); }
.second > .customers.content > .featured > .outer > .inner.ebay { background-image: url('../img/logo-ebay-gray.png'); background-size: 114px; background-position: 50% 41%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.ebay:hover { background-image: url('../img/logo-ebay-color.png'); }
.second > .customers.content > .featured > .outer > .inner.exxonmobil { background-image: url('../img/logo-exxonmobil-gray.png'); background-size: 145px; background-position: 50% 44%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.exxonmobil:hover { background-image: url('../img/logo-exxonmobil-color.png'); }
.second > .customers.content > .featured > .outer > .inner.gm { background-image: url('../img/logo-gm-gray.png'); background-size: 73px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.gm:hover { background-image: url('../img/logo-gm-color.png'); }
.second > .customers.content > .featured > .outer > .inner.homedepot { background-image: url('../img/logo-homedepot-gray.png'); background-size: 71px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.homedepot:hover { background-image: url('../img/logo-homedepot-color.png'); }
.second > .customers.content > .featured > .outer > .inner.intel { background-image: url('../img/logo-intel-gray.png'); background-size: 101px; background-position: 50% 41%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.intel:hover { background-image: url('../img/logo-intel-color.png'); }
.second > .customers.content > .featured > .outer > .inner.kcpl { background-image: url('../img/logo-kcpl-gray.png'); background-size: 130px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.kcpl:hover { background-image: url('../img/logo-kcpl-color.png'); }
.second > .customers.content > .featured > .outer > .inner.lowes { background-image: url('../img/logo-lowes-gray.png'); background-size: 110px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.lowes:hover { background-image: url('../img/logo-lowes-color.png'); }
.second > .customers.content > .featured > .outer > .inner.meadjohnson { background-image: url('../img/logo-meadjohnson-gray.png'); background-size: 135px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.meadjohnson:hover { background-image: url('../img/logo-meadjohnson-color.png'); }
.second > .customers.content > .featured > .outer > .inner.nasa { background-image: url('../img/logo-nasa-gray.png'); background-size: 90px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.nasa:hover { background-image: url('../img/logo-nasa-color.png'); }
.second > .customers.content > .featured > .outer > .inner.performancegenetics { background-image: url('../img/logo-performancegenetics-gray.png'); background-size: 130px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.performancegenetics:hover { background-image: url('../img/logo-performancegenetics-color.png'); }
.second > .customers.content > .featured > .outer > .inner.pfizer { background-image: url('../img/logo-pfizer-gray.png'); background-size: 96px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.pfizer:hover { background-image: url('../img/logo-pfizer-color.png'); }
.second > .customers.content > .featured > .outer > .inner.profusionanalytics { background-image: url('../img/logo-profusion-gray.png'); background-size: 115px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.profusionanalytics:hover { background-image: url('../img/logo-profusion-color.png'); }
.second > .customers.content > .featured > .outer > .inner.radnostics { background-image: url('../img/logo-jacobimedical-gray.png'); background-size: 167px; background-position: 50% 44%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.radnostics:hover { background-image: url('../img/logo-jacobimedical-color.png'); }
.second > .customers.content > .featured > .outer > .inner.riotinto { background-image: url('../img/logo-riotinto-gray.png'); background-size: 112px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.riotinto:hover { background-image: url('../img/logo-riotinto-color.png'); }
.second > .customers.content > .featured > .outer > .inner.shell { background-image: url('../img/logo-shell-gray.png'); background-size: 68px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.shell:hover { background-image: url('../img/logo-shell-color.png'); }
.second > .customers.content > .featured > .outer > .inner.unitedrentals { background-image: url('../img/logo-unitedrentals-gray.png'); background-size: 124px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.unitedrentals:hover { background-image: url('../img/logo-unitedrentals-color.png'); }
.second > .customers.content > .featured > .outer > .inner.usaf { background-image: url('../img/logo-usaf-gray.png'); background-size: 108px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.usaf:hover { background-image: url('../img/logo-usaf-color.png'); }
.second > .customers.content > .featured > .outer > .inner.uvm { background-image: url('../img/logo-uvm-gray.png'); background-size: 136px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.uvm:hover { background-image: url('../img/logo-uvm-color.png'); }
.second > .customers.content > .featured > .outer > .inner.wrigley { background-image: url('../img/logo-wrigley-gray.png'); background-size: 132px; background-position: 50% 40%; background-repeat: no-repeat; }
.second > .customers.content > .featured > .outer > .inner.wrigley:hover { background-image: url('../img/logo-wrigley-color.png'); }
.pure-u-1-2.inner.logo > a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; border-radius: 50%; border: 2px solid rgba(146, 155, 161, 0.502); width: 162px; height: 162px; margin: 0 auto; background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.riotinto { background: url('../img/logo-riotinto-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.riotinto { background: url('../img/logo-riotinto-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.alcoa { background: url('../img/logo-alcoa-gray.png'); background-position: 50% 41%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.alcoa { background: url('../img/logo-alcoa-color.png'); background-position: 50% 41%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.agero { background: url('../img/logo-agero-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.agero { background: url('../img/logo-agero-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.amazon { background: url('../img/logo-amazon-gray.png'); background-position: 50% 55%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.amazon { background: url('../img/logo-amazon-color.png'); background-position: 50% 55%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.analytics4life { background: url('../img/logo-analytics4life-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.analytics4life { background: url('../img/logo-analytics4life-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.ascend { background: url('../img/logo-ascend-gray.png'); background-position: 50% 45%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.ascend { background: url('../img/logo-ascend-color.png'); background-position: 50% 45%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.bloodhorse { background: url('../img/logo-bloodhorse-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.bloodhorse { background: url('../img/logo-bloodhorse-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.broadcom { background: url('../img/logo-broadcom-gray.png'); background-position: 50% 40%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.broadcom { background: url('../img/logo-broadcom-color.png'); background-position: 50% 40%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.bp { background: url('../img/logo-bp-gray.png'); background-position: 50% 30%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.bp { background: url('../img/logo-bp-color.png'); background-position: 50% 30%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.caltech { background: url('../img/logo-caltech-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.caltech { background: url('../img/logo-caltech-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.cargill { background: url('../img/logo-cargill-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.cargill { background: url('../img/logo-cargill-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.charlesriver { background: url('../img/logo-charlesriver-gray.png'); background-position: 50% 50%; background-size: 150px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.charlesriver { background: url('../img/logo-charlesriver-color.png'); background-position: 50% 50%; background-size: 150px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.corning { background: url('../img/logo-corning-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.corning { background: url('../img/logo-corning-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.csir { background: url('../img/logo-csir-gray.png'); background-position: 50% 50%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.csir { background: url('../img/logo-csir-color.png'); background-position: 50% 50%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.cypresspoint { background: url('../img/logo-cypresspoint-gray.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.cypresspoint { background: url('../img/logo-cypresspoint-color.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.datameng { background: url('../img/logo-datameng-gray.png'); background-position: 55% 45%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.datameng { background: url('../img/logo-datameng-color.png'); background-position: 55% 45%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.dow { background: url('../img/logo-dow-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.dow { background: url('../img/logo-dow-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.ebay { background: url('../img/logo-ebay-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.ebay { background: url('../img/logo-ebay-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.eharmony { background: url('../img/logo-eharmony-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.eharmony { background: url('../img/logo-eharmony-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.exxonmobil { background: url('../img/logo-exxonmobil-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.exxonmobil { background: url('../img/logo-exxonmobil-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.farmlink { background: url('../img/logo-farmlink-gray.png'); background-position: 50% 47%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.farmlink { background: url('../img/logo-farmlink-color.png'); background-position: 50% 47%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.ge { background: url('../img/logo-ge-gray.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.ge { background: url('../img/logo-ge-color.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.gm { background: url('../img/logo-gm-gray.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.gm { background: url('../img/logo-gm-color.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.graftech { background: url('../img/logo-graftech-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.graftech { background: url('../img/logo-graftech-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.grove { background: url('../img/logo-grove-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.grove { background: url('../img/logo-grove-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.guess { background: url('../img/logo-guess-gray.png'); background-position: 50% 65%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.guess { background: url('../img/logo-guess-color.png'); background-position: 50% 65%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.lotos { background: url('../img/logo-lotos-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.lotos { background: url('../img/logo-lotos-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.halliburton { background: url('../img/logo-halliburton-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.halliburton { background: url('../img/logo-halliburton-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.harvard { background: url('../img/logo-harvard-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.harvard { background: url('../img/logo-harvard-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.homedepot { background: url('../img/logo-homedepot-gray.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.homedepot { background: url('../img/logo-homedepot-color.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.intel { background: url('../img/logo-intel-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.intel { background: url('../img/logo-intel-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.radnostics { background: url('../img/logo-jacobimedical-gray.png'); background-position: 50% 50%; background-size: 150px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.radnostics { background: url('../img/logo-jacobimedical-color.png'); background-position: 50% 50%; background-size: 150px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.kcpl { background: url('../img/logo-kcpl-gray.png'); background-position: 24% 45%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.kcpl { background: url('../img/logo-kcpl-color.png'); background-position: 25% 45%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.llnl { background: url('../img/logo-llnl-gray.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.llnl { background: url('../img/logo-llnl-color.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.lowes { background: url('../img/logo-lowes-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.lowes { background: url('../img/logo-lowes-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.mckinsey { background: url('../img/logo-mckinsey-gray.png'); background-position: 50% 50%; background-size: 150px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.mckinsey { background: url('../img/logo-mckinsey-color.png'); background-position: 50% 50%; background-size: 150px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.meadjohnson { background: url('../img/logo-meadjohnson-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.meadjohnson { background: url('../img/logo-meadjohnson-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.microline { background: url('../img/logo-microline-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.microline { background: url('../img/logo-microline-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.mit { background: url('../img/logo-mit-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.mit { background: url('../img/logo-mit-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.nasa { background: url('../img/logo-nasa-gray.png'); background-position: 58% 50%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.nasa { background: url('../img/logo-nasa-color.png'); background-position: 58% 50%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.nlr { background: url('../img/logo-nlr-gray.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.nlr { background: url('../img/logo-nlr-color.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.nist { background: url('../img/logo-nist-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.nist { background: url('../img/logo-nist-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.navsea { background: url('../img/logo-navsea-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.navsea { background: url('../img/logo-navsea-color.png'); background-position: 50% 45%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.nokia { background: url('../img/logo-nokia-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.nokia { background: url('../img/logo-nokia-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.pnnl { background: url('../img/logo-pnnl-gray.png'); background-position: 50% 40%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.pnnl { background: url('../img/logo-pnnl-color.png'); background-position: 50% 40%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.parkerhannifin { background: url('../img/logo-parkerhannifin-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.parkerhannifin { background: url('../img/logo-parkerhannifin-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.performancegenetics { background: url('../img/logo-performancegenetics-gray.png'); background-position: 50% 42%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.performancegenetics { background: url('../img/logo-performancegenetics-color.png'); background-position: 50% 42%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.perkinelmer { background: url('../img/logo-perkinelmer-gray.png'); background-position: 50% 42%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.perkinelmer { background: url('../img/logo-perkinelmer-color.png'); background-position: 50% 42%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.pfizer { background: url('../img/logo-pfizer-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.pfizer { background: url('../img/logo-pfizer-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.profusion { background: url('../img/logo-profusion-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.profusion { background: url('../img/logo-profusion-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.pwc { background: url('../img/logo-pwc-gray.png'); background-position: 50% 50%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.pwc { background: url('../img/logo-pwc-color.png'); background-position: 50% 50%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.quanttus { background: url('../img/logo-quanttus-gray.png'); background-position: 50% 50%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.quanttus { background: url('../img/logo-quanttus-color.png'); background-position: 50% 50%; background-size: 110px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.rafael { background: url('../img/logo-rafael-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.rafael { background: url('../img/logo-rafael-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.realpage { background: url('../img/logo-realpage-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.realpage { background: url('../img/logo-realpage-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.rollsroyce { background: url('../img/logo-rollsroyce-gray.png'); background-position: 50% 50%; background-size: 70px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.rollsroyce { background: url('../img/logo-rollsroyce-color.png'); background-position: 50% 50%; background-size: 70px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.shell { background: url('../img/logo-shell-gray.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.shell { background: url('../img/logo-shell-color.png'); background-position: 50% 50%; background-size: 90px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.siemens { background: url('../img/logo-siemens-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.siemens { background: url('../img/logo-siemens-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.skype { background: url('../img/logo-skype-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.skype { background: url('../img/logo-skype-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.snap { background: url('../img/logo-snapadvances-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.snap { background: url('../img/logo-snapadvances-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.spacex { background: url('../img/logo-spacex-gray.png'); background-position: 50% 50%; background-size: 150px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.spacex { background: url('../img/logo-spacex-color.png'); background-position: 50% 50%; background-size: 150px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.stanford { background: url('../img/logo-stanford-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.stanford { background: url('../img/logo-stanford-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.thomson { background: url('../img/logo-thomsonreuters-gray.png'); background-position: 50% 50%; background-size: 150px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.thomson { background: url('../img/logo-thomsonreuters-color.png'); background-position: 50% 50%; background-size: 150px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.transcriptic { background: url('../img/logo-transcriptic-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.transcriptic { background: url('../img/logo-transcriptic-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.trialpha { background: url('../img/logo-trialpha-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.trialpha { background: url('../img/logo-trialpha-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.unitedrentals { background: url('../img/logo-unitedrentals-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.unitedrentals { background: url('../img/logo-unitedrentals-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.oxford { background: url('../img/logo-universityoxford-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.oxford { background: url('../img/logo-universityoxford-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.unsw { background: url('../img/logo-unsw-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.unsw { background: url('../img/logo-unsw-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.sydney { background: url('../img/logo-universitysydney-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.sydney { background: url('../img/logo-unversitysydney-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.usaf { background: url('../img/logo-usaf-gray.png'); background-position: 50% 40%; background-size: 120px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.usaf { background: url('../img/logo-usaf-color.png'); background-position: 50% 40%; background-size: 120px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.uvm { background: url('../img/logo-uvm-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.uvm { background: url('../img/logo-uvm-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.utrade { background: url('../img/logo-utrade-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.utrade { background: url('../img/logo-utrade-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.inner.logo > a.wrigley { background: url('../img/logo-wrigley-gray.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }
.pure-u-1-2.outer > .pure-g:hover > .pure-u-1-2.inner.logo > a.wrigley { background: url('../img/logo-wrigley-color.png'); background-position: 50% 50%; background-size: 130px; background-repeat: no-repeat; }

/*resources css stuff*/
.second > .assets.content { padding-bottom: 120px; }
.second > .assets.content > .pure-g { padding: 50px 0px; position: relative; }
.second > .assets.content > .pure-g:last-child { padding-bottom: 0; }
.second > .assets.content > .pure-g:not(:last-child) { border-bottom: 1px solid rgba(146, 155, 161, 0.4); }
.second > .assets.content > .pure-g > .pure-u-1 > h2 { font-size: 30px; margin-bottom:50px; margin-top: 0px; text-align: center; color: #696a6d; }
.second > .assets.content .asset-list { padding: 0 100px; }
.second > .assets.content .pure-u-1-3 { text-align: center; position: relative; }
.second > .assets.content #videos .pure-u-1-3 > a { display: block; height: 200px; text-decoration: none; color: #969da3; }
.second > .assets.content #briefs .pure-u-1-3 > a { display: block; height: 240px; text-decoration: none; color: #969da3; }
.second > .assets.content #briefs .pure-u-1-3 > a > img { width: 117px; height: auto; }
.second > .assets.content .pure-u-1-3 > a > p { margin: 0; position: absolute; bottom: 0; width: 100%; font-size: 18px; font-weight: 400; color: #969da3; }
.second > .assets.content .pure-u-1-3.last { margin-top: 50px; }
.second > .assets.content #videos .pure-u-1-3 { height: 190px; }
.second > .assets.content #videos .pure-u-1-3 > a { height: auto; }
.second > .assets.content #videos .pure-u-1-3 > p.desc, .second > .assets.content #briefs .pure-u-1-3 > p.desc { margin: 0; position: absolute; bottom: 22px; width: 85%; font-size: 18px; font-weight: 400; color: #969da3; left: 0; right: 0; margin: 0 auto; }
.second > .assets.content #videos .pure-u-1-3 > p.date { margin: 0; position: absolute; bottom: 0; width: 100%; font-size: 13px; font-weight: 400; color: #969da3; }
.second > .assets.content #videos .pure-u-1-3 > a > img { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
.second > .assets.content #case-studies .dropdown { margin-top: -30px; margin-bottom: 40px; }
.second > .assets.content #case-studies .dropdown > .pure-u-5-12 > p { margin: 1em 2px; }
.second > .assets.content #case-studies .case-list { min-height: 100px; }
.second > .assets.content #case-studies .more > p { margin: 0; }
.second > a#scroll { color: #dedddd; font-size: 2em; position: fixed; text-decoration: none; width: 50px; height: 50px; background-color: #dedddd; border-radius: 50%; }
.second > a#scroll > .chevron{ position:relative; display:block; height:30px; right: -10px; }
.second > a#scroll > .chevron:before, .second > a#scroll > .chevron:after{ position:absolute; display:block; content:""; border:15px solid transparent; }
.second > a#scroll > .chevron:before{ bottom:0; border-bottom-color:#ffffff; }
.second > a#scroll > .chevron:after{ bottom:-5px; border-bottom-color:#dedddd; }

/* case study page css stuff*/
.second.case-study .holder, .second.research .holder, .second.about .holder { padding-left: 3.5em; }
.second.case-study > .hero, .second.research > .hero, .second.about > .hero { padding-top: 20px; border-bottom: 1px solid #dedddd; }
.second.case-study > .hero .breadcrumb, .second.research > .hero .breadcrumb, .second.about > .hero .breadcrumb { color: #00aedb; margin-bottom: 1em; font-size: 16px; font-weight: 400; }
.second.case-study > .hero .breadcrumb a, .second.research > .hero .breadcrumb a { text-decoration: none; color: #00aedb; }
.second.case-study > .hero .breadcrumb > p, .second.research > .hero .breadcrumb > p { display: inline-block; }
.second.case-study > .hero .text, .second.research > .hero .text { text-align: left; width: auto; margin: 0; margin-bottom: 1em; }
.second.case-study > .hero .text > .pure-u-7-12 > *, .second.research > .hero .text > .pure-u-7-12 > *, .second.about > .hero .text > .pure-u-7-12 > * { margin: 0; }
.second.case-study > .hero .text > .pure-u-7-12 > h2, .second.research > .hero .text > .pure-u-7-12 > h2, .second.about > .hero .text > .pure-u-7-12 > h2 { text-transform: uppercase; font-size: 18px; font-weight: 400; margin-bottom: 0.5em; margin-top: 1em; color: #696a6d; }
.second.case-study > .hero .text > .pure-u-7-12 > h1, .second.research > .hero .text > .pure-u-7-12 > h1, .second.about > .hero .text > .pure-u-7-12 > h1 { font-size: 42px; color: #00aedb; }
.second.case-study > .hero .text > .pure-u-7-12 > p, .second.research > .hero .text > .pure-u-7-12 > p, .second.about > .hero .text > .pure-u-7-12 > p { font-size: 21px; margin-top: 0.3em;  }
.second.case-study > .body { padding-top: 1em; padding-bottom: 120px; }
.second.case-study > .body .text > p { text-align: justify; }
.second.case-study > .body .text > p.blurb { font-size: 21px; }
.second.case-study > .body .text > p.blurb:nth-child(2) { margin-bottom: 2em; }
.second.case-study > .body .text > p.blurb.blue { color: #00aedb; }
.second.case-study > .body .text > p.title { font-size: 20px; color: #00aedb; margin-top: 2em; }
.second.case-study > .body .text > p.subtitle { color: #00aedb; margin-bottom: -0.714em; }
.second.case-study > .body .text > a.contact { margin-top: 2em; width: 50%; padding-top: 0.5em; font-size: 17px; font-weight: 400; }
.second.case-study > .body .sidebar { padding-top: 25px; }
.second.case-study > .body .sidebar > .dl-holder { border-bottom: 1px solid #dedddd; padding-bottom: 25px; }
.second.case-study > .body .sidebar > .dl-holder > a { text-decoration: none; color: #00aedb; display: block; }
.second.case-study > .body .sidebar > .dl-holder > a.image { width: 60px; margin: 0 auto; }
.second.case-study > .body .sidebar > .dl-holder > a.image img { width: 60px; }
.second.case-study > .body .sidebar > .dl-holder > a.text { margin: 0.5em auto 0; width: 154px;}
.second.case-study > .body .sidebar > .dl-holder > a > p { margin: 0; text-align: center; font-size: 16px; font-weight: 400; }
.second.case-study > .body .sidebar > .social { padding: 25px 0px; border-bottom: 1px solid #dedddd; }
.second.case-study > .body .sidebar > .social > .icon-holder { width: 149px; margin: 0 auto 0.5em; }
.second.case-study > .body .sidebar > .social > .icon-holder > a > img { margin: 0 7px; }
.second.case-study > .body .sidebar > .social > .icon-holder > a.mail-share > img { width: 26px; }
.second.case-study > .body .sidebar > .social > p { font-size: 16px; font-weight: 400; text-align: center; margin: 0; color: rgba(105, 106, 109, 0.702); }
.second.case-study > .body .sidebar > .bullets { padding-top: 25px; }
.second.case-study > .body .sidebar > .bullets > p { margin: 0; }
.second.case-study > .body .sidebar > .bullets > p.title { font-size: 18px; font-weight: 400; color: #00aedb; }
.second.case-study > .body .sidebar > .bullets > p:not(.title) { margin-top: 0.286em; margin-bottom: 1.2em; }
.second.case-study > .body .sidebar > .bullets > p > a { text-decoration: none; color: #696a6d; }
.second.case-study > .body .sidebar > .bullets > p > a:hover { text-decoration: underline; }
.second.case-study > .body .sidebar > .bullets > ul { padding-left: 1em; margin-top: 0.286em; }
.second.case-study > .body .sidebar > .bullets > ul > li { margin-bottom: 0.5em; }
.second.case-study > .body .sidebar > .bullets > ul.no-list { list-style: none; padding-left: 0; }
.second.case-study > .body .sidebar > .bullets > ul.no-list > li { margin-bottom: 0; }
/*case study industry images*/
.second.case-study.cypress-point > .hero { background-image: url('/img/case-cypress-point.png'); background-repeat: no-repeat; background-position: 100% 50%; background-size: 250px; }
.second.case-study.distortion > .hero { background-image: url('/img/case-usaf.png'); background-repeat: no-repeat; background-position: 100% 50%; background-size: 250px; min-height: 210px; }
.second.case-study.kcpl > .hero { background-image: url('/img/case-kcpl.png'); background-repeat: no-repeat; background-position: 100% 50%; background-size: 250px; }
.second.case-study.nasa > .hero { background-image: url('/img/case-nasa.png'); background-repeat: no-repeat; background-position: 100% 50%; background-size: 250px; min-height: 210px; }
.second.case-study.performance-genetics > .hero { background-image: url('/img/case-performance-genetics.png'); background-repeat: no-repeat; background-position: 100% 50%; background-size: 250px; }
.second.case-study.profusion-analytics > .hero { background-image: url('/img/case-profusion-analytics.png'); background-repeat: no-repeat; background-position: 100% 50%; background-size: 250px; }
.second.case-study.radnostics > .hero { background-image: url('/img/case-radnostics.png'); background-repeat: no-repeat; background-position: 100% 50%; background-size: 250px; }
.second.case-study.rio-tinto > .hero { background-image: url('/img/case-rio-tinto.png'); background-repeat: no-repeat; background-position: 100% 50%; background-size: 250px; }
.second.case-study.uvm > .hero { background-image: url('/img/case-uvm.png'); background-repeat: no-repeat; background-position: 100% 50%; background-size: 250px; }

/*academic research css stuff*/
.second .research > .carousel > .previous { content: ""; position: absolute; left: -25.3%; top: 24%; width: 0; height: 0; border-top: 13px solid transparent; border-right: 26px solid #eeeeee; border-bottom: 13px solid transparent; cursor: pointer; }
.second .research > .carousel > .next { content: ""; position: absolute; right: 0; top: 24%; width: 0; height: 0; border-top: 13px solid transparent; border-left: 26px solid #eeeeee; border-bottom: 13px solid transparent; cursor: pointer; }
.second.research > .hero { min-height: 240px; background-repeat: no-repeat; background-position: 100% 50%; background-size: 250px; }
.second.research > .hero .breadcrumb > p { font-weight: 400; margin: 0; }
.second.research > .hero .text { margin-top: 2em; }
.second.research > .sub-contain > .main-content, .second.about > .sub-contain > .main-content, .second.press > .sub-contain > .main-content { padding: 2.5em 0 120px 3.5em; width: auto; }
.second.research .pure-g.research > .research-page > h4:not(:first-child) { margin-top: 1.5em; }
.second.research .pure-g.research > .research-page > h4 > a { font-weight: 400; font-size: 18px; color: #00aedb; text-decoration: none; text-transform: capitalize; }
.second.research .pure-g.research p.authors { font-size: 16px; margin: 2px 0; font-weight: 400; }
.second.research .pure-g.research > .pure-u-1-4.research-page > .subheader > h3 { font-size: 18px; font-weight: 400; }
.second.research .pure-g.research > .pure-u-1-4.research-page > .subheader > a { font-weight: 700; }
.second.research .pure-g.research > .pure-u-1-4.research-page > .subheader > p { margin-top: 0; }
/*academic paper css stuff*/
.second.research.paper > .hero .text > .pure-u-7-12 > h1 { font-size: 30px; }
.second.research.paper > .hero .text > .pure-u-7-12 > p.article-blurb { margin-bottom: 20px; }
.second.research.paper > .hero .text > .pure-u-7-12 > p.authors { font-size: 18px; font-weight: 300; }
.second.research.paper > .hero .text > .pure-u-7-12 > p.source { font-size: 16px; }
.second.research.paper .main-content { padding-bottom: 120px; }
.second.research.paper .pure-g.research > .pure-u-3-4.article-page { margin-bottom: 0; }
.second.research.paper .pure-g.research > .article-page > h4 { font-size: 21px; }
.second.research.paper .pure-g.research > .article-page > h4:first-child { margin-top: 0; }
.second.research.paper .pure-g.research > .article-page > p { line-height: 1.3em; margin-top: 1em; }
.second.research.paper .pure-g.research > .article-page .article-link { margin-top: 45px; font-size: 17px; font-weight: 400; width: 50%; }
/*academic images*/
.second.research.astronomy > .hero { background-image: url('/img/research-astronomy-full.png'); }
.second.research.biology > .hero { background-image: url('/img/research-biology-full.png'); }
.second.research.chemistry > .hero { background-image: url('/img/research-chemistry-full.png'); }
.second.research.computer-science > .hero { background-image: url('/img/research-computer-science-full.png'); }
.second.research.environmental-science > .hero { background-image: url('/img/research-environmental-science-full.png'); }
.second.research.evolutionary-computation > .hero { background-image: url('/img/research-evolutionary-computation-full.png'); }
.second.research.general > .hero { background-image: url('/img/research-general-science-full.png'); }
.second.research.material-science > .hero { background-image: url('/img/research-material-science-full.png'); }
.second.research.medical > .hero { background-image: url('/img/research-medical-full.png'); }
.second.research.music > .hero { background-image: url('/img/research-music-full.png'); }
.second.research.neurology > .hero { background-image: url('/img/research-neurology-full.png'); }
.second.research.physics > .hero { background-image: url('/img/research-physics-full.png'); }
.second.research.psychology > .hero { background-image: url('/img/research-psychology-full.png'); }

/*about pages css stuff*/
.second.about > header, .second.reference > header, .second.press > header { border-bottom: 1px solid #dedddd; }
.second.press > header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.second.about > header > div, .second.reference > header > div, .second.press > header { padding: 40px 0 40px 3.5em; }
.second.about > header h1, .second.reference > header h1, .second.press > header h1 { font-size: 42px; margin: 0; }
.second.about > header p, .second.reference > header p { font-size: 21px; margin: 0.3em 0 0 0; }
.second.about > section, .second.reference > section { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 1.5em 0 120px 3.5em; }
.second.reference > section h4 { color: #00aedb; margin: 1.2em 0 0; }
.second.about > section h3 { margin: 1.2em 0 0; }
.second.about > section h4 { font-weight: 400; }
.second.about > section .desc > * { margin: 0; display: inline-block; }
.second.about > section .desc > p > a { color: #f47b20; font-weight: 700; }
.second.reference > section p.authors, .second.reference > section p.source { margin: 0; }
.second.about aside, .second.reference aside { padding-left: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.second.about aside > h3, .second.reference aside > h3 { margin-bottom: 0; color: #00aedb; font-weight: 400; font-size: 18px; }
.second.about aside > p, .second.reference aside > p { margin: 0 0 10px; }
.second.about aside > a, .second.reference aside > a { font-weight: 700; color: #f47b20; text-decoration: none; }
.second.about h3.apply { margin: 3em 0 1em; color: #00aedb; font-size: 21px; }
.second.about aside.form { padding-left: 80px; }
.second.about aside.form > h3 { margin: 1em 0; font-size: 18px; }
.second.about aside.form .hbspt-form .hs-form-field label { font-size: 16px; font-weight: 400; color: #696a6d; }
.second.about aside.form .hs-form-field .input input.hs-input, .second.about .form .hs-form-field .input textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 2.5em; width: 100%; background-color: #ffffff; color: #696a6d; }
.second.about aside.form .hbspt-form .hs_submit .actions .hs-button.primary.large { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 7px; width: 70%; background-color: #f47b20; }
.second.press .contact.contact-info { padding-left: 80px; }
.second.press .contact.contact-info a { color: #f47b20; }
.second.about .breadcrumb { margin-bottom: 2em; }
.second.about .breadcrumb > a { font-weight: 400; }
.second.about .breadcrumb > span { color: #00aedb; font-weight: 400; }
.second.about .breadcrumb > p { display: inline-block; font-size: 16px; font-weight: 400; color: #00aedb; }
.second.about .team-bio { padding-top: 1em; }
.second.about .social-chicklets { width: 58px; left: 0; right: 0; margin: 20px auto; }
.second.about .social-chicklets > a { padding: 0 2px; }
.second.about .team-bio .bio { padding-left: 2em; padding-top: 0; }
.second.about .team-bio .bio h3 { font-size: 18px; color: #696a6d; }
.second.about .team-bio .bio h3:first-child { margin-top: 0; }

/*contact page css stuff*/
.second.about.contact h3.ui-state-default { border: none; border-top: 1px solid #aaa; background: transparent; border-radius: 0; font-weight: 300; font-size: 19px; }
.second.about.contact .ui-accordion .ui-accordion-content { border: 0; }
.second.about.contact .hs-form.stacked label { font-weight: 300; font-size: 16px; }
.second.about.contact .ui-accordion .hs_submit .actions .hs-button.primary.large  { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; background-color: #72BB3A; background-image: none; border: none; font-family: 'Lato', arial, sans-serif; font-weight: 300; font-size: 1.1em; padding: 10px 18px;}

/*request demo css stuff*/
.second > .proof { padding-top: 20px; padding-bottom: 120px; margin-top: 40px; border-top: 1px solid rgba(146, 155, 161, 0.4) }
.second > .proof .pure-u-1-3 { padding: 0px 20px; text-align: center; height: 200px; }
.second > .proof .pure-u-1-3 > p.quote { margin-bottom: 0; }
.second > .proof .pure-u-1-3 > p.attribution { margin: 0.3em 0 0; font-style: italic; }
.second > .proof .pure-u-1-3.tr35 { background-image: url('/img/tr35.png'); background-repeat: no-repeat; background-size: 80%; background-position: 50% 125%; }
.second > .proof .pure-u-1-3.profusion { background-image: url('/img/logo-profusion-color.png'); background-repeat: no-repeat; background-size: 60%; background-position: 50% 100%; }
.second > .proof .pure-u-1-3.venture-fizz { background-image: url('/img/VentureFizz.png'); background-repeat: no-repeat; background-size: 70%; background-position: 50% 60%; }
.second > .proof .pure-u-1-3.riotinto { background-image: url('/img/logo-riotinto-color.png'); background-repeat: no-repeat; background-position: 50% 90%; background-size: 180px; }

/*eureqa trial css stuff*/
.second.trial-form > .hero .icon img { position: static; top: auto; right: auto; height: 80px; width: auto; margin-top: 0; }
.second.trial-form > .hero .text { text-align: left; margin: 0; width: 83%; display: inline-block; }
.second.trial-form > .hero .text > h1 { margin: 0 0 10px 0; font-size: 40px; }
.second.trial-form > .hero .text > p { margin: 0; font-size: 21px; }
.second.trial-form > .form { padding-bottom: 20px; }
.second.trial-form > .form > .text > a { text-decoration: none; }
.second.trial-form > .form > .text > a > img { border: 1px solid #dedddd; margin-top: 5px; }
.second.trial-form > .form > .text > a > p { margin: 0 0 0 5em; color: #f47b20; text-align: left; }
.second.trial-form > .form > .text > p { font-size: 19px; }
.second.trial-form > .form > .text > ul > li { margin-bottom: 5px; font-size: 17px; }
.second.trial-form > .form > .form, .second.whitepaper > .body > .form { padding-left: 10%; }
.second.trial-form form label, .second.whitepaper form label { font-size: 1em; font-weight: 400; }
.second.trial-form form input.hs-button , .second.whitepaper form input.hs-button { margin-left: 6px; }
.second.trial-form > .callouts { border-top: 1px solid rgba(146, 155, 161, 0.4); padding: 50px 0 20px; }
.second.trial-form > .callouts > .onprem, .second.trial-form > .callouts > .saas { padding-left: 3em; padding-right: 2em; }
.second.trial-form > .callouts > .desktop { padding-right: 3em; padding-left: 2em; }
.second.trial-form > .callouts img { max-height: 120px; max-width: 120px; }
.second.trial-form > .callouts > .on-prem img { margin-top: 14px; }
.second.trial-form > .callouts > .saas img { margin-top: 7px; }
.second.trial-form > .callouts .text { text-align: center; padding-right: 30px; }
.second.trial-form > .callouts p { font-size: 23px; margin-top: 0; }
.second.trial-form > .callouts a { font-weight: 400; width: 70%; }

/* ad landing page css stuff */
.second.ad-lp .header { padding-top: 15px; }
.second.ad-lp .hero { height: auto; border: 0; bottom: initial; margin-top: 10px; }
.second.ad-lp .hero h1 { margin: 0 0 10px 0; font-size: 40px; }
.second.ad-lp .hero p { margin: 0; font-size: 21px; }
.second.ad-lp .main { margin-top: 10px; margin-bottom: 40px; padding-bottom: 40px; }
.second.ad-lp .main .text { padding-right: 40px; }
.second.ad-lp .main .text figure { text-align: center; }
.second.ad-lp .main .text img { display: block; width: 60%; margin: 0 auto; }
.second.ad-lp .main .text figcaption { display: inline-block; font-style: italic; color: #00AEDB; }
.second.ad-lp .main .text p { font-size: 18px; }
.second.ad-lp .form-box { border: 1px solid rgba(146, 155, 161, 0.4); padding-bottom: 20px; min-height: 450px; }
.second.ad-lp .form .tabs { margin-bottom: 15px; }
.second.ad-lp .form .tabs .tab:not(.selected) { border: 1px solid rgba(146, 155, 161, 0.4); background: #f4f4f4; }
.second.ad-lp .form .tabs .tab.saas { border-left: 0; border-top: 0; }
.second.ad-lp .form .tabs .tab.op { border-right: 0; border-top: 0; }
.second.ad-lp .form .tabs a { text-decoration: none; color: #525252; display: block; padding-left: 10px; padding-right: 5px;  }
.second.ad-lp .form .tabs h3 { margin: 0.5em 0; }
.second.ad-lp .form .op-trial { display: none; }
.second.ad-lp form { padding-left: 10px; padding-right: 5px; margin-bottom: 0; }
.second.ad-lp form label { font-size: 1em; font-weight: 400; }
.second.ad-lp form .inputs-list { padding: 0; }
.second.ad-lp form .hs_submit .actions { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.second.ad-lp .form a { text-decoration: none; color: #00AEDB; }
.second .proof { padding-bottom: 40px; }
.second .proof .pure-u-1-3 { padding: 0px 20px; text-align: center; height: 200px; }
.second .proof .pure-u-1-3 > p.quote { margin-bottom: 0; }
.second .proof .pure-u-1-3 > p.attribution { margin: 0.3em 0 0; font-style: italic; }
.second .proof .pure-u-1-3.tr35 { background-image: url('/img/tr35.png'); background-repeat: no-repeat; background-size: 80%; background-position: 50% 125%; }
.second .proof .pure-u-1-3.profusion { background-image: url('/img/logo-profusion-color.png'); background-repeat: no-repeat; background-size: 60%; background-position: 50% 100%; }
.second .proof .pure-u-1-3.venture-fizz { background-image: url('/img/VentureFizz.png'); background-repeat: no-repeat; background-size: 70%; background-position: 50% 60%; }
.second .proof .pure-u-1-3.riotinto { background-image: url('/img/logo-riotinto-color.png'); background-repeat: no-repeat; background-position: 50% 90%; background-size: 180px; }


/*whitepaper download landing page css stuff*/
.second.whitepaper > .hero img { position: static; top: auto; right: auto; height: auto; width: 70%; border: 1px solid #dedddd; }
.second.whitepaper > .hero h1 { font-size: 39px; margin: 0 0 10px 0; color: #00AEDB; }
.second.whitepaper > .hero p.quote { font-style: italic; font-size: 21px; margin-bottom: 0.5em; width: 80%; }
.second.whitepaper > .hero p.author { margin: 0; width: 80%; font-size: 20px; }
.second.whitepaper > .body { min-height: 575px; padding-bottom: 120px; }
.second.whitepaper > .body > .text > img { width: 45%; float: right; border: 1px solid #dedddd; margin-left: 15px; }
.second.whitepaper > .body > .text > p.first { margin-top: 0; }
.second.whitepaper > .body > .text > ul { padding-left: 20px; }
.second.whitepaper > .body > .text > p.download { font-weight: 400; }
.second.whitepaper > .body > .text > .cta { margin-top: 40px; }
.second.whitepaper > .body > .text > .cta > a { text-decoration: none; color: #f47b20; }
.second.whitepaper > .body > .text > .cta > span { margin: 0 10px; color: #b4b4b6; }
.second.whitepaper form input.hs-button { width: 40%; }
.second.whitepaper > .body > .cito { margin-top: 3em; padding-top: 1em; border-top: 1px solid rgba(146, 155, 161, 0.4); }
.second.whitepaper > .body > .cito > .name { font-size: 18px; font-weight: 400; }
.second.whitepaper > .body > .cito > .desc { font-size: 16px; width: 79%; }

/*other css stuff*/
.second.pricing .pricing h1 { margin: 1em 0; }
.fourohfour a { display: block; margin-bottom: 10px; }

/*footer css stuff*/
.footer .footer-wrapper { background-color: #696A6E; display: block; padding-top: 40px; padding-bottom: 50px; }
footer nav ul.footernav { padding-bottom: 20px; }
.footer .footer { width: 1000px; margin: 0 auto; color: #ffffff; border-bottom: 1px solid #dedddd; }
.footernav { width: auto; display: inline-block; overflow: visible; list-style: none; padding: 50px 0 20px 0; margin: 0 0 0 0; }
.footernav li {float:left; display: inline-block; margin: 0 0.714em; padding-top: 10px;}
.footernav li { padding-top: 0px; margin: 0 0 0 0; }
.footernav li:not(:last-child) { border-right: 1px solid #dedddd; }
.footernav li a { color: #ffffff; font-size: 16px; font-weight: 400; vertical-align: 20%; text-decoration: none; }
.footernav li a:hover { color: #dedddd; }
.footernav li:not(:last-child) a { padding-right: 37px; }
.footernav li:not(:first-child) a { padding-left: 37px; }
.footer .footer-content { width: 1000px; margin: 0 auto; padding-bottom: 20px; color: #ffffff; border-bottom: 1px solid #dedddd; }
.footer .footer-content > .pure-u-1-2 { padding-right: 10px; position: relative; height: 193px; }
.footer .footer-content .iubenda-ibadge { position: absolute; bottom: 0; right: -5px; }
.footer .footer-content h2 { color: #ffffff; margin-bottom: 5px; font-size: 28px; }
.footer .footer-content p { font-size: 16px; margin-top: 0px; }
.footer .footer-content .contact-content a { color: #ffffff; text-decoration: none; }
.footer .footer-social img { display: inline-block; margin-right: 15px; float: right; }
.footer .footer-social .pure-u-1 { padding-top: 20px; }

/*slick carousel css stuff*/
#resources-slider .arrow { position: absolute; top: 15%; font-size: 70px; color: #D7D8D8; cursor: pointer; }
#resources-slider .arrow.slick-prev { left: -15%; }
#resources-slider .arrow.slick-next { right: -15%; }
#resources-slider > .slick-list { text-align: center; }
#resources-slider .slick-slide { height: 225px; position: relative; }
#resources-slider .slick-slide > a { text-decoration: none; color: #969da3; display: block; left: 0; right: 0; margin: 0 auto; }
#resources-slider .slick-slide > a > img { position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; }
#resources-slider .slick-slide > a > img.short { top: 11%; }
#resources-slider .slick-slide > .text { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; font-weight: 400; }
#resources-slider .slick-slide > .text > p { margin: 0; font-weight: 400; color: #969da3; }
#resources-slider .slick-slide > .text > p.title { font-size: 19px; margin-bottom: 0; }
#resources-slider .slick-slide > .text > p.link { font-size: 13px; margin-top: 0.286em; margin-bottom: 0; }
#resources-slider .slick-slide > .text > p.link a { text-decoration: none; color: #969da3; }
#ent-resources-slider { position: static; }
#ent-resources-slider .slick-prev, #ent-resources-slider .slick-next { height: auto; width: auto; top: 30%; }
#ent-resources-slider .slick-prev { left: 0; }
#ent-resources-slider .slick-next { right: 0; }
#ent-resources-slider .slick-prev:before { content: "\25c0"; }
#ent-resources-slider .slick-next:before { content: "\25b6"; }
#ent-resources-slider .slick-prev:before, #ent-resources-slider .slick-next:before { color: #dedddd; opacity: 1; font-size: 35px; }
#ent-resources-slider .slick-dots { margin: 0; left: 0; bottom: 20px; }
#ent-resources-slider .slick-dots li button:before { color: #dedddd; opacity: 1; }
#ent-resources-slider .slick-dots li.slick-active button:before { color: #696a6d; }
#ent-resources-slider img { margin: 0 auto; height: 97px; }
#ent-resources-slider .video > a { width: 155px; height: 97px; display: block; margin: 0 auto; }
#ent-resources-slider .pdf > a { width: 75px; height: 97px; display: block; margin: 0 auto; }
#ent-resources-slider p { text-align: center; }

/*customer modal css stuff*/
.modal.customer, .modal.download { position: fixed; top: 5%; width: 700px; z-index: 1050; outline: none; border-radius: 0; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; background-color: #EEEEEE; left: 0; right: 0; margin: 0 auto; }
.modal.customer.fade.in, .modal.download.fade.in { top: 50%; margin-top: -250px; }
.modal.customer .modal-header-customer, .modal.download .modal-header-download { position: relative; }
.modal.customer .modal-header-customer span, .modal.download .modal-header-download span { background-color: #58595B; color: #ffffff; display: block; height: 40px; width: 40px; border-radius: 50%; text-align: center; line-height: 40px; position: absolute; right: -20px; top: -20px; cursor: pointer; }
.modal-body-customer, .modal-body-download { padding: 50px 35px 10px; max-height: 650px; overflow-y: auto;}
.modal-body-customer .image > img.main, .modal-body-download .image > img { width: 200px; border-bottom: 0px; display: block; margin: 0 auto; }
.modal-body-customer .image > .dl-holder { position: relative; }
.modal-body-customer .image > .dl-holder a { width: 73px; height: 80px; position: absolute; left: 0; right: 0; margin: 40px auto; }
.modal-body-customer .text { font-weight: 400; min-height: 350px; }
.modal-body-customer .text > img { max-height: 50px; max-width: 100%; }
.modal-body-customer .text > p { font-size: 14px; }
.modal-body-customer .text > p.no-case { margin-top: 2em; }
.modal-body-customer .text p.blurb { color: #00aedb; font-size: 18px; }
.modal-body-download { padding-bottom: 30px; }
.modal-body-download .text > h3 { margin: 0; font-size: 21px; }
.modal-body-download .text > p { font-size: 18px; }
.modal-body-download .text > a { font-weight: 400; }
#eureqa-trial-modal> .modal-body-download { padding-bottom: 60px; }
.modal-body-download > .pure-u-1-2 { text-align: center; padding: 0 15px; }
.modal-body-download > .pure-u-1-2.business { border-right:  1px solid rgba(134, 134, 137,  0.149); }
.modal-body-download > .pure-u-1-2 > h3 { font-size: 21px; }
.modal-body-download > .pure-u-1-2 > img { height: 200px; display: block; margin: 0 auto; }
.modal-body-download > .pure-u-1-2 > p { font-size: 17px; }
.modal-body-download > .pure-u-1-2 > a { font-weight: 400; margin-top: 15px; width: 80%; }
.modal-foot-customer, .modal-foot-download { padding: 10px 35px 40px; }
.modal-foot-customer p { margin: 0; }
.modal-foot-customer p.site-link.only, .modal-foot-download { border-top: 1px solid rgba(134, 134, 137,  0.149); padding-top: 20px; }
.modal-foot-customer p a, .modal-foot-download a { display: block; text-align: center; text-decoration: none; font-weight:400; }
.modal-foot-customer p a.case-link { font-size: 18px; }
.modal-foot-customer p a.site-link { color: #696a6d; font-size: 16px; margin: 1em auto 0; width: 80px; }
.modal-foot-customer p a.site-link:hover { color: #00aedb; }
.modal-foot-customer p a.site-link.only { font-size: 16px; margin-top: 0; }
.modal-foot-download > p { margin: 0; text-align: center; }
.modal-foot-download > p.title { color: #00aedb; font-size: 21px; }
.modal-foot-download > p.desc { margin: 0 100px 10px; }
.modal-foot-download > a { font-size: 16px; color: #696a6d; }
.modal-foot-download > a:hover { color: #00aedb; }
#customer-modal-cypresspoint { margin-top: -269px; }
#customer-modal-kcpl { margin-top: -267px; }
#customer-modal-performancegenetics { margin-top: -269px; }
#customer-modal-profusion { margin-top: -267px; }
#customer-modal-nasa { margin-top: -267px; }
#customer-modal-radnostics { margin-top: -267px; }
#customer-modal-riotinto { margin-top: -277px; }
#customer-modal-usaf { margin-top: -267px; }
#customer-modal-uvm { margin-top: -277px; }

/**splash page**/
.splash { background: #7BC143; color: #ffffff; display: none; }
.splash h1, .splash p, .splash ul { margin: 0; }
.splash > .content { position: relative; width: 800px; margin: 0 auto; }
.splash .close { position: absolute; right: 0px; top: 40px; cursor: pointer; }
.splash .close > img { width: 30px; }
.splash h1 { color: #ffffff; padding-top: 0.5em; margin-bottom: 0.5em; margin-left: 16px; }
.splash .copy { text-align: left; padding-bottom: 1em; }
.splash .copy > .pure-u-1-2:first-child { padding-left: 1em; padding-right: 2em; }
.splash .copy > .pure-u-1-2:last-child { padding-left: 2em; padding-right: 1em; }
.splash .copy p { font-size: 19px; line-height: 25px; }
.splash .copy a { margin: 1em 0; width: 80%; font-weight: 700; }
.splash .copy img { margin-top: -2em; margin-left: 4em; height: 200px; }
.splash .quote-holder { margin-top: 0.5em; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; text-align: center; padding: 1em 4em; }
.splash .quote-holder .quote { font-size: 19px; }
.splash .quote-holder .attr { margin-top: 0.5em; }
.splash .proof { margin-top: 2em; padding: 0 1em 3em; }
.splash .proof p { font-weight: 400; }
.splash .proof ul { padding: 0 1em; margin-top: 0.5em; }
.splash .proof .logos { margin-top: 0.5em; text-align: center; }
.splash .proof .logos > img { max-width: 50px; max-height: 30px; margin: 3px 8px; }


/** roundtower download page **/
div.roundtower { min-height: 400px; }
.roundtower h1 { margin-bottom:0; }
.roundtower a { color:#00aedb; }