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: table-cell;    height: 72px;    vertical-align: middle;}#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;}#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;}