body {  background: #ffffff none repeat scroll 0% 0%;  color: #666666;  font-family: "Helvetica Neue", "helvetica", "Arial", "Verdana", sans-serif;  font-size: 0.8125em;  font-weight: 300;  line-height: 135%;  margin: auto;  overflow-x: hidden;}body,xmp {  font-family: "Helvetica Neue", "helvetica", "Arial", "Verdana", sans-serif;}xmp {  font-size: 11px;  white-space: pre-wrap;  word-wrap: break-word;}#main_content {  width: 1080px;  margin: 0 auto;}* {  box-sizing: border-box;  text-decoration: none;  transition: background 0.15s ease 0s;}#header {  background-color: #ffffff;  border-top: 4px solid #007ebb;  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);  height: 72px;  margin: auto;  position: absolute;  top: 0px;  width: 100%;  z-index: 999;}.row {  display: table;  margin: auto;  max-width: 1128px !important;  padding: 0px 24px !important;  width: 100%;  min-height: 500px;}#header .row {  /*padding: 0px 24px;*/  padding: 0px;  position: relative;  min-height: 0px;}.page-bar .row {  min-height: 0px;}.genericon {  font-size: 16px;  vertical-align: top;  text-align: center;  -moz-transition: color .1s ease-in 0;  -webkit-transition: color .1s ease-in 0;  display: inline-block;  font-family: "Genericons";  font-style: normal;  font-weight: normal;  font-variant: normal;  line-height: 1;  text-decoration: inherit;  text-transform: none;  -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased;  speak: none;}.toggle-menu {  cursor: pointer;  display: none;}a {  color: #007ebb;  outline: 0px none;  transition: color 0.15s ease 0s;  text-decoration: none;}.message-link {  color: #0050a0;  font-weight: 500;}.main-logo-link {  display: block;  padding: 17px 0px;  width: 280px;  height: 72px;}#header .main-logo {  margin: 0;}#header .main-logo {  width: 270px;}.main-logo {  margin-top: 18px;  width: 333px;}img {  border: medium none;}h3 {  font-size: 24px;}.page-bar h3 {  margin: 0;  font-weight: 200;  line-height: 62px;  float: left;  margin-left: 1px;  letter-spacing: .085em;}.main-logo-globe {  display: none;}.second-row {  float: left;  width: 75%;  padding: 0px 40px;  border-left: 1px solid #eee;  min-height: 500px;}.new_page ul#news_section {  list-style-type: none;  margin: 0px;  padding: 0px;}ul#news_section a {  text-decoration: none;}ul#news_section a:hover {  text-decoration: underline;}ul#news_section li {  margin: 5px 0px;}.news_date_list {  display: table-cell;  padding-right: 12px;}.news_head_list {  display: table-cell;}#awards_section li {  margin-bottom: 6px;}#aside>.aside-menu>ul {  padding: 0px;  margin: 0px;}#aside>.aside-menu>ul>li {  list-style-type: none;}#aside {  width: 25%;  float: left;  border-top: 1px solid #eee;}#aside .aside-menu {  font-size: 13px;}#aside>.aside-menu>ul>li>a,#aside>.aside-menu>ul>li>ul a {  position: relative;  color: #666;  font-weight: 400;  font-size: 12px;  letter-spacing: .03em;  padding: 8px 28px;  border-bottom: 1px solid #eee;  width: 100%;  line-height: 1.3;  display: block;  right: -1px;  text-decoration: none;}#aside li.active a {  border-right: 1px solid #fff;  border-left: 3px solid #007ebb;}#aside a:hover {  background-color: #fafafa;  color: #555;}#webapp {  margin: 0 auto;}#footer {  text-align: center;  font-size: 10px;  padding: 12px;}#footer ul,#footer li,#footer #countrySelect,#countrybox,#langdropdown,#langdropdown form {  display: inline;}#footer li,#countrySelect,#langdropdown {  border-left: 1px solid #aaa;  padding: 0 4px 0 8px;  margin: 8px 0;}#langdropdown {  border: none;}.select-country .secondary-page-main-section-container.row,.select-country .secondary-page-main-section-container .row {  border: none;  padding: 0 !important;}.no-banner .secondary-page-main-section-container {  margin-top: 136px;}.secondary-page-main-section-container {  margin-top: 64px;}#footer {  clear: both;}#footer ul {  padding: 0px;}/* SELECT COUNTRY */#country_container {  width: 977px;  margin: 30px auto;}.select-country .secondary-page-main-section-container section {  width: 100%;}.select-country .secondary-page-main-section-container.row,.select-country .secondary-page-main-section-container .row {  border: none;  padding: 0 !important;}.select-country #greytop p {  color: #333;  float: left;  font-size: 36px;  font-weight: 200;  letter-spacing: .055em;  line-height: 1.3;  margin: -10px 0 48px;  width: 100%;}.select-country .rhdr3 {  color: #333;  float: left;  font-size: 16px;  font-weight: 400;  letter-spacing: .055em;  line-height: 1.3;  margin: 20px 0 12px;  width: 100%;}.select-country .divider {  border-bottom: 1px solid #ccc;  float: left;  margin: 10px 0;  width: 100%;}.select-country #scContent a {  float: left;  margin: 12px 0 24px;  width: 244px;}.select-country #scContent img {  float: left;  height: 36px;  width: 36px;}.select-country #scContent p {  color: #333;  float: left;  margin: 0;  padding: 7px 0 7px 9px;}.main-menu {  float: right;}.main-menu ul {  list-style-type: none;  margin: 0px;}.main-menu ul li {  float: left;  position: relative;  margin: 0 -6px 0 14px;}.main-menu ul li a {  font-size: 16px;  text-decoration: none;  height: 68px;  display: table-cell;  padding: 0 4px;  vertical-align: middle;}.main-menu ul li a:hover {  color: #0085c3;}.logo_link {  float: left;}.clear {  clear: both;  float: none !important;  min-height: 0px !Important;}#loginelem {  position: relative;  z-index: 1000;}#loginbox p {  margin: 0 0 12px;}p.loginline1,p.loginline2 {  width: 100%;}#loginbox {  margin: 60px auto auto;  padding: 20px;  position: relative;  width: 320px;}#loginbox p input {  height: 32px;}#loginbox p input,#loginbox p span {  width: 100%;}.loginbutton {  background-color: #0085c3;  border: none;  border-radius: 3;  color: #fff;  cursor: pointer;  display: block;  float: none;  font-size: 13px;  font-weight: 300;  padding: 8px 20px;  text-transform: uppercase;  transition: all .2s;}.forgotpass {  position: relative;  width: 320px;  margin: auto;  text-align: center;  top: -26px;}.forgotpass a {  color: #007DC0;  font-size: 8pt;  text-decoration: none;}.std_id_message {  position: relative;  width: 100%;  margin: auto;  text-align: center;  top: -16px;  font-size: 8pt;  text-decoration: none;  letter-spacing: 0.085em;}.toggle-menu {  display: none;  cursor: pointer;}.logos>div {  padding: 24px 0;}.logos img {  width: 200px;  margin-bottom: 6px;}.logos>div>a {  display: table;  margin-bottom: 4px;}/* Customer Success Stories */.case_studies .running-text #webapp {  margin-top: -54px;  position: relative;}.case_studies .running-text .first-row h1 {  margin: 48px 0 24px;  font-size: 24px;  font-weight: 300;}.running-text .first-row .custstory_cat {  font-size: 16px;  font-weight: 400;  letter-spacing: .06em;  line-height: 1.3;  margin: 0;  padding: 4px 0;  margin-bottom: 6px;}.running-text .first-row img {  width: auto;}.running-text .first-row ul {  list-style: none;  padding: 0;  margin-bottom: 24px;}.running-text .first-row b {  font-weight: 400;}.addthis_button>img {  width: auto;}.secondary-page-main-section-container .column ul.news {  list-style-type: none;  padding: 0;}.news li {  background: url('/newart/newsicon.png') no-repeat 0 3px;  padding-left: 18px;}.running-text .news li {  background: none;  padding-left: 0;}.running-text .secondary-page-main-section-container .column li a {  margin-bottom: 8px;  color: #666;}.running-text .secondary-page-main-section-container .column li a:hover {  text-decoration: none;}.running-text .secondary-page-main-section-container .column li a b {  color: #0085c3;}.news img {  width: auto;  float: right;  display: none;}.spotlights a {  color: #007ebb;  display: block;  font-size: 16px;  line-height: 32px;  text-decoration: none;}.awards .first-row * {  text-align: center !important;}.awards .first-row h5 {  margin: 0 0 48px 0;  position: relative;}awards .first-row h5:before {  border: 2px solid #fff;  content: "";  height: 96px;  left: 50%;  margin: -100px 0 0 -50px;  position: absolute;  top: 0;  width: 96px;}.awards .first-row img {  margin: 12px auto;  display: block;  float: none !important;}.case_studies .custstory_cat {  font-size: 16px !important;  font-weight: 400 !important;  letter-spacing: 0.06em !important;  line-height: 1.3 !important;  margin: 0 0 6px !important;  padding: 4px 0 !important;}.case_studies .news a {  color: #666;  display: block;  margin-bottom: 12px;  text-decoration: none;}.case_studies .news a:hover {  color: #666;  cursor: default;}.case_studies .news a b {  color: #0085c3;}.case_studies .news a b:hover {  cursor: pointer;}.company-presentation .running-text .first-row .pp-link-icon {  float: left;  width: 24px;}.company-presentation .pp-link {  font-size: 16px;  line-height: 24px;  margin-left: 12px;}#main_menu ul ul {  box-shadow: 0 4px 4px rgba(0, 0, 0, .5);  background: #fff;  display: none;  left: -18px;  position: absolute;  padding: 0;  top: 68px;  letter-spacing: .5px;}#main_menu ul ul li {  margin: 0;  padding: 0;  width: 100%;}#main_menu ul ul li a {  color: #8e8e8e;  display: block;  font-size: 13px;  height: auto;  padding: 10px 24px;  vertical-align: middle;  white-space: nowrap;  width: 100%;}#main_menu ul ul li a:hover {  background: #fafafa;}#brochures a {  display: block;}#brochures h4 {  margin-top: 18px;}.page-w-left-sidebar,#tech-wp {  width: 70%;  float: right;  padding-bottom: 100px;}.cont-list,ul.integrations {  list-style-type: none !important;  line-height: 1.6;  margin-left: 0em;  margin-top: -1.1em;}.cont-list li,li.tech-wp {  padding-left: 1em;  line-height: 1.6em;}.cont-list li a div.list-heading:before,li.tech-wp:before {  content: "‣";  color: #0085c4;  padding: 10px;  margin-left: -2.1em;}.cont-list li a div.list-text {  padding-left: 10px;  color: #333;  font-size: 12px;  line-height: 14px;}.cont-list li a {  user-drag: none;  -webkit-user-drag: none;  user-select: none;  -moz-user-select: none;  -webkit-user-select: none;  -ms-user-select: none;}.cont-heading {  font-size: 24px;}/* @media screen and (min-width: 1061px) {  .main-menu-wrapper {    height: 72px !important;  }} */.pageitem {  display: block;  position: relative;  float: left;  padding: 6px 10px;  font-size: 15px;  border: 1px solid #dee2e6;  cursor: pointer;}.pageitem:hover {  color: #0056b3;  text-decoration: none;  background-color: #e9ecef;  border-color: #dee2e6;}.active_page {  color: #fff;  background-color: #007bff;  border-color: #007bff;  cursor: auto;}.active_page:hover {  color: #fff;  background-color: #007bff;  border-color: #007bff;}.pagination {  height: 30px;}