<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-------------------
Base General Styles
---------------------*/
body{
  font-family:"Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height:1.428571429;
  color:#4d4d4d;
  font-size: 16px;
  background-color:#fff;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  color: #1f1f1f;
  font-weight: 600;
}
a{
  color: #418bbc;
  text-decoration: underline;
}

a:hover,
a:focus {
  color: #418bbc;
  text-decoration: underline;
}

hr{
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #ddd;
}

blockquote{
  border-left: 0;
}

ul{
  list-style-type: none;
}

img{
  max-width: 100%;
  height: auto;
}

.aligncenter{
  display: block;
  margin: 0 auto;
}
.blue-variant {
  color: #418bbc;
}
.alignright{
  float: right;
}
.alignleft{
  float: left;
  margin-right: 1.5em;
}

::selection {
  background: rgba(0, 0, 0, 0.15);
  color: #303030;
}

.module {
  position: relative;
  overflow: hidden;
  background: #FFFFFF;
  margin: 0 0 15px 0;
  padding: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
}

.page{
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 15px;
  z-index: 1;
}

.page-heading{
  font-weight: 500;
  font-size: 40px;
}

#inner-content{
  margin-top: 15px;
}

#sat-form-instructions{
  text-align: justify;
}

.alert-success{
  display: none;
}

.popover  {
  background: #c20000; color: white;
}
.popover.top .arrow:after {
  border-top-color: #c20000;
}
.popover.bottom .arrow:after {
  border-bottom-color: #c20000;
}

.modal-body .row {
  margin-bottom: 5px;
}
.no-padding {
  padding-top: 0px!important;
  margin-top: 0px!important;
}

/*--------------------
Buttons
--------------------------*/
a.btn{
  font-style: normal;
  text-decoration: none;
  padding: 6px 15px;
}
.btn-block {
  display: block;
  width: 80%;
  padding-right: 0;
  padding-left: 0;
  margin: 10px auto;
}

/* grey (Grey)*/
.btn-grey {
  color: whitesmoke;
  background-color: #919090;
  box-shadow: 0px 2px 0px #4d4d4d;
  position: relative;
}
.btn-grey:hover {
  outline: 0;
  box-shadow: 0 1px 0 #4d4d4d;
  top: 1px;
  color: #fff;
}
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active,
.open .dropdown-toggle.btn-grey {
  box-shadow: 0 0px 0 #1f4064;
  top: 2px;
  outline: none;
}
.btn-grey:active,
.btn-grey.active,
.open .dropdown-toggle.btn-grey {
  background-image: none;
}

/* grey (Blue)*/
.btn-blue {
  color: whitesmoke;
  background-color: #418bbc;
  box-shadow: 0px 2px 0px #1f4064;
  position: relative;
}
.btn-blue:hover {
  outline: 0;
  box-shadow: 0 1px 0 #1f4064;
  top: 1px;
  color: whitesmoke;
}
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  box-shadow: 0 0px 0 #1f4064;
  top: 2px;
}
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  background-image: none;
}
.btn-blue:focus {
  outline: none;
  box-shadow: 0px 2px 0px #1f4064;
  position: relative;
  top: 0;
}

/* green (Green)*/
.btn-green {
  color: #4d4d4d;
  background-color: #B3D256;
  position: relative;
  box-shadow: 0px 2px 0px #4d4d4d;
}
.btn-green:hover {
  color: #4d4d4d;
  box-shadow: 0 1px 0 #4d4d4d;
  top: 1px;
}
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  color: #4d4d4d;
  box-shadow: 0 0px 0 #4d4d4d;
  top: 2px;
}
/* orange (Orange) */
.btn-orange {
  font-size: 1.4em;
  color: white;
  padding: 20px 30px;
  text-align: center;
  text-transform: none;
  font-weight: 400;
  width: auto;
  box-shadow: 0px 2px 0px #2B2B2B;
  background: #e5731f;
  position: relative;
}
.btn-orange:hover {
  color: white;
  box-shadow: 0 1px 0 #4d4d4d;
  top: 1px;
}
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active {
  color: white;
  box-shadow: 0 0px 0 #4d4d4d;
  top: 2px;
}
/* Next Back Buttons*/
.btn.next-btn{
  margin: 0;
  padding: 8px 17px;
  font-size: 18px;
  width: 50%;
  border-top: 1px solid #4d4d4d;
  border-left: 1px solid #4d4d4d;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
  padding: 12px 17px;
  height: 53px;
}
.btn.back{
  margin: 0;
  padding: 8px 17px;
  font-size: 18px;
  width: 50%;
  border-top: 1px solid #4d4d4d;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  padding: 12px 17px;
  height: 53px;
}
.btn.restart{
  font-size: 18px;
}
p.phone-link a {
  text-decoration: none;
  font-size: 2em;
  color: #418bbc;
  margin-bottom: 15px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
p.phone-link i {
  color: #418bbc;
  font-size: 2em;
}

/*------------------------------
Header Content Section
--------------------------------*/

#product-selection-tool-header-content {
  background: #f0f0f0;
  border-bottom: 1px solid #d7d7d7;
  padding:  1em 0;
  margin-top: 0px;
}

#product-selection-tool-header-content .header-wrap {
  max-width: 1140px;
  padding: 0 15px;
}

#product-selection-tool-header-content #breadcrumbs-wrap {
  font-size: 1em;
  width: 75%;
  text-align: left;
  float: left;
}

#product-selection-tool-header-content #breadcrumbs-wrap span {
  font-size: 1em;
  margin: 0 5px 0 0;
  font-weight: 300;
}

#product-selection-tool-header-content #cat-dropdown {
  font-size: 1em;
  float: right;
  max-width: 250px;
}

#product-selection-tool-header-content #cat-dropdown ul {
  list-style: none;
  float: right;
  z-index: 5;
  position: relative;
  font-weight: 300;
}

#product-selection-tool-header-content #cat-dropdown ul li a {
  color: #303030;
  text-decoration: none;
  display: block;
}

#product-selection-tool-header-content #product-selection-tool-title {
  color: #418bbc;
  font-weight: 600;
  font-size: 1.4em;
  margin:10px 0;
}

#product-selection-tool-title-black {
  color: #4D4D4D;
  font-weight: 600;
  font-size: 2.9em;
  line-height: 1;
   margin: 0 0 5px 10px;
}


#product-selection-tool-header-content #product-selection-tool-title-description{
  margin-top: 7px;
  font-size: 20px;
  color: #777;
}
#product-selection-tool-header-content #categories-sub-title {
  font-size: 1em;
  margin: 0;
  line-height: 1.2;
}

#product-selection-tool-header-content #cat-dropdown ul li ul {
  display: none;
  margin: 0;
  background: rgba(255, 255, 255, 0);
  list-style: none;
  position: absolute;
  padding: 0;
  border: 1px solid #ccc;
}

#product-selection-tool-header-content #cat-dropdown ul li ul li {
  width: 160px;
  padding: 5px 8px;
  float: none;
  z-index: 20;
  background: #fff;
  text-align: left;
}

#product-selection-tool-header-content #cat-dropdown ul li ul li:hover {
  background: #ccc;
}

#product-selection-tool-header-content #cat-dropdown ul li a {
  text-decoration: none;
  display: none;
  font-weight: 300;
}



#product-selection-tool-header-content .media-heading {font-weight:600;color:#1f1f1f}

/*------------------------------
Right Sidebar
--------------------------------*/
#sa-sidebar-right{
  padding-left: 0;
  padding-right: 0;
  float: none!important;
}

/* Advisor */
#sa-smart-advisor{
  display: none;
}
.sa-advisor-image{
  display: block;
  width: 75px;
  height: 75px;
  float: left;
  margin: 0 10px 10px 0;
}
.author-info p {
  line-height: 1;
}
.author-info p a {
  color: #b7b7b7;
  margin-left: 8px;
}
.sa-advisor-description{
  text-align: center;
}

/* Learn More */
#sa-learn-more{
  display: none;
}

/* Trusted By */
#sa-trusted-by{
  display: none;
}

.sa-trusted-by-image{
  display: block;
  margin:0 auto;
  width: 262px;
  height: 195px;
}

/* Testimonials */
#sa-testimonials{
  display: none;
  position: relative;
}
#sa-testimonials blockquote {
  padding: 0;
  font-style: italic;
  display: block;
  margin-bottom: 10px;
  position: relative;
  font-weight: 300;
}
#sa-testimonials .testimonial-information {
  float: left;
  left: 10%;
  width: 87.598%;
  margin: 10px 0;
}
#sa-testimonials .testimonial-information h4,
#sa-testimonials .testimonial-information p,
#sa-testimonials .testimonial-information img {
  margin: 5px 0;
  line-height: 1;
}
#sa-testimonials .testimonial-information p {
  font-weight: 300;
  font-style: italic;
}
#sa-testimonials .testimonial-information img {
  width: 50%;
  height: auto;
  display: block;
  margin: 5px auto;
}
#sa-testimonials .left-arrow {
  float: left;
  font-size: 1.3em;
  margin: 15px 0;
  color: #ccc;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
#sa-testimonials .left-arrow:hover {
  color: #418bbc;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#sa-testimonials .right-arrow {
  float: right;
  font-size: 1.3em;
  margin: 15px 0;
  color: #ccc;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
#sa-testimonials .right-arrow:hover {
  color: #418bbc;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.sa-testimonial-author{
  font-style: normal;
  text-transform: capitalize;
  font-weight: 600;
}

/* Guide */
#sa-download{
  display: none;
}

.sa-guide-image{
  display: block;
  margin: 0 auto;
  width: 130px;
  height: 166px;
}

.sa-guide-description{
  text-align: center;
}

/*------------------------------
  Main Section
--------------------------------*/
.bold-ish {
  font-weight: 600;
}

.regular-weight {
  font-weight: 400;
}

.sa-phone {
  font-size: 2em;
  font-weight: 600;
  color: #ea742c;
}
.sa-phone a {
  font-weight: 600;
  color: #ea742c;
}

#downloads-inner-content {
  background:#fff;
  max-width:1140px;
}

#download-buyers-guide-message {
  margin:98px auto;
  display:block;
  max-width:1100px;
  float:none;
  padding:0 6em;
}

#download-social-links {
  display:block;
  margin:20px auto;
  width:55%;
}

#download-social-links ul li {
  float:left;
}

.hidden {
  display:none !important;
}
/* New Version - Downloads Thank You Page */
.download-thank-you-page #browse-by-category {
  display: none;
}
#thank-you-main-downloads-content #thank-you-content {
  background: #f0f0f0;
  padding: 1em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
#thank-you-main-downloads-content #thank-you-content img {
  display: block;
  width: 55%;
  margin: 0 auto;
}
#thank-you-main-downloads-content #thank-you-content h2.thanks {
  font-weight: 600;
  font-size: 1.8em;
  color: #444;
}
#thank-you-main-downloads-content #thank-you-content p span {
  font-weight: 600;
}
#thank-you-main-downloads-content #thank-you-content p.click-here {
  font-weight: 300;
}
#thank-you-main-downloads-content .visit-blog h4 {
  font-weight: 600;
  font-size: 1.4em;
  text-align: center;
  color: #444;
}
#thank-you-main-downloads-content .visit-blog ul {
  padding: 0;
}
#thank-you-main-downloads-content .visit-blog ul li {
  padding: 8px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 15px;
}
#thank-you-main-downloads-content .visit-blog ul li .article-image img {
  display: block;
  margin: 0 auto;
}
#thank-you-main-downloads-content .visit-blog ul li .article-text a {
  text-decoration: none;
  color: #444;
  font-weight: 600;
  margin: 10px 0;
  display: block;
  line-height: 1.2;
  font-size: 18px;
}
#thank-you-main-downloads-content .visit-blog ul li .article-text p {
  font-size: 14px;
}
#thank-you-main-downloads-content .visit-blog ul li a.read-more-button {
  text-align: center;
  display: block;
  width: 150px;
  margin: 0 auto;
  position: relative;
  top: 25px;
  text-decoration: none;
  color: white  ;
  background-color: #418bbc;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#thank-you-main-downloads-content .visit-blog ul li a.read-more-button:hover {
  background-color: #41A4D7;
}

/*------------------------------
  Social Share
--------------------------------*/

#social-share {
  display: none;
}

.sat-header{
  margin: 0px 0 10px 15px;
}

.step-navigation {
  color: #b7b7b7;
  font-size: 24px;
  width: 80%;
  margin: 0 auto 5px;
  line-height: 1.1;
  text-align: center;
}
.step-navigation a {
  text-decoration: none;
}
.step-navigation span.navigation-number {
  padding: 0 6px;
}

#sat-form-instructions {
  margin: 0 15px;
}
#sat-form-instructions hr {
  margin-bottom: 15px;
}

/* Form */

.form-group.first-page{
  padding: 0 30px;
}

.form-horizontal .form-group {
  padding: 0 30px;
}

#sat-form-wrap{
  text-align: center;
  background: #f0f0f0;
  border: 2px solid #CCCCCC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 15px 0;
  padding-top: 15px;
}

#sat-form-wrap form.form-horizontal.no-ajax #first-btn {
  width: 100%;
  padding: 12px 17px;
  font-size: 18px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
}

#sa-form-elements #sat-form-instructions {
 // margin
}

#sa-form-elements p {
  margin-bottom: 0px;
}

#sa-form-elements .questions-title{
  text-align: left;
}
#sa-form-elements ul {
  padding: 0;
  text-align: left;
  margin-bottom: 0;
}
#sa-form-elements ul li {
  padding: 0;
}
#sa-form-elements .select-wrap {
  padding: 0;
  margin: 0 auto;
  float: none;
}
#sa-form-elements select.form-control {
 background-color: #fff;
  border: 1px solid #418bb9;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #303030;
  line-height: 1;
}

#sa-form-elements .select-wrap.other-pages select:first-of-type{
  margin-top: 10px;
}
.fa-question-circle{
  position: relative;
  top: 6px;
  left: 3px;
}

#sa-final-results p,
#sat-form-instructions p,
.select-wrap p {
  line-height: 1.2;
  font-size: 16px;
  font-weight: 300;
}

/* Progress Bar */
.sa-ui{
  margin-top: 20px;
}
.progress-bar-wrap{
  display: block;
  margin: 0 auto;
  padding-top: 1px;
  width: 100%;
}
.progress-bar-wrap.first-page{
  display: block;
  margin:0;
  padding-top: 1px;
  width: 100%;
  border-radius: 0px;
}
.ui-progressbar {
  position:relative;
  top: 2px;
  background: #a1a1a1;
  width: 100%;
  height: 14px;
  border: 0;
  overflow: visible;
  border-radius: 0px;
}
.progress-label {
  float: right;
  position: absolute;
  right: 0;
  white-space: nowrap;
  color: #fff;
  background: #4d4d4d;
  padding: 2px 5px 1px 7px;
  font-size: 9px;
  line-height: 1;
  text-transform: uppercase;
}
.ui-progressbar-value {
  background: #b4d05c;
  border-radius: 0px;
}

/* See Results */
.see-results hr{
  margin-top: 30px;
}
.see-results h4{
  margin-bottom: 0;
  text-align: left;
}
.see-results h4:after{
  font-family: "fontawesome";
  content: "\f063";
  margin-left: 5px;
  font-size: 13px;
}
.privacy-link {
  color: #4d4d4d;
  text-decoration: none;
  padding: 1.5em 0 1em;
  font-size: 14px;
}
.privacy-link:hover {
  color: #3F3F3F;
  text-decoration: none;
}

/* Results */

#sa-product-results{
  padding: 15px;
}

.results-title{
  text-align: left;
  margin: 10px 0 20px;
  font-size: 28px;
}

.company-wrap{
  margin: 0px auto;
  text-align: center;
}

.company-wrap p{
  padding-right: 15px;
  width: 100%;
  float: left;
}

/* Company Content */

#sa-product-results{
  padding: 5px 5px 25px;
  background:none;
  box-shadow:none;
  border:0;
  max-width:728px;
}
.container-fluid.search-results {
  padding-bottom: 20px;
}

#sa-product-results .company-wrap {
  border-bottom:1px solid #ccc;
  padding:20px 0;
}

#sa-product-results .company-wrap:first-child {
  padding-top: 15px;
}

.company-right {

}

.company-right .learn-more {
  display:none;
}

.sa-company-title {
  max-width: 345px;
}

/* Button Group */

.sa-company-btn-group{
  display:block;
  width:100%;
  max-width:728px;
  padding:0;
}

.sa-company-btn-group a.btn, .sa-company-btn-group .getbutton{
  margin: 5px 0;
  font-size: 14px;
  float: none;
  padding: 9px 15px;
  width:100%;
  font-size: 19px;
  height:47px;
  display:inline-block;
  background:#d7d7d7;
  border-radius:0;
  border:1px solid #b7b7b7;
  color:#444444;
  font-weight:400;
  -webkit-transition: all 0.2s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
          transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.sa-company-btn-group a.btn.btn-complete, .sa-company-btn-group .getbutton_complete{
  background:#b3d254;
  cursor: pointer;
}
.sa-company-btn-group a.btn.btn-complete:active, .sa-company-btn-group .getbutton_complete{
  box-shadow: none;
}
.sa-company-single-result {
  text-align: left;
}
.search-results .sa-company-single-result {
  padding-top: 0!important;
  margin-top: 0!important;
  padding: 20px 0 0!important;
}
.search-results table#search-results-products-table {
  width: 100%;
  margin-bottom: 25px;
}
.tab-content .dataTables_length label, .tab-content .select-filter-by label {
  display: inline-block;
  font-weight: 400;
}
.tab-content select.display-menu {
  border: 1px solid #418bbc;
  border-radius: 2px;
  font-weight: 400;
  margin-left: 12px;
  min-width: 120px;
  height: 28px;
  margin-bottom: 8px;
}
#sa-product-results .nav li a {
  text-decoration: none;
  color: inherit;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
}
#sa-product-results .nav &gt; li {
  border-bottom: 1px solid #ddd;
}
#sa-product-results .nav &gt; li.sort_by {
  border-bottom: none;
  display: none!important;
  padding-top: 10px;
  margin-right: 12px;
  background:#fff;
}
#sa-product-results .nav &gt; li.active {
  border-bottom: none;
}
#sa-product-results .sa-company-title a {
  font-size: 25px;
}
#sa-product-results .nav &gt; li &gt; a {
  padding: 10px 5px;
  font-weight: 300;
}
.search-results table#search-results-products-table tbody tr:first-of-type {
  border-top: 1px solid #ccc;
}
#sa-product-results .nav &gt; li.active &gt; a {
  padding: 10px 5px 11px;
  font-weight: 500;
}
.search-results table#search-results-products-table thead,
.search-results table#search-results-products-table td.rating-cell {
  display: none;
}
.tab-content .dataTables_paginate a {
  padding: 2px 8px;
  border: 1px solid #418bbc;
  text-decoration: none;
  border-radius: 4px;
  margin-left: 4px;
  display: inline-block;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
}
.tab-content .dataTables_paginate &gt; a {
  border: none;
}
.tab-content .dataTables_paginate a.current {
  color: #1f1f1f;
  border: none;
}
#sa-sidebar-right.search-results {
  margin-top: 5px;
}
#sa-sidebar-right #recent-downloads-widget img.download-cover {
  max-width: 50px;
  border: 1px solid #e4e4e4;
  height: auto;
  margin: 5px 12px 5px 0;
}
#sa-sidebar-right #recent-downloads-widget .text-container {
  width: 80%;
}
#sa-sidebar-right #recent-downloads-widget h5 {
  margin: 20px 0 0;
  font-size: 18px;
}
.sa-company-single-result hr{
 width: 100%;
 margin: 0 auto;
}
#sa-sidebar-right.search-results #discover-great-software-cta a {
  display: block;
  width: 80%;
  max-width: 180px;
  margin: 25px auto 15px;
  font-size: 1em;
}
#sa-sidebar-right.search-results #talk-with-expert {
  padding: 0;
}
#sa-sidebar-right.search-results #talk-with-expert #inner-content {
  padding: 15px;
}
#sa-sidebar-right.search-results #talk-with-expert #inner-content .input-wrap {
  width: 100%;
  padding: 0;
}
#sa-sidebar-right.search-results #talk-with-expert #inner-content .input-wrap input {
  margin-bottom: 15px;
}
#sa-sidebar-right.search-results #talk-with-expert #inner-content h3 {
  font-size: 21px!important;
  font-weight: 600;
  text-align: left;
  margin-top: 0;
  text-transform: none!important;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.search-results .sa-company-single-result .company-star-rating {
  float: left;
  margin-top: -5px;
  margin-bottom: 9px;
}
.sa-company-title a{
  font-weight: 600;
  font-size: 31px;
  font-style: normal;
  text-decoration:none;
}

.company-featured-image{
  margin: 0 auto;
  width: 25%;
  height: auto;
  display: block;
  margin-right: 15px;
  margin-bottom: 10px;
  float: left;
}

.article-featured-image{
  margin: 0 auto;
  width: 25%;
  height: auto;
  display: block;
  margin-right: 15px;
  margin-bottom: 10px;
  float: left;
}

.sa-company-description {
  float:right;
  width: 69.2%;
}

.company-star-rating{
    float: left;
    margin-top: -9px;
    margin-bottom: 3px;
}

.company-star-rating-num{
    margin-top: -5px;
    margin-left: 10px;
    color: #666;
    font-size: 16px;
}

.company-description-text{
  display: none;
}

/* Final Results */

#sa-final-results{
  padding: 0 15px;
}
#sa-final-results input[type="text"]{
  margin: 8px 0;
  width: 100%;
  font-size: 14px;
  padding: 5px;
  background: #fff;
  border: 1px solid #418bb9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#sa-final-results input#phone {
  padding-left: 45px;
}
#sa-final-results #error-msg {
  font-size: 15px;
  color: #F12920;
  text-align: left;
  margin-top: -6px;
}
#sa-final-results #valid-msg {
  font-size: 15px;
  color: #1fa67a;
  text-align: left;
  margin-top: -6px;
}
#sa-final-results input[type="submit"]{
  font-size: 18px;
  padding: 6px 20px;
  margin: 12px auto 0;
}
#sa-final-results .form-wrap {
  margin-top: 25px;
  text-align: center;
}
#sa-final-results ul{
  list-style-type: none;
  margin: 30px auto 20px;
  text-align: left;
  padding-left: 0;
}
#sa-final-results li{
  margin: 15px auto;
}
#sa-final-results li i.fa{
  color: #fff;
  background: #4d4d4d;
  border-radius: 50%;
  padding: 4px 0;
  margin-right: 8px;
  width: 24px;
  text-align: center;
}

.have-questions {
  display:block;
  padding:20px 0;
  border-bottom:1px solid #ccc;
  max-height:200px;
}

.questions-experts strong {
  font-size:22px;
  font-weight:600;
}

.questions-experts {
  font-size:19px;
  font-weight:300;
  line-height:19px;
  float:none;
  margin:0 auto 20px;
  display:block;
  width:100%;
  text-align:center;
}

.question-telephone,
.question-telephone a {
  font-size:33px;
  color:#ea742c;
  float:none;
  display:block;
  text-align:center;
  font-weight: 600;
}

.have-questions .clear {
  clear:both;
}

.sa-display-more{
  display:block;
  width:238px;
  margin: 15px auto 10px;
}

#sa-display-guide h4{
  font-size: 16px;
}

#sa-product-guide{
  display: none;
}
/*------------------------------
Guide Evergreen Content
--------------------------------*/
 #evergreen-wrap{
  padding: 15px;
 }
 #evergreen-wrap .evergreen-title{
  font-weight: 600;
  font-size: 42px;
 }
  #evergreen-wrap #overview-links{
  margin-top: 20px;
 }
 #evergreen-wrap .evergreen-link h3{
  cursor: pointer;
  font-weight: 600;
}
#evergreen-wrap h5{
  font-size: 24px;
  text-transform: none;
  letter-spacing: 0.08em;
  margin: 10px 0 20px 0;
  line-height: 1em;
}
#evergreen-wrap p{
  margin: 1em 0;
}

 #evergreen-wrap img.alignright{
  margin: 0 0 1.5em 1.5em;
  display: inline;
 }
 #evergreen-wrap img.alignleft{
  margin: 0 1.5em 0 0;
  display: inline;
 }

 #evergreen-wrap img{
  margin-top: 1.5em;
  margin-bottom: 1.5em;
 }

 #evergreen-wrap ul{
  list-style-type: disc;
 }

.sa-company-title{
  font-size: 16px;
  margin-top: 0;
}

/* Modal Popups */

.modal-content{
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.button-close {
  background: transparent;
  outline: 0;
  color: #4d4d4d;
  font-weight: 700;
  font-size: 30px;
  border: 0;
  float: right;
  text-shadow: none;
  opacity: 1;
  line-height: 2.5rem;
}

.modal-header{
  background: whitesmoke;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom: 1px solid #A9DAFA;
  padding: 8px 15px;
}
.modal-footer{
  background: whitesmoke;
  -webkit-border-bottom-left-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-bottomright: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top: 1px solid #A9DAFA;
}
.modal #phone {
  padding-left: 45px;
}

#download-modal .modal-headline{
  text-align: center;
  font-size: 40px;
  font-weight: 600;
}
#download-modal .sub-header{
  text-align: center;
  font-size: 30px;
  margin: 0 auto 25px;
  color: #787878;
}
#download-modal .sub-header span{
  color: #418bbc;
}
#download-modal .form-wrap{
  width: 85%;
  margin: 0 auto;
}
#download-modal .form-wrap img{
  float: left;
  margin-top: 5px;
}
img.download-cover {
  max-width: 140px;
}
#download-modal .download-desc{
  font-size: 18px;
  margin-top: 0;
}
#download-modal .input-wrap{
  padding-left: 40px;
  float: left;
  width: 77.1%;
}
#download-modal label{
  display: none;
}
#download-modal input#first_name, #download-modal input#email, #download-modal input#phone{
  margin: 10px 0;
  border: 1px solid #777;
  font-size: 18px;
  height: 40px;
}
#download-modal .checkbox-inline{
  display: inline-block;
  font-size: 13px;
  float: right;
  margin-bottom: 10px;
}
#download-modal input[type="checkbox"]{
  float: right;
  margin-left: 5px;
  margin-top: 3px;
}
#download-modal input[type="submit"]{
  float: right;
  width: 205px;
  font-size: 23px;
  max-width: 250px;
  padding: 8px 10px;
}

#download-modal .modal-footer-text{
  text-align: left;
  font-size: 16px;
  line-height: 1.9rem;
  padding: 10px 22px 0;
}
#download-modal .modal-logos{
  width: 382px;
}

/* Get Pricing/Free Demo Modal */
#free-demo .modal-dialog,
#get-pricing .modal-dialog {
  width: 300px;
}
#download-modal .modal-content,
#free-demo .modal-content,
#get-pricing .modal-content {
  border-radius: 15px;
}
#download-modal .modal-header,
#free-demo .modal-header,
#get-pricing .modal-header {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background-color: #f5f5f5;
  padding: 0px 5px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.5;
}
#download-modal .modal-header .close,
#free-demo .modal-header .close,
#get-pricing .modal-header .close {
  color: #4d4d4d;
  font-weight: 700;
  font-size: 30px;
  border: 0;
  float: right;
  outline: none;
  opacity: 1;
  background-color: transparent;
  padding: 2px 6px 3px;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  margin-top: 3px;
}
#download-modal .modal-body,
#free-demo .modal-body,
#get-pricing .modal-body {
  padding: 14px;
  background: #fff;
}
#download-modal .modal-footer,
#free-demo .modal-footer,
#get-pricing .modal-footer {
  margin-top: 0;
  background: #f5f5f5;
  padding: 20px 17px;
  border-top: 1px solid #e5e5e5;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
#download-modal .modal-footer p,
#free-demo .modal-footer p,
#get-pricing .modal-footer p {
  text-align: left;
  font-size: 10px;
}
#free-demo .modal-dialog,
#get-pricing .modal-dialog {
  width: 300px;
  margin: 0 auto;
}
#download-modal h4,
#free-demo h4,
#get-pricing h4 {
  margin: 0;
  font-weight: 600;
  font-size: 0.9em;
  line-height: 1em;
  margin-bottom: 5px;
}
#free-demo p,
#get-pricing p {
  margin: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1em;
}
#download-modal h4.phone-number,
#download-modal h4.phone-number a,
#free-demo h4.phone-number,
#free-demo h4.phone-number a,
#get-pricing h4.phone-number,
#get-pricing h4.phone-number a {
  color: #418bb9;
  font-weight: 600;
  position: relative;
  font-size: 17px;
  text-align: center;
  padding: 0;
}
#download-modal p.call-us,
#free-demo p.call-us,
#get-pricing p.call-us {
  text-align: center;
}
#get-pricing span.modal-product-title {
  color: #418bb9;
}
#free-demo span.free-estimate,
#get-pricing span.free-estimate {
  color: #418bb9;
  text-transform: uppercase;
}
#free-demo #modal-product-logo,
#get-pricing #modal-product-logo {
  width: 35%;
  margin: 10px auto;
  display: block;
  height: 90px;
}
#free-demo #modal-product-logo img,
#get-pricing #modal-product-logo img {
  width: 100%;
  padding: 5px;
  border: 1px solid #ccc;
  margin: 0;
  height: auto;
  display: block;
}
#download-modal .form_body,
#free-demo .form_body,
#get-pricing .form_body {
  margin: 10px 0;
}
#download-modal .form_body input,
#download-modal .form_body textarea,
#free-demo .form_body input,
#free-demo .form_body textarea,
#get-pricing .form_body input,
#get-pricing .form_body textarea {
  margin-bottom: 8px;
  width: 100%;
  font-size: 14px;
  padding: 5px;
  background: #fff;
  border: 1px solid #418bb9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#download-modal .form_body input#phone,
#free-demo .form_body input#phone,
#get-pricing .form_body input#phone {
  padding-left: 45px;
}
#download-modal .form_body p,
#free-demo .form_body p,
#get-pricing .form_body p {
  font-size: 12px;
  margin: 0 0 8px 0;
}
#download-modal .form_body p#error-msg,
#free-demo .form_body p#error-msg,
#get-pricing .form_body p#error-msg {
  font-size: 15px;
  margin-top: -6px;
  color: #F12920;
}
#download-modal .form_body p#valid-msg,
#free-demo .form_body p#valid-msg,
#get-pricing .form_body p#valid-msg {
  font-size: 15px;
  margin-top: -6px;
  color: #1fa67a;
}
#download-modal .modal-body ul,
#free-demo .modal-body ul,
#get-pricing-modal .modal-body ul {
  padding: 0;
}
#download-modal .form_body label,
#free-demo .form_body label,
#get-pricing .form_body label {
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  float: right;
  margin: 5px 2px 4px 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 92%;
}
#download-modal .form_body input[type=checkbox],
#free-demo .form_body input[type=checkbox],
#get-pricing .form_body input[type=checkbox] {
  float: right;
  width: auto;
}
::-webkit-input-placeholder {
  color: #303030;
}
:-moz-placeholder {
  color: #303030;
}
::-moz-placeholder {
  color: #303030;
}
:-ms-input-placeholder {
  color: #303030;
}
#download-modal .form_body .btn,
#free-demo .form_body .btn,
#get-pricing .form_body .btn {
  width: 100%;
}
#download-modal .form_body input[type=submit],
#free-demo .form_body input[type=submit],
#get-pricing .form_body input[type=submit] {
  text-transform: none;
  background: #418bb9;
  border: 0;
  border-radius: 4px;
  display: block;
  padding: 5px;
  width: 100%!important;
  text-align: center;
  color: #fff;
  font-size: 0.8em!important;
  font-weight: 500;
  margin: 0 auto;
}
#download-modal .form_body input[type=submit]:focus,
#free-demo .form_body input[type=submit]:focus,
#get-pricing .form_body input[type=submit]:focus {
  outline: none;
  box-shadow: 0px 2px 0px #1f4064;
  position: relative;
  top: 0;
}

#get-pricing .gform_confirmation_message {
  font-style: italic;
  display:block;
  padding:20px;
  float:right;
  width:60%;
  min-height:170px;
}

/* Hide chat widget*/
.zopim{
  display: none;
}

/*------------------------------
    Browse Categories Page
--------------------------------*/
.sub-li .sub-category {
  color:#418bb9!important;
}
.browse-categories {
  /*padding: 30px 0!important;*/
  margin-top: 25px!important;
}
.browse-categories ul.categories {
  padding: 0;
  width:100%!important;
  display:block;
  float:left;
}
.browse-categories ul.categories li {
  border-top: 1px solid #cccccc;
}

.browse-categories ul.categories li:first-child {
  border-top: none!important;
}
.browse-categories ul.categories li:last-child {
  border-bottom: 1px solid #cccccc!important;
}


.browse-categories ul.categories li a {
  padding: 5px 0 5px 5px;
  text-decoration: none;
  display: inline-block;
  color: #1f1f1f;
  font-size: 0.9em;
  /*width: 80%;*/
}
.browse-categories ul.categories li  i {
  padding: 9px;
  height: 37px;
  min-width: 42px;
  /*background: #f5f5f5;
  color: #418bb9;*/
  font-size: 1.2em;
  text-align: center;
}
.browse-categories .have-questions {
  background: #f5f5f5;
  border: 1px solid #d7d7d7;
  margin-top: 2em;
  padding: 20px 8px;
}
.browse-categories .have-questions p {
  font-size: 18px;
}
.browse-categories .have-questions strong {
  font-size: 14px;
}
.browse-categories .have-questions p.question-telephone a,
.browse-categories .have-questions p.question-telephone {
  text-decoration: none;
  font-size: 32px;
}
.browse_footer{
	background:url(../images/footer-bg-tall.jpg);
	background-size:cover;
	margin-top:40px;
	color:#fff;
	padding:20px 0 20px 0;
	text-align:center;
}


.browse_footer .button {
    display: inline-block;
    font-size: 23px;
    font-weight: 400;
    margin: 25px 0 44px;
    padding: 15px 20px;
    text-align: center;
    text-transform: none;
    width: auto;

}

.browse_footer .medium-btn, .medium-btn:visited {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 3px;
}
.browse_footer .button, .browse_footer .button:visited {
    background: none repeat scroll 0 0 #b3d256;
    border: 0 none;
    border-radius: 10px;
    box-shadow: 0 2px 0 #4d4d4d;
    color: #4d4d4d;
    cursor: pointer;
    display: inline-block;

    font-size: 25px;
    font-weight: 600;
    line-height: 21px;
    margin-bottom: 20px;

    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.browse_footer .button:hover {box-shadow:0 1px 0 #4d4d4d; color:#4d4d4d; top:1px;}
.green-btn{
	background: none repeat scroll 0 0 #b3d256;
  border-radius: 5px;
  box-shadow: 0 2px 0 #4d4d4d;
  color: #303030;
  font-size: 1.2em;
  font-weight: 600;
  position: relative;
	padding:0 35px;
}
.footer-parent{
	display: table;
	vertical-align: middle;
	height:115px;
	min-height:115px;
  	top: 0; left: 0; bottom: 0; right: 0;
}
.footer-child{
	display: table-cell;
	vertical-align: middle;

}
.footer-child p{
	font-size:22px;
}
.ctgry_btns{
	float:right;display:none;margin:5px 5px 0 0;
}
.footer-child a.btn {
  font-size: 22px;
}

.category-head {font-weight:600}
.main-topics{margin-bottom:15px}
.footer-btn{margin:0 auto;}
/*--------------------------------
  Research Whitepapers Section
--------------------------------*/
.browse-downloads-categories {
  padding: 0;
  margin-top: 0;
}
.browse-downloads-categories #inner-content {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 15px;
}
.browse-downloads-categories #browse-by-category .module {
  padding: 0px;
  border: 1px solid #ccc;
}
.browse-downloads-categories #browse-by-category .module.search-area {
  height: 600px;
  overflow-y: scroll;
}
.browse-downloads-categories #browse-by-category h4.section-header {
  padding: 10px 15px;
  margin: 0;
  background: whitesmoke;
  font-weight: 600;
  font-size: 1.5em;
}
.browse-downloads-categories #browse-by-category ul {
  padding: 0;
  margin: 12px 0 20px;
}
.browse-downloads-categories #browse-by-category li {
  padding: 0px 15px;
}
.browse-downloads-categories #browse-by-category li a {
  padding: 5px 0;
  border-bottom: 1px solid #ccc;
  display: block;
  color: #5A5A5A;
  text-decoration: none;
  padding-left: 8px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.browse-downloads-categories #browse-by-category li a:hover {
  color: #303030;
  background: #efefef;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.browse-downloads-categories #browse-by-category li a i {
  padding: 0 2px 0 8px;
}
#research-header {
  background: url(../images/research-header-image.png) no-repeat;
  background-size: cover;
  padding: 1em 0;
  margin-bottom: 25px;
}
#research-header h1#product-selection-tool-title {
  font-size: 2.5em;
  font-weight: 600;
  margin: 15px 0 0 0;
  line-height: 1.2;
  color: white;
}
#research-header h3#categories-sub-title {
  margin: 0 0 20px 0;
  color: #ccc;
}
#browse-main-downloads-content .single-download {
  border-top: 1px solid #ccc;
  padding: 25px 0;
  text-align: center;
  position: relative;
}
#browse-main-downloads-content .single-download.featured-guide {
  border: 1px solid #ccc;
  padding: 25px;
  margin-bottom: 20px;
}
#browse-main-downloads-content .single-download p {
  text-align: left;
}
#browse-main-downloads-content .single-download .first img {
  display: block;
  margin: 0 auto 15px;
  border: 1px solid #ccc;
}
.single-download h4.download-title {
  margin: 0 0 12px 0;
  text-align: left;
}
.single-download h4.download-title a {
  color: #418bbc;
  font-weight: 600;
  font-size: 1.2em;
  margin: 0;
  line-height: 1.2;
  text-decoration: none;
}
.single-download span.download-category-title {
  color: #A3A3A3;
  font-weight: 600;
  text-transform: uppercase;
  padding-right: 5px;
}
.single-download .btn-blue {
  color: white;
  font-size: 1.2em;
  line-height: 1;
  padding: 10px 35px;
  margin: 10px 0 0;
}
.single-download .share-container a.share-button {
  cursor: pointer;
  width: 75px;
  height: 24px;
  border-radius: 2px;
  border: 1px solid #ccccca;
  padding: 1px 10px 0 30px;
  font-size: 13px;
  font-weight: bold;
  display: block;
  margin: 14px auto 0;
  text-decoration: none;
  color: #4d4d4d;
  background: url(../images/share-plus.png) no-repeat -2px -1px white;
  display: none;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.single-download .share-container a.share-button:hover {
  background-color: #f0f0f0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.single-download .share-container .sharebox {
  padding: 10px;
  width: 200px;
  position: absolute;
  border-radius: 8px;
  top: 14px;
  left: 10px;
  background: #fff;
  height: 130px;
  border: 1px solid #ccc;
  z-index: 99;
  display: none;
}
#browse-main-downloads-content .single-download.featured-guide .share-container .sharebox {
  top: 25px;
}
.single-download .share-container .sharebox ul {
  padding: 0;
  margin: 0;
  text-align: left;
}
.single-download .share-container .sharebox ul li {
  display: inline-block;
  height:30px;
  width:108px;
  list-style: none;
  float: left;
}
.single-download .share-container .sharebox ul li.mail a{
  background:none;
  padding:0;
  border:0;
  margin:0;
}
.single-download .share-container .sharebox ul li.mail a img{
  width:60px!important;
  margin:0!important;
}
.single-download .share-container .sharebox ul li:nth-child(even){
  width:70px;
}
.share-title {
  font-size:0.8em;
  display:block;
  margin-top:-3px;
  margin-bottom:5px;
}
#browse-main-downloads-content .single-download:last-of-type {
  border-bottom: 1px solid #ccc;
}
.browse-downloads-categories #browse-by-category li.current-selected-category a,
.browse-downloads-categories #browse-by-category li.all.all-categories a {
  color: #418bbc!important;
  font-style: italic;
  padding-left: 8px;
}
.browse-downloads-categories h4.research-header {
  font-weight: 600;
  font-size: 2em;
  padding: 10px;
  background: whitesmoke;
}
/* Sorting Dropdown Menu */
#sat-main-content-header #sort-results {
  padding-right: 0px;
  width: 100%;
  z-index: 1;
  margin-top: 8px;
  padding-left: 0;
}
#sat-main-content-header #sort-results label {
  display: inline-block;
  font-weight: 400;
  font-size: 17px;
}
#sat-main-content-header #sort-results select#sort_results_by {
  display: inline-block;
  width: 73%;
  margin-left: 8px;
  background-color: #fff;
  border: 1px solid #418bb9;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #303030;
  line-height: 1;
}
/* DOWNLOAD GUIDES */

.frame-universal-container, .frame-download, .frame-consultation {
  max-width: 623px;
  color: #222;
  clear: both;
  font-size: 12px;
  line-height: 1.3;
  position: relative;
}
.frame-universal-container #inner-content, .frame-download #inner-content, .frame-consultation #inner-content {
  background-color: #E5F2F5;
  background-position: top center;
  background-repeat: no-repeat;
  border: 2px solid #959595;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 20px 20px 15px;
  min-height: 337px;
  float: left;
  width: 100%;
}
.frame-universal-container #inner-content h3, .frame-download #inner-content h3, .frame-consultation #inner-content h3 {
  font-size: 20px;
  font-weight: 600;
  margin: .5rem 0;
}
.frame-universal-container #inner-content h4, .frame-download #inner-content h4, .frame-consultation #inner-content h4 {
  font-size: 15px;
  font-weight: 400;
  margin: 1rem;
  color: #787878;
}
.frame-universal-container #inner-content .free-download, .frame-download #inner-content .free-download, .frame-consultation #inner-content .free-download {
  color: #418bbc;
  text-transform: uppercase;
  font-weight: 700;
}
.frame-universal-container .frame-universal-image, .frame-download .download-image, .frame-consultation .consultation-image {
  margin: 10px auto!important;
  display: block;
  width: 140px;
}
.frame-universal-container .input-wrap, .frame-download .input-wrap, .frame-consultation .input-wrap {
  width: 99.2%;
}
.frame-universal-container .input-wrap p, .frame-download .input-wrap p, .frame-consultation .input-wrap p {
  margin: 1rem 0 1em;
  clear: both;
  font-size: 15px;
  text-align: center;
}
.frame-universal-container .input-wrap p#valid-msg, .frame-download .input-wrap p#valid-msg, .frame-consultation .input-wrap p#valid-msg {
  font-size: 15px;
  color: #1fa67a;
  text-align: left;
  margin-top: -6px;
}
.frame-universal-container .input-wrap p#error-msg, .frame-download .input-wrap p#error-msg, .frame-consultation .input-wrap p#error-msg {
  font-size: 15px;
  color: #F12920;
  text-align: left;
  margin-top: -6px;
}
.frame-universal-container .input-wrap input, .frame-download .input-wrap input, .frame-consultation .input-wrap input {
  background: #FFFFFF;
  border: 1px solid #959595;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #303030;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
//  font-weight:;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  outline-style: none;
  letter-spacing: normal;
  box-shadow: none;
  margin: 8px 4px;
  width: 99.2%;
}
.frame-universal-container .input-wrap .intl-tel-input.inside input[type="text"], .frame-download .input-wrap .intl-tel-input.inside input[type="text"], .frame-consultation .input-wrap .intl-tel-input.inside input[type="text"] {
  margin: 8px 4px!important;
}
.frame-universal-container .input-wrap label.checkbox-inline, .frame-download .input-wrap label.checkbox-inline, .frame-consultation .input-wrap label.checkbox-inline {
  display: block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  vertical-align: top;
  font-weight: 400;
  text-align: center;
  margin: 1rem 0;
  vertical-align: text-top;
}
.frame-universal-container .input-wrap input[type=checkbox], .frame-download .input-wrap input[type=checkbox], .frame-consultation .input-wrap input[type=checkbox] {
  float: right!important;
  margin-top: 2px;
  width: auto;
}
.frame-universal-container input[type="submit"], .frame-download input[type="submit"], .frame-consultation input[type="submit"] {
  background: #418bbc;
  border: 0 solid #222222;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #FFFFFF;
  font-family: inherit;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  text-transform: none;
  max-width: 195px;
  margin: 5px auto;
  display: block;
  width: auto;
  box-shadow: 0px 2px 0px #1c3e63;
}

/* CUSTOM MEDIA QUERY FOR DOWNLOAD GUIDES */
@media only screen and (min-width: 645px) {
  /* DOWNLOAD GUIDES */
  .frame-universal-container, .frame-download, .frame-consultation {
    max-width: 623px;
    margin-left: 0!important;
  }
  .frame-universal-container #inner-content, .frame-download #inner-content, .frame-consultation #inner-content {
    padding: 25px 44px 13px 44px;
  }
  .frame-universal-container #inner-content h3, .frame-download #inner-content h3, .frame-consultation #inner-content h3 {
    font-size: 28px;
    font-weight: 600;
    margin: 0;
  }
  .frame-universal-container #inner-content h4, .frame-download #inner-content h4, .frame-consultation #inner-content h4 {
    font-size: 24px;
    margin: 0 0 17px 0;
  }
  .frame-universal-container .frame-universal-image, .frame-download .download-image, .frame-consultation .consultation-image {
    margin: 0px 0 0 0!important;
    float: left;
  }
  .frame-universal-container .input-wrap, .frame-download .input-wrap, .frame-consultation .input-wrap {
    width: 386px;
    padding: 0 0 0 28px;
    float: right;
  }
  .frame-universal-container .input-wrap p, .frame-download .input-wrap p, .frame-consultation .input-wrap p {
    font-size: 16px;
    text-align: left;
    margin: 0 0 1rem 4px;
  }
  .frame-universal-container .input-wrap p#valid-msg, .frame-download .input-wrap p#valid-msg, .frame-consultation .input-wrap p#valid-msg {
    font-size: 15px;
    color: #1fa67a;
    text-align: left;
    margin-top: -6px;
  }
  .frame-universal-container .input-wrap p#error-msg, .frame-download .input-wrap p#error-msg, .frame-consultation .input-wrap p#error-msg {
    font-size: 15px;
    color: #F12920;
    text-align: left;
    margin-top: -6px;
  }
  .frame-universal-container input[type="submit"], .frame-download input[type="submit"], .frame-consultation input[type="submit"] {
    font-weight: 400;
    float: right;
    padding: 10px 20px;
    line-height: 1;
    margin: 0;
  }
  .frame-universal-container .input-wrap label.checkbox-inline, .frame-download .input-wrap label.checkbox-inline, .frame-consultation .input-wrap label.checkbox-inline {
    line-height: 1;
    vertical-align: top;
    font-weight: 400;
    text-align: right;
    margin: 12px -2px 10px;
  }
}

/* Product page sidebar form - Talk with an expert */
.frame-universal-container#talk-with-expert #inner-content{
  background: transparent;
  border: 1px solid #cccccc;
}

.frame-universal-container#talk-with-expert #inner-content{
  text-align: left;
}

.frame-universal-container#talk-with-expert input[type="submit"]{
  float: right;
}

.frame-universal-container#talk-with-expert .frame-universal-image{
  margin-top: 40px!important;
}

/* :::PRODUCT SELECTION TOOL VARIANT STYLE::: */
#product-selection-tool-header-content-variant {
  //background: url(../images/background-image.jpg) no-repeat;
  background-color: #3285BD;
  background-size: cover;
  padding:  1em 0 20px 0;
  margin-top: 0px;
}
#product-selection-tool-header-content-variant .header-wrap h1 {
  text-align: center;
  color: white;
  font-size: 1.8em;
  margin-bottom: 25px;
}
#product-selection-tool-header-content-variant .header-wrap #product-selection-tool-title-description {
  color: #dfe9f3;
  text-align: center;
  margin: 0 0 10px 0;
  font-size: 1em;
  position: relative;
}
#sat-form-wrap-variant {
  margin: 0 auto;
  position: relative;
}
#frame-variant-container {
  width: 670px;
  height: 420px;
}
/* First Step in PRODUCT SELECTION TOOL variant: */
#product-selection-tool-header-content-variant #sa-form-elements select.form-control {
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
}
#product-selection-tool-header-content-variant .header-wrap .form-group.first-page label {
  color: #4d4d4d;
  font-weight: 400;
  font-size: 0.8em;
}
#product-selection-tool-header-content-variant .header-wrap #first-btn,
#frame-variant-container #first-btn {
  display: block;
  font-size: 1.4em;
  width: 65%;
  margin: 0 auto 40px;
}
#frame-variant-container #first-btn {
  font-size: 1.8em;
  width: 45%;
  margin: 0 auto;
}
/* Other Steps in PRODUCT SELECTION TOOL variant: */
#product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant {
  background: rgba(255,255,255,0.7);
  margin: 30px 0px;
  border-radius: 4px;
}
#product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant.other-form-page {
  margin: 30px 0px 55px;
}
#product-selection-tool-header-content-variant .header-wrap .other-pages p {
  color: #4d4d4d;
  font-weight: 400;
  font-size: 1.3em;
}
#product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .step-navigation,
#frame-variant-container #sat-form-wrap-variant .step-navigation {
  text-align: center;
  width: 100%;
  float: none;
  margin: 0 auto 40px;
  color: white;
  padding: 11px 0 10px 0;
  padding: 5px 0px 4px;
  background: #418bbc;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#frame-variant-container #sat-form-wrap-variant .step-navigation {
  border-radius: 0px;
  margin: 0 auto 25px;
  padding: 16px 0;
}
#frame-variant-container #sat-form-wrap-variant .step-navigation p {
  margin-bottom: 0;
}
#product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .step-navigation span.navigation-number i,
#frame-variant-container #sat-form-wrap-variant .step-navigation span.navigation-number i {
  font-size: 0.8em;
  color: #b3d253;
}
#product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .step-navigation span {
  padding: 11px 0px;
  font-size: 12px;
}
#frame-variant-container #sat-form-wrap-variant .step-navigation span {
  font-size: 1em;
  padding: 13px 8px;
}
#product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .step-navigation span i,
#frame-variant-container #sat-form-wrap-variant .step-navigation span i {
  font-size: 1.2em;
  font-weight: 900;
}
#product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .step-navigation span.current-page-variant,
#frame-variant-container #sat-form-wrap-variant .step-navigation span.current-page-variant {
  color: #b3d253;
  border-top: 4px solid #b3d253;
}
#product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .step-navigation span.chevron,
#frame-variant-container #sat-form-wrap-variant .step-navigation span.chevron {
  padding: 0 5px;
}
#product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .step-navigation span a,
#frame-variant-container #sat-form-wrap-variant .step-navigation span a {
  color: white;
}
#product-selection-tool-header-content-variant .header-wrap .other-form-page .sa-ui {
  margin: 20px 0;
  padding: 20px 10px;
}
#product-selection-tool-header-content-variant .header-wrap .other-form-page #sa-form-elements p {
  color: #4d4d4d;
  font-weight: 400;
  font-size: 13px;
}
#product-selection-tool-header-content-variant .header-wrap .other-form-page .sa-ui .btn.back,
#product-selection-tool-header-content-variant .header-wrap .other-form-page .sa-ui .btn.next-btn {
  border: none;
  width: auto;
  height: auto;
  padding: 10px 25px;
  border-radius: 5px;
}
#product-selection-tool-header-content-variant #as-seen-in {
  background: rgba(255,255,255,0.5);
  display: none;
}
#product-selection-tool-header-content-variant #as-seen-in #inner-content {
  max-width: 1140px;
  margin: 16px auto 0;
}
#product-selection-tool-header-content-variant #as-seen-in h4 {
  font-size: 2.3em;
  color: #4d4d4d;
  margin: 0.8em 0 ;
  font-weight: 600;
  text-align: center;
}
/* Variant content styles */
.content-container-variant {
  max-width: 920px;
  margin: 40px auto 0;
}
.container-fluid #sa-product-content-variant {
  max-width: 850px;
  margin: 30px auto 25px;
}
#variant-container {
  margin: 0 auto 20px;
}
.container-fluid #speak-with-variant {
  text-align: center;
}
.container-fluid #variant-container #sa-smart-advisor {
  width: 50%;
  float: right;
}
.container-fluid .variant-content-sa-variant {
  font-size: 1.5em;
  margin-bottom: 30px;
}
.container-fluid #speak-with-variant h4.home-section-header,
.content-container-variant #sa-download .sa-guide-description h3 {
  font-size: 1.4em;
  margin-top: 0;
}
.container-fluid #speak-with-variant p {
  font-size: 1.1em;
  font-weight: 300;
  width: 95%;
}
.sa-smart-advisor-variant div.author-img img {
  border: none;
  border-radius: 0;
}
.sa-smart-advisor-variant .author-info {
  width: 65%;
}
#sa-smart-advisor.sa-smart-advisor-variant .author-info ul {
  margin: 5px 0;
}
#sa-smart-advisor.sa-smart-advisor-variant .author-info ul li {
  font-size: 1em;
}
#sa-smart-advisor.sa-smart-advisor-variant .author-info p {
  font-weight: 300;
  line-height: 1.2;
  font-size: 15px;
  margin: 0;
}
#sa-smart-advisor.sa-smart-advisor-variant .author-info p.advisor-name {
  font-weight: 600;
  line-height: 1;
  font-size: 1.1em;
  margin: 0;
}
.container-fluid #sa-product-content-variant a.cta-variant {
  text-decoration: none;
  font-size: 2em;
  color: #418bbc;
  display: block;
  margin-bottom: 15px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.container-fluid #sa-product-content-variant a.cta-variant:hover {
  color: #5aabe0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content-container-variant #sa-download .sa-guide-description p {
  font-size: 1.2em;
  font-weight: 300;
}
.content-container-variant #sa-download .sa-guide-description a.btn {
  font-size: 1.2em;
  padding:  5px 18px;
}
.content-container-variant #sa-testimonials i {
  color: #949494;
}
.content-container-variant #sa-download .sa-guide-description {
  float: right;
  width: 55%;
}
.content-container-variant #sa-download .sa-guide-image {
  margin: 0 15px 15px 0;
}
.content-container-variant #sa-download img.guide-icon {
  width: 20%;
  float: left;
}
.content-container-variant .vr {
  display: none;
}
/* Variant Results Form Styles */
#sat-form-wrap-variant #sa-final-results p.results-count-variant {
  color: black;
  font-size: 1.5em;
}
#sat-form-wrap-variant #sa-final-results div label.checkbox-optin {
  font-weight: 400;
  font-size: 10px;
  width: 92%;
  text-align: left;
  padding-left: 10px;
}
#sat-form-wrap-variant #sa-final-results input[type="text"],[type="email"]{
  margin: 8px 0;
  width: 78%;
  font-size: 14px;
  padding: 5px;
  background: #fff;
  border: 1px solid #949494;
  display: inline-block;
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
}

#sat-form-wrap-variant #sa-final-results input[type="tel"] {
  margin: 8px 0;
  width: 78%;
  font-size: 14px;
  padding: 5px;
  background: #fff;
  border: 1px solid #949494;
  display: inline-block;
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
}
#sat-form-wrap-variant #sa-final-results label {
  display: inline-block;
  width: 16%;
  text-align: right;
  padding: 5px 5px 5px 0;
}
#sat-form-wrap-variant #sa-final-results div.intl-tel-input {
  display: inline-block;
  width: 78%;
  margin: 8px 0;
}
#sat-form-wrap-variant #sa-final-results div.intl-tel-input div.selected-flag {
  height: 84%;
}
#sat-form-wrap-variant #sa-final-results div.intl-tel-input input {
  width: 100%;
  padding-left: 42px;
}
#sat-main-content-header .page-heading.page-heading-variant {
  font-size: 15px;
  margin: 0 0 15px 0;
}

/* :::PRODUCT SELECTION TOOL FORM VARIANT STYLES::: */
#free-demo.variant .modal-dialog,
#get-pricing.variant .modal-dialog {
  width: 420px;
}
#free-demo .modal-header.variant,
#get-pricing .modal-header.variant {
  background-color: #c4dbe9;
  position: relative;
  padding: 20px 15px;
  position: relative;
  border-bottom: 5px solid #418bbc;
  border-radius: 0;
}
#free-demo .modal-header.variant .close,
#get-pricing .modal-header.variant .close {
  padding: 0 !important;
  color: #4d4d4d;
  position: absolute;
  top: 0;
  right: 7px;
  font-weight: 700;
  font-size: 20px;
  outline: none;
  border: 0;
  background-color: transparent;
}
#free-demo .modal-header.variant .modal-headline,
#get-pricing .modal-header.variant .modal-headline {
  margin: 0;
  font-weight: 600;
  font-size: 1.5em;
}
#free-demo .modal-body.variant,
#get-pricing .modal-body.variant {
  padding: 15px 15px 0;
  background: white;
}
#free-demo .modal-body.variant .sa-advisor-image,
#get-pricing .modal-body.variant .sa-advisor-image {
  float: left;
  width: 120px;
  height: auto;
  margin: 0 15px 15px 0;
}
#free-demo .modal-body.variant p,
#get-pricing .modal-body.variant p {
  font-weight: 300;
  margin: 0;
  line-height: 1.3em;
  float: none;
  font-size: 1.2em;
}
#free-demo .modal-body.variant hr,
#get-pricing .modal-body.variant hr {
  margin: 1em 0 !important;
}
#free-demo .modal-body.variant h4,
#get-pricing .modal-body.variant h4 {
  margin: 0;
  font-weight: 600;
  font-size: 1.5em;
}
#free-demo .modal-body.variant .form_body,
#get-pricing .modal-body.variant .form_body {
  width: 100%;
  margin: 0 auto;
  background: #c4dbe9;
  padding: 25px 20px 25px;
}
#free-demo .modal-body.variant .form_body input,
#get-pricing .modal-body.variant .form_body input {
  width: 100%;
  padding: 8px;
  background: white;
  border: 1px solid #ddd;
  margin-bottom: 8px;
}
#free-demo .modal-body.variant .form_body label,
#get-pricing .modal-body.variant .form_body label {
  font-weight: 600;
  float: none;
  text-align: left;
}
#free-demo .modal-body.variant .form_body input[type=submit],
#get-pricing .modal-body.variant .form_body input[type=submit] {
  text-transform: none;
  background: #ff751a;
  border: 0;
  border-radius: 4px;
  display: block;
  padding: 8px 16px;
  width: 80%!important;
  max-width: 100%;
  text-align: center;
  color: #fff;
  font-size: 1.3em;
  font-weight: 600;
  margin: 1em auto;
}
#free-demo .modal-body.variant ul,
#get-pricing .modal-body.variant ul {
  list-style: none;
  padding: 0px;
}
#free-demo .modal-body.variant ul li,
#get-pricing .modal-body.variant ul li {
  font-size: 1em;
  margin-bottom: 1em;
}
#free-demo .modal-body.variant ul li i,
#get-pricing .modal-body.variant ul li i {
  color: #0b9863;
  padding-right: 10px;
  float: left;
  padding-top: 8px;
  font-size: 22px;
}
#free-demo .modal-body.variant .fa-arrow-right,
#get-pricing .modal-body.variant .fa-arrow-right {
  display: none;
}
#free-demo .modal-footer.variant,
#get-pricing .modal-footer.variant {
  margin-top: 0;
  padding: 20px 35px;
  border: 0;
  border-radius: 0;
}
#free-demo .modal-footer.variant h4,
#get-pricing .modal-footer.variant h4 {
  margin: 0;
  font-weight: 600;
  font-size: 1.5em;
}
/* :::FRAME INTERACTIVE FORM VARIANT STYLES::: */
#frame-variant-container #sat-form-wrap-variant {
  min-height: 420px;
  height: 420px;
}
#frame-variant-container #sat-form-wrap-variant .form-group.first-page {
  padding: 0 120px;
}
#frame-variant-container .form-group.first-page label {
  font-size: 1.3em;
  color: #4d4d4d;
  font-weight: 400;
}
#frame-variant-container .other-form-page #sa-form-elements {
  padding: 0 38px;
}
#frame-variant-container .other-form-page #sa-form-elements p {
  color: #4d4d4d;
  font-weight: 400;
  font-size: 1.3em;
}
#frame-variant-container .other-form-page .sa-ui {
  padding: 0 80px;
  position: absolute;
  bottom: 30px;
  width: 100%;
  margin: 20px 0;
}
#frame-variant-container .other-form-page .sa-ui .btn.back,
#frame-variant-container .other-form-page .sa-ui .btn.next-btn {
  border: none;
  width: auto;
  height: auto;
  padding: 10px 25px;
  border-radius: 5px;
  margin: 0;
  font-size: 18px;
}
#frame-variant-container #sa-form-elements li {
  display: inline-block;
  width: 49%;
  font-size: 1em;
}
#frame-variant-container .sub-line {
  padding-left: 14px;
  font-size: 1.2em;
  color: black;
}
#frame-variant-container #sa-final-results ul {
  padding-left: 14px;
  margin: 18px auto;
}
#frame-variant-container #sa-final-results ul li {
  margin: 18px auto;
  font-size: 1.3em;
  font-weight: 600;
}
#frame-variant-container #sa-final-results li i.fa {
  color: #0b9863;
  padding-right: 10px;
  float: left;
  padding-bottom: 15px;
  padding-top: 7px;
  font-size: 22px;
  background: none;
}
#frame-variant-container #sa-final-results ul li p {
  font-size: 0.85em;
  font-weight: 300;
}
#frame-variant-container #sat-form-wrap-variant #sa-final-results p.final-result-description {
  font-size: 1.4em;
}
#frame-variant-container #sat-form-wrap-variant #sa-final-results p.results-count-variant {
  font-size: 2em;
}
#frame-variant-container #sat-form-wrap-variant #sa-final-results .form-wrap {
  padding: 0 125px;
}
#frame-variant-container #sat-form-wrap-variant #sa-final-results .submit {
  font-size: 1.3em;
  padding: 8px 32px;
  width: 93%;
}
#research-featured div.well img
{
  width: 215px;
  margin: 0 auto;
}
#browse-main-downloads-content .single-download .first img
{
  width: 215px;
  margin: 0 auto 15px;
}
ul.nav-pills.research-nav &gt; li {
  margin-right: 3px;
  width: 32%;
  font-size: 0.6em;
}
ul.nav-pills.research-nav &gt; li &gt; a {
  min-width: 0;
}
#research-featured div.well div.sixcol.first {
  clear: both;
  text-align: center;
}
#research-featured div.well div.sixcol.last.pull-right {
  float: none !important;
  text-align: center;
  margin-bottom: 5px;
}
#research-featured div.well div.sixcol.last.pull-right img {
  width: 215px;
}
#research-featured div.well div.sixcol.first p {
  text-align: left;
}

#product-selection-tool-title-black {font-size: 1.8em; line-height: 1.2; }

.search-results #email-form input {
  margin: 0 0 18px 0;
  border: 1px solid #7E7E7E;
}
.search-results #email-form input[type="submit"] {
  margin: 0 0 20px 0;
  font-size: 1.1em;
  padding: 6px 20px;
  border: none;
}

@media only screen and (min-width: 768px) {
  /* BLOG DOWNLOAD GUIDE */
  .sat-header{
    margin: 0px 0 10px 15px;
    width: 61%;
    float: left;
    text-align: left;
  }
  .step-navigation {
    margin: 9px 15px 10px 0;
    float: right;
    width: 29%;
    line-height: 1.1;
    text-align: right;
  }
  /*MAIN CONTENT*/
  #sat-main-content-header {
    padding: 0;
  }
  #sat-main-content-header .vendor-count p {
    font-size: 0.9em;
  }
  #sa-sidebar-right .authorship .sa-advisor-image {
    padding: 3px;
    border: 1px solid #9e9e9e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 3px 0 0;
    width: 83px;
    height: auto;
  }
  #sa-sidebar-right .authorship {
    float: left;
    margin-bottom: 15px;
  }
  #sa-sidebar-right .authorship .author-info {
    float: left;
    margin-left: 18px;
  }
  #sa-sidebar-right .authorship .author-img {
    float: left;
  }
  #sa-sidebar-right .authorship .author-info p {
    margin: 0 0 8px 0;
    font-weight: 300;
    line-height: 1;
  }
  #sa-sidebar-right .authorship .author-info h4 {
    font-size: 1.15em;
    margin: 8px 0 5px 0;
    font-weight: 600;
    line-height: 1;
  }
  #sat-main-content-header .page-heading {
    padding: 0;
    margin: -7px 0 10px 0;
    font-weight: 600;
    line-height: 1;
    font-size: 2.4em;
  }
  #sat-main-content-header .page-heading.page-heading-variant {
    font-size: 2em;
    margin: 0 0 20px 0;
  }
  #progress_bar.first-page .progress-label {
    right: 17px;
  }
  .ui-progressbar .ui-progressbar-value {
    margin: 0 !important;
    max-width: 100% !important;
    border-top: 6px solid #cbe288;
  }
  /*------------------------------
  Main Section
  --------------------------------*/
  #product-selection-tool-header-content .header-wrap {
    padding: 0 15px;
  }
  #product-selection-tool-header-content #breadcrumbs-wrap {
    width: 49%;
  }
  #product-selection-tool-header-content #product-selection-tool-title {
    font-size: 2.8em;
    line-height: 1;
    margin: 0 0 5px 0;
  }
  #product-selection-tool-header-content #product-selection-tool-title-description{
    font-size: 26px;
  }
  #product-selection-tool-header-content #categories-sub-title {
    padding-left: 5px;
    font-size: 1.9em;
    margin: 0;
    line-height: 1;
  }
  #product-selection-tool-header-content #cat-dropdown ul li a {
    text-decoration: none;
    display: block;
    font-weight: 300;
  }
  #sat-main-content-header h1.page-heading {
    font-size:42px;
  }
  #product-selection-tool-header-content {
    margin-top: 172px;
  }
  #product-selection-tool-header-content.search-results-page {
    margin-top: 0px;
  }
  .page{
    margin: 0 auto;
  }
  #inner-content{
    margin-top: 16px;
    padding: 0;
  }
  #sat-main-content-header {
    padding: 0;
  }
  #sat-main-content-header .vendor-count {
    width: 60%;
    float: left;
  }
  #sat-main-content-header .vendor-count p {
    font-size: 0.9em;
    color:#8d8d8d;
  }
  #sat-main-content-header h1.page-heading {
    font-size:30px;
  }
  /* Company right */
  .sa-company-title a{
    max-width:347px;
  }
  .company-right {
    display:block;
    float:right;
    max-width:557px;
    width:100%;
    position:relative;
  }
  .company-right .learn-more {
    color:#458cba;
    font-size:22px;
    font-weight:400;
    position:absolute;
    right:24px;
    top:0;
    display:block;
    background:url(../images/lean-more-arrow.jpg) no-repeat right;
    text-decoration:none;
    padding:3px 50px 3px 0;
    -webkit-transition: all 0.2s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  }
  .company-right .learn-more:hover {
    color:#35aafd;
    -webkit-transition: all 0.2s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  }
  .sa-company-btn-group{
    display:block;
    width:100%;
    max-width:557px;
    float:left;
  }
  .sa-company-btn-group .btn:first-child {
    margin-right:10px;
  }
  #sat-main-content-header .authorship .author-info p {
    margin: 0 0 8px 0;
    font-weight: 300;
    line-height: 1;
  }
  #sat-main-content-header .authorship .author-info h4 {
    font-size: 1.15em;
    margin: 10px 0 5px 0;
    font-weight: 600;
    line-height: 1;
  }
  /* Results */
  #sa-product-results{
    padding: 5px;
    background:none;
    box-shadow:none;
    border:0;
    max-width:728px;
    margin: 0 auto;
  }
  #sat-main-content-header h1.page-heading {
    padding: 0;
    margin: -7px 0 10px 0;
    font-weight: 600;
    line-height: 1;
  }
  #sat-form-instructions{
    text-align: left;
  }
  .sa-company-title a{
    font-size: 32px;
    color:#418bbc;
    text-decoration:none;
    -webkit-transition: all 0.2s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  }
  .sa-company-title a:hover {
    color:#5aabe0;
    -webkit-transition: all 0.2s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  }
  .form-horizontal .form-group {
    margin: 0 0 40px 0;
  }
  .have-questions {
    display:block;
    padding:18px 0;
    border-bottom:1px solid #ccc;
    max-height:79px;
  }
  .questions-experts strong {
    font-size:22px;
    font-weight:600;
  }
  .questions-experts {
    font-size:19px;
    font-weight:300;
    line-height:19px;
    float:left;
    margin-left: 84px;
    text-align:left;
    width:50%;
    margin-bottom:0;
  }
  .question-telephone {
    font-size:33px;
    color:#ea742c;
    float:right;
    margin-right:54px;
    text-align:right;
  }
  .btn.restart{
    font-size: 18px;
  }
  .sa-company-description {
    float:right;
    max-width:557px;
    width:75%;
  }
  /* Progress Bar */
  .sa-company-btn-group a.btn, .sa-company-btn-group .getbutton{
    margin: 5px 0;
    font-size: 14px;
    float: none;
    padding: 9px 15px;
    max-width: 272px;
    width:48%;
    font-size: 19px;
    height:47px;
    display:inline-block;
    background:#d7d7d7;
    border-radius:0;
    border:1px solid #b7b7b7;
    color:#444444;
    font-weight:400;
    -webkit-transition: all 0.2s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  }
  .sa-company-btn-group a.btn:hover, .sa-company-btn-group .getbutton:hover, .sa-company-btn-group .getbutton_complete {
    background:#b3d254;
    color:#454449;
    -webkit-transition: all 0.2s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.2s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
  }
  .sa-company-btn-group a.btn i {
    margin-left:10px;
  }
  .sa-company-btn-group a.free-demo-btn, .sa-company-btn-group .button_free_demo {
    float:right;
  }
  .sa-company-btn-group .button_get_pricing {
    float:left;
  }
  .company-featured-image{
    margin: 10px 0px 10px 0;
    width: 130px;
    height: 130px;
    float:left;
  }
  .article-featured-image{
    margin: 10px 0px 10px 0;
    width: 160px;
    height: 100px;
    float:left;
  }
  .progress-bar-wrap{
    display: block;
    margin: 0px auto;
    padding-top: 1px;
    width: 100%;
  }
  .ui-progressbar{
    width: 100%;
    border-radius: 0px;
  }
  /* See results below */
  .see-results{
    display: none;
  }
  .sa-company-title{
    display: block;
    font-size: 18px;
  }
  .company-wrap{
    padding:7px 0;
    text-align: left;
    border-bottom:1px solid #d7d7d7;
  }
  .company-description-text{
    display: block;
  }
  /* Get Pricing/Free Demo Modal */
  #free-demo .modal-dialog ,
  #get-pricing .modal-dialog {
    width: 650px;
    padding-top: 5%;
  }
  #download-modal .modal-content,
  #free-demo .modal-content,
  #get-pricing .modal-content {
    border-radius: 15px;
  }
  #download-modal .modal-header,
  #free-demo .modal-header,
  #get-pricing .modal-header {
    padding: 2px 15px;
  }
  #download-modal .modal-body {
    padding: 20px 60px;
    background: #fff;
  }
  #free-demo .modal-body,
  #get-pricing .modal-body {
    padding: 20px 35px;
    background: #fff;
  }
  #download-modal .modal-footer,
  #free-demo .modal-footer,
  #get-pricing .modal-footer {
    margin-top: 0;
    background: #f5f5f5;
    padding: 20px 35px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  #download-modal .modal-footer p,
  #free-demo .modal-footer p,
  #get-pricing .modal-footer p {
    text-align: left;
    font-size: 15px;
  }
  #free-demo .modal-dialog,
  #get-pricing .modal-dialog {
    width: 650px;
    padding: 0;
    padding-top: 5%;
  }
  #download-modal h4,
  #free-demo h4,
  #get-pricing h4 {
    font-weight: 600;
    font-size: 2em;
    margin-bottom: 0;
    line-height: 1.5em;
  }
  #download-modal p,
  #free-demo p,
  #get-pricing p {
    float: left;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
  }
  #download-modal p.sub-header,
  #free-demo p.sub-header,
  #get-pricing p.sub-header {
    font-size: 21px;
    font-weight: 400;
    line-height: 1.2em;
    width: 100%;
    margin: 15px 0;
  }
  #download-modal p.sub-header {
    font-size: 30px;
    margin: 0 auto 25px;
  }
  #download-modal h4.phone-number,
  #download-modal h4.phone-number a,
  #free-demo h4.phone-number,
  #free-demo h4.phone-number a,
  #get-pricing h4.phone-number,
  #get-pricing h4.phone-number a {
    font-size: 1.5em;
    float: left;
    text-align: left;
  }
  #download-modal p.call-us,
  #free-demo p.call-us,
  #get-pricing p.call-us {
    text-align: left;
    float: left;
  }
  #free-demo #modal-product-logo,
  #get-pricing #modal-product-logo {
    float: left;
    width: 25%;
  }
  #free-demo #modal-product-logo img,
  #get-pricing #modal-product-logo img {
    height: auto;
  }
  #download-modal .form_body,
  #free-demo .form_body,
  #get-pricing .form_body {
    float: right;
    width: 68%;
  }
  #download-modal .form_body input,
  #download-modal .form_body textarea,
  #free-demo .form_body input,
  #free-demo .form_body textarea,
  #get-pricing .form_body input,
  #get-pricing .form_body textarea {
    font-size: 1em;
  }
  #download-modal .form_body label,
  #free-demo .form_body label,
  #get-pricing .form_body label {
    font-size: 14px;
    margin: 0 10px 0 0;
    font-weight: 400;
    width: auto;
  }
  #download-modal .form_body p,
  #free-demo .form_body p,
  #get-pricing .form_body p {
    font-weight: 400;
    font-size: 18px;
  }
  #download-modal .form_body input[type=checkbox],
  #free-demo .form_body input[type=checkbox],
  #get-pricing .form_body input[type=checkbox] {
    margin-top: 0;
  }
  #download-modal .call-container,
  #free-demo .call-container,
  #get-pricing .call-container {
    max-width: 170px;
    height: 75px;
    display: block;
    padding: 0;
    margin: -92px 0 0;
    text-align: left;
  }
  #download-modal .form_body input[type=submit],
  #free-demo .form_body input[type=submit],
  #get-pricing .form_body input[type=submit] {
    width: 205px!important;
    margin-top: 5px;
    font-size: 1.3em !important;
    max-width: 250px;
    padding: 10px;
    float: right;
  }
  #sat-main-content-header h1.page-heading {
    margin: -5px 0 10px 0;
  }
  /*------------------------------
  Right Sidebar
  --------------------------------*/
  /* Advisor */
  #sa-smart-advisor{
    display: block;
  }
  .sa-advisor-image{
    float: left;
    margin: 0 10px 10px 0;
    width: 100px;
    height: 100px;
    border: none;
    box-shadow: none;
    padding: 3px;
    border: 1px solid #9e9e9e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .sa-advisor-description{
    text-align: left;
    font-weight: 300;
    font-size: 16px;
  }
  #sa-smart-advisor .author-info {
    float: left;
  }
  #sa-smart-advisor .author-info ul {
    list-style: none;
    margin: 6px 0 0 0;
    padding: 0;
  }
  #sa-smart-advisor .author-info ul li {
    display: inline;
    font-size: 1.3em;
  }
  #sa-smart-advisor .author-info ul li a,
  #sa-smart-advisor .author-info ul li a:visited {
    display: inline-block;
    margin: 3px;
    text-decoration: none;
    font-size: 14px;
    color: white;
    width: 27px;
    text-align: center;
    padding: 3px;
  }
  #sa-smart-advisor .author-info ul li a.twitter{
    background: #00aced;
    color: #fff ;
  }
  #sa-smart-advisor .author-info ul li a.linkedin{
    background: #4875B4;
    color: #fff ;
  }
  #sa-smart-advisor .author-info ul li a.gplus{
    background: #d94733;
    color: #fff ;
  }
  #sa-smart-advisor .author-info ul li a.email{
    background: #ffa800;
    color: #fff ;
  }
  #sa-smart-advisor .author-info p {
    margin: 8px 0 0 0;
    font-size: 1em;
    line-height: 1;
  }
  #sa-smart-advisor .author-info p.contact-phone {
    font-weight: 600;
  }
  /* Learn More */
  #sa-learn-more{
    display: block;
  }
  /* Trusted By */
  #sa-trusted-by{
    display: block;
  }
  /* Testimonials */
  #sa-testimonials{
    display: block;
  }
  /* Guide Download */
  #sa-download{
    display: block;
  }
  #sa-display-guide{
    display: none;
  }
  #sa-product-guide{
    display: block;
    background: #f0f0f0;
    border-top: 1px solid #d7d7d7;
    padding:  1em 15px 0;
    margin-top:5px;
  }
  .download-thank-you-page #browse-by-category {
    display: block;
  }
  .download-thank-you-page #thank-you-main-downloads-content {
    width: 70.309392%;
    margin-left: 5%;
  }
  #thank-you-main-downloads-content #thank-you-content {
    padding: 1.8em;
  }
  #thank-you-main-downloads-content #thank-you-content img {
    width: 33%;
    float: left;
  }
  #thank-you-main-downloads-content #thank-you-content .text-container {
    margin-left: 5%;
    width: 62%;
    float: left;
  }
  #thank-you-main-downloads-content #thank-you-content h2.thanks {
    margin: 0 0 15px 0;
  }
  #thank-you-main-downloads-content .visit-blog {
    margin-top: 35px;
  }
  #thank-you-main-downloads-content .visit-blog h4 {
    font-size: 2em;
    line-height: 1.2;
  }
  #thank-you-main-downloads-content .visit-blog ul li {
    padding: 10px;
    border: 1px solid #ccc;
    float: left;
    margin-right: 2%;
    width: 31.3%;
  }
  #thank-you-main-downloads-content .visit-blog ul li .article-text p {
    font-size: 12px;
  }
  /*------------------------------
  Guide Evergreen Content
  --------------------------------*/
  #evergreen-wrap {
    float: none;
    padding: 40px 60px;
    background: #fff;
    border: 2px solid #ccc;
    max-width: 1140px;
    margin: 0 auto;
    margin-top: 38px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  /* Modal Popups */
  .modal-dialog {
    width: 770px;
  }
  /* Show chat widget*/
  .zopim {
    display: block;
  }
  /*------------------------------
      Browse Categories Page
  --------------------------------*/
  .browse-categories ul.categories {
    padding: 0;
    width: 50%;
  }
  .browse-categories #inner-content {
    margin-top: 0;
  }
  .browse-categories #sa-sidebar-right {
    margin-top: 0;
  }
  .browse-categories ul.categories li a {
    font-size: 1.2em;
    /*width: 88%;*/
	/*color:#434343!important;*/

  }
  .browse-categories ul.categories li:hover {
    background: #efefef;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .browse-categories .have-questions {
    background: #f5f5f5;
    border: 1px solid #d7d7d7;
    margin: 2em 0 1em 0;
    padding: 20px 0;
  }
  .browse-categories .have-questions p {
    font-size: 18px;
  }
  .browse-categories .have-questions strong {
    font-size: 22px;
  }
  .browse-categories .have-questions .questions-experts {
    width: 58%;
    margin-left: 65px;
  }
  /*--------------------------------
    Research Whitepapers Section
  --------------------------------*/
  .browse-downloads-categories {
    padding: 0;
  }
  #research-header h1#product-selection-tool-title {
    font-size: 2.5em;
    text-align: left;
    float: right;
  }
  #research-header h3#categories-sub-title {
    text-align: left;
    float: right;
  }
  #browse-main-downloads-content .single-download {
    text-align: left;
  }
  .browse-downloads-categories #browse-by-category li a {
    font-size: 13px;
  }
  .browse-downloads-categories #browse-by-category li a i {
    padding: 0 2px;
  }
  .single-download h4.download-title a {
    font-size: 1.5em;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .single-download h4.download-title a:hover {
    color: #5aabe0;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  #browse-main-downloads-content .single-download .first img {
    display: block;
    margin: 25px auto;
  }
  /*--------------------------------
    Downloads Section
  --------------------------------*/
  /* :::PRODUCT SELECTION TOOL VARIANT STYLE::: */
  #product-selection-tool-header-content-variant {
    padding:  1em 0 0 0;
    margin-top: 0px;
  }
  #product-selection-tool-header-content-variant .header-wrap h1 {
    font-size: 2.5em;
  }
  #product-selection-tool-header-content-variant .header-wrap #product-selection-tool-title-description {
    margin: 0 0 40px 0;
    font-size: 1.3em;
  }
  #sat-form-wrap-variant {
    width: 90%;
    margin: 30px auto!important;
    min-height: 450px;
    position: relative;
  }
  #sat-form-wrap-variant.other-form-page {
    margin: 30px auto 105px!important;
  }
  #frame-variant-container #sat-form-wrap-variant {
    width: 100%;
    margin-top: 0!important;
  }
  #product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .step-navigation {
    margin: 0 auto 25px;
    padding: 16px 0 10px 0;
  }
  #product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .step-navigation span {
    font-size: 1em;
    padding: 13px 15px;
  }
  #product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .step-navigation span i {
    font-size: 1.2em;
    font-weight: 900;
  }
  /* First Step in PRODUCT SELECTION TOOL variant: */
  #product-selection-tool-header-content-variant .header-wrap .form-group.first-page label {
    font-size: 1.3em;
  }
  #product-selection-tool-header-content-variant .header-wrap #first-btn {
    font-size: 1.8em;
    width: 45%;
    margin: 0 auto;
  }
  /* Other Steps in PRODUCT SELECTION TOOL variant: */
  #product-selection-tool-header-content-variant .header-wrap .other-pages p {
    font-weight: 400;
    font-size: 1.3em;
  }
  #product-selection-tool-header-content-variant .header-wrap .other-form-page .sa-ui {
    padding: 0 80px;
    position: absolute;
    bottom: 0px;
    width: 100%;
  }
  #product-selection-tool-header-content-variant .header-wrap .other-form-page .form-group.col-md-12 {
    float: none;
    padding-bottom: 40px;
    margin: 0;
  }
  #product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant form.form-horizontal.no-ajax {
    padding: 0 0 30px;
  }
  #product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant.other-form-page form.form-horizontal.no-ajax {
    padding: 20px 0 60px;
  }
  #product-selection-tool-header-content-variant .header-wrap .other-form-page #sa-form-elements {
    padding: 0 50px;
  }
  #product-selection-tool-header-content-variant .header-wrap .other-form-page #sa-form-elements p {
    font-size: 1.3em;
  }
  #product-selection-tool-header-content-variant #as-seen-in {
    display: block;
    background: rgba(255,255,255,0.5);
  }
  #product-selection-tool-header-content-variant #as-seen-in h4 {
    font-size: 1.6em;
    margin: 0.7em 0 ;
  }
  #product-selection-tool-header-content-variant .header-wrap #sa-form-elements li {
    display: inline-block;
    width: 49%;
  }
  #variant-container {
    width: 88%;
    margin: 0 auto 20px;
  }
  .container-fluid #speak-with-variant {
    width: 48%;
    float: left;
    text-align: left;
  }
  .container-fluid .variant-content-sa-variant {
    font-size: 2.2em;
  }
  .container-fluid #speak-with-variant h4.home-section-header,
  .content-container-variant #sa-download .sa-guide-description h3 {
    font-size: 1.4em;
  }
  .container-fluid #speak-with-variant p {
    font-size: 1.1em;
    font-weight: 300;
    width: 98%;
  }
  .container-fluid #speak-with-variant h4.home-section-header {
    margin-right: 10px;
  }
  .content-container-variant .vr {
    display: block;
    margin: 0 30px;
  }
  .content-container-variant #sa-testimonials {
    min-height: 382px;
  }
  #sat-form-wrap-variant #sa-final-results .form-wrap {
    padding: 0 125px;
  }
  #sat-form-wrap-variant #sa-final-results p.results-count-variant {
    font-size: 2em;
  }
  #sat-form-wrap-variant #sa-final-results p.final-result-description {
    font-size: 1.4em;
  }
  #sat-form-wrap-variant #sa-final-results .submit {
    font-size: 1.3em;
    padding: 8px 32px;
    width: 93%;
  }
  #sat-form-wrap-variant #sa-final-results div label.checkbox-optin {
    font-size: 14px;
    width: 91%;
  }

  /* :::PRODUCT SELECTION TOOL FORM VARIANT STYLES::: */
  #free-demo.variant .modal-dialog,
  #get-pricing.variant .modal-dialog {
    max-width: 700px;
    width: 100%;
  }
  #free-demo .modal-header.variant .modal-headline,
  #get-pricing .modal-header.variant .modal-headline {
    font-weight: 600;
    font-size: 1.7em;
    margin-bottom: 0;
  }
  #free-demo .modal-header.variant .close,
  #get-pricing .modal-header.variant .close {
    font-size: 30px;
    right: 15px;
  }
  #free-demo .modal-body.variant,
  #get-pricing .modal-body.variant {
    padding: 20px 35px 0;
    margin-bottom: 0;
  }
  #free-demo .modal-body.variant p,
  #get-pricing .modal-body.variant p {
    font-size: 18px;
    line-height: 1.3em;
  }
  #free-demo .modal-body.variant hr,
  #get-pricing .modal-body.variant hr {
    margin: 16px 0!important;
    border: none;
    border-bottom: 1px solid #ccc;
  }
  #free-demo .modal-body.variant h4,
  #get-pricing .modal-body.variant h4 {
    font-weight: 600;
    font-size: 1.7em;
    margin-bottom: 0;
  }
  #free-demo .modal-body.variant ul li,
  #get-pricing .modal-body.variant ul li {
    font-size: 1em;
    margin-bottom: 1em;
  }
  #free-demo .modal-body.variant .form_body,
  #get-pricing .modal-body.variant .form_body {
    width: 100%;
    margin: 0 auto;
    padding: 25px 60px 20px;
  }
  #free-demo .modal-body.variant .form_body input[type=submit],
  #get-pricing .modal-body.variant .form_body input[type=submit] {
    margin: 1em 0 !important;
    min-width: 130px;
    float: right;
    width: 100%!important;
  }
  #free-demo .modal-footer.variant,
  #get-pricing .modal-footer.variant {
    margin-top: 0;
  }
  #free-demo .modal-footer.variant h4,
  #get-pricing .modal-footer.variant h4 {
    font-weight: 600;
    font-size: 1.7em;
    margin-bottom: 0;
  }
  #free-demo .modal-footer.variant img,
  #get-pricing .modal-footer.variant img {
    margin: 0 auto;
    display: block;
  }

  /* Sorting Dropdown Menu */
  #sat-main-content-header #sort-results {
    padding-right: 0px;
    margin-top: 46px;
    width: 40%;
    padding-left: 15px;
  }
  #sat-main-content-header #sort-results select#sort_results_by {
    width: 76%;
  }
  .container-fluid.view-all-vendors #sat-main-content-header #sort-results {
    margin-top: 5px;
  }

  /*--------------------------
  RESEARCH LIBRARY
  ---------------------------*/
  ul.nav-pills.research-nav &gt; li  {
    margin-right: 10px;
  }
  ul.nav-pills.research-nav &gt; li &gt; a {
    min-width: 160px;
  }
  ul.nav-pills.research-nav &gt; li {
    margin-right: 10px;
    width: inherit;
    font-size: 1em;
  }
  #research-featured div.well div.sixcol.first {
    clear: none;
  }
  #research-featured div.well div.sixcol.last.pull-right {
    float: right !important;
  }
  #research-featured div.well div.sixcol.first p {
    height: 105px;
    overflow: hidden;
  }
  /*Search Page*/
  #product-selection-tool-title-black {font-size: 2.9em;}

  .search-results #products .sa-company-single-result img.company-featured-image {
    width: 105px;
    height: 105px;
  }
  .search-results #products .sa-company-single-result .sa-company-description {
    max-width: 600px;
    width: 81%;
  }
  .search-results #products .sa-company-single-result .sa-company-description .company-right {
    max-width: 600px;
  }
  .tab-content select.display-menu {
    font-weight: 400;
    margin-left: 12px;
    margin-bottom: 0;
    min-width: 195px;
    height: 28px;
  }
  .tab-content .dataTables_length, .tab-content .select-filter-by {
    margin-bottom: 16px;
    float: left;
    margin-right: 20px;
    width: 40%;
  }
  .tab-content .dataTables_paginate {
    float: right;
  }
  .tab-content .dataTables_paginate a {
    font-size: 18px;
  }
  #sa-product-results .nav li a {
    font-size: 1.1em;
  }
  #sa-product-results .nav &gt; li &gt; a {
    padding: 8px 25px;
    margin-right: 8px;
  }
  #sa-product-results .nav &gt; li.active &gt; a {
    padding: 8px 25px 9px;
  }
  #sa-product-results .nav &gt; li.sort_by {
    display: inline-block!important;
  }
  #sa-product-results .sa-company-title a {
    font-size: 32px;
  }
}/* END 768*/

@media only screen and (min-width: 992px) {
  /* PRODUCT SELECTION TOOL FORM HEADER */
  .sat-header{
    margin: 0px 0 5px 15px;
    width: 54%;
    float: left;
    text-align: left;
    font-size: 25px;
  }
  .step-navigation {
    color: #b7b7b7;
    margin: 4px 15px 5px 0;
    font-size: 20px;
    float: right;
    width: 35%;
    line-height: 1.1;
  }
  .step-navigation span.navigation-number {
    padding: 0 0 0 4px;
  }
  /* MAIN CONTENT */
  #product-selection-tool-header-content,
  #product-selection-tool-header-content.search-results-page {
    margin-top: 66px;
  }
  .company-wrap p{
    padding-right: 15px;
    width: 100%;
    float: left;
    font-weight:300;
  }
  .page{
    margin: 0 auto;
    padding: 0;
  }
  #sat-main-content-header {
    padding: 5px;
    background: none;
    box-shadow: none;
    border: 0;
    max-width: 728px;
    z-index: 1;
  }
  #sat-main-content-header h1.page-heading {
    margin: 0px 0 4px 0;
    font-size:42px;
  }
  #product-selection-tool-header-content #cat-dropdown ul li ul li {
    width: 200px;
  }
  #product-selection-tool-header-content .header-wrap {
    padding: 0;
  }
  #sat-main-content-header .authorship .author-info p {
    line-height: 1.3;
  }

  /*------------------------------
  Right Sidebar
  --------------------------------*/
  #sa-sidebar-right{
    padding: 0 0 0 24px;
    float: right!important;
    margin-top: -117px;
  }
  #sa-sidebar-right .module h3 {
    font-size: 1.3em;
    font-weight: 600;
    text-align: left;
    margin-top: 0;
  }
  /* Advisor */
  /* Guide */
  #sa-download{
    display: block;
  }
  .sa-guide-image{
    float: left;
    margin: 0 15px 15px 0;
  }
  .sa-guide-description{
    text-align: left;
  }
  .sa-guide-description h4 {
    font-size: 15px;
    margin-bottom: 3px;
  }
  .sa-guide-description h4 a {
    color: #303030;
    font-weight: 600;
    text-decoration: none;
  }
  .sa-guide-description p{
    margin: 14px 0;
    font-size: 14px;
    line-height: 1.4;
  }
  .sa-guide-description a.btn{
    padding: 7px 10px;
    font-size: 11px;
  }
  /*------------------------------
  Main Content
  --------------------------------*/
  /* Form */

  #sat-form-wrap{
    text-align: left;
  }
  .form-group.first-page{
    padding: 0 15px;
  }
  .form-horizontal .form-group {
    padding: 0 15px;
  }
  /*------------------------------
      Browse Categories Page
  --------------------------------*/
  .browse-categories ul.categories {
    padding: 0;
    width: 60%;
  }
  .browse-categories .have-questions .questions-experts {
    width: 55%;
    margin-left: 35px;
  }
  .browse-categories .have-questions p {
    font-size: 16px;
  }
  .browse-categories .have-questions strong {
    font-size: 18px;
  }
  /*--------------------------------
    Research Whitepapers Section
  --------------------------------*/
  .browse-downloads-categories {
    padding: 54px 0;
  }
  .browse-downloads-categories .single-download p {
    width: 90%;
  }
  .browse-downloads-categories #browse-by-category li a {
    font-size: 1em;
  }
  .browse-downloads-categories #browse-by-category li a i {
    padding: 0 2px 0 5px;
  }
  #browse-main-downloads-content .single-download .first img {
    display: block;
    margin: 0 auto;
  }
  .single-download .share-container a.share-button {
    display: block;
  }
  /*------------------------------
      Downloads Page
  --------------------------------*/
  /* THANK YOU PAGE */
  #thank-you-main-downloads-content #thank-you-content:after {
    content: "";
    position: absolute;
    left: 15%;
    border-style: solid;
    border-color: #ccc transparent;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -40px;
    border-width: 40px 250px 0;
  }
  #thank-you-main-downloads-content #thank-you-content p {
    font-size: 1.2em;
  }
  #thank-you-main-downloads-content #thank-you-content {
    padding: 2.5em;
  }
  #thank-you-main-downloads-content #thank-you-content h2.thanks {
    font-size: 2.8em;
    margin: 0 0 25px 0;
    line-height: 1;
  }
  #thank-you-main-downloads-content .visit-blog {
    margin-top: 65px;
  }
  /* :::PRODUCT SELECTION TOOL VARIANT STYLE::: */
  #product-selection-tool-header-content-variant {
    margin-top: 0px;
  }
  #product-selection-tool-header-content-variant .header-wrap h1 {
    font-size: 3em;
    margin-bottom: 30px;
  }
  #product-selection-tool-header-content-variant .header-wrap #product-selection-tool-title-description {
    margin: 0 0 35px 0;
    font-size: 1.3em;
  }
  #sat-form-wrap-variant {
    width: 60%;
    margin: 0 auto 35px!important;
    min-height: 435px;
  }
  #sat-form-wrap-variant.other-form-page {
    margin: 30px auto 93px!important;
  }
  #frame-variant-container #sat-form-wrap-variant {
    width: 100%;
  }
  #sat-form-wrap-variant #sa-final-results div label.checkbox-optin {
    font-size: 11px;
    width: 92%;
  }
  /* First Step in PRODUCT SELECTION TOOL variant: */
  #product-selection-tool-header-content-variant .header-wrap #sat-form-wrap-variant .form-group.first-page {
    padding: 0 120px;
  }
  #product-selection-tool-header-content-variant .header-wrap #first-btn {
    font-size: 1.8em;
    width: 45%;
    margin: 0 auto;
  }
  /* Other Steps in PRODUCT SELECTION TOOL variant: */
  #product-selection-tool-header-content-variant .header-wrap .other-form-page #sa-form-elements {
    padding: 0 20px;
  }
  #product-selection-tool-header-content-variant #as-seen-in h4 {
    font-size: 2.3em;
    margin: 0.8em 0 ;
  }
  #product-selection-tool-header-content-variant .header-wrap #sa-form-elements li {
    display: inline-block;
    width: 49%;
    font-size: 14px;
  }
  /* Variant content styles */
  #variant-container {
    width: 87%;
    margin: 0 auto 20px;
  }
  .container-fluid .variant-content-sa-variant {
    font-size: 2.5em;
    margin-bottom: 30px;
  }
  .container-fluid #speak-with-variant h4.home-section-header,
  .content-container-variant #sa-download .sa-guide-description h3 {
    font-size: 1.4em;
    font-weight: 600;
    margin-top: 0;
  }
  .content-container-variant .vr {
    margin: 0 50px;
  }
  .content-container-variant #sa-testimonials {
    min-height: 375px;
  }
  /* :::PRODUCT SELECTION TOOL FORM VARIANT STYLES::: */
  #free-demo.variant .modal-dialog,
  #get-pricing.variant .modal-dialog {
    max-width: 920px;
    width: 100%;
  }
  #free-demo.variant .modal-content,
  #get-pricing.variant .modal-content {
    border-radius: 0;
  }
  #free-demo .modal-header.variant .modal-headline,
  #get-pricing .modal-header.variant .modal-headline {
    font-size: 2.7em;
  }
  #free-demo .modal-body.variant .left-content,
  #get-pricing .modal-body.variant .left-content {
    width: 54%;
    float: left;
    margin: 0;
  }
  #free-demo .modal-body.variant p,
  #get-pricing .modal-body.variant p {
    font-size: 18px;
  }
  #free-demo .modal-body.variant h4,
  #get-pricing .modal-body.variant h4 {
    float: none;
  }
  #free-demo .modal-body.variant ul li,
  #get-pricing .modal-body.variant ul li {
    margin-bottom: 20px;
    font-size: 1.2em;
  }
  #free-demo .modal-body.variant ul li i,
  #get-pricing .modal-body.variant ul li i {
    margin-bottom: 30px;
  }
  #free-demo .modal-body.variant .fa-arrow-right,
  #get-pricing .modal-body.variant .fa-arrow-right {
    display: block;
    background: #bdbdbf;
    padding: 9px;
    color: #fff;
    font-size: 35px;
    position: absolute;
    bottom: 48px;
    left: -48px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
  }
  #free-demo .modal-body.variant .pricing,
  #get-pricing .modal-body.variant .pricing {
    width: 80%;
  }
  #free-demo .modal-body.variant .form_body,
  #get-pricing .modal-body.variant .form_body {
    position: relative;
    width: 44%;
    margin: -33px 0 0;
    float: right;
    padding: 8px 20px 25px;
  }
  #free-demo .modal-body.variant .form_body label,
  #get-pricing .modal-body.variant .form_body label {
    font-weight: 700;
  }
  #free-demo .modal-footer.variant,
  #get-pricing .modal-footer.variant {
    padding: 30px 25px 0;
  }
  #free-demo .modal-footer.variant h4,
  #get-pricing .modal-footer.variant h4 {
    float: left;
  }
  #free-demo .modal-footer.variant img,
  #get-pricing .modal-footer.variant img {
    float: right;
    width: 40%;
    margin: -22px 0 0;
  }
  /* Sorting Dropdown Menu */
  #sat-main-content-header #sort-results {
    margin-top: -24px;
    width: 50%;
  }
  #sat-main-content-header #sort-results select#sort_results_by {
    width: 78%;
  }
  .container-fluid.view-all-vendors #sat-main-content-header #sort-results {
    margin-top: -20px;;
  }
  .browse_footer{text-align:left;}
  .footer-btn{float:right}

  /*Search Page*/
  .tab-content .dataTables_length, .tab-content .select-filter-by {
    width: 46%;
  }
  #sa-sidebar-right #recent-downloads-widget .text-container {
    width: 75%;

  #product-selection-tool-header-content-variant {
    margin-top: 66px;
  }
}/*END 992*/

@media only screen and (min-width: 1200px) {
  .browse_footer{text-align:left;}
  .footer-btn{float:right}
  .sat-header{
    font-size: 28px;
    width: 52%;
  }
  .step-navigation {
    font-size: 21px;
    width: 38%;
  }
  .step-navigation span.navigation-number {
    padding: 0 4px;
  }
  .sa-guide-image{
    float: left;
    margin: 0 25px 15px 0;
  }
  .sa-guide-description h4 {
    font-size: 15px;
    margin-bottom: 0px;
  }
  .sa-guide-description p {
    margin: 22px 0;
  }
  .sa-guide-description a.btn{
    padding: 10px 9px;
    font-size: 16px;
  }
  .company-wrap p{
    padding-right: 15px;
    width: 100%;
    float: right;
    max-width:557px;
    font-weight:300;
  }
  #sa-smart-advisor .author-info p {
    font-size: 1.2em;
  }
  .single-download .share-container .sharebox {
    top: 30px;
    left: 18px;
  }
  .content-container-variant #sa-testimonials {
    min-height: 367px;
  }
  #product-selection-tool-header-content-variant .header-wrap #sa-form-elements li {
    font-size: 1em;
  }
  #product-selection-tool-header-content-variant .header-wrap .other-form-page #sa-form-elements {
    padding: 0 38px;
  }
  #free-demo.variant .modal-dialog,
  #get-pricing.variant .modal-dialog {
    max-width: 1030px;
    width: 100%;
  }
  /* Sorting Dropdown Menu */
  #sat-main-content-header #sort-results {
    padding-right: 0px;
    margin-top: -24px;
  }
  #sat-main-content-header #sort-results label {
    font-size: 17px;
  }
  #sat-main-content-header #sort-results select#sort_results_by {
    width: 80%;
  }
  /* THANK YOU PAGE */
  #thank-you-main-downloads-content #thank-you-content:after {
    left: 16%;
  }
  #sat-form-wrap-variant #sa-final-results div label.checkbox-optin {
    font-size: 14px;
    width: 88%;
  }
  /*Search Page*/
  .search-results #products .company-wrap p {
    max-width: 600px;
  }
  .tab-content .dataTables_length, .tab-content .select-filter-by {
    width: 37%;
  }
  #sa-sidebar-right #recent-downloads-widget .text-container {
    width: 80%;
  }
}/*END 1200px*/



/* SA Interactive Form Styles */
.bold {
  font-weight: 600;
}

#sa-frame-form {
  max-width: 630px;
  min-height: 510px;
  max-height: 510px;
  padding: 0;
}
#sa-frame-form #sat-form-wrap {
  background: #fff;
  border: 1px solid #ddd;
  height: 510px;
  position: relative;
}
#sa-frame-form #sat-form-wrap .form-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
}
#sa-frame-form .not-first {
  padding-top: 35px;
}
#sa-frame-form #sat-form-wrap  p {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
}
#sa-frame-form #sat-form-wrap .form-group {
  width: 100%;
  padding: 0 15px;
}
#sa-frame-form #sat-form-wrap .other-pages .form-horizontal {
  width: 56%;
  margin: 40px auto;
  text-align: center;
}
#sa-frame-form #sat-form-wrap .other-pages .btn-form-frame-view {
  width: 74%;
  margin: 0px auto;
  text-align: center;
}
#sa-frame-form #sat-form-wrap .other-pages .form-horizontal input {
  border: none;
  border-bottom: 2px solid #4d4d4d;
}
#sa-frame-form #sat-form-wrap .form-input-container {
  width: 70%;
  margin: 24px auto;
  background: #f0f0f0;
  padding: 10px 0px 10px 0;
  border-radius: 6px;
}
#sa-frame-form #sat-form-wrap .form-input-container h5 {
  font-size: 2em;
  font-weight: 600;
  color: #418bb9;
}
#sa-frame-form #sat-form-wrap .form-input-container p {
  font-size: 1.2em;
  margin-bottom: 18px;
}
#sa-frame-form #sat-form-wrap .form-input-container .form-group.first-page {
  padding: 0 30px!important;
  text-align: center;
}
#sa-frame-form #sat-form-wrap .form-input-container .select-wrap {
  width: 70%;
  margin: 0 auto;
}
#sa-frame-form #sat-form-wrap .form-input-container #first-btn {
  padding: 6px 42px;
  font-size: 1em;
}
#sa-frame-form #sat-form-wrap hr {
  width: 95%;
  margin: 10px auto;
  border-top: 2px solid #ddd;
}
#sa-frame-form #sat-form-wrap #progress_bar {
  width: 50%;
  margin: 20px auto;
  position: relative;
}
#sa-frame-form #sat-form-wrap .progress-label {
  float: right;
  position: absolute;
  right: 0;
  white-space: nowrap;
  color: #fff;
  background: #4d4d4d;
  padding: 2px 5px 1px 7px;
  font-size: 9px;
  line-height: 1;
  text-transform: uppercase;
  z-index: 1;
}
#sa-frame-form #sat-form-wrap #sa-form-elements {
  width: 95%;
  margin: 0 auto;
}
#sa-frame-form #sat-form-wrap #sa-form-elements .other-pages p {
  font-size: 1.4em;
  margin: 10px 0;
}
#sa-frame-form #sat-form-wrap #sa-form-elements .other-pages input[type="submit"] {
  width: 150px;
  margin: 7px 0;
  padding: 10px;
  font-size: 1em;
}
#sa-frame-form #sat-form-wrap #sa-form-elements .other-pages .right {
  float: right;
}
#sa-frame-form #sat-form-wrap #sa-form-elements .other-pages .left {
  float: left;
}
#sa-frame-form #sat-form-wrap .back {
  text-decoration: none;
  color: #ccc;
  font-size: 1.3em;
  padding: 0px 0 0 25px;
}
#sa-frame-form #sat-form-wrap .back i {
  font-size: 1.6em;
  vertical-align: bottom;
  padding: 0 6px 0 0;
}
#sa-frame-form #sat-form-wrap .question-title {
  text-align: left;
}
#sa-frame-form #sat-form-wrap .skip-step {
  text-align: left;
  font-weight: 300;
  font-size: 1em;
}
#sa-frame-form #sat-form-wrap .btn.next-btn {
  width: 135px;
  font-size: 1em;
  color: #fff;
  border-top: none;
  border-left: none;
  border-radius: 4px;
  padding: 6px 12px;
  height: auto;
  float: right;
}
#sa-frame-form #sat-form-wrap .btn.next-btn:hover,
#sa-frame-form #sat-form-wrap .btn.next-btn:focus {
  top: auto;
  box-shadow: 0px 2px 0px #1f4064;
}
#sa-frame-form #sat-form-wrap .get_pricing_form_body {
  padding: 20px;
  background: #f0f0f0;
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 55%;
  margin: 20px 0 0 20px;
}
#sa-frame-form #sat-form-wrap .get_pricing_form_body p {
  font-size: 1em;
  line-height: 1.3;
  text-align: left;
  margin-bottom: 15px;
}
#sa-frame-form #sat-form-wrap .get_pricing_form_body p#error-msg,
#sa-frame-form #sat-form-wrap .get_pricing_form_body p#valid-msg {
  margin: -6px 0 0 0;
}
#sa-frame-form #sat-form-wrap .get_pricing_form_body input[type="text"] {
  border: 1px solid #418bb9;
  margin-bottom: 15px;
}
#sa-frame-form #sat-form-wrap .get_pricing_form_body input[type="submit"] {
  font-size: 1em;
  color: #fff;
  border-bottom: 2px solid #4d4d4d;
  background: #ea742c;
  width: 150px;
}
#sa-frame-form #sat-form-wrap .download-buyers-guide-info {
  width: 41%;
  float: left;
  margin: 20px 0 0 0;
}
#sa-frame-form #sat-form-wrap .download-buyers-guide-info img {
  width: 75%;
  display: block;
  margin: 50px auto 0;
}
#sa-frame-form #sat-form-wrap .download-buyers-guide-info p {
  font-size: 1em;
}
#sa-frame-form #sat-form-wrap .download-buyers-guide-info .free {
  text-transform: uppercase;
  font-weight: 600;
}
#sa-frame-form #sat-form-wrap #bg-container {
  width: 90%;
  margin: 0 auto;
}
#time-to-call-container #sa-frame-form #sat-form-wrap .inner-content {
  width: 84.8%;
  margin: 20px auto;
}
#time-to-call-container #sa-frame-form #sat-form-wrap p {
  font-weight: 600;
  font-size: 2em;
  margin-bottom: 15px;
}
#time-to-call-container #sa-frame-form #sat-form-wrap select,
#time-to-call-container #sa-frame-form #sat-form-wrap input[type="submit"] {
  width: 45%;
  float: left;
  margin: 0 5px;
}
#time-to-call-container #sa-frame-form #sat-form-wrap .floaties {
  margin: 20px 0;
}
#time-to-call-container #sa-frame-form #sat-form-wrap .floaties p.desc {
  font-weight: 300;
  font-size: 1.18em;
  line-height: 1.2;
  width: 65%;
  margin-bottom: 0;
}
#time-to-call-container #sa-frame-form #sat-form-wrap .floaties img {
  width: 32%;
}
#time-to-call-container #sa-frame-form #sat-form-wrap .btn-wrap {
  width: 62%;
  margin: 0px auto;
}
#time-to-call-container #sa-frame-form #sat-form-wrap .call-cta {
  background: #f0f0f0;
  border: 1px solid #ccc;
  margin:  25px 0;
  padding: 15px 35px;
  border-radius: 2px;
}
#time-to-call-container #sa-frame-form #sat-form-wrap .call-cta p {
  font-size: 1.1em;
  font-weight: 300;
  margin: 0;
}
#time-to-call-container #sa-frame-form #sat-form-wrap .call-cta h4 {
  font-size: 1.6em;
  font-weight: 600;
  color: #ea742c;
  vertical-align: text-top;
  line-height: 0.7;
}
.interactive-lp #sa-final-results .country-list {
  margin-top: 0;
  width: 310px;
  max-height: 175px;
}
#sa-product-results .nav li a {
	background-color: #E4E4E4;
}
#sa-product-results .nav li.active a {
	background-color: #fff;
}
#sa-product-results .nav li.active {
font-weight: bold;
}

#sa-product-results #articles h4.sa-company-title {
	max-width:none;
	margin-bottom: 1px;
}
#sa-product-results #downloads h4.download-title {
	max-width:none;
	margin-bottom: 1px;
}
#sa-product-results #articles h4.sa-company-title a {
	font-size:20px;
}
#sa-product-results #downloads h4.download-title a {
	font-size:20px;
}
#sa-product-results #search-no-results {
	padding: 20px 0;
}
.have-questions.no-result-qstns
{
	margin-bottom:10px;
	border: 1px solid #ccc;
}
#sa-product-results #search-no-results h2 {
	font-size:25px;
}
#sa-product-results .highlight {
	color:#F93;
	font-style:italic;
}
#sa-product-results #articles p.category-name {
	font-weight: normal;
}
#sa-product-results #downloads p.category-name {
	font-weight: normal;
}
#sa-product-results #articles p.company-description-text {
	line-height:20px;
}
#sa-product-results #downloads p.company-description-text {
	line-height:20px;
}
#search-no-results &gt; ul {
	padding:0;
}
.have-questions.no-result-qstns .questions-experts
{
	margin-left: 25px;
	font-weight: 400;
}
.question-telephone &gt; a
{
	text-decoration:none;
}
#sa-product-results div.tab-pane {
    padding-top: 25px;
}

.inline-form-error {
  display: inline;
  font-weight: bold;
  color: red;
}
.form-error-footer-inner {
  max-width: 1140px;
  margin:0 auto
}
.form-error-container ul.call-container {
  padding-left: 0;
}
.form-error-footer {
  margin-top: 25px;
}

#research-featured div.well {
  border-top: #3285BD 12px solid;
  padding: 0 10px 10px 10px;
  height: auto;
  min-height: 250px;
  border-radius: 10px;
}
#research-featured div.well p {
  font-size: 14px;
}
ul.nav-pills.research-nav &gt; li &gt; a {
  border-radius: 4px;
  text-decoration: none;
  background-color: #eee;
  color: #000000;
  padding:5px 10px 5px 20px;
  margin-bottom: 0;
}
.pagination&gt;li&gt;a,.pagination&gt;li&gt;span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#ccc;margin-left:-1px; margin-right: 10px; color:#000; border-radius: 5px;border: 0;}
.pagination&gt;li&gt;a:hover,.pagination&gt;li&gt;span:hover,.pagination&gt;li&gt;a:focus,.pagination&gt;li&gt;span:focus{background-color:#ccc;}
.pagination&gt;.active&gt;a,.pagination&gt;.active&gt;span,.pagination&gt;.active&gt;a:hover,.pagination&gt;.active&gt;span:hover,.pagination&gt;.active&gt;a:focus,.pagination&gt;.active&gt;span:focus{z-index:2;color:#000;background-color:#B3D256;cursor:default;}

ul.nav-pills.research-nav .dropdown-menu {
  top: 85%;
  background-color: #eee;
  border: none;
  border-radius: 4px;
  -webkit-box-shadow:none !important;
  box-shadow: none !important;
}
ul.nav-pills.research-nav .dropdown-menu &gt; li &gt; a {
  text-decoration: none;
}
ul.nav-pills.research-nav li &gt; a:hover, ul.nav-pills.research-nav li &gt; a.current {
  background: #cccccc;
}
#research-featured h3 a {
    color: #000;
    text-decoration: none;
}
#research-featured h3 {
    height: 50px;
}
li.research-search {
  margin-top: 10px;
}
li.research-search label{
  color: #888888;
  font-weight: 100;
}
#research-featured &gt; h2 {
  //margin: 0 auto 15px;
}</pre></body></html>