.styled_button_v4 {
  background-color: #269fd5;
  background-size: 100% 100%;
  border: medium none;
  border-radius:3px;
  color: white !important;
  display: inline-block;
  float: right;
  font-size: 16px;
  font-weight: bold;
  height: 20px;
  line-height: 20px !important;
  margin-left: 10px;
  margin-right:20px;
  padding:10px 50px;
  white-space: nowrap;
}

.theme-default{
  margin-top:5px;
}
.theme-default .nivo-controlNav a.active {
  background-position: 0 -22px;
}
  
div#home_image {
  position:relative;
  width:100%;
  height:auto;
}
  
input.rfgInputfield, textarea.rfgInputfield {
  border:1px solid #aaa;
  width:200px;
  color:#000000;
  border-radius: 1px;
  margin-bottom:10px !important;
}

input.rfgInputfield {
  height:24px !important;
}

input.rfgInputfield:hover,
input.rfgInputfield:disabled,
textarea.rfgInputfield:disabled,
textarea.rfgInputfield:hover {
  border:1px solid #aaa;
}

textarea.rfgInputfield {
  height:40px !important;
  line-height:20px;
}

input.rfgInputfield:focus, textarea.rfgInputfield:focus {
  box-shadow:0 0 1px 2px #7eb1df;
  padding: 5px 0px 5px 5px;
  border: 1px solid #7eb1df;
}

label {
  color:#333333;
  font:400 13px "HPSimplified" !important;
}
  
div.content_div{
  width:1300px;
  padding:15px 60px;
  margin:0px auto;
}
  
div.how_it_works_block {
  width:33%;
  display:inline-block;
}
div#welcome_message {
  padding:0 60px 60px;
  font-size:26px;
  line-height:34px;
  color:#333;
  font-family:'HPSimplifiedLight';
}

div#welcome_message strong {
  font-family:'HPSimplified';
}
.gray_bg {
  background-color:#dfe2e2;
}
  
.white_bg {
  background-color:white;
}
  
.light_gray_bg {
  background-color:#efefef;
}
  
.black_bg {
  background-color:black;
}
  
.dark_gray_bg {
  background-color:#b8b8b8;
}
div.help_n_triks_index{
  color:#0d94cc;
  font-size:50px;
  height:25px !important;
  width:25px !important;
  padding:18px;
  border:4px solid #0d94cc !important;
}
  
div.how_it_works_block {
  float:left;
  width:320px;
  padding:0 30px;
}
  
div.help_title {
  float:left;
  color:#00a1ce;
  font-size:30px;
  margin-top:30px;
}
  
div.how_it_description {
  color:#777;
  font-size:16px;
  line-height:22px;
}

div.integration_type .how_it_description {
  width:170px;
  text-align:left;
}

div.gutter {
  width:20px;
  height:10px;
  float:left;
}
  
div.integration-image {
  width:443px;
  height:510px;
  float:left;
  background-image:url("/images/v4/landing_page/Integration.png");
  background-repeat:no-repeat;
}
  
div.integration-content {
  width:610px;
  padding-left:50px;
  float:left;
  height:360px;
}
  
div#integration {
  padding:0;
  width:1180px;
  height:500px;
}
  
div#integration div.how_it_works_block {
  padding:0;
  width:170px;
  margin-left:50px;
  text-align:left;
}
  
div#integration div.how_it_works_block div.help_n_triks_index{
  width:20px !important;
  height:20px !important;
  padding:10px !important;
  font-size:28px;
  line-height:24px;
  margin:0 auto;
  font-family:'HPSimplifiedLight'
}

div#integration div.how_it_works_block div.help_title{
  margin-top:10px;
  font-family:'HPSimplifiedLight';
  font-size:24px;
  line-height:24px;
  min-height:60px;
  width:100%;
  text-align:center;
}
  
div.title {
  font-size:48px;
  color:#333;
  line-height:44px;
  text-align:center;
  font-family:'HPSimplifiedLight';
}
  
div.title_description {
  font-size:18px;
  line-height:24px;
  color:#777;
}
  
img.image_slide, img.webapp_slide {
  width:100%;
}
img.image_slide{
  margin-top:-5px;
}
  
.rip_title {
  font-size:28px;
  text-align:center;
  line-height:30px;
  font-family:'HPSimplifiedLight';
  color:#56b0d8;
}
  
div#related_apps div.content_div div.rip_title {
  text-align:left;
}
  
.register_box {
  border:2px solid white;
  border-radius:5px;
  font-size:18px;
  font-weight:700;
  padding:14px 70px;
  cursor:pointer;
}
  
a.register_box {
  color:white;
}
a.register_box:hover {
  text-decoration:none;
  color:white;
}
  
div.content_provider_image {
  float:left;
  height:150px;
  width:160px;
  margin-right:40px;
  background:no-repeat center;
}
  
div.content_provider_block {
  border-radius:5px;
  width:460px;
  padding:35px 40px;
  height:155px;
  float:left;
}

div.right {
  float:right;    
}
  
div.left {
  float:left;
}
div.content_provider_description {
  float:right;
  width:250px;
  font-size:20px;
  color:#888;
  line-height:24px;
  padding:40px 0;
}
  
div.nivo-caption {
  font-size:50px;
  bottom:46%;
  background:none;
  opacity:1;
  line-height:44px;
  z-index:1;
}
  
div#webAppSliderList div.nivo-caption {
  bottom:7%;
  background:none;
  opacity:1;
  z-index:1;
}
  
div#webAppSliderList div.nivo-caption div.app_description {
  width:240px;
  font-size:16px;
  line-height:21px;
}
  
div#webAppSliderList div.nivo-caption div.app_title {
  width:240px;
  font-size:30px;
  line-height:34px;
  margin-bottom:20px;
  font-family:'HPSimplifiedLight';
}
  
.nivo-box, .nivo-slice{
  z-index:0 !important;
}
  
.nivo-controlNav {
  width:100%;
  position:absolute;
  bottom:15%;
}
  
.caption_message {
  display:none;
}
  
sup {
  top:-0.8em;
  font-size:60%;
}
  
div#integration_list div.how_it_works_block div.index-container {
  width:50px;
  margin:0 auto;
}
  
div.top-register-button{
  background-color:#df2d0d;
  padding:7px 15px;
  border-radius:1px 3px;
  color:white;
  display:inline-block;
  margin-left:20px;
  font:700 14px 'HPSimplifiedBold';
  cursor:pointer;
}
  
a.tile-link:hover{
  text-decoration:none;
}
  
div#integration_list div.title {
  width:100%;
  font-family:'HPSimplifiedLight';
  color:#333;
  font-size:23px;
  height:60px;
  line-height:26px;
  text-align:left;
}
  
div#fixed-title {
  position:absolute;
  top:72px;
  z-index:10;
  width:100%;
  min-width:1450px;
}

div#fixed-title div.user_interaction {
  background-color:white;
  width:100%;
  border-top:1px solid #ccc;
}

#webAppSlider .nivo-controlNav {
  visibility: hidden;
}

div.gray_bg div#introduction div.nivo-caption div.content_div {
    padding:0px;
    width:1220px !important;
}
  
div#webAppSlider, div.slider-wrapper { 
  width: 100%; 
}
  
div#webAppSlider a.nivoLink {
  width:248px !important;
  height:142px !important;
}
div#webAppSlider a.nivoLink img {
  width:248px;
  border-left:10px solid #dfe2e2;
  margin-right:-3px;
}
  
div#web_itegration_types .title {
  font-size:28px;
  text-align:left;
  line-height:30px;
  min-height:70px;
  clear:both;
  width:210px;
}
  
div#web_itegration_types .title_description{
  font-size:16px;
  line-height:18px;
  width:100%;
}
  
div#web_itegration_types .integration_type{
  padding-left:35px;
  border-left:1px solid #999;
  width:210px;
  padding-right:10px;
}

div.rip-partners-block{
  display:inline-block;
  width:240px;
  padding:10px;
  color:#aaa;
  text-align:center;
  font-size:12px;
}
  
div.rip-partners-block div.image {
  height:70px;
  margin:0 auto;
}

div.rip-partners-block div.image img {
  max-height:60px;
}

div.mobile_app_title {
  color:#0097cf;
  font-size:36px;
  line-height:40px;
  font-family:'HPSimplifiedLight';
    
}
  
div.mobile_app_content {
  font-size:16px;
  color:#666;
  line-height:20px;
}
div#web_app {
  position:relative;
}

div.web_app_title {
  position:absolute;
  top:50px;
  color:white;
  font-family:'HPSimplifiedLight';
  font-size:44px;
  width:100%;
  z-index:8;
}

div.intro-caption{
  width:500px !important;
  line-height:54px;
}
img.following_slider {
  display:none;
}

div.augmented_reality_desc {
  font:italic 200 22px 'HPSimplifiedLight';
  color:#444;
  width:400px;
  position:absolute;
  line-height:26px;
}

div.related_app_block {
  float:left;
  width:390px;
  padding:70px;
}

div.related_app_block div.image_div {
  background-color:white;
  border:1px solid #ddd;
  border-radius:5px;
  height:100px;
  width:100px;
  float:left;
  box-shadow:0px 2px 2px #888;
  margin-right:20px;
}

div.related_app_block .title {
  font-size:26px;
  width:200px;
  color:#00a1ce;
  float:left;
  line-height:32px;
  height:140px;
}


div.description_title {
  font: 400 18px 'HPSimplifiedLight';
  color:#999;
}

div.related_app_block div.description, div.download_links {
  font-size:14px;
  color:#777;
  height:140px;
}

div.app_div div.image_div {
  background-color:white;
  border-radius:15px;
  box-shadow:0 2px 2px rgba(0, 0, 0, 0.4);
}

div.product_title{
  font-family:'HPSimplifiedLight';
}

div.descreption {
  margin-top:5px;
  color:#999  !important;
  line-height:24px !important;
  font-style:normal !important;
  font-family:'HPSimplifiedLight';
}

.download_string {
  color:#999;
  font-size:14px;
  font-family:'HPSimplifiedLight';
}

div#screen_images .img_container{
  display:inline-block;
  margin-right:15px;
}

div#linkRader_modal {
  margin:-320px 0 0 -440px;
  width:850px;
  height:730px;
  overflow:hidden;
  padding-left:40px;
}

div#linkreader_modal_content {
  width:810px;
  height:670px;
  padding:20px;
  overflow:scroll;
}

div.app_div {
  padding-top:0;
}

div#close_link_reader_modal{
  height:20px;
  font-weight:bold;
  font-size:16px;
  margin:10px 20px -10px 0 ;
  float:right;
}

div#link_reader_app_title, div#close_link_reader_modal{
  cursor:pointer;
}

.overlay {
  height:100%;
  width:100%;
  background-color:black;
  opacity:0.6;
  z-index:1000;
  position:fixed;
  top:0;
  left:0;
  display:none;
}

.left-arrow, .right-arrow{
	position: relative;
	background: white;
  width:50%;
  background-color:#ebebeb;
  padding:0;
}

.left-arrow .app_detail .app_detail_content,
.left-arrow .app_detail .app_detail_image{
  display:inline-block;
  float:left;
  text-align:left;
}

.right-arrow .app_detail .app_detail_content,
.right-arrow .app_detail .app_detail_image{
  float:right;
  text-align:right;
  display:inline-block;
}

.left-arrow .app_detail {
  padding:0 0 0 60px;
}

.right-arrow .app_detail {
  padding:0 60px 0 0;
}


.app_detail_content .content_header {
  font:700 40px 'HPSimplifiedLight';
}

.app_detail_content .content_description {
  font:200 20px 'HPSimplifiedLight';
  margin-top:20px;
  color:#666;
  line-height:28px;
}

.right-arrow .app_detail_content {
  margin-right:20px;
}

.left-arrow .app_detail_content {
  margin-left:20px;
}

.app_detail_content {
  max-width:321px;
}

.right-arrow:after,
.left-arrow:after {
	content: '';
	display: block;  
	position: absolute;
	top: 203px;
	margin-top: -15px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}
.right-arrow:after {
	left: 100%;
	border-left-color:#ebebeb;
}

.left-arrow:after {
	right: 100%;
	border-right-color:#ebebeb;
}
.app_description {
  height:200px;
}

div#welcome div#welcome_message div {
    padding: 0px 40px;
}

.suite_box {
  width:510px;
  background-color:#1194cc;
  height:175px;
  float:left;
  padding:40px;
}

.suite_title {
  font-size:36px;
  padding:30px 0;
}

.suite_desc {
font-size:24px;
line-height:32px;  
}

div#developers_portal_desc {
  padding:10px  0;
  color:#333;
  font-family:'HPSimplifiedLight';
  font-size:22px;
}

a#developer_portal_link {
  font-family:'HPSimplifiedLight';
  border:1px solid black;
  font-size:22px;
  padding:10px 40px;
  color:#333
}

a#developer_portal_link:hover {
  text-decoration:none;
}

div#developer_portal .title {
  padding:0 20px 5px;
  font:700 40px 'HPSimplifiedLight';
  color:black;
}

div.left_middle { 
  display: table-cell;
  vertical-align: middle;
  float:none;
}


.styled_signin_button {
  font-weight:normal; 
  height:30px; 
  width: 250px !important;
  background-color: #269fd5;
  background-size: 100% 100%;
  color: white !important;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px !important;
  margin-top: 10px;
  white-space: nowrap;
  float:left;
  border: 0px;
  padding: 0px;
}

#sign_in_help_detail {
  display: none;
  margin-top: 10px
}