@charset "utf-8";
/* CSS Document */

html, button, input, select, textarea {
  color: #222;
}
body {
  font-size: 1em;
  line-height: 1.4;
}
*::-moz-selection {
  background: #b3d4fc none repeat scroll 0 0;
  text-shadow: none;
  color:#212121;
}
hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ccc -moz-use-text-color -moz-use-text-color;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}
img {
  vertical-align: middle;
}
fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.chromeframe {
  background: #ccc none repeat scroll 0 0;
  color: #000;
  margin: 0.2em 0;
  padding: 0.2em 0;
}
body {
  background: #ffffff none repeat scroll 0 0;
  color: #636363;
  font: 400 15px/22px "Source Sans Pro",Arial,Helvetica,sans-serif;
  text-rendering: optimizelegibility;
}
a {
  color: #007fba;
  font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 12px;
}

a:hover {
  color: #21b0f2;
  cursor: pointer;
}
a:focus {
  color: #004d71;
}
.pdf-link {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 0 -757px;
  color: #000;
  padding-left: 18px;
}
p {
  font-family: inherit;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5;
  margin: 0 0 1.25em;
  text-rendering: optimizelegibility;
}
h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height: 1.2125em;
  margin-bottom: 0.5em;
  text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  line-height: 0;
}
h1 {
  font-size: 2.125em;
}
h2 {
  font-size: 1.6875em;
}
h3 {
  font-size: 1.375em;
}
h4 {
  font-size: 1.125em;
}
h5 {
  font-size: 1.125em;
}
h6 {
  font-size: 1em;
}
hr, .hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #dddddd;
  border-image: none;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25em 0 1.1875em;
}
.strong, strong, b {
  font-weight: 700;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.large-text {
  font-size: 16px;
}
.left, .left-col {
  float: left;
}
.right, .right-col {
  float: right;
}
.left-col, .right-col {
  width: auto;
}
table {
  text-align: left;
  width: 100%;
}
table th {
  background: #ededed none repeat scroll 0 0;
  border-bottom: 1px solid #d3d3d3;
  border-right: 2px solid #ffffff;
  font-size: 1.2em;
  font-weight: 600;
  padding: 15px;
  text-align: center;
}
table td {
  font-weight: normal;
  padding: 15px;
  text-align: left;
  vertical-align: top;
}
table tr:first-child td {
  border-top: 1px solid #e2e2e2;
}
table tr:last-child td {
  border-bottom: 1px solid #e2e2e2;
}
table tr:nth-child(2n) td {
  background: #f7f7f7 none repeat scroll 0 0;
}
table tr:nth-of-type(2n) td {
  border-right: 2px solid #ffffff;
}
button, .button, input[type="submit"] {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0096c6 0%, #0069ae 100%) repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font: 600 14px/1 "Source Sans Pro",Arial,Helvetica,sans-serif;
  padding: 10px 15px;
  text-align: center;
  vertical-align: middle;
}
button:hover, .button:hover, input[type="submit"]:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #00a1d4 0%, #0076c4 100%) repeat scroll 0 0;
  color: #ffffff;
}
button:focus, .button:focus, input[type="submit"]:focus {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0069ae 0%, #0073bf 100%) repeat scroll 0 0;
  color: #ffffff;
}
button.grey, .button.grey, input.grey[type="submit"] {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c3c3c3 0%, #aaaaaa 100%) repeat scroll 0 0;
}
button.grey:hover, .button.grey:hover, input.grey[type="submit"]:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #cbcbcb 0%, #afafaf 100%) repeat scroll 0 0;
}
button.grey:focus, .button.grey:focus, input.grey[type="submit"]:focus {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #aaaaaa 0%, #c3c3c3 100%) repeat scroll 0 0;
}
button.orange, .button.orange, input.orange[type="submit"] {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eb790f 0%, #e55f0b 100%) repeat scroll 0 0;
}
button.orange:hover, .button.orange:hover, input.orange[type="submit"]:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f08119 0%, #ef6611 100%) repeat scroll 0 0;
}
button.orange:focus, .button.orange:focus, input.orange[type="submit"]:focus {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e05904 0%, #eb790f 100%) repeat scroll 0 0;
}
button.green, .button.green, input.green[type="submit"] {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2da230 0%, #258e28 100%) repeat scroll 0 0;
}
button.green:hover, .button.green:hover, input.green[type="submit"]:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #33ac36 0%, #2c982f 100%) repeat scroll 0 0;
}
button.green:focus, .button.green:focus, input.green[type="submit"]:focus {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1c9d3a 0%, #28b944 100%) repeat scroll 0 0;
}
button.light, .button.light, input.light[type="submit"] {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #f2f2f2 100%) repeat scroll 0 0;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  color: #3b3b3b;
}
button.light:hover, .button.light:hover, input.light[type="submit"]:hover {
  border-color: #d1d1d1;
  color: #838383;
}
button.large, .button.large, input.large[type="submit"] {
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
}
button.small, .button.small, input.small[type="submit"] {
  border-radius: 3px;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 0 10px;
  text-transform: none;
}
.green-link {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #289746;
  color: #289746;
  padding: 5px 10px;
  text-transform: none;
}
.green-link:hover, .green-link:focus {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #237b3a;
  color: #237b3a;
}
.blue-link {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #2482ad;
  color: #2482ad;
  padding: 5px 10px;
  text-transform: none;
}
.blue-link:hover, .blue-link:focus {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #0c6188;
  color: #0c6188;
}
input[type="text"], input[type="url"], input[type="search"], input[type="email"], input[type="number"], input[type="tel"], input[type="password"] {
  background-color: #fff;
  border: 1px solid #afafaf;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset;
  color: #9b9b9b;
  font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 1.25;
  margin: 0 0 10px;
  padding: 8px 10px;
}
button + .button, .button + .button, input[type="submit"] + .button {
  margin-left: 5px;
}
button.large + .button, .button.large + .button, input.large[type="submit"] + .button {
  margin-left: 8px;
}
input[type="text"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="password"]:-moz-placeholder {
  color: #818181;
}
input[type="text"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="password"]::-moz-placeholder {
  color: #818181;
}
input[type="text"]:hover, input[type="search"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="tel"]:hover, input[type="password"]:hover {
  border-color: #898989;
}
input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="password"]:focus {
  border-color: #898989;
  color: #484848;
  outline: medium none;
}
input.error[type="text"], input.error[type="search"], input.error[type="email"], input.error[type="number"], input.error[type="tel"], input.error[type="password"] {
  border: 1px solid #e67679;
  color: #c04343;
}
input.error[type="text"]:focus, input.error[type="search"]:focus, input.error[type="email"]:focus, input.error[type="number"]:focus, input.error[type="tel"]:focus, input.error[type="password"]:focus {
  border: 1px solid #ba2f33;
}
textarea {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #afafaf;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset;
  color: #9b9b9b;
  font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
  padding: 10px;
}
textarea:hover {
  border-color: #898989;
}
textarea:focus {
  border-color: #72bce8;
  outline: medium none;
}
input[type="checkbox"], input[type="radio"] {
  margin: 0 5px 5px 0;
}
select {
  border: 1px solid #afafaf;
  border-radius: 5px;
  font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
  padding: 6px 10px;
}
.ratings {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 0 -310px;
  display: block;
  font-size: 13px;
  height: 13px;
  line-height: 13px;
  padding-left: 80px;
  width: 25px;
}
.ratings.no-stars {
  background-position: 0 -310px;
}
.ratings.one-star {
  background-position: 0 -330px;
}
.ratings.two-stars {
  background-position: 0 -350px;
}
.ratings.three-stars {
  background-position: 0 -370px;
}
.ratings.four-stars {
  background-position: 0 -390px;
}
.ratings.five-stars {
  background-position: 0 -410px;
}
.app-share-links {
  font-size: 12px;
  position: absolute;
}
.app-share-links > a {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 0 0;
  color: #7f7f7f;
  display: inline-block;
  line-height: 14px;
  margin-left: 10px;
  padding-left: 18px;
}
.app-share-links > a.bookmark {
  background-position: 0 -120px;
}
.app-share-links > a.share {
  background-position: -150px -118px;
}
.app-share-links .dropdown {
  right: -5px;
}
.app-share-links .dropdown.dropdown-tip::before {
  left: 149px;
}
.app-share-links .dropdown.dropdown-tip::after {
  left: 150px;
}
.app-share-links .dropdown .dropdown-panel {
  padding: 20px 10px 20px 20px;
  width: 15px;
}
.app-share-links .dropdown .dropdown-panel li {
  display: inline-block;
  margin-right: 8px;
}
.app-share-links .dropdown .dropdown-panel li a {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 0 0;
  display: block;
  height: 30px;
  text-indent: -9999px;
  width: 30px;
}
.app-share-links .dropdown .dropdown-panel li a.facebook {
  background-position: 0 -270px;
}
.app-share-links .dropdown .dropdown-panel li a.twitter {
  background-position: -40px -270px;
}
.app-share-links .dropdown .dropdown-panel li a.linkedin {
  background-position: -80px -270px;
}
.app-share-links .dropdown .dropdown-panel li a.email {
  background-position: -120px -270px;
}
.app-share-links .dropdown .dropdown-panel li a.add-to-web {
  background-position: -158px -262px;
  border: 1px solid #bebebe;
  border-radius: 5px;
  color: #676767;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  margin-top: 5px;
  text-indent: 40px;
  width: 148px;
}
.bx-wrapper {
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.bx-wrapper img {
  display: block;
  max-width: 100%;
}
.bx-wrapper .bx-viewport {
  background: #fff none repeat scroll 0 0;
  border: 5px solid #fff;
  box-shadow: 0 0 5px #ccc;
  left: -5px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  width: 100%;
  z-index: 2000;
}
.bx-wrapper .bx-loading {
  background: white url("../img/bx_loader.gif") no-repeat scroll center center;
  height: 100%;
  left: 0;
  min-height: 50px;
  position: absolute;
  top: 0;
  width: 100%;
}
.bx-wrapper .bx-pager {
  color: #666;
  font-family: Arial;
  font-size: 0.85em;
  font-weight: bold;
  padding-top: 20px;
  text-align: center;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666 none repeat scroll 0 0;
  border-radius: 5px;
  display: block;
  height: 10px;
  margin: 0 5px;
  outline: 0 none;
  text-indent: -9999px;
  width: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000 none repeat scroll 0 0;
}
#header-intro .bx-wrapper .bx-controls {
  bottom: 3px;
  position: absolute;
  width: 100%;
}
#header-intro .bx-wrapper .bx-pager {
  padding: 0;
  position: relative;
}
#header-intro .bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff none repeat scroll 0 0;
  margin: 0 3px;
  opacity: 0.5;
}
#header-intro .bx-wrapper .bx-pager.bx-default-pager a:hover, #header-intro .bx-wrapper .bx-pager.bx-default-pager a.active {
  opacity: 1;
}
.bx-wrapper .bx-prev {
  background: rgba(0, 0, 0, 0) url("../img/controls.png") no-repeat scroll 0 -32px;
  left: 10px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  background: rgba(0, 0, 0, 0) url("../img/controls.png") no-repeat scroll -43px -32px;
  right: 10px;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  height: 32px;
  margin-top: -16px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 32px;
  z-index: 9;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  background: rgba(0, 0, 0, 0) url("../img/controls.png") no-repeat scroll -86px -11px;
  display: block;
  height: 11px;
  margin: 0 3px;
  outline: 0 none;
  text-indent: -9999px;
  width: 10px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-start .bx-stop {
  background: rgba(0, 0, 0, 0) url("../img/controls.png") no-repeat scroll -86px -44px;
  display: block;
  height: 11px;
  margin: 0 3px;
  outline: 0 none;
  text-indent: -9999px;
  width: 9px;
}
.bx-wrapper .bx-controls-auto .bx-start .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-start .bx-stop.active {
  background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
.bx-wrapper .bx-caption {
  background: rgba(80, 80, 80, 0.75) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  display: block;
  font-family: Arial;
  font-size: 0.85em;
  padding: 10px;
}
.text-block img {
  border-radius: 5px;
}
.white-popup {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
  margin: 20px auto;
  max-width: 530px;
  padding: 30px;
  position: relative;
  width: auto;
}
.white-popup > div {
  width: 232px;
}
.white-popup .left-col {
  border-right: 1px solid #e5e5e5;
  margin-right: 30px;
  padding-right: 30px;
}
.white-popup h3 {
  color: #2e2e2e;
  letter-spacing: 0;
  margin-top: 0;
}
.white-popup label, .white-popup input {
  display: block;
  width: 205px;
}
.white-popup .submit-btn {
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px;
  width: auto;
}
.white-popup .form-link {
  font-size: 0.9em;
  font-style: italic;
}
.white-popup p {
  font-size: 1.2em;
  text-align: center;
}
#confirm-popup strong {
  color: #29952c;
  display: block;
  font-size: 2em;
  font-weight: 400;
}
#reseller-popup {
  padding-top: 40px;
  width: 300px;
}
#reseller-popup .button {
  font-size: 1em;
  margin-top: 10px;
}
.with-t-tip li {
  display: block;
  position: relative;
}
.with-t-tip .t-tip {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  border-radius: 3px;
  color: #fff;
  display: none;
  font-size: 0.875em;
  font-weight: 600;
  left: 44px;
  line-height: 1.25;
  padding: 5px 8px;
  position: absolute;
  top: 7px;
  white-space: nowrap;
  z-index: 999;
}
.container {
  margin: 0 auto;
  padding: 0;
  width: 1116px;
}
.reg-page .container {
  width: 940px;
}
.tour-wrap {
  display: block;
  float: right;
  position: fixed;
  right: -57px;
  top: 300px;
  z-index: 490;
}
.tour-wrap .tour-btn {
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
  font-size: 20px;
  font-weight: 700;
  position: relative;
  top: 0;
  transform: rotate(90deg);
  z-index: 900;
}
.tour-wrap .tour-btn a {
  color: #007fba;
  display: block;
  padding: 10px 20px;
  position: relative;
}
.main-btns-wrap {
  display: block;
  float: left;
  left: 10px;
  position: fixed;
  top: 40%;
  z-index: 500;
}
.main-btns-wrap ul {
  display: block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
}
.main-btns-wrap a {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
  display: block;
  height: 40px;
  margin-bottom: 7px;
  padding: 0;
  width: 40px;
}
.main-btns-wrap a span {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -269px -118px;
  display: block;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
}
.main-btns-wrap img {
  border-radius: 5px;
  height: auto;
  width: 40px;
}
.main-btns-wrap a.expert span {
  background-position: -267px -199px;
}
.main-btns-wrap a.buy span {
  background-position: -270px -157px;
}
#header ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
#top-header {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fafcfd 0%, #eeeff0 100%) repeat scroll 0 0;
  padding: 5px 30px;
}
#top-header ul li {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  padding-right: 15px;
}
#top-header ul li.divider {
  border-left: 1px solid #c6cccf;
}
#top-header ul li a {
  color: #424d54;
}
#top-header ul li a:hover {
  color: #5e7d91;
}
#top-header ul li a.active {
  color: #14425e;
  font-weight: 600;
}
#header-intro {
  height: 360px;
  overflow: hidden;
}
#header-intro .bx-viewport {
  background-color: transparent;
  border: medium none;
  box-shadow: none;
  left: 0;
}
#header-intro .slide {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e66c21 0%, #f0bb3a 100%) repeat scroll 0 0;
  overflow: hidden;
}
#header-intro .container {
  height: 320px;
  padding: 40px 0 0;
  position: relative;
}
#header-intro .close {
  background: rgba(0, 0, 0, 0) url("../img/close.png") no-repeat scroll right center;
  color: #fff;
  display: block;
  font-size: 13px;
  line-height: 1;
  padding-right: 16px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 10px;
}
#header-intro .left-col {
  float: left;
  width: 440px;
}
#header-intro h1 {
  font-size: 85px;
  font-weight: 900;
  letter-spacing: -0.05em;
  line-height: 0.76;
  margin: 0;
}
#header-intro h2 {
  color: #fff;
  font-size: 42px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
}
#header-intro .buttons {
  margin-top: 35px;
}
#header-intro .button {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ec6118 0%, #e13909 100%) repeat scroll 0 0;
  float: left;
  font-size: 24px;
  font-weight: 700;
  height: 50px;
  letter-spacing: -0.03em;
  line-height: 50px;
  margin: 0 10px 0 0;
  padding: 0 25px;
  text-transform: none;
}
#header-intro .buttons .learn-more {
  margin-right: 0;
}
#header-intro .button:hover {
  opacity: 0.85;
}
#header-intro .button:focus {
  opacity: 1;
}
#header-intro a.video-link {
  background: rgba(0, 0, 0, 0) url("../img/banners/play-icon.png") no-repeat scroll left center;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin: 10px 0 0 5px;
  padding-left: 25px;
}
#header-intro a.video-link:hover {
  opacity: 0.8;
}
#header-intro .right-col {
  float: right;
  width: 590px;
}
#header-intro .right-col ul li {
  background: rgba(0, 0, 0, 0) url("../img/banners/basic-icons.png") no-repeat scroll 0 11px;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  padding-left: 25px;
}
#header-intro .right-col .bottom {
  position: relative;
}
#header-intro .right-col .badge {
  bottom: 0;
  position: absolute;
  right: 0;
}
#header-intro .right-col .testimonial {
  color: #2c2825;
  float: left;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  width: 460px;
}
#app-vender-slide {
  color: #4b260e;
}
#app-vender-slide .sburst {
  left: 375px;
  position: absolute;
  top: 210px;
}
#app-vender-slide .container {
  background: rgba(0, 0, 0, 0) url("../img/banners/app-vender-charector.png") no-repeat scroll 350px 50px;
  position: relative;
}
#app-vender-slide .right-col ul {
  padding: 20px 0 40px 120px;
}
#header-intro #reseller-slide {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1d823a 0%, #84c367 100%) repeat scroll 0 0;
}
#reseller-slide .container {
  background: rgba(0, 0, 0, 0) url("../img/banners/reseller-charector.png") no-repeat scroll 0 -75px;
}
#reseller-slide .buttons {
  margin-top: 210px;
}
#reseller-slide .button {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0a794a 0%, #045b2f 100%) repeat scroll 0 0;
}
#reseller-slide .button.learn-more {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #519a3d 0%, #357e24 100%) repeat scroll 0 0;
}
#reseller-slide .right-col {
  width: 660px;
}
#reseller-slide h1 {
  color: #0f3618;
  font-size: 65px;
}
#reseller-slide .right-col ul {
  margin-top: 25px;
  overflow: hidden;
}
#reseller-slide .right-col ul li {
  background-position: 0 6px;
  float: left;
  font-size: 16px;
  line-height: 1.25;
  padding-right: 15px;
  width: 175px;
}
#reseller-slide .right-col ul li:nth-of-type(3) {
  padding-right: 0;
}
#reseller-slide .bottom {
  padding-top: 30px;
}
#reseller-slide .bottom .testimonial {
  margin-bottom: 10px;
  width: 500px;
}
#header-intro #buyers-slide {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2c4c9f 0%, #5db5f3 100%) repeat scroll 0 0;
}
#buyers-slide .container {
  background: rgba(0, 0, 0, 0) url("../img/banners/buyer-charector.png") no-repeat scroll 390px -40px;
}
#buyers-slide h1 {
  color: #fff;
  font-size: 90px;
}
#buyers-slide .buttons {
  margin-top: 60px;
}
#buyers-slide .button {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1254a5 0%, #08388b 100%) repeat scroll 0 0;
}
#buyers-slide .buttons + .text {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
}
#buyers-slide .right-col {
  width: 620px;
}
#buyers-slide .right-col ul {
  float: right;
  width: 400px;
}
#buyers-slide .right-col ul li {
  font-size: 20px;
  line-height: 1.3;
  margin-right: 100px;
}
#buyers-slide .right-col .bottom {
  float: left;
  margin-top: 50px;
}
#buyers-slide .right-col .bottom .testimonial {
  width: 90%;
}
#header-intro #general-slide {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0b60a8 0%, #073e6e 100%) repeat scroll 0 0;
  color: #fff;
}

#general-slide .content-wrap {
  margin: 10px 0 0 400px;
}
#general-slide h1 {
  font-size: 96px;
  margin-bottom: 5px;
}
#general-slide h1 span {
  color: #8ed0f4;
  display: block;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 5px;
}
#general-slide .buttons {
  margin-top: 30px;
}
#general-slide .buttons .button {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #109dd4 0%, #0854ae 100%) repeat scroll 0 0;
  padding: 0 35px;
}
#general-slide .buttons .vender {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffab09 0%, #df5500 100%) repeat scroll 0 0;
  padding: 0 50px;
}
#general-slide .buttons .reseller {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #66e82d 0%, #018427 100%) repeat scroll 0 0;
}
#bottom-header {
  background: #ffffff none repeat scroll 0 0;
  border-top: 1px solid #c5ced4;

  padding: 20px;
  position: relative;
  z-index: 1;
}
#bottom-header .logo-container {

  left: 20px;
  position: absolute;
  top: 20px;
}
#bottom-header .search-panel {
  padding-left: 140px;
}
#bottom-header .search-panel .search-ops {
  margin-bottom: 15px;
}
#bottom-header .search-panel .search-ops h3 {
  color: #3b3b3b;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0;
}
#bottom-header .search-panel .search-ops h3.dashboard {
  font-size: 30px;
}
#bottom-header ul.top-menu > li {
  border-right: 1px solid #c6cccf;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 18px;
  padding: 0 10px;
  vertical-align: middle;
}
#bottom-header ul.top-menu > li:nth-of-type(5n) {
  border: 0 none;
  padding-right: 0;
}
#bottom-header ul.top-menu #th-dd-panel-5 {
  right: 2px;
}
#bottom-header ul.top-menu a.menu-item {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 0 2px;
  color: #3b3b3b;
  line-height: 18px;
  padding-left: 21px;
}
#bottom-header ul.top-menu a.menu-item:hover {
  color: #808080;
}
#bottom-header ul.top-menu a.special {
  background-position: 0 -28px;
}
#bottom-header ul.top-menu a.top {
  background-position: 0 -58px;
}
#bottom-header ul.top-menu a.saved {
  background-position: 0 -88px;
}
#bottom-header ul.top-menu a.bookmark {
  background-position: 0 -118px;
}
#bottom-header .search-panel .search-container {
  position: relative;
}
#bottom-header .search-panel .search-container #dd-app-type {
  position: absolute;
  width: 110px;
}
#bottom-header .search-panel .search-container #dd-app-type .button {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #ededed 100%) repeat scroll 0 0;
  border: 1px solid #aaaaaa;
  border-radius: 5px 0 0 5px;
  color: #676767;
  font-size: 15px;
  font-weight: 700;
  height: 46px;
  line-height: 46px;
  padding: 0 15px;
  text-transform: none;
}
#bottom-header .search-panel .search-container #dd-app-type .button i {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 4px -148px;
  display: inline-block;
  height: 10px;
  padding-left: 6px;
  width: 10px;
}
#bottom-header .search-panel .search-container #dd-app-type .button.dropdown-open {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #ededed 100%) repeat scroll 0 0;
}
#bottom-header .search-panel .search-container #dd-app-type .button.dropdown-open i {
  background-position: -14px -178px;
}
#bottom-header .search-panel .search-container .search-bar {
  margin: 0 65px 0 105px;
}
#bottom-header .search-panel .search-container .search-bar table {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #ededed 100%) repeat scroll 0 0;
  width: 100%;
}
#bottom-header .search-panel .search-container .search-bar table td {
  border: 1px solid #aaaaaa;
  padding: 0;
  vertical-align: middle;
}
#bottom-header .search-panel .search-container .search-bar table .dd-select {
  background: rgba(0, 0, 0, 0) url("../img/dd-icon.png") no-repeat scroll right center;
  border-left: medium none;
  color: #676767;
  cursor: pointer;
  font-size: 14px;
  line-height: 46px;
  padding: 0;
}
#bottom-header .search-bar table .dropdown-head {
  padding: 0 25px 0 20px;
}
#bottom-header .search-panel .search-container .search-bar table .dd-select.dropdown-open {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ededed 0%, white 100%) repeat scroll 0 0;
}
#bottom-header .search-panel .search-container .search-bar table .dd-select .dropdown {
  top: 45px;
}
#bottom-header .search-panel .search-container .search-bar table .text-wrap {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f4f4f4 0%, white 100%) repeat scroll 0 0;
  border-right: 0 none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 10px;
}
#bottom-header .search-panel .search-container .search-bar table input[type="search"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  display: block;
  font-size: 14px;
  height: 26px;
  line-height: 1;
  margin: 0;
  padding: 0;
  width: 100%;
}
#bottom-header .search-panel .search-container .search-bar .search-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 65px;
}
#bottom-header .search-panel .search-container .search-bar .search-button input[type="submit"] {
  border-radius: 0 5px 5px 0;
  display: block;
  font-size: 14px;
  height: 48px;
  line-height: 48px;
  padding: 0;
  text-align: center;
  text-transform: none;
  width: 100%;
}
#bottom-header .search-panel .search-bottom {
  font-size: 14px;
  margin-top: 10px;
}
#bottom-header .search-panel .search-bottom ul li {
  display: inline-block;
  text-align: center;
}
#bottom-header .search-panel .search-bottom ul li a {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 5px;
  color: #7d7d7d;
  display: block;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
}
#bottom-header .search-panel .search-bottom ul li a:hover {
  background: #f2f2f2 none repeat scroll 0 0;
  color: #696969;
}
#bottom-header .search-panel .search-bottom ul li a.active {
  background: #e9eff3 none repeat scroll 0 0;
  color: #14425e;
}
#bottom-header .search-panel #adv-search {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 10px -203px;
  border: 1px solid #bebebe;
  border-radius: 5px;
  color: #676767;
  display: block;
  float: right;
  height: 28px;
  line-height: 28px;
  padding: 0 10px 0 32px;
}
#bottom-header .search-panel #adv-search:hover {
  background-position: 10px -233px;
  border: 1px solid #4897c6;
  color: #007cc6;
}
#main {
  background: #eff3f5 none repeat scroll 0 0;
  padding: 30px 0 40px;
}
#main .search-results {
  padding: 0 120px 25px 0;
  position: relative;
}
#main .search-results span {
  color: #648595;
  font-size: 16px;
}
#main .search-results span strong {
  font-weight: 600;
}
#main #save-search {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fbfeff 0%, #e9f2f7 100%) repeat scroll 0 0;
  border: 1px solid #b5c5ce;
  border-radius: 5px;
  color: #3f5965;
  display: block;
  float: right;
  padding: 10px;
  position: absolute;
  right: 0;
  text-transform: none;
  top: 0;
  vertical-align: middle;
}
#main #save-search i {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -150px -201px;
  padding: 7px 5px 0 14px;
}
#main #save-search:hover {
  border: 1px solid #95afbe;
  color: #336379;
}
#main #save-search:hover i {
  background-position: -150px -231px;
}
#main .ws-result-filters {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #d5dadc;
  border-radius: 3px;
  font-size: 14px;
  margin-bottom: 20px;
  padding: 15px 20px;
}
#main .ws-result-filters .lbl {
  color: #959595;
}
#main .ws-result-filters a {
  color: #5a5a5a;
}
#main .ws-result-filters a:hover {
  color: #888;
}
#main .ws-result-filters .srf-lbl {
  display: block;
  float: left;
  padding-right: 10px;
}
#main .ws-result-filters #ws-results-sort {
  float: left;
}
#main .ws-result-filters #ws-results-sort .dd-link {
  display: block;
}
#main .ws-result-filters #ws-results-sort .dd-link i {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -16px -148px;
  display: inline-block;
  height: 10px;
  padding-left: 4px;
  width: 10px;
}
#main .ws-result-filters #ws-results-sort .dd-link.dropdown-open i {
  background-position: -16px -178px;
}
#main .ws-result-filters .srf-tile {
  padding-right: 50px;
}
#main .ws-result-filters #ws-results-sort-tile {
  float: left;
}
#main .ws-result-filters #ws-results-sort-tile a {
  background: rgba(0, 0, 0, 0) url("../img/tile-size.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 26px;
  text-indent: -9999px;
  width: 9px;
}
#main .ws-result-filters #ws-results-sort-tile a#wsf-one-r {
  background-position: 0 0;
}
#main .ws-result-filters #ws-results-sort-tile a#wsf-one-r.active {
  background-position: 0 -29px;
}
#main .ws-result-filters #ws-results-sort-tile a#wsf-two-r {
  background-position: -13px 0;
}
#main .ws-result-filters #ws-results-sort-tile a#wsf-two-r.active {
  background-position: -13px -29px;
}
#main .ws-result-filters #ws-results-sort-tile a#wsf-three-r {
  background-position: -26px 0;
}
#main .ws-result-filters #ws-results-sort-tile a#wsf-three-r.active {
  background-position: -26px -29px;
}
#main .ws-result-filters #ws-results-sort-view a {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #f1f1f1 100%) repeat scroll 0 0;
  border: 1px solid #a8a8a8;
  display: block;
  float: left;
  height: 25px;
  line-height: 25px;
  padding: 0 15px;
}
#main .ws-result-filters #ws-results-sort-view a:hover {
  color: #5a5a5a;
}
#main .ws-result-filters #ws-results-sort-view a.active {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d4d4d4 0%, #e2e2e2 100%) repeat scroll 0 0;
  color: #3c3c3c;
}
#main .ws-result-filters #ws-results-sort-view a#wsf-customer-view {
  border-radius: 3px 0 0 3px;
}
#main .ws-result-filters #ws-results-sort-view a#wsf-reseller-view {
  border-left: medium none;
  border-radius: 0 3px 3px 0;
}
.app-tiles {
  font-size: 14px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.app-tiles ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.app-tiles .tile {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  float: left;
  margin: 0 18px 18px 0;
  position: relative;
  width: 358px;
}
.app-tiles .tile:nth-of-type(3n) {
  margin-right: 0;
}
.app-tiles .tile .tl-top {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #fbfbfb 100%) repeat scroll 0 0;
  border-radius: 5px 5px 0 0;
  position: relative;
}
.app-tiles .tile .app-share-links {
  right: 10px;
  top: 7px;
}
.app-tiles .tile .tl-basic-info {
  padding: 40px 30px 0;
}
.app-tiles .tile .tl-basic-info .app-logo {
  display: block;
  left: 30px;
  position: absolute;
  top: 40px;
}
.app-tiles .tile .tl-basic-info .app-logo img {
  border-radius: 5px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  display: block;
  height: 80px;
  width: 80px;
}
.app-tiles .tile .tl-basic-info .app-basics {
  padding-left: 100px;
}
.app-tiles .tile .tl-basic-info .app-basics h3, .app-tiles .tile .tl-basic-info .app-basics p {
  line-height: 1.15;
  margin: 0;
  padding: 0;
}
.app-tiles .tile .tl-basic-info .app-basics .app-name {
  color: #3b3b3b;
  font-size: 23px;
  font-weight: 600;
}
.app-tiles .tile .tl-basic-info .app-basics .app-developer {
  color: #636363;
}
.app-tiles .tile .tl-basic-info .app-basics .ratings {
  margin: 5px 0 7px;
}
.app-tiles .tile .profile-links {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #e8f3f7 100%) repeat scroll 0 0;
  border-bottom: 1px solid #c5d4dc;
  border-top: 1px solid #c5d4dc;
  padding-left: 130px;
}
.app-tiles .tile .profile-links li {
  display: inline;
}
.app-tiles .tile .profile-links a {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -150px -303px;
  color: #3f5965;
  display: inline-block;
  font-size: 13px;
  height: 28px;
  line-height: 28px;
  margin-right: 15px;
  padding-left: 18px;
}
.app-tiles .tile .profile-links a.visit-web {
  background-position: -150px -333px;
}
.app-tiles .tile .tl-main {
  padding: 30px;
}
.app-tiles .tile h4 {
  color: #3b3b3b;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 3px;
}
.app-tiles .tile .app-info {
  width: 220px;
}
.app-tiles .tile .app-info p {
  line-height: 20px;
  margin: 0 0 20px;
  overflow: hidden;
}
.app-tiles .tile .buyer-inc {
  float: right;
  line-height: 1.1;
  padding: 10px 8px;
  width: 55px;
}
.app-tiles .tile .tl-main .app-links {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #e8f3f7 100%) repeat scroll 0 0;
  border: 1px solid #c5d4dc;
  border-radius: 5px;
  clear: both;
  margin-bottom: 30px;
}
.app-tiles .tile .tl-main .app-links li {
  border-right: 1px solid #c5d4dc;
  float: left;
}
.app-tiles .tile .tl-main .app-links li:last-child {
  border: medium none;
}
.app-tiles .tile .tl-main .app-links a {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -137px -368px;
  color: #3f5965;
  height: 28px;
  line-height: 28px;
  padding: 0 12px 0 37px;
}
.app-tiles .tile .tl-main .app-links a.expert {
  background-position: -137px -398px;
}
.app-tiles .tile .tl-main .app-links a.buy {
  background-position: -137px -428px;
}
.app-tiles .tile .tl-main .app-links a:hover {
  color: #0a1f29;
}
.tile .promo-bar {
  font-weight: 600;
  line-height: 15px;
  margin-bottom: 30px;
}
.tile .promo-bar a {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f7f2e2 0%, #ebe2c6 100%) repeat scroll 0 0;
  border-radius: 5px;
  color: #b96008;
  display: block;
  padding: 8px;
  text-align: center;
}
.app-tiles .tile .tl-main .tl-reseller-info {
  margin-bottom: 20px;
}
.app-tiles .tile .tl-main .tl-reseller-info .lbl {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f3f3f3 0%, gainsboro 100%) repeat scroll 0 0;
  border-radius: 3px;
  color: #636363;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin-top: -10px;
  padding: 4px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 96px;
}
.app-tiles .tile .tl-main .tl-reseller-info .content {
  margin-top: 20px;
  position: relative;
}
.app-tiles .tile .stick-icons {
  position: absolute;
  right: 0;
  top: 0;
}
.content h3.gray-bg {
  background-color: #f5f6f7;
  border-radius: 4px;
  font-size: 24px;
  padding: 8px 10px;
}
.content ul {
  padding-left: 0;
}
.content ul li {
  list-style: outside none none;
}
.reg-page .dashboard {
  border: medium none ;
  padding: 0 ;
}
.dashboard {
  margin: 0 100px 20px;
  width: 970px;
}
.dashboard-container {
  margin: 25px 0;
}
#myAppProfiles .app-tiles .tile {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #faf8f8 0%, #ecebeb 100%) repeat scroll 0 0;
  border: medium none;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
  min-width: 500px;
  width: 100%;
}
#myAppProfiles .app-tiles .tile .tl-basic-info {
  padding: 30px 40px 5px;
}
#myAppProfiles .app-tiles .tile .tl-basic-info img {
  float: left;
  vertical-align: top;
}
#myAppProfiles .app-tiles .tile .tl-basic-info button.update-status {
  display: none;
}
#myAppProfiles .app-tiles .tile .tl-basic-info .app-basics {
  padding-left: 0;
}
#myAppProfiles .app-tiles .tile .tl-basic-info .app-basics strong {
  font-size: 18px;
}
#myAppProfiles .app-tiles .tile .tl-basic-info .app-basics a {
  color: #3c71ad;
}
#myAppProfiles .app-tiles .tile .tl-basic-info .app-basics a.app-title {
  display: block;
  font-size: 30px;
  line-height: 32px;
  width: 405px;
}
#myAppProfiles .app-tiles .tile .tl-basic-info .arrow-down-small {
  background: rgba(0, 0, 0, 0) url("../img/vendorApps/arrow-small.png") no-repeat scroll right 7px;
  padding-right: 15px;
}
.plus {
  background: rgba(0, 0, 0, 0) url("../img/vendorApps/plus-icon-blue.png") no-repeat scroll 0 4px;
  color: #0856a6;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 3px;
}
.plus:hover {
  background: rgba(0, 0, 0, 0) url("../img/vendorApps/plus-icon-blue-hover.png") no-repeat scroll 0 4px;
}
.status-button {
  text-transform: uppercase;
}
#myAppProfiles .dropdown .dropdown-menu LI > a {
  color: #3c71ad;
}
#myAppProfiles .dropdown .dropdown-menu {
  margin-top: 15px;
}
.led-icon {
  padding: 3px 5px 0 0;
}
.lighter-blue {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #01b0f6 0%, #218bdd 100%) repeat scroll 0 0;
  font-size: 16px;
  text-transform: none;
}
.apps-hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #e1e1e1 -moz-use-text-color #fdfdfd;
  border-image: none;
  border-style: solid none;
  border-width: 1px medium;
  display: block;
  margin-bottom: 10px;
}
#myAppProfiles .app-tiles .tile .top-info {
  height: 80px;
}
.stats .app-metric.first {
  margin-left: 0;
}
.stats .app-metric.last {
  margin-right: 0;
}
.stats .app-metric {
  margin: 0 25px;
  text-align: center;
  width: 100px;
}
.stats .app-metric-value {
  color: #3c71ad;
  font-size: 36px;
  padding-bottom: 10px;
}
.stats .blue-bottom {
  border-bottom: 1px solid #0379fd;
}
.stats .green-bottom {
  border-bottom: 1px solid #248f43;
}
.stats .orange-bottom {
  border-bottom: 1px solid #f57f20;
}
.stats .app-metric-definition {
  text-transform: uppercase;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.info-section {
  margin-left: 85px;
}
#myAppProfiles .app-tiles .tile .tl-basic-info .app-logo {
  top: 30px;
}
.placeholder-ul {
  padding-left: 0;
}
.stick-icons li {
  display: inline-block;
  padding-left: 3px;
}
.stick-icons li span {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -280px 0;
  display: block;
  height: 15px;
  text-indent: -9999px;
  width: 16px;
}
.stick-icons li span.affl {
  background-position: -280px 0;
}
.stick-icons li span.affl.active {
  background-position: -280px -20px;
}
.stick-icons li span.wsale {
  background-position: -300px 0;
}
.stick-icons li span.wsale.active {
  background-position: -300px -20px;
}
.stick-icons li span.wlbl {
  background-position: -320px 0;
}
.stick-icons li span.wlbl.active {
  background-position: -320px -20px;
}
.stick-icons li span.re-comm {
  background-position: -340px 0;
}
.stick-icons li span.re-comm.active {
  background-position: -340px -20px;
}
.stick-icons .t-tip {
  left: 5px;
  top: -30px;
}
.app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #f2f2f2 100%) repeat scroll 0 0;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  margin-top: 15px;
}
.app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons li {
  border-right: 1px solid #c7c7c7;
  display: inline-block;
}
.app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons li:last-child {
  border: medium none;
}
.app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons a {
  color: #3b3b3b;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
}
.app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons a:hover {
  color: #838383;
}
.app-tiles .tile .tl-main .tl-advert {
  color: #336d4c;
  font-weight: 600;
  line-height: 18px;
}
.app-tiles .tile .tl-main .tl-advert p {
  line-height: 18px;
  margin: 0;
}
.app-tiles .tile .tl-main .user-links {
  margin: 0;
  text-align: center;
}
.load-wrap {
  margin-top: 30px;
  text-align: center;
}
.load-wrap .load-btn {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fbfeff 0%, #e9f2f7 100%) repeat scroll 0 0;
  border: 1px solid #b5c5ce;
  border-radius: 5px;
  color: #77919f;
  display: inline-block;
  font-size: 13px;
  padding: 6px 15px;
  text-transform: none;
  vertical-align: middle;
}
.load-wrap .load-btn i {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -280px -40px;
  padding: 7px 5px 0 14px;
}
.load-wrap .load-btn:hover {
  border: 1px solid #95afbe;
  color: #568096;
}
.wisesaas-tips {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #dabfa4 0%, #e4d5b5 100%) repeat scroll 0 0;
  border-radius: 10px;
  margin-top: 30px;
  padding: 15px 40px;
  position: relative;
}
.wisesaas-tips h3 {
  color: #763d38;
  float: left;
  font-size: 40px;
  line-height: 40px;
  margin: 0;
}
.wisesaas-tips h3 span {
  color: #fff;
  font-family: "Bubblegum Sans",cursive;
  letter-spacing: 0;
}
.wisesaas-tips img {
  display: block;
  left: 400px;
  position: absolute;
  top: -25px;
}
.wisesaas-tips ul {
  float: right;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.wisesaas-tips ul li {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -280px -80px;
  color: #492b29;
  display: inline-block;
  font-family: "Bubblegum Sans",cursive;
  font-size: 22px;
  line-height: 24px;
  padding-left: 45px;
  width: 120px;
}
p.with-link {
  margin-bottom: 5px;
}
.app-profile {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d5dadc;
  border-radius: 10px;
  margin-top: 30px;
}
.app-profile .ap-top {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #f7f7f7 100%) repeat scroll 0 0;
  border-radius: 10px 10px 0 0;
  min-height: 170px;
  padding: 40px 40px 0;
  position: relative;
}
.app-profile .ap-top .app-share-links {
  right: 15px;
  top: 10px;
}
.app-profile .ap-top .ap-basic-info {
  position: relative;
  width: 580px;
}
.app-profile .ap-top .app-logo {
  border-radius: 10px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  display: block;
  float: left;
  height: 180px;
  left: 0;
  position: absolute;
  top: 0;
  width: 180px;
}
.app-profile .ap-top .app-basics {
  padding-left: 210px;
}
.app-profile .ap-top .app-basics .app-name {
  color: #3b3b3b;
  font-size: 34px;
  line-height: 1.1;
  margin: 0 0 5px;
}
.app-profile .ap-top .app-basics .app-type {
  color: #959595;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px;
}
.app-profile .ap-top .app-basics .info {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.app-profile .ap-top .app-basics .ratings {
  margin-top: 10px;
}
.app-profile .ap-top .right-col {
  position: absolute;
  right: 40px;
  text-align: center;
  top: 50px;
}
.app-profile .ap-top .right-col .app-links {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0096c6 0%, #0069ae 100%) repeat scroll 0 0;
  border-radius: 5px;
  list-style: outside none none;
  padding: 0;
}
.app-profile .ap-top .right-col .app-links li {
  border-right: 1px solid #34add6;
  float: left;
  text-align: center;
}
.app-profile .ap-top .right-col .app-links li:last-child {
  border: medium none;
}
.app-profile .ap-top .right-col .app-links li a {
  border-right: 1px solid #005c7c;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  padding: 12px 0;
  width: 135px;
}
.app-profile .ap-top .right-col .app-links li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.app-profile .ap-top .right-col .app-links li a i {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -280px -122px;
  padding: 7px 12px 0 14px;
}
.app-profile .ap-top .right-col .app-links li a.expert i {
  background-position: -280px -201px;
}
.app-profile .ap-top .right-col .app-links li a.buy {
  border: medium none;
}
.app-profile .ap-top .right-col .app-links li a.buy i {
  background-position: -280px -160px;
}
.app-profile .ap-top .right-col p {
  color: #3b3b3b;
  font-size: 20px;
  font-weight: 600;

  margin: 0 0 15px;
}
.app-profile .goto-bar {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #d5dadc;
  border-top: 1px solid #d5dadc;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 7px 10px 0 247px;
  text-align: left;
  z-index: 0;
}
.app-profile .goto-bar span {
  float: left;
}
.app-profile .goto-bar ul {
  list-style: outside none none;
  margin: 0;
  padding: 0 0 0 40px;
}
.app-profile .goto-bar li {
  border-right: 1px solid #e6e6e6;
  float: left;
  margin-bottom: 7px;
  padding: 0 5px;
}
.app-profile .goto-bar li.last {
  border: medium none;
  padding-right: 0;
}
.app-profile .goto-bar a.green {
  font-weight: 700;
}
.app-profile .ap-content {
  padding: 20px 40px 40px;
}
.app-profile .ap-content > .left-col {
  float: left;
  font-size: 13px;
  padding-right: 30px;
  width: 180px;
}
.app-profile .ap-content > .left-col ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.app-profile .ap-content > .left-col .app-buttons {
  margin-bottom: 25px;
}
.app-profile .ap-content > .left-col .app-buttons li {
  margin-bottom: 5px;
}
.app-profile .ap-content > .left-col .app-buttons li a {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #f2f2f2 100%) repeat scroll 0 0;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  color: #3b3b3b;
  display: block;
  line-height: 1.1;
  padding: 7px 10px;
}
.app-profile .ap-content > .left-col .app-buttons li a:hover {
  color: #838383;
}
.app-profile .ap-content > .left-col .app-buttons li a i {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -320px -242px;
  padding: 7px 5px 0 14px;
}
.app-profile .ap-content > .left-col .app-buttons li a.email i {
  background-position: -320px -270px;
}
.app-profile .ap-content > .left-col .app-sum {
  margin-bottom: 40px;
}
.app-profile .ap-content > .left-col .app-sum span {
  display: block;
}
.app-profile .ap-content > .left-col .app-sum span.label {
  color: #3b3b3b;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
}
.app-profile .ap-content > .left-col .app-sum p {
  font-size: 14px;
  margin-bottom: 10px;
}
.app-profile .ap-content > .left-col .block {
  margin-bottom: 40px;
}
.app-profile .ap-content > .left-col .block h3 {
  border-bottom: 1px solid #d5dadc;
  color: #3b3b3b;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 15px;
  margin: 0;
  padding-bottom: 10px;
}
.app-profile .ap-content > .left-col .events h3 {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -280px -369px;
  margin-bottom: 10px;
  padding-left: 22px;
}
.app-profile .ap-content > .left-col .events span {
  display: block;
  line-height: 14px;
}
.app-profile .ap-content > .left-col .events span.event-date {
  color: #959595;
  font-size: 11px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.app-profile .ap-content > .left-col .social-links a {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -273px -404px;
  border-bottom: 1px solid #d5dadc;
  color: #3b3b3b;
  display: block;
  line-height: 15px;
  padding: 5px 5px 5px 30px;
}
.app-profile .ap-content > .left-col .social-links a.twitter {
  background-position: -273px -434px;
}
.app-profile .ap-content > .left-col .social-links a.googlep {
  background-position: -273px -464px;
}
.app-profile .ap-content > .left-col .social-links a.linkedin {
  background-position: -273px -494px;
}
.app-profile .ap-content > .left-col .social-links a.youtube {
  background-position: -273px -523px;
}
.app-profile .ap-content > .left-col .social-links a.sshare {
  background-position: -273px -554px;
}
.app-profile .ap-content > .left-col .social-links a:hover {
  background-color: #f4f4f4;
}
.app-profile .ap-content .app-details {
  float: left;
  width: 808px;
}
.app-profile .heading {
  color: #3b3b3b;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 25px;
  margin: 30px 0 10px;
}
.app-profile .sub-heading {
  color: #3b3b3b;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  margin: 30px 0 10px;
}
.app-profile .overview .heading {
  margin-top: 0;
}
.app-profile .ap-content .app-details .links-list {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.app-profile .ap-content table .label {
  color: #4b4b4b;
  font-weight: 600;
}
.app-profile .ap-content table.customer-table .label {
  width: 25%;
}
.app-profile .ap-content table.customer-table .description {
  width: 75%;
}
.app-profile .ap-content table ul {
  margin: 0;
  padding-left: 16px;
}
.app-profile .plain-table {
  width: 600px;
}
.app-profile .plain-table td {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 3px 10px 3px 0;
}
.app-profile .col2-section > div {
  width: 48%;
}
.app-profile .pricing-section {
  background: #eff6f9 none repeat scroll 0 0;
  border: 1px solid #b9d8e3;
  border-radius: 8px;
  margin-top: 30px;
  padding: 25px;
}
.app-profile .pricing-section .heading {
  color: #1f5c71;
  font-size: 2em;
  margin-top: 0;
}
.app-profile .pricing-section .green-link {
  margin-bottom: 20px;
}
.app-profile .ap-pricing-table th {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #dceaf0 none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #eff6f9;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 4px;
  color: #257a96;
  padding: 10px;
}
.app-profile .ap-pricing-table td {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #fff none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #eff6f9;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 4px;
  color: #257a96;
  padding: 10px;
}
.app-profile .buy-btn-warp {
  padding: 15px 0 0;
  text-align: center;
}
.app-profile .ap-table-wrap {
  max-width: 600px;
}
.app-profile .ap-table {
  margin-bottom: 20px;
  max-width: 600px;
  width: 100%;
}
.app-profile .ap-table td {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #e2e2e2;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  padding: 5px 10px;
  vertical-align: middle;
}
.app-profile .ap-table tr:nth-of-type(1) td {
  border-top: 1px solid #e2e2e2;
}
.app-profile .ap-technical-table td:nth-of-type(1), .app-profile .licening-table td:nth-of-type(1) {
  padding: 5px 15px 5px 0;
  width: 30%;
}
.app-profile .ap-technical-table td:nth-of-type(2), .app-profile .licening-table td:nth-of-type(2) {
  padding: 5px 15px 5px 0;
  width: 60%;
}
.app-profile .ap-table .avail {
  font-weight: 600;
  text-align: center;
}
.app-profile .features-block ul {
  margin: 0;
  padding-left: 18px;
}
.app-profile .features-block li {
  margin-bottom: 10px;
}
.app-profile .col3-section {
  border-bottom: 1px solid #dadada;
  padding-bottom: 30px;
}
.app-profile .col3-section .col {
  float: left;
  padding-left: 2%;
  width: 29%;
}
.app-profile .col3-section .col:nth-of-type(1) {
  padding-left: 0;
  width: 38%;
}
.app-profile .app-videos iframe {
  display: inline-block;
  height: 240px;
  margin-bottom: 10px;
  width: 49%;
}
.app-profile .app-videos iframe:nth-of-type(1) {
  margin-right: 10px;
}
.app-profile .ap-content .app-details .bx-wrapper {
  margin-bottom: 40px;
}
.app-profile .ap-content .app-details .bx-wrapper .bx-viewport {
  border: medium none;
  box-shadow: none;
  left: 0;
}
.app-reputation {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: 20px 10px;
}
.app-reputation .sblock {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 0 -785px;
  display: inline-block;
  padding-left: 40px;
  width: 154px;
}
.app-reputation .sblock.facebook {
  background-position: 0 -855px;
}
.app-reputation .sblock.spicework {
  background-position: -320px -785px;
}
.app-reputation .sblock.linkedin {
  background-position: -320px -855px;
}
.app-reputation .sblock strong {
  color: #242424;
  display: block;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1;
}
.app-reputation .sblock span {
  color: #8b8b8b;
  font-style: italic;
}
.app-profile .reviews .login-text {
  font-size: 0.95em;
  font-style: italic;
  margin: 40px 0 0;
}
.app-profile .review {
  border-top: 1px solid #dadada;
  clear: both;
  margin: 10px 0 15px;
  padding-top: 25px;
}
.app-profile .review:nth-of-type(1) {
  border: medium none;
  padding-top: 10px;
}
.app-profile .review h3 {
  color: #3b3b3b;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  margin: 0 10px 5px 0;
}
.app-profile .review .ratings {
  display: inline-block;
}
.app-profile .review .meta {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}
.app-profile .review .meta .author {
  color: #000;
}
.app-profile .review .meta .user {
  background-color: #afafaf;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  padding: 0 5px;
}
.app-profile .review .meta .bus-u {
  background-color: #198eca;
}
.app-profile .review .meta .apv-u {
  background-color: #f6861f;
}
.app-profile .review .meta .res-u {
  background-color: #2da230;
}
.app-profile .ap-content .app-details .reviews .review .meta .date {
  color: #959595;
  font-size: 13px;
  padding-left: 5px;
}
.app-profile .ap-content .app-details .reviews .review p {
  margin-bottom: 10px;
}
.app-profile .review .links {
  float: right;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.app-profile .review .links li {
  display: block;
  float: left;
  padding-left: 15px;
}
.app-profile .review .links li a {
  color: #989898;
  display: block;
  font-size: 14px;
  height: 15px;
  line-height: 15px;
}
.app-profile .review .links li a.tr {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -150px -148px;
  height: 16px;
  line-height: 16px;
  padding-left: 18px;
}
.app-profile .review .links li a.dislike {
  background-position: -150px -178px;
}
.app-profile .reseller-section {
  border: 2px solid #8cc78c;
  border-radius: 8px;
  margin-top: 15px;
  padding: 30px;
}
.app-profile .reseller-section .heading {
  color: #2c722c;
  font-size: 2em;
  margin-bottom: 20px;
  margin-top: 0;
}
.app-profile .reseller-section .sub-heading {
  font-size: 1.4em;
  margin: 0 0 10px;
}
.app-profile .reseller-section a {
  color: #249a24;
}
.app-profile .reseller-section a:hover {
  color: #67cb67;
}
.app-profile .reseller-section table {
  background: #fff none repeat scroll 0 0;
  width: 340px;
}
.app-profile .reseller-section tr {
  border-bottom: 1px solid #daf2da;
  border-top: 1px solid #daf2da;
}
.app-profile .reseller-section td {
  padding: 5px;
}
.ap-res-section {
  margin-top: 20px;
}
.app-profile .ap-content .ap-res-table ul {
  padding: 0;
}
.ap-res-section .block {
  vertical-align: top;
  width: 48%;
}
.ap-res-section h3 {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 0 -930px;
  border-bottom: 1px solid #dadada;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin: 20px 10px 10px 0;
  padding: 0 0 10px 25px;
}
.ap-res-section .ress-mod h3 {
  background-position: 0 -1020px;
}
.ap-res-section .whs-mod h3 {
  background-position: 0 -990px;
  padding-left: 32px;
}
.ap-res-section .whl-mod h3 {
  background-position: 0 -960px;
}
.ap-res-section ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.ap-res-section ul span {
  display: block;
}
.ap-res-section ul .label {
  color: #3b3b3b;
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 10px;
}
.ap-res-section ul ul {
  margin: 0 0 20px;
}
.ap-res-section ul p {
  margin-bottom: 20px;
}
.ap-res-section .affi-links {
  border: 1px solid #8cc78c;
  border-radius: 5px;
  margin-bottom: 30px;
  padding: 15px 12px;
}
.ap-res-section .affi-links a {
  color: #249a24;
}
.ap-res-section .affi-links a:hover {
  color: #67cb67;
}
.ap-res-section .affi-links .label {
  color: #2c722c;
  font-size: 1.5em;
  margin-bottom: 0;
}
.ap-res-section .affi-links table {
  background: #fff none repeat scroll 0 0;
  width: 100%;
}
.ap-res-section .affi-links table th {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #cce6cc;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  font-size: 1.1em;
  padding: 3px 5px;
  text-align: left;
}
.ap-res-section .affi-links table td {
  font-size: 0.93em;
  padding: 3px 5px;
}
.ap-res-section .aff-img {
  margin-bottom: 10px;
}
.ap-res-section .aff-img img {
  margin: 0 10px 10px 0;
  max-width: 370px;
  vertical-align: top;
}
.app-profile .ap-bottom .apps-related {
  border-top: 1px solid #eaeaea;
  padding: 30px 50px 40px;
}
.app-profile .ap-bottom .apps-related.customer-apps {
  background-color: #fafafa;
}
.app-profile .ap-bottom .apps-related .heading {
  color: #3b3b3b;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  margin: 0 0 15px;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  float: left;
  margin-right: 19px;
  padding: 20px;
  width: 278px;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li:nth-child(3n) {
  margin-right: 0;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-logo {
  display: block;
  float: left;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-logo img {
  border-radius: 5px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  display: block;
  height: 80px;
  width: 80px;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics {
  padding-left: 100px;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics h3, .app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics p {
  line-height: 1.15;
  margin: 0;
  padding: 0;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics .app-name {
  color: #3b3b3b;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 5px;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics .app-developer {
  color: #636363;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics .ratings {
  margin-top: 5px;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-bottom {
  margin-top: 15px;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-bottom h4 {
  color: #3b3b3b;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1;
  margin: 0 0 5px;
}
.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-bottom p {
  font-size: 13px;
  line-height: 16px;
  margin: 0;
}
.reg-page #header {
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  color: #3b3b3b;
  padding: 15px 0;
  position: relative;
  z-index: 50;
}
.reg-page #header .left-col {
  width: 500px;
}
.reg-page #header .logo {
  display: block;
  margin-right: 25px;
}
.reg-page #header .logo img {
  height: 84px;
  width: 89px;
}
.reg-page #header h1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: 10px 0 5px;
}
.reg-page h3 {
  color: #363636;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 15px;
}
.reg-page #header p {
  color: #71797e;
  margin: 0;
}
.reg-page #header h3 {
  font-weight: 600;
  letter-spacing: -0.01em;
  margin: 0 0 5px;
}
.reg-page #header .row span.label {
  color: #959595;
  display: inline-block;
  width: 45px;
}
.reg-page .rsteps {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eb9a19 0%, #d97514 100%) repeat scroll 0 0;
  border-radius: 5px;
  list-style: outside none none;
  margin: 10px 0 40px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.reg-page .rsteps li {
  float: left;
  width: 33.333%;
}
.reg-page .rsteps li a {
  background-repeat: no-repeat;
  border-right: 2px solid #eff3f5;
  color: #fff;
  display: block;
  font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 70px;
  width: auto;
}
.reg-page .rsteps li a i {
  padding: 0 12px 0 18px;
}
.reg-page .rsteps li.one a {
  border-radius: 5px 0 0 5px;
}
.reg-page .rsteps li.one a i {
  background: rgba(0, 0, 0, 0) url("../img/st1.png") no-repeat scroll 0 3px;
}
.reg-page .rsteps li.two a i {
  background: rgba(0, 0, 0, 0) url("../img/st2.png") no-repeat scroll 0 3px;
}
.reg-page .rsteps li.three a i {
  background: rgba(0, 0, 0, 0) url("../img/st3.png") no-repeat scroll 0 3px;
}
.reg-page .rsteps li.four a {
  border: medium none;
  border-radius: 0 5px 5px 0;
}
.reg-page .rsteps li.four a i {
  background: rgba(0, 0, 0, 0) url("../img/st4.png") no-repeat scroll 0 3px;
}
.reg-page .rsteps li:last-child a {
  border: medium none;
  border-radius: 0 5px 5px 0;
}
.reg-page .reg-box {
  background-color: #fff;
  border: 1px solid #d5dadc;
  border-radius: 5px;
  padding: 40px;
}
.reg-page .reg-box .left-col, .reg-page .reg-box .right-col {
  width: 400px;
}
.reg-page .reg-box .heading {
  border-bottom: 1px solid #e7e7e7;
  color: #3b3b3b;
  font-size: 26px;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 30px;
  padding-bottom: 13px;
}
.reg-page .reg-box p.large-text {
  color: #1c4864;
  font-size: 25px;
  line-height: 1;
  margin-bottom: 10px;
}
.reg-page .reg-box .form-text, .reg-page .reg-box .select-list {
  margin-bottom: 20px;
}
.reg-page .reg-box .form-text input, .reg-page .reg-box .select-list input, .reg-page .reg-box .form-text textarea {
  margin-bottom: 0;
  width: 378px;
}
.reg-page .reg-box .form-text select, .reg-page .reg-box .select-list select {
  width: 100%;
}
.reg-page .reg-box .select-list select#stateSelect {
  width: 170px;
}
.reg-page .reg-box .form-text label, .reg-page .reg-box .select-list label, .reg-page .reg-box .form-text .label, .reg-page .reg-box .select-list .label {
  display: block;
  line-height: 1;
  margin-bottom: 7px;
}
.reg-page .reg-box .multiple .form-text, .reg-page .reg-box .multiple .select-list {
  float: left;
}
.reg-page .reg-box .multiple .form-text + .form-text, .reg-page .reg-box .multiple .form-text + .select-list, .reg-page .reg-box .multiple .select-list + .select-list, .reg-page .reg-box .multiple .select-list + .form-text {
  padding-left: 15px;
}
.reg-page .reg-box .multiple label, .reg-page .reg-box .multiple .label {
  display: block;
  line-height: 1;
  margin-bottom: 7px;
}
.reg-page .reg-box .phone {
  width: 270px;
}
.reg-page .reg-box .phone input {
  width: 248px;
}
.reg-page .reg-box .extention {
  width: 106px;
}
.reg-page .reg-box .extention input, .reg-page .reg-box .extention input[type="number"] {
  width: 86px;
}
.reg-page .reg-box .city {
  width: 150px;
}
.reg-page .reg-box .city input {
  width: 128px;
}
.reg-page .reg-box .state {
  width: 168px;
}
.reg-page .reg-box .post-code {
  width: 210px;
}
.reg-page .reg-box .post-code input {
  width: 190px;
}
.reg-page .reg-box .help-text {
  color: #959595;
  display: block;
  font-size: 13px;
  font-style: italic;
  padding-left: 5px;
}
.reg-page .reg-box .radio-op {
  color: #3b3b3b;
  font-size: 18px;
  margin-bottom: 10px;
  overflow: hidden;
}
.reg-page .reg-box .radio-op input {
  float: left;
  margin: 5px 5px 5px 2px;
}
.reg-page .reg-box .radio-op .label, .reg-page .reg-box .radio-op label {
  display: block;
  padding-left: 22px;
}
.reg-page .reg-box .checkbox {
  margin-bottom: 10px;
  overflow: hidden;
}
.reg-page .reg-box .checkbox input {
  float: left;
  margin-top: 5px;
}
.reg-page .reg-box .checkbox .label, .reg-page .reg-box .checkbox label {
  display: block;
  padding-left: 22px;
}
.reg-page .reg-box .address-box .checkbox label {
  font-size: 14px;
  font-style: italic;
  line-height: 16px;
  padding-left: 0;
}
.reg-page .reg-box .features-list {
  background: #f0f0f0 none repeat scroll 0 0;
  border-radius: 5px;
  color: #3b3b3b;
  font-size: 18px;
  line-height: 26px;
  list-style: outside none none;
  margin: 20px 0 30px;
  padding: 30px 30px 15px;
}
.reg-page .reg-box .features-list strong {
  font-weight: 600;
}
.reg-page .reg-box .features-list h2 {
  color: #3b3b3b;
  font-style: italic;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.1;
  margin: 0 0 20px;
}
.reg-page .reg-box .features-list h3 {
  color: #3b3b3b;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 1.3;
  margin: 0 0 20px;
}
.reg-page .reg-box .right-col .button {
  margin-bottom: 20px;
}
.reg-page .reg-box .features-list ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.reg-page .reg-box .features-list li {
  background: rgba(0, 0, 0, 0) url("../img/step-bullet.png") no-repeat scroll 0 6px;
  line-height: 26px;
  margin-bottom: 15px;
  padding-left: 25px;
}
.get-start-box {
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 25px;
}
.get-start-box h3 {
  font-size: 30px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1;
  margin: 0 0 15px;
}
.get-start-box ol, .get-start-box ul {
  font-size: 1.4em;
  font-style: italic;
  line-height: 1.5;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.get-start-box li {
  background-image: url("../img/numbers.png");
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-left: 25px;
}
.get-start-box li:nth-of-type(2) {
  background-position: 0 -64px;
}
.get-start-box li:nth-of-type(3) {
  background-position: 0 -134px;
}
.get-start-box li:nth-of-type(4) {
  background-position: 0 -204px;
}
.reg-page .reg-box .buttons {
  clear: both;
  margin-top: 20px;
}
.reg-page .reg-box .buttons button {
  float: right;
  margin-left: 10px;
}
.reg-page .reg-box .buttons button.btn-next i {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 10px -574px;
  padding: 0 20px 0 0;
}
.reg-page .reg-box .buttons button.btn-back i {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll 0 -603px;
  padding: 0 20px 0 0;
}
.reg-page .reg-box .billing-details {
  float: left;
  margin-bottom: 30px;
  width: 440px;
}
.reg-page .reg-box .billing-details .address-box {
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  margin-bottom: 30px;
  padding: 10px 15px 0;
}
.reg-page .reg-box .billing-details .address-box p {
  font-size: 14px;
  line-height: 1.2;
}
.reg-page .reg-box .billing-details .form-text input {
  width: 418px;
}
.reg-page .reg-box .billing-details .form-text.card-no input {
  margin-right: 10px;
  width: 280px;
}
.reg-page .reg-box .billing-details .form-text.secu-code input {
  width: 95px;
}
.reg-page .reg-box .billing-details .select-list.year {
  margin-top: 22px;
}
.reg-page .reg-box .billing-details img.sec-image {
  height: 33px;
  margin: 22px 0 0 10px;
  width: auto;
}
.reg-page .reg-box .billing-details .paypal {
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 0 40px;
}
.reg-page .reg-box .billing-details .paypal span {
  display: inline-block;
  margin-right: 10px;
}
.reg-page .reg-box .billing-details .paypal .button {
  line-height: 21px;
  text-transform: none;
}
.reg-page .reg-box .billing-details .paypal .button i {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -250px -600px;
  display: inline-block;
  height: 21px;
  margin-left: 10px;
  text-indent: -9999px;
  width: 84px;
}
.reg-page .reg-box .billing-details .terms {
  color: #3b3b3b;
  margin-top: 20px;
}
.reg-page .reg-box .reg-summery {
  margin-bottom: 30px;
  padding-left: 100px;
  width: 250px;
}
.reg-page .reg-box .reg-summery h3 {
  color: #3b3b3b;
  font-weight: 600;
  letter-spacing: -0.01em;
  margin-top: 10px;
}
.reg-page .reg-box .reg-summery p {
  margin: 0;
  padding-bottom: 10px;
}
.reg-page .reg-box .reg-summery .label {
  color: #959595;
  padding-right: 3px;
}
.reg-page .reg-box .reg-summery .pricing-summery span {
  display: inline-block;
  line-height: 25px;
  width: 120px;
}
.reg-page .reg-box .reg-summery .pricing-summery strong {
  color: #3b3b3b;
}
.reg-page .reg-box .reg-summery .pricing-summery span.label {
  width: 120px;
}
.reg-page .reg-box .reg-summery .pricing-summery span.price {
  text-align: right;
  width: 120px;
}
.reg-page .reg-box .reg-summery .pricing-summery .price-total {
  border-top: 1px solid #c7c7c7;
  font-size: 18px;
  margin-bottom: 5px;
  padding: 5px 0;
}
.reg-page .reg-box .reg-summery .pricing-summery .price-total .price {
  color: #3b3b3b;
  font-weight: 600;
}
.reg-page .reg-box .reg-summery .pricing-summery .sub-total {
  background: #fcfcfc none repeat scroll 0 0;
  border-top: 1px solid #c7c7c7;
  font-size: 16px;
  margin: 12px 0 0;
  padding: 4px;
}
.reg-page .reg-box .reg-summery .pricing-summery .sub-total .price {
  color: #3b3b3b;
  font-weight: 600;
  width: 118px;
}
.reg-page .reg-box .reg-summery .pricing-summery .coupon-text {
  color: #3b3b3b;
  display: inline-block;
  font-size: 14px;
  font-style: italic;
  padding: 0;
  width: 130px;
}
.reg-page .reg-box .reg-summery .pricing-summery .coupon-text.invalid {
  color: #a82b21;
}
.reg-page .reg-box .reg-summery .promo-code input[type="text"] {
  display: inline-block;
  font-size: 13px;
  margin: 0;
  padding: 4px;
  width: 173px;
}
.reg-page .reg-box .reg-summery .pricing-summery button {
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
  margin-left: 3px;
  margin-top: -3px;
  padding: 7px;
  text-transform: none;
}
.reg-page .reg-box .reg-summery .promo-code p {
  padding: 3px 0 0;
}
.reg-page .reg-box .reg-summery .pricing-summery .footnote {
  color: #959595;
  font-size: 13px;
  font-style: italic;
}
.reg-page .step1 .rsteps li.one a, .reg-page .step2 .rsteps li.two a, .reg-page .step3 .rsteps li.three a, .reg-page .step4 .rsteps li.four a {
  background-color: rgba(188, 43, 0, 0.5);
}
.reg-page.app-vender .rsteps li {
  width: 25%;
}
.reg-page.reseller .rsteps {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #33af33 0%, #2b9d2f 100%) repeat scroll 0 0;
}
.reg-page.reseller .step1 .rsteps li.one a, .reg-page.reseller .step2 .rsteps li.two a, .reg-page.reseller .step3 .rsteps li.three a, .reg-page.reseller .step4 .rsteps li.four a {
  background-color: rgba(43, 103, 6, 0.5);
}
.reg-page.reseller .features-list li {
  background-position: 0 -314px;
}
.reg-page.buss-user .rsteps {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1a9ad5 0%, #1989c5 100%) repeat scroll 0 0;
}
.reg-page.buss-user .step1 .rsteps li.one a, .reg-page.buss-user .step2 .rsteps li.two a, .reg-page.buss-user .step3 .rsteps li.three a, .reg-page.buss-user .step4 .rsteps li.four a {
  background-color: rgba(17, 70, 114, 0.5);
}
.reg-page.buss-user .features-list li {
  background-position: 0 -154px;
}
.reg-page .step2 .pricing {
  color: #3b3b3b;
  display: block;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 30px;
}
.reg-page .step2 .right-col ul {
  font-size: 18px;
  line-height: 22px;
  margin: 0;
  padding-left: 18px;
}
.reg-page .step2 ul li {
  margin-bottom: 10px;
}
.reg-page .step2 p.note {
  color: #959595;
  font-size: 13px;
  font-style: italic;
  line-height: 18px;
  margin-bottom: 0;
}
.reg-page .step2 .market-listing {
  position: relative;
}
.reg-page .step2 .market-listing > .left {
  width: 360px;
}
.reg-page .step2 .market-listing > .left + .right {
  margin-right: 30px;
  text-align: center;
  width: 364px;
}
.reg-page .step2 .market-listing ul {
  margin-bottom: 30px;
}
.reg-page .step2 .market-listing .app-tile img {
  border: 1px solid #cdcdcd;
  border-radius: 5px;
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1);
}
.reg-page .step2 .market-listing .button {
  margin: 20px 0 10px;
  text-transform: none;
}
.reg-page .step2 .market-listing .button i {
  background: rgba(0, 0, 0, 0) url("../img/icons.png") no-repeat scroll -142px -600px;
  padding: 7px 26px 0 0;
}
.reg-page .step2 .market-listing .caption {
  background: rgba(0, 0, 0, 0) url("../img/ml-arrow.png") no-repeat scroll right top;
  color: #598094;
  font-size: 18px;
  left: 75px;
  line-height: 25px;
  padding: 30px 20px 0 0;
  position: absolute;
  text-align: right;
  top: 400px;
  width: 360px;
}
.reg-page .step2 .reseller-platform .heading {
  border: medium none;
  margin-bottom: 5px;
  padding-bottom: 0;
}
.reg-page .step2 .reseller-platform p.sub {
  font-size: 20px;
  line-height: 1;
  margin: 0 0 30px;
}
.reg-page .step2 .reseller-platform .col {
  background-color: #f2f5f6;
  border-radius: 5px;
  padding: 40px;
  width: 340px;
}
.reg-page .step2 .reseller-platform .col h3 {
  font-weight: 600;
  margin-top: 0;
}
.reg-page .step2 .reseller-platform .wrap {
  clear: both;
  padding-top: 30px;
}
.reg-page .av-pricing-plans {
  margin-bottom: 40px;
}
.reg-page .av-pricing-plans .pricing-col {
  border: 1px solid #c6c6c6;
  border-radius: 5px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.21);
  float: left;
  margin-left: 1.6%;
  min-height: 185px;
  padding: 1.5%;
  text-align: center;
  width: 20.5%;
}
.reg-page .av-pricing-plans .pricing-col:nth-of-type(1) {
  margin: 0;
}
.reg-page .av-pricing-plans .pricing-col:hover {
  border: 1px solid #adadad;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.reg-page .av-pricing-plans .co-size {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.reg-page .av-pricing-plans .co-size strong {
  display: block;
  font-weight: 600;
}
.reg-page .av-pricing-plans .price {
  color: #9b9b9b;
  font-size: 1.2em;
  font-style: italic;
}
.reg-page .av-pricing-plans .price strong {
  color: #104158;
  display: block;
  font-size: 1.4em;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.4;
}
.reg-page .av-pricing-plans .select {
  border: 1px solid #c6c6c6;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  margin: 20px auto 10px;
  padding: 5px;
  width: 100px;
}
.reg-page .av-pricing-plans .select:hover {
  background: #f2f2f2 none repeat scroll 0 0;
  border: 1px solid #a7a7a7;
}
.reg-page .av-pricing-plans .select input {
  cursor: pointer;
}
.reg-page table {
  margin-bottom: 40px;
  width: 100%;
}
.reg-page table table {
  margin-bottom: 0;
}
.reg-page table tr th {
  background-color: #e6e6e6;
  border: 1px solid #c6c6c6;
  padding: 15px 0;
}
.reg-page th h4 {
  color: #1c4864;
  font-size: 1.8em;
  margin: 0 20px;
}
.reg-page td p {
  font-size: 15px;
  line-height: 1.3;
  margin: 0;
}
.reg-page th p {
  font-size: 0.9em;
  line-height: 1.3;
  margin: 0 20px;
}
.reg-page table tr td {
  background-color: #fff;
  border: 1px solid #c6c6c6;
  padding: 15px 20px;
}
.reg-page table .first-col {
  padding: 15px 0;
  width: 25%;
}
.reg-page table .desc {
  width: 60%;
}
.reg-page table .last-col {
  border-right: 1px solid #c6c6c6;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
.reg-page .reg-box table td.heading {
  background: #f4f7fa none repeat scroll 0 0;
  border: 1px solid #c6c6c6;
}
.reg-page table .heading h3 {
  color: #1c4864;
  font-size: 0.85em;
  margin: 0;
  text-align: center;
}
.reg-page table table td.first-col {
  font-size: 1.05em;
  font-weight: 700;
}
.reg-page table td > div {
  padding: 0 20px;
}
.reg-page table td.pro {
  font-weight: 600;
  text-align: center;
  width: 20%;
}
.reg-page table table tr {
  background-color: #faf5e3;
}
.reg-page table table tr:hover {
  background-color: #f5efd7;
}
.reg-page table table td {
  background-color: transparent;
  border-color: #fff;
  border-width: 2px;
  color: #3b3b3b;
  vertical-align: middle;
}
.reg-page table .check {
  background: rgba(0, 0, 0, 0) url("../img/check.png") no-repeat scroll 0 0;
  display: block;
  height: 25px;
  margin: auto;
  text-indent: -9999px;
  width: 25px;
}
.reg-page table .dd > div, .reg-page table .first-col > div {
  color: #2c2c2c;
  font-size: 16px;
  font-weight: 700;
}
.reg-page table .dd > div {
  background: rgba(0, 0, 0, 0) url("../img/collapse-icon.gif") no-repeat scroll 20px 4px;
  cursor: pointer;
  padding-left: 42px;
}
.reg-page table .dd > div:hover {
  color: #555;
}
.reg-page table .dd > div.collapse {
  background-position: 20px -176px;
  color: #5e94b9;
}
.reg-page table .dd-pane > td {
  padding: 20px;
}
.reg-page table .dd-pane {
  display: none;
}
.reg-page table .submit-row td {
  padding: 30px 20px;
}
.reg-page table .submit-row span {
  display: block;
  margin-bottom: 10px;
}
#prm-pricing-table td, #prm-pricing-table th {
  padding: 15px 20px;
  text-align: center;
}
#prm-pricing-table td.text-left {
  text-align: left;
}
#prm-pricing-table th, #prm-pricing-table strong {
  font-size: 18px;
  font-weight: 600;
}
.pricing-select {
  margin-bottom: 30px;
}
.pricing-select h4 {
  font-size: 1.3em;
  margin: 0 0 10px;
}
#dd-pricing-select {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, #ededed 100%) repeat scroll 0 0;
  border: 1px solid #aaaaaa;
  border-radius: 5px;
  color: #2c2c2c;
  display: inline-block;
  float: left;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 2.3;
  padding: 0 10px;
}
#dd-pricing-select.dropdown-open {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ededed 0%, white 100%) repeat scroll 0 0;
}
#dd-pricing-select i {
  background: rgba(0, 0, 0, 0) url("../img/dd-icon.png") no-repeat scroll right center;
  padding: 0 5px 0 25px;
}
.pricing-select .dropdown {
  margin-top: 40px;
}
.pricing-select .dropdown-menu {
  padding: 15px;
}
.reg-page .pricing-select .dropdown-menu li {
  margin: 0;
}
.reg-page .pricing-select .dropdown-menu a {
  border-bottom: 1px solid #e5e5e5;
  display: block;
  padding: 10px 15px;
  width: 260px;
}
.pricing-select .dropdown-menu li:nth-of-type(1) a {
  border-top: 1px solid #e5e5e5;
}
.pricing-select .dropdown-menu a:hover {
  background: #f8f8f8 none repeat scroll 0 0;
}
.pricing-select .dropdown-menu span {
  display: block;
  font-size: 0.85em;
  font-weight: 700;
  line-height: 1.75;
}
.pricing-select .dropdown-menu em {
  color: #919191;
  font-weight: normal;
}
.pricing-select .ent-block {
  float: left;
  font-size: 1.1em;
  padding-left: 60px;
}
.pricing-select .ent-block h5 {
  color: #1c4864;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 5px;
}
.app-vender .step2 ul li {
  font-size: 15px;
  line-height: 22px;
}
.app-vender .step2 .heading {
  border: medium none;
  text-align: center;
}
.app-vender .step2 .heading + .sub-heading {
  margin-top: -20px;
}
.app-vender .step2 .sub-heading {
  color: #90969a;
  font-size: 1.25em;
  text-align: center;
}
.app-vender .step2 .pricing-select {
  background-color: #f5f5f5;
  border-radius: 3px;
  margin: 10px 0;
  padding: 0 20px;
}
.app-vender .step2 .pricing-select h1 {
  color: #1470a4;
  margin-bottom: 0;
  margin-top: 0;
}
.app-vender .step2 .btn-common {
  float: left;
  margin-left: 0;
}
.app-vender .step2 .btn-section ul {
  margin: 0;
  padding-left: 0;
}
.app-vender .step2 .btn-section ul li {
  float: left;
  list-style-type: none;
  margin-bottom: 0;
}
.app-vender .step2 .btn-section ul p {
  color: #333a3f;
  font-size: 24px;
  margin-bottom: 0;
  margin-left: 10px;
}
.app-vender .step2 .flt-left {
  float: left;
}
.app-vender .step2 .flt-right {
  float: right;
}
.app-vender .step2 .white-bg {
  background-color: #fff;
}
.app-vender .step2 .line {
  border-bottom: 1px solid #edeeee;
  margin: 10px;
}
.app-vender .step2 .img-container {
  margin-right: 5px;
  width: 10%;
}
.app-vender .step2 .txt-container {
  font-size: 16px;
  width: 89%;
}
.app-vender .step2 .txt-container ul {
  margin-top: 0;
}
.app-vender .step2 .txt-container li {
  background: rgba(0, 0, 0, 0) url("../img/bullet-circle.png") no-repeat scroll 0 7px;
  padding-left: 17px;
}
.app-vender .step2 .txt-container h2 {
  color: #333a3f;
  letter-spacing: -0.01em;
  margin-top: 0;
}
.app-vender .step2 span.clr-blue {
  color: #2783b8;
}
.app-vender .step2 p.smalltxt {
  color: #377698;
}
.app-vender .step2 ul {
  padding-left: 0;
}
.app-vender .step2 ul li {
  line-height: 23px;
  list-style-type: none;
  margin: 10px 0;
}
.app-vender .step2 ul img {
  margin-right: 5px;
  vertical-align: middle;
}
.app-vender .step2 .img-container1 {
  margin-right: 10px;
  width: 28%;
}
.app-vender .step2 .img-container1 img {
  max-width: 100%;
}
.app-vender .step2 .txt-container1 {
  font-size: 16px;
  width: 68%;
}
.app-vender .step2 .txt-container1 ul {
  margin-bottom: 0;
  margin-top: 0;
}
.app-vender .step2 .txt-container1 li {
  background: rgba(0, 0, 0, 0) url("../img/bullet-circle.png") no-repeat scroll 0 7px;
  padding-left: 17px;
}
.app-vender .step2 .txt-container1 h2 {
  color: #333a3f;
  letter-spacing: -0.01em;
  margin-top: 0;
}
.app-vender .step2 p.bg-blue {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0685ea 0%, #08aef1 100%) repeat scroll 0 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #fff;
  margin-bottom: 10px;
  padding: 1px 18px;
  text-align: center;
}
.app-vender .step2 .text-content1 {
  margin-top: 20px;
}
.app-vender .step2 .text-content1 p {
  line-height: 24px;
}
.app-vender .step2 p.sub-heading {
  margin-top: -30px ;
}
.app-vender .step2 .tp-cont {
  margin-top: 5px;
}
.app-vender .step2 .text-content ul li {
  background: rgba(0, 0, 0, 0) url("../img/bullet-gray.png") no-repeat scroll 0 7px;
  padding-left: 17px;
}
.app-vender .step2 ul.sub {
  margin-left: 40px;
}
.app-vender .step2 ul.sub li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  list-style-type: disc;
  padding-left: 3px;
}
.app-vender .step2 .saasy-image {
  margin-bottom: -20px;
}
.app-vender .step2 .top-content .txt-black {
  color: #333a3f;
  font-size: 40px;
  letter-spacing: -0.01em;
  margin: 30px 0;
}
.app-vender .step2 .top-content p.sub-heading {
  font-size: 16px;
}
.app-vender .step2 .text-content, .app-vender .step2 .text-content1 p {
  margin-bottom: 30px;
}
.app-vender .step2 .top-content p.clr-lgrey {
  color: #8a9095 ;
}
.app-vender .step2 .inner-middle {
  margin: 20px 0 0;
}
.app-vender .step2 .db-ib {
  display: inline-block;
}
.footnote {
  color: #959595;
  font-size: 14px;
  font-style: italic;
}
.scrollup {
  background: rgba(0, 0, 0, 0) url("../img/icon_top.png") no-repeat scroll 0 0;
  bottom: 50px;
  display: none;
  height: 40px;
  opacity: 0.3;
  outline: 0 none;
  position: fixed;
  right: 20px;
  text-indent: -9999px;
  width: 40px;
}

.ch-banners-holder {
  margin-bottom: 20px;
  text-align: center;
}
.ch-banners-holder img {
  border: 1px solid #adadad;
}
.ch-banners-holder .advert {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.ch-banners-holder .rect3-1 {
}
.ch-banners-holder .leaderboard {
  height: 92px;
  margin: 5px 40px 0;
  width: 730px;
}
.ch-banners-holder .leaderboard li {
  left: 5px;
}
.ch-banners-holder li {
  z-index: 0 ;
}
.ch-banners-holder .bx-viewport {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
}
.ch-banners-holder .leaderboard .bx-viewport {
  width: 735px ;
}
.ch-banners-holder .advert-slider {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ch-banners-holder p {
  margin: 3px 0 0;
}
.no-cssgradients .app-tiles .third-tile {
  margin-right: 0;
}
.no-cssgradients table tr.nth2-child th {
  background: #f7f7f7 none repeat scroll 0 0;
}
.no-cssgradients .app-profile .ap-bottom .apps-related ul.apps-wrap .nth3-child {
  margin-right: 0;
}
.no-cssgradients button, .no-cssgradients .button, .no-cssgradients input[type="submit"], .no-cssgradients .app-profile .ap-top .right-col .app-links {
  background: #0096c6 url("../img/ie/btn.jpg") repeat-x scroll left bottom;
}
.no-cssgradients button.green, .no-cssgradients .button.green, .no-cssgradients input.green[type="submit"] {
  background: #28b944 none repeat scroll 0 0;
}
.no-cssgradients button.orange, .no-cssgradients .button.orange, .no-cssgradients input.orange[type="submit"] {
  background: #eb790f none repeat scroll 0 0;
}
.no-cssgradients button.grey, .no-cssgradients .button.grey, .no-cssgradients input.grey[type="submit"] {
  background: #c3c3c3 none repeat scroll 0 0;
}
.no-cssgradients button.light, .no-cssgradients .button.light, .no-cssgradients input.light[type="submit"] {
  background: #f2f2f2 none repeat scroll 0 0;
}
.no-cssgradients .blue-link {
  background: #ffffff none repeat scroll 0 0;
}
.no-cssgradients input[type="text"], .no-cssgradients input[type="search"], .no-cssgradients input[type="email"], .no-cssgradients input[type="number"], .no-cssgradients input[type="tel"], .no-cssgradients input[type="password"], .no-cssgradients #bottom-header .search-panel .search-container .search-bar table th.text-wrap {
  background: #dfdfdf url("../img/ie/txt.jpg") repeat-x scroll left bottom;
}
.no-cssgradients #top-header {
  background: #fafcfd url("../img/ie/top-header.jpg") repeat-x scroll left bottom;
}
.no-cssgradients #bottom-header .search-panel .search-container .search-bar table {
  background: white url("../img/ie/search-bar.jpg") repeat-x scroll left bottom;
}
.no-cssgradients #bottom-header .search-panel .search-container .search-bar table th.dropdown-open {
  background: #ededed url("../img/ie/search-bar-active.jpg") repeat-x scroll left bottom;
}
.no-cssgradients #bottom-header .search-panel .search-container #dd-app-type .button {
  background: #eb7b15 url("../img/ie/app-type.jpg") repeat-x scroll left bottom;
}
.no-cssgradients #main #save-search, .no-cssgradients .load-wrap .load-btn, .no-cssgradients .app-tiles .tile .profile-links, .no-cssgradients .app-tiles .tile .tl-main .app-links {
  background: white url("../img/ie/light-blue.jpg") repeat-x scroll left bottom;
}
.no-cssgradients #main .ws-result-filters #wsf-customer-view, .no-cssgradients .app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons li, .no-cssgradients .app-profile .ap-content .left-col .app-buttons li a {
  background: white url("../img/ie/light-btn.jpg") repeat-x scroll left bottom;
}
.no-cssgradients #main .ws-result-filters #ws-results-sort-view a.active {
  background: #d4d4d4 url("../img/ie/sf-view.jpg") repeat-x scroll left bottom;
}
.no-cssgradients .app-tiles .tile .tl-main .tl-advert {
  background: #e9f6ee url("../img/ie/advert.jpg") repeat-x scroll left bottom;
}
.no-cssgradients #header-intro {
  background: #afc9c8 url("../img/ie/intro.jpg") repeat-x scroll left bottom;
}
.no-cssgradients #header-intro .button {
  background: #eb7b15 url("../img/ie/intro-btn.jpg") repeat-x scroll left bottom;
}
.no-cssgradients .wisesaas-tips {
  background: #dabfa4 url("../img/ie/ws-tips.jpg") repeat-x scroll left bottom;
}
@media (max-width: 1425px) {
  .ch-banners-holder .leaderboard {
    margin: 0 10px;
  }
}
@media (max-width: 1370px) {
  .ch-banners-holder .rect3-1 img {
    width: 220px;
  }
  .ch-banners-holder .leaderboard {
    height: 74px;
    width: 580px;
  }
  .ch-banners-holder .leaderboard img {
    width: 578px;
  }
}
@media (max-width: 1130px) {
  .container {
    width: 766px;
  }
  #header {
    min-width: 766px;
  }
  #header-intro, #header-intro .bx-wrapper {
    height: 320px;
  }
  #header-intro .container {
    height: 280px;
    padding: 40px 0 0;
    position: relative;
  }
  #header-intro .left-col {
    width: 320px;
  }
  #header-intro h1 {
    font-size: 60px;
    letter-spacing: -0.05em;
    line-height: 0.76;
  }
  #header-intro h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
  }
  #header-intro .buttons {
    margin-top: 40px;
  }
  #header-intro .button {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin: 0 8px 0 0;
    padding: 0 20px;
  }
  #header-intro a.video-link {
    font-size: 18px;
  }
  #header-intro .right-col {
    width: 370px;
  }
  #header-intro .right-col ul li {
    font-size: 18px;
    line-height: 1.25;
    padding-left: 25px;
  }
  #header-intro .right-col .testimonial {
    font-size: 13px;
    line-height: 1.25;
    width: 280px;
  }
  #header-intro .right-col .badge {
    height: auto;
    width: 80px;
  }
  #app-vender-slide .container {
    background: rgba(0, 0, 0, 0) url("../img/banners/app-vender-charector-s.png") no-repeat scroll 250px 50px;
  }
  #app-vender-slide .sburst {
    height: 97px;
    left: 265px;
    top: 180px;
    width: 95px;
  }
  #app-vender-slide .sburst img {
    height: 97px;
    width: 95px;
  }
  #app-vender-slide .right-col ul {
    padding: 0 0 10px 70px;
  }
  #app-vender-slide .right-col ul li {
    margin-bottom: 5px;
  }
  #reseller-slide .container {
    background: rgba(0, 0, 0, 0) url("../img/banners/reseller-charector-s.png") no-repeat scroll 0 -30px;
  }
  #reseller-slide .buttons {
    margin-top: 175px;
  }
  #reseller-slide .left-col {
    width: 310px;
  }
  #reseller-slide .right-col {
    width: 450px;
  }
  #reseller-slide h2 {
    font-size: 26px;
  }
  #reseller-slide h1 {
    font-size: 44px;
  }
  #header-intro .button {
    padding: 0 15px;
  }
  #reseller-slide .right-col ul li {
    font-size: 14px;
    padding-right: 10px;
    width: 118px;
  }
  #reseller-slide .bottom .testimonial {
    margin-bottom: 0;
    width: 350px;
  }
  #buyers-slide .container {
    background: transparent url("../img/banners/buyer-charector-s.png") no-repeat scroll 210px -40px;
  }
  #buyers-slide h1 {
    font-size: 72px;
  }
  #buyers-slide .buttons {
    margin-top: 40px;
  }
  #buyers-slide .right-col {
    width: 440px;
  }
  #buyers-slide .right-col ul {
    width: 290px;
  }
  #buyers-slide .right-col ul li {
    font-size: 18px;
    margin-right: 0;
  }
  #buyers-slide .right-col .bottom {
    margin-top: 30px;
  }
  #buyers-slide .right-col .bottom .testimonial {
    font-size: 14px;
    width: 100%;
  }
  #general-slide .content-wrap {
    margin: 10px 0 0 260px;
  }
  #general-slide h1 {
    font-size: 90px;
  }
  #general-slide h1 span {
    font-size: 28px;
  }
  #general-slide .buttons {
    margin-top: 30px;
  }
  #general-slide .buttons .button {
    padding: 0 25px;
  }
  #general-slide .buttons .vender {
    padding: 0 35px;
  }
  .app-tiles .tile {
    width: 372px;
  }
  .app-tiles .tile:nth-child(3n) {
    margin-right: 18px;
  }
  .app-tiles .tile:nth-child(2n) {
    margin-right: 0;
  }
  .wisesaas-tips {
    padding: 10px 25px;
  }
  .wisesaas-tips h3 {
    font-size: 28px;
  }
  .wisesaas-tips img {
    height: auto;
    left: 255px;
    top: -8px;
    width: 100px;
  }
  .wisesaas-tips ul li {
    background-position: -150px -540px;
    font-size: 18px;
    padding-left: 30px;
    width: 98px;
  }
  .app-profile .ap-top {
    padding: 30px 25px 20px;
  }
  .app-profile .ap-top .app-logo {
    height: auto;
    width: 100px;
  }
  .app-profile .ap-top .ap-basic-info {
    width: 340px;
  }
  .app-profile .ap-top .app-basics {
    padding-left: 120px;
  }
  .app-profile .ap-top .app-basics .app-name {
    font-size: 26px;
  }
  .app-profile .ap-top .app-basics .app-type {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .app-profile .ap-top .app-basics .info {
    font-size: 14px;
    line-height: 18px;
  }
  .app-profile .ap-top .right-col {
    right: 20px;
  }
  .app-profile .ap-top .right-col .app-links li a {
    font-size: 15px;
    width: 115px;
  }
  .app-profile .goto-bar {
    font-size: 13px;
    margin-top: 0;
    padding: 7px 10px;
  }
  .app-profile .ap-content {
    padding: 20px;
  }
  .app-profile .ap-content > .left-col {
    padding-right: 20px;
    width: 135px;
  }
  .app-profile .ap-content .app-details {
    width: 568px;
  }
  .app-profile .pricing-section {
    padding: 30px 20px;
  }
  .app-profile .ap-content .app-details .features-block ul {
    width: 99%;
  }
  .app-profile .col3-section .col {
    float: left;
    padding-left: 2%;
    width: 49%;
  }
  .app-profile .col3-section .col:nth-of-type(1) {
    padding-left: 0;
    width: 100%;
  }
  .app-profile .col3-section .col:nth-of-type(2) {
    padding-left: 0;
  }
  .ap-res-section .aff-img img {
    max-width: 560px;
  }
  .app-profile .app-videos iframe {
    height: 360px;
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
  }
  .app-reputation .sblock {
    margin-bottom: 10px;
    padding-left: 40px;
    width: 40%;
  }
  .ap-res-section .block {
    display: inline-block;
    margin-right: 0;
    width: auto;
  }
  .app-profile .reseller-section .left, .app-profile .reseller-section .video {
    float: none;
  }
  .app-profile .reseller-section .video {
    margin-top: 30px;
  }
  .app-profile .reseller-section iframe {
    height: 360px;
    width: 100%;
  }
  .app-profile .ap-bottom .apps-related {
    padding: 20px;
  }
  .app-profile .ap-bottom .apps-related ul.apps-wrap > li {
    margin-right: 8px;
    padding: 20px;
    width: 194px;
  }
  .app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-logo img {
    height: auto;
    width: 60px;
  }
  .app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics {
    padding-left: 75px;
  }
}
@media (max-width: 1070px) {
  #top-header {
    font-size: 13px;
  }
  #top-header ul li {
    padding-right: 10px;
  }
  #bottom-header {
    padding: 20px 10px;
  }
  #bottom-header .logo-container {
    left: 10px;
  }
  #bottom-header .logo-container img {
    height: auto;
    width: 100px;
  }
  #bottom-header .search-panel {
    padding-left: 110px;
  }
  #bottom-header .search-panel h3 {
    float: none;
  }
  #bottom-header .search-panel .search-ops ul {
    float: none;
    margin-top: 5px;
  }
  #bottom-header .search-panel .search-ops ul li {
    font-size: 13px;
    padding-left: 8px;
  }
  #bottom-header .search-panel .search-ops ul li:first-child {
    padding: 0;
  }
  #bottom-header .search-panel .search-ops ul li a {
    padding-left: 18px;
  }
  #bottom-header .search-panel .search-container #dd-app-type {
    width: 87px;
  }
  #bottom-header .search-panel .search-container #dd-app-type .button {
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
  }
  #bottom-header .search-panel .search-container .search-bar {
    margin: 0 50px 0 86px;
  }
  #bottom-header .search-panel .search-container .search-bar table .dd-select {
    font-size: 12px;
    line-height: 36px;
  }

  #bottom-header .search-panel .search-container .search-bar table .dd-select .dropdown {
    margin-left: 0;
    top: 35px;
  }
  #bottom-header .search-panel .search-container .search-bar table .text-wrap {
    padding: 5px;
  }
  #bottom-header .search-panel .search-container .search-bar table input[type="search"] {
    font-size: 12px;
  }
  #bottom-header .search-panel .search-container .search-bar .search-button {
    width: 50px;
  }
  #bottom-header .search-panel .search-container .search-bar .search-button input[type="submit"] {
    font-size: 12px;
    height: 38px;
    line-height: 38px;
  }
  #bottom-header .search-panel .search-bottom ul li a {
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
  }
  .reg-page .container {
    width: 766px;
  }
  .reg-page .rsteps li a {
    font-size: 17px;
  }
  .reg-page .rsteps li a i {
    height: 56px;
    line-height: 56px;
    padding: 3px 12px 0 18px;
  }
  .reg-page .reg-box {
    padding: 30px;
  }
  .reg-page .reg-box .left-col, .reg-page .reg-box.col2 .right-col {
    width: 350px;
  }
  .reg-page .reg-box .left-col .form-text input, .reg-page .reg-box .left-col .form-text textarea, .reg-page .reg-box.col2 .right-col .form-text input, .reg-page .reg-box.col2 .right-col .form-text textarea {
    width: 328px;
  }
  .reg-page .reg-box .left-col .multiple .form-text + .form-text, .reg-page .reg-box .left-col .multiple .form-text + .select-list, .reg-page .reg-box .left-col .multiple .select-list + .select-list, .reg-page .reg-box .left-col .multiple .select-list + .form-text {
    padding-left: 10px;
  }
  .reg-page .reg-box .left-col .multiple label, .reg-page .reg-box .left-col .multiple .label {
    display: block;
    line-height: 1;
    margin-bottom: 7px;
  }
  .reg-page .reg-box .left-col .multiple .city {
    width: 130px;
  }
  .reg-page .reg-box .left-col .multiple .city input {
    width: 108px;
  }
  .reg-page .reg-box .left-col .multiple .post-code {
    width: 100px;
  }
  .reg-page .reg-box .left-col .multiple .post-code input {
    width: 78px;
  }
  .reg-page .reg-box .right-col {
    width: 320px;
  }
  .reg-page .reg-box .features-list {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 20px 10px;
  }
  .reg-page .reg-box .reg-summery {
    float: right;
    padding: 0;
    width: 240px;
  }
  .reg-page .reg-box .reg-summery .pricing-summery span.label {
    width: 110px;
  }
  .reg-page .step2 .market-listing > .left {
    width: 300px;
  }
  .reg-page .step2 .market-listing > .left + .right {
    margin-right: 10px;
  }
  .reg-page .step2 .market-listing .caption {
    font-size: 16px;
    left: 0;
    line-height: 25px;
    top: 380px;
    width: 300px;
  }
  .reg-page .step2 ul {
    font-size: 16px;
  }
  .reg-page .step2 .reseller-platform .col {
    padding: 25px 20px;
    width: 300px;
  }
  #footer {
    font-size: 13px;
  }
  .ch-banners-holder .leaderboard {
    height: 62px;
    width: 480px;
  }
  .ch-banners-holder .leaderboard img {
    width: 478px;
  }
  .ch-banners-holder .rect3-1 img {
    width: 180px;
  }
}
@media (max-width: 950px) {
  #bottom-header .search-bar table .dropdown-head
  {
    padding-left:10px;
    padding-right:10px;
  }
  #header-intro .close
  {
    margin-right: 30px;
  }
}
@media (max-width: 875px) {
  .ch-banners-holder .rect3-1 img {
    display: none;
  }
  .ch-banners-holder .leaderboard {
    height: 92px;
    width: 100%;
  }
  .ch-banners-holder .leaderboard img {
    width: 100%;
  }
  #header
  {
    min-width:100%;
  }
  #footer
  {
    min-width:100%;
    box-sizing:border-box;
  }
  .leaderboard.advert
  {
    margin-left:0;
    margin-right:0;
    width:100%;
  }
  .ch-banners-holder .leaderboard
  {
    width:100%;
  }
  .bxslider.advert-slider
  {

  }
}
@media (max-width: 830px) {
  #bottom-header .search-panel .search-container .search-bar table .dd-select {
    font-size: 10.5px;
  }
  .app-tiles
  {
    max-width:375px;
    margin:0 auto;
  }
  .app-tiles .tile {
    width: 100%;
    margin-right:0;
  }

}
.ir {
  background-color: transparent;
  border: 0 none;
  overflow: hidden;
}
.ir::before {
  content: "";
  display: block;
  height: 150%;
  width: 0;
}
.hidden {
  display: none ;
  visibility: hidden;
}
.visuallyhidden {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  display: none;
  visibility: hidden;
}
.clearfix::before, .clearfix::after {
  content: " ";
  display: table;
}
.clearfix::after {
  clear: both;
}
.clearfix {
}
@media print {
  * {
    background: transparent none repeat scroll 0 0 ;
    box-shadow: none ;
    color: #000 ;
    text-shadow: none ;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% ;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
span.skype_pnh_container {
  display: none ;
}
span.skype_pnh_print_container {
  display: inline ;
}
.spinner {
  background: gold none repeat scroll 0 0;
  border-radius: 0 0 5px 5px;
  font-weight: 600;
  padding: 4px 7px;
  position: fixed;
  right: 48%;
  top: 0;
}
.newPara {
  font-size: 18px;
  margin: -5px 0 0;
}



/*  //////////////////////////   */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html, button, input, select, textarea {
  color: #222;
}

body {
  font-size: 1em;
  line-height: 1.4;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
   color:#212121;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
   color:#212121;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

img {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body {
  font: 400 normal 15px/22px "Source Sans Pro", Arial, Helvetica, sans-serif;
  background: #ffffff;
  color: #636363;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a {
  color: #007fba;
  text-decoration: none;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

a:hover {
  color: #21b0f2;
  cursor: pointer;
}

a:focus {
  color: #004d71;
}

.pdf-link {
  padding-left: 18px;
  background: url(../img/icons.png) no-repeat 0px -757px;
  color: #000;
}

/* Typography */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5;
  margin: 0 0 1.25em;
  text-rendering: optimizeLegibility;
}

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-bottom: 0.5em;
  line-height: 1.2125em;
  letter-spacing: -0.03em;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  line-height: 0;
}

h1 {
  font-size: 2.125em;
}

h2 {
  font-size: 1.6875em;
}

h3 {
  font-size: 1.375em;
}

h4 {
  font-size: 1.125em;
}

h5 {
  font-size: 1.125em;
}

h6 {
  font-size: 1em;
}

hr, .hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25em 0 1.1875em;
  height: 0;
}

.strong, strong, b {
  font-weight: 700;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.large-text {
  font-size: 16px;
}

.left, .left-col {
  float: left;
}

.right, .right-col {
  float: right;
}

.left-col, .right-col {
  width: auto;
}

/* Tables*/
table {
  text-align: left;
  width: 100%;
}

table th {
  padding: 15px;
  font-weight: 600;
  font-size: 1.2em;
  text-align: center;
  background: #ededed;
  border-right: 2px solid #ffffff;
  border-bottom: 1px solid #d3d3d3;
}

table td {
  padding: 15px;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}

table tr:first-child td {
  border-top: 1px solid #E2E2E2;
}

table tr:last-child td {
  border-bottom: 1px solid #E2E2E2;
}

table tr:nth-child(2n) td {
  background: #f7f7f7;
}

table tr:nth-of-type(2n) td {
  border-right: 2px solid #ffffff;
}

/* Buttons */
button, .button, input[type="submit"] {
  cursor: pointer;
  color: #ffffff;
  font: 600 14px/1 "Source Sans Pro", Arial, Helvetica, sans-serif;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 10px 15px;
  border-radius: 5px 5px 5px 5px;
  border: none;
  background-color: #0069ae;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0096c6), color-stop(100%, #0069ae));
  background: -webkit-linear-gradient(top, #0096c6 0%, #0069ae 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#0096c6), to(#0069ae));
  background: linear-gradient(to bottom, #0096c6 0%, #0069ae 100%);
}

button:hover, .button:hover, input[type="submit"]:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a1d4), color-stop(100%, #0076c4));
  background: -webkit-linear-gradient(top, #00a1d4 0%, #0076c4 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#00a1d4), to(#0076c4));
  background: linear-gradient(to bottom, #00a1d4 0%, #0076c4 100%);
  color: #ffffff;
}

button:focus, .button:focus, input[type="submit"]:focus {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0069ae), color-stop(100%, #0073bf));
  background: -webkit-linear-gradient(top, #0069ae 0%, #0073bf 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#0069ae), to(#0073bf));
  background: linear-gradient(to bottom, #0069ae 0%, #0073bf 100%);
}

button.grey, .button.grey, input[type="submit"].grey {
  background: #c3c3c3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3c3c3), color-stop(100%, #aaaaaa));
  background: -webkit-linear-gradient(top, #c3c3c3 0%, #aaaaaa 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#aaaaaa));
  background: linear-gradient(to bottom, #c3c3c3 0%, #aaaaaa 100%);
}

button.grey:hover, .button.grey:hover, input[type="submit"].grey:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cbcbcb), color-stop(100%, #afafaf));
  background: -webkit-linear-gradient(top, #cbcbcb 0%, #afafaf 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#cbcbcb), to(#afafaf));
  background: linear-gradient(to bottom, #cbcbcb 0%, #afafaf 100%);
}

button.grey:focus, .button.grey:focus, input[type="submit"].grey:focus {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaaaaa), color-stop(100%, #c3c3c3));
  background: -webkit-linear-gradient(top, #aaaaaa 0%, #c3c3c3 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#c3c3c3));
  background: linear-gradient(to bottom, #aaaaaa 0%, #c3c3c3 100%);
}

button.orange, .button.orange, input[type="submit"].orange {
  background: #eb790f;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb790f), color-stop(100%, #e55f0b));
  background: -webkit-linear-gradient(top, #eb790f 0%, #e55f0b 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#eb790f), to(#e55f0b));
  background: linear-gradient(to bottom, #eb790f 0%, #e55f0b 100%);
}

button.orange:hover, .button.orange:hover, input[type="submit"].orange:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f08119), color-stop(100%, #ef6611));
  background: -webkit-linear-gradient(top, #f08119 0%, #ef6611 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f08119), to(#ef6611));
  background: linear-gradient(to bottom, #f08119 0%, #ef6611 100%);
}

button.orange:focus, .button.orange:focus, input[type="submit"].orange:focus {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e05904), color-stop(100%, #eb790f));
  background: -webkit-linear-gradient(top, #e05904 0%, #eb790f 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#e05904), to(#eb790f));
  background: linear-gradient(to bottom, #e05904 0%, #eb790f 100%);
}

button.green, .button.green, input[type="submit"].green {
  background: #28b944;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2da230), color-stop(100%, #258e28));
  background: -webkit-linear-gradient(top, #2da230 0%, #258e28 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#2da230), to(#258e28));
  background: linear-gradient(to bottom, #2da230 0%, #258e28 100%);
}

button.green:hover, .button.green:hover, input[type="submit"].green:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2ec14a), color-stop(100%, #27a845));
  background: -webkit-linear-gradient(top, #33ac36 0%, #2c982f 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#33ac36), to(#2c982f));
  background: linear-gradient(to bottom, #33ac36 0%, #2c982f 100%);
}

button.green:focus, .button.green:focus, input[type="submit"].green:focus {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c9d3a), color-stop(100%, #28b944));
  background: -webkit-linear-gradient(top, #1c9d3a 0%, #28b944 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#1c9d3a), to(#28b944));
  background: linear-gradient(to bottom, #1c9d3a 0%, #28b944 100%);
}

button.light, .button.light, input[type="submit"].light {
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
  background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
  border: 1px solid #c7c7c7;
  color: #3b3b3b;
  border-radius: 5px 5px 5px 5px;
}

button.light:hover, .button.light:hover, input[type="submit"].light:hover {
  color: #838383;
  border-color: #d1d1d1;
}

button.large, .button.large, input[type="submit"].large {
  font-size: 20px;
  line-height: 40px;
  height: 40px;
  padding: 0 30px;
}

button.small, .button.small, input[type="submit"].small {
  font-size: 12px;
  text-transform: none;
  line-height: 18px;
  height: 18px;
  padding: 0 10px;
  border-radius: 3px 3px 3px 3px;
}

.green-link {
  border: 1px solid #289746;
  background: #fff;
  color: #289746;
  text-transform: none;
  padding: 5px 10px;
}

.green-link:hover, .green-link:focus {
  border: 1px solid #237b3a;
  background: #fff;
  color: #237b3a;
}

.blue-link {
  border: 1px solid #2482ad;
  background: #fff;
  color: #2482ad;
  text-transform: none;
  padding: 5px 10px;
}

.blue-link:hover, .blue-link:focus {
  border: 1px solid #0c6188;
  background: #fff;
  color: #0c6188;
}

/* text fields */
input[type="text"], input[type="url"], input[type="search"], input[type="email"], input[type="number"], input[type="tel"], input[type="password"] {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 1.25;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  padding: 8px 10px;
  margin: 0 0 10px;
  background-color: #fff;
  border: 1px solid #afafaf;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
}

button + .button, .button + .button, input[type="submit"] + .button {
  margin-left: 5px;
}

button.large + .button, .button.large + .button, input[type="submit"].large + .button {
  margin-left: 8px;
}

input[type="text"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder {
  color: #818181;
}

input[type="text"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="password"]:-moz-placeholder {
  color: #818181;
}

input[type="text"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="password"]::-moz-placeholder {
  color: #818181;
}

input[type="text"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder {
  color: #818181;
}

input[type="text"]:hover, input[type="search"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="tel"]:hover, input[type="password"]:hover {
  border-color: #898989;
}

input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="password"]:focus {
  color: #484848;
  outline: none;
  border-color: #898989;
}

input[type="text"].error, input[type="search"].error, input[type="email"].error, input[type="number"].error, input[type="tel"].error, input[type="password"].error {
  color: #c04343;
  border: 1px solid #e67679;
}

input[type="text"].error:focus, input[type="search"].error:focus, input[type="email"].error:focus, input[type="number"].error:focus, input[type="tel"].error:focus, input[type="password"].error:focus {
  border: 1px solid #ba2f33;
}

textarea {
  color: #9b9b9b;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
  background: #ffffff;
  border: 1px solid #afafaf;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  padding: 10px;
}

textarea:hover {
  border-color: #898989;
}

textarea:focus {
  border-color: #898989;
  outline: none;
  border-color: #72bce8;
}

input[type="checkbox"], input[type="radio"] {
  margin: 0 5px 5px 0;
}

select {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  border-radius: 5px 5px 5px 5px;
  padding: 6px 10px;
  border: 1px solid #afafaf;
}

.ratings {
  width: 25px;
  display: block;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  background: url("../img/icons.png") no-repeat 0 -310px;
  padding-left: 80px;
}

.ratings.no-stars {
  background-position: 0 -310px;
}

.ratings.one-star {
  background-position: 0 -330px;
}

.ratings.two-stars {
  background-position: 0 -350px;
}

.ratings.three-stars {
  background-position: 0 -370px;
}

.ratings.four-stars {
  background-position: 0 -390px;
}

.ratings.five-stars {
  background-position: 0 -410px;
}


.app-share-links {
  position: absolute;
  font-size: 12px;
}

.app-share-links > a {
  background: url("../img/icons.png") no-repeat 0 0;
  display: inline-block;
  padding-left: 18px;
  line-height: 14px;
  margin-left: 10px;
  color: #7f7f7f;
}

.app-share-links > a.bookmark {
  background-position: 0 -120px;
}

.app-share-links > a.share {
  background-position: -150px -118px;
}

.app-share-links .dropdown {
  right: -5px;
}

.app-share-links .dropdown.dropdown-tip:before {
  left: 149px;
}

.app-share-links .dropdown.dropdown-tip:after {
  left: 150px;
}

.app-share-links .dropdown .dropdown-panel {
  width: 15px;
  padding: 20px;
  padding-right: 10px;
}

.app-share-links .dropdown .dropdown-panel li {
  display: inline-block;
  margin-right: 8px;
}

.app-share-links .dropdown .dropdown-panel li a {
  display: block;
  width: 30px;
  height: 30px;
  background: url("../img/icons.png") no-repeat 0 0;
  text-indent: -9999px;
}

.app-share-links .dropdown .dropdown-panel li a.facebook {
  background-position: 0 -270px;
}

.app-share-links .dropdown .dropdown-panel li a.twitter {
  background-position: -40px -270px;
}

.app-share-links .dropdown .dropdown-panel li a.linkedin {
  background-position: -80px -270px;
}

.app-share-links .dropdown .dropdown-panel li a.email {
  background-position: -120px -270px;
}

.app-share-links .dropdown .dropdown-panel li a.add-to-web {
  margin-top: 5px;
  background-position: -158px -262px;
  font-size: 14px;
  font-weight: 600;
  text-indent: 40px;
  line-height: 30px;
  width: 148px;
  color: #676767;
  border: 1px solid #bebebe;
  border-radius: 5px 5px 5px 5px;
}

.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bx-wrapper .bx-viewport {
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  width: 100%;
  z-index: 2000;
}

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../img/bx_loader.gif) center center no-repeat white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

#header-intro .bx-wrapper .bx-controls {
  position: absolute;
  width: 100%;
  bottom: 3px;
}

#header-intro .bx-wrapper .bx-pager {
  padding: 0;
  position: relative;
}

#header-intro .bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  opacity: 0.5;
  margin: 0 3px;
}

#header-intro .bx-wrapper .bx-pager.bx-default-pager a:hover,
#header-intro .bx-wrapper .bx-pager.bx-default-pager a.active {
  opacity: 1;
}

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(../img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url(../img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../img/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-start .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../img/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-start .bx-stop.active {
  background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

.text-block img {
  border-radius: 5px 5px 5px 5px;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 30px;
  width: auto;
  max-width: 530px;
  margin: 20px auto;
  border-radius: 5px;
}

.white-popup > div {
  width: 232px;
}

.white-popup .left-col {
  padding-right: 30px;
  border-right: 1px solid #e5e5e5;
  margin-right: 30px;
}

.white-popup h3 {
  letter-spacing: 0;
  color: #2e2e2e;
  margin-top: 0;
}

.white-popup label, .white-popup input {
  display: block;
  width: 205px;
}

.white-popup .submit-btn {
  width: auto;
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px;
}

.white-popup .form-link {
  font-style: italic;
  font-size: 0.9em;
}

.white-popup p {
  font-size: 1.2em;
  text-align: center;
}

#confirm-popup strong {
  display: block;
  font-size: 2.0em;
  color: #29952c;
  font-weight: 400;
}

#reseller-popup {
  width: 300px;
  padding-top: 40px;
}

#reseller-popup .button {
  margin-top: 10px;
  font-size: 1.0em;
}

.with-t-tip li {
  position: relative;
  display: block;
}

.with-t-tip .t-tip {
  display: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 600;
  border-radius: 3px;
  padding: 5px 8px;
  line-height: 1.25;
  left: 44px;
  top: 7px;
  z-index: 999;
  white-space: nowrap;
  font-size: 0.875em;
}

/* ==========================================================================
   Layout
   ========================================================================== */
.container {
  width: 1116px;
  margin: 0 auto;
  padding: 0;
}

.reg-page .container {
  width: 940px;
}

/* --------------- Header --------------- */
.tour-wrap {
  position: fixed;
  display: block;
  top: 300px;
  right: -57px;
  float: right;
  z-index: 490;
}

.tour-wrap .tour-btn {
  position: relative;
  top: 0;
  background-color: #fff;
  font-size: 20px;
  font-weight: 700;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 10px 10px;
  z-index: 900;
}

.tour-wrap .tour-btn a {
  position: relative;
  color: #007fba;
  padding: 10px 20px;
  display: block;
}

.main-btns-wrap {
  position: fixed;
  display: block;
  top: 40%;
  left: 10px;
  float: left;
  z-index: 500;
}

.main-btns-wrap ul {
  position: relative;
  top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}

.main-btns-wrap a {
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  margin-bottom: 7px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
}

.main-btns-wrap a span {
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background: url(../img/icons.png) no-repeat -269px -118px;
  display: block;
}

.main-btns-wrap img {
  width: 40px;
  height: auto;
  border-radius: 5px 5px 5px 5px;
}

.main-btns-wrap a.expert span {
  background-position: -267px -199px;
}

.main-btns-wrap a.buy span {
  background-position: -270px -157px;
}

#header ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#top-header {
  background: #eef0f1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafcfd), color-stop(100%, #eeeff0));
  background: -webkit-linear-gradient(top, #fafcfd 0%, #eeeff0 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#fafcfd), to(#eeeff0));
  background: linear-gradient(to bottom, #fafcfd 0%, #eeeff0 100%);
  padding: 5px 30px;
}

#top-header ul li {
  line-height: 18px;
  display: inline;
  padding-right: 15px;
  font-size: 14px;
}

#top-header ul li.divider {
  border-left: solid 1px #c6cccf;
}

#top-header ul li a {
  color: #424d54;
}

#top-header ul li a:hover {
  color: #5e7d91;
}

#top-header ul li a.active {
  color: #14425e;
  font-weight: 600;
}

#header-intro {
  height: 360px;
  overflow: hidden;
}

#header-intro .bx-viewport {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  left: 0;
}

#header-intro .slide {
  overflow: hidden;
  background: #e66c21;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e66c21), color-stop(100%, #f0bb3a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e66c21 0%, #f0bb3a 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#e66c21), to(#f0bb3a));
  background: linear-gradient(to bottom, #e66c21 0%, #f0bb3a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e66c21', endColorstr='#f0bb3a',GradientType=0 );
  /* IE6-9 */
}

#header-intro .container {
  padding: 40px 0 0;
  position: relative;
  height: 320px;
}

#header-intro .close {
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  background: url(../img/close.png) no-repeat center right;
  padding-right: 16px;
  line-height: 1;
}

#header-intro .left-col {
  float: left;
  width: 440px;
}

#header-intro h1 {
  margin: 0;
  font-size: 85px;
  line-height: 0.76;
  font-weight: 900;
  letter-spacing: -0.05em;
}

#header-intro h2 {
  margin: 0;
  font-size: 42px;
  line-height: 1;
  font-weight: 400;
  color: #fff;
}

#header-intro .buttons {
  margin-top: 35px;
}

#header-intro .button {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.03em;
  float: left;
  background: #ec6118;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec6118), color-stop(100%, #e13909));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ec6118 0%, #e13909 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ec6118), to(#e13909));
  background: linear-gradient(to bottom, #ec6118 0%, #e13909 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec6118', endColorstr='#e13909',GradientType=0 );
  /* IE6-9 */
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  margin: 0 10px 0 0;
  text-transform: none;
}

#header-intro .buttons .learn-more {
  margin-right: 0;
}

#header-intro .button:hover {
  opacity: 0.85;
}

#header-intro .button:focus {
  opacity: 1;
}

#header-intro a.video-link {
  color: #fff;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  margin: 10px 0 0 5px;
  display: inline-block;
  padding-left: 25px;
  background: url(../img/banners/play-icon.png) no-repeat center left;
}

#header-intro a.video-link:hover {
  opacity: 0.8;
}

#header-intro .right-col {
  float: right;
  width: 590px;
}

#header-intro .right-col ul li {
  background: url(../img/banners/basic-icons.png) no-repeat 0 11px;
  color: #fff;
  padding-left: 25px;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 600;
}

#header-intro .right-col .bottom {
  position: relative;
}

#header-intro .right-col .badge {
  position: absolute;
  right: 0;
  bottom: 0;
}

#header-intro .right-col .testimonial {
  margin: 0;
  color: #2c2825;
  font-size: 16px;
  font-weight: 600;
  float: left;
  width: 460px;
}

#app-vender-slide {
  color: #4B260E;
}

#app-vender-slide .sburst {
  position: absolute;
  left: 375px;
  top: 210px;
}

#app-vender-slide .container {
  background: url(../img/banners/app-vender-charector.png) no-repeat 350px 50px;
  position: relative;
}

#app-vender-slide .right-col ul {
  padding: 20px 0 40px 120px;
}

#header-intro #reseller-slide {
  background: #1d823a;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d823a), color-stop(100%, #84c367));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1d823a 0%, #84c367 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#1d823a), to(#84c367));
  background: linear-gradient(to bottom, #1d823a 0%, #84c367 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d823a', endColorstr='#84c367',GradientType=0 );
  /* IE6-9 */
}

#reseller-slide .container {
  background: url(../img/banners/reseller-charector.png) no-repeat 0 -75px;
}

#reseller-slide .buttons {
  margin-top: 210px;
}

#reseller-slide .button {
  background: #0a794a;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a794a), color-stop(100%, #045b2f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0a794a 0%, #045b2f 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#0a794a), to(#045b2f));
  background: linear-gradient(to bottom, #0a794a 0%, #045b2f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a794a', endColorstr='#045b2f',GradientType=0 );
  /* IE6-9 */
}

#reseller-slide .button.learn-more {
  background: #519a3d;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #519a3d), color-stop(100%, #357e24));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #519a3d 0%, #357e24 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#519a3d), to(#357e24));
  background: linear-gradient(to bottom, #519a3d 0%, #357e24 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#519a3d', endColorstr='#357e24',GradientType=0 );
  /* IE6-9 */
}

#reseller-slide .right-col {
  width: 660px;
}

#reseller-slide h1 {
  color: #0f3618;
  font-size: 65px;
}

#reseller-slide .right-col ul {
  overflow: hidden;
  margin-top: 25px;
}

#reseller-slide .right-col ul li {
  float: left;
  width: 175px;
  font-size: 16px;
  padding-right: 15px;
  background-position: 0 6px;
  line-height: 1.25;
}

#reseller-slide .right-col ul li:nth-of-type(3) {
  padding-right: 0;
}

#reseller-slide .bottom {
  padding-top: 30px;
}

#reseller-slide .bottom .testimonial {
  width: 500px;
  margin-bottom: 10px;
}

#header-intro #buyers-slide {
  background: #2c4c9f;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c4c9f), color-stop(100%, #5db5f3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2c4c9f 0%, #5db5f3 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#2c4c9f), to(#5db5f3));
  background: linear-gradient(to bottom, #2c4c9f 0%, #5db5f3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c4c9f', endColorstr='#5db5f3',GradientType=0 );
  /* IE6-9 */
}

#buyers-slide .container {
  background: url(../img/banners/buyer-charector.png) no-repeat 390px -40px;
}

#buyers-slide h1 {
  color: #fff;
  font-size: 90px;
}

#buyers-slide .buttons {
  margin-top: 60px;
}

#buyers-slide .button {
  background: #1254a5;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1254a5), color-stop(100%, #08388b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1254a5 0%, #08388b 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#1254a5), to(#08388b));
  background: linear-gradient(to bottom, #1254a5 0%, #08388b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1254a5', endColorstr='#08388b',GradientType=0 );
  /* IE6-9 */
}

#buyers-slide .buttons + .text {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
}

#buyers-slide .right-col {
  width: 620px;
}

#buyers-slide .right-col ul {
  float: right;
  width: 400px;
}

#buyers-slide .right-col ul li {
  font-size: 20px;
  margin-right: 100px;
  line-height: 1.3;
}

#buyers-slide .right-col .bottom {
  float: left;
  margin-top: 50px;
}

#buyers-slide .right-col .bottom .testimonial {
  width: 90%;
}

#header-intro #general-slide {
  color: #fff;
  background: #0b60a8;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b60a8), color-stop(100%, #073e6e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0b60a8 0%, #073e6e 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#0b60a8), to(#073e6e));
  background: linear-gradient(to bottom, #0b60a8 0%, #073e6e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b60a8', endColorstr='#073e6e',GradientType=0 );
  /* IE6-9 */
}

/*#general-slide .container {*/
/*background: url(../img/banners/general-charector.png) no-repeat 0 -20px;*/
/*background: url(../img/banners/general-charector.png) no-repeat -25px -67px;*/
/*}*/
#general-slide .container.holidays {
  background: url("../img/banners/greetings-charactor-s.png") no-repeat -49px -19px;
}

#general-slide .container {
  background: url("../img/banners/general-charector-s.png") no-repeat -20px 0;
}

#general-slide .stars-bg.holidays {
  background: url(../img/banners/stars.png) no-repeat top center;
}

#general-slide .content-wrap {
  margin: 10px 0 0 400px;
}

#general-slide h1 {
  font-size: 96px;
  margin-bottom: 5px;
}

#general-slide h1 span {
  font-size: 30px;
  color: #8ed0f4;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 5px;
  display: block;
}

#general-slide .buttons {
  margin-top: 30px;
}

#general-slide .buttons .button {
  padding: 0 35px;
  background: #109dd4;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #109dd4), color-stop(100%, #0854ae));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #109dd4 0%, #0854ae 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#109dd4), to(#0854ae));
  background: linear-gradient(to bottom, #109dd4 0%, #0854ae 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#109dd4', endColorstr='#0854ae',GradientType=0 );
  /* IE6-9 */
}

#general-slide .buttons .vender {
  padding: 0 50px;
  background: #ffab09;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffab09), color-stop(100%, #df5500));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffab09 0%, #df5500 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffab09), to(#df5500));
  background: linear-gradient(to bottom, #ffab09 0%, #df5500 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab09', endColorstr='#df5500',GradientType=0 );
  /* IE6-9 */
}

#general-slide .buttons .reseller {
  background: #66e82d;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66e82d), color-stop(100%, #018427));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #66e82d 0%, #018427 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#66e82d), to(#018427));
  background: linear-gradient(to bottom, #66e82d 0%, #018427 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66e82d', endColorstr='#018427',GradientType=0 );
  /* IE6-9 */
}

#bottom-header {
  background: #ffffff;
  padding: 20px;
  border-top: 1px solid #c5ced4;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 1;
}

#bottom-header .logo-container {
  position: absolute;
  top: 20px;
  left: 20px;
}

#bottom-header .search-panel {
  padding-left: 140px;
}

#bottom-header .search-panel .search-ops {
  margin-bottom: 15px;
}

#bottom-header .search-panel .search-ops h3 {
  color: #3b3b3b;
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  letter-spacing: 0;
}

#bottom-header .search-panel .search-ops h3.dashboard {
  font-size: 30px;
}

#bottom-header ul.top-menu > li {
  display: block;
  font-size: 14px;
  line-height: 18px;
  vertical-align: middle;
  padding: 0 10px;
  float: left;
  border-right: solid 1px #c6cccf;
}

#bottom-header ul.top-menu > li:nth-of-type(5n) {
  border: 0;
  padding-right: 0;
}

#bottom-header ul.top-menu #th-dd-panel-5 {
  right: 2px;
}

#bottom-header ul.top-menu a.menu-item {
  color: #3b3b3b;
  padding-left: 21px;
  line-height: 18px;
  background: url(../img/icons.png) no-repeat 0 2px;
}

#bottom-header ul.top-menu a.menu-item:hover {
  color: #808080;
}

#bottom-header ul.top-menu a.special {
  background-position: 0 -28px;
}

#bottom-header ul.top-menu a.top {
  background-position: 0 -58px;
}

#bottom-header ul.top-menu a.saved {
  background-position: 0 -88px;
}

#bottom-header ul.top-menu a.bookmark {
  background-position: 0 -118px;
}

#bottom-header .search-panel .search-container {
  position: relative;
}

#bottom-header .search-panel .search-container #dd-app-type {
  position: absolute;
  width: 110px;
}

#bottom-header .search-panel .search-container #dd-app-type .button {
  /*hol ban
      background-color: #E76B0F;
      background: -moz-linear-gradient(top, #eb7b15 0%, #e35c0a 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb7b15), color-stop(100%, #e35c0a));
      background: -webkit-linear-gradient(top, #eb7b15 0%, #e35c0a 100%);
      background: -o-linear-gradient(top, #eb7b15 0%, #e35c0a 100%);

      /* Opera 11.10+ * /
      background: -ms-linear-gradient(top, #eb7b15 0%, #e35c0a 100%);
      background: linear-gradient(to bottom, #eb7b15 0%, #e35c0a 100%);
    */

  color: #676767;
  border: 1px solid #aaaaaa;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, white 0%, #ededed 100%);

  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ededed));
  background: linear-gradient(to bottom, white 0%, #ededed 100%);

  border-radius: 5px 0 0 5px;
  font-size: 15px;
  padding: 0 15px;
  line-height: 46px;
  height: 46px;
  text-transform: none;
  font-weight: 700;
}

#bottom-header .search-panel .search-container #dd-app-type .button i {
  display: inline-block;
  background: url(../img/icons.png) no-repeat 4px -148px;
  width: 10px;
  height: 10px;
  padding-left: 6px;
}

#bottom-header .search-panel .search-container #dd-app-type .button.dropdown-open {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, white 0%, #ededed 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ededed));
  background: linear-gradient(to bottom, white 0%, #ededed 100%);
}

#bottom-header .search-panel .search-container #dd-app-type .button.dropdown-open i {
  background-position: -14px -178px;
}

#bottom-header .search-panel .search-container .search-bar {
  margin: 0 65px 0 105px;
}

#bottom-header .search-panel .search-container .search-bar table {
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, white 0%, #ededed 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ededed));
  background: linear-gradient(to bottom, white 0%, #ededed 100%);
}

#bottom-header .search-panel .search-container .search-bar table td {
  border: 0;
  padding: 0;
  vertical-align: middle;
  border: 1px solid #aaaaaa;
}

#bottom-header .search-panel .search-container .search-bar table .dd-select {
  border-left: none;
  font-size: 14px;
  line-height: 46px;
  color: #676767;
  padding: 0;
  cursor: pointer;
  background: url(../img/dd-icon.png) no-repeat center right;
}


#bottom-header .search-panel .search-container .search-bar table .dd-select.dropdown-open {
  background-color: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #ededed 0%, white 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(white));
  background: linear-gradient(to bottom, #ededed 0%, white 100%);
}

#bottom-header .search-panel .search-container .search-bar table .dd-select .dropdown {
  top: 45px;
}

#bottom-header .search-panel .search-container .search-bar table .text-wrap {
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #f4f4f4 0%, white 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(white));
  background: linear-gradient(to bottom, #f4f4f4 0%, white 100%);
  border-right: 0;
  padding: 10px;
}

#bottom-header .search-panel .search-container .search-bar table input[type="search"] {
  background: none;
  display: block;
  height: 26px;
  line-height: 1;
  padding: 0;
  border: none;
  border-right: none;
  border-radius: 0 0 0 0;
  font-size: 14px;
  margin: 0;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#bottom-header .search-panel .search-container .search-bar .search-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 65px;
}

#bottom-header .search-panel .search-container .search-bar .search-button input[type="submit"] {
  display: block;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  padding: 0;
  text-align: center;
  text-transform: none;
  width: 100%;
  border-radius: 0 5px 5px 0;
}

#bottom-header .search-panel .search-bottom {
  margin-top: 10px;
  font-size: 14px;
}

#bottom-header .search-panel .search-bottom ul li {
  display: inline-block;
  text-align: center;
}

#bottom-header .search-panel .search-bottom ul li a {
  background: #ffffff;
  color: #7d7d7d;
  display: block;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  border-radius: 5px 5px 5px 5px;
}

#bottom-header .search-panel .search-bottom ul li a:hover {
  background: #f2f2f2;
  color: #696969;
}

#bottom-header .search-panel .search-bottom ul li a.active {
  background: #e9eff3;
  color: #14425e;
}

#bottom-header .search-panel #adv-search {
  display: block;
  float: right;
  height: 28px;
  line-height: 28px;
  color: #676767;
  border: 1px solid #bebebe;
  border-radius: 5px 5px 5px 5px;
  background: url(../img/icons.png) no-repeat 10px -203px;
  padding: 0 10px 0 32px;
}

#bottom-header .search-panel #adv-search:hover {
  color: #007CC6;
  border: 1px solid #4897c6;
  background-position: 10px -233px;
}

/* --------------- Content --------------- */
#main {
  background: #eff3f5;
  padding: 30px 0 40px;
}

#main .search-results {
  position: relative;
  padding: 0 120px 25px 0;
}

#main .search-results span {
  font-size: 16px;
  color: #648595;
}

#main .search-results span strong {
  font-weight: 600;
}

#main #save-search {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  float: right;
  color: #3f5965;
  text-transform: none;
  border: 1px solid #b5c5ce;
  border-radius: 5px 5px 5px 5px;
  background-color: #e9f2f7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfeff), color-stop(100%, #e9f2f7));
  background: -webkit-linear-gradient(top, #fbfeff 0%, #e9f2f7 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfeff), to(#e9f2f7));
  background: linear-gradient(to bottom, #fbfeff 0%, #e9f2f7 100%);
  padding: 10px;
  vertical-align: middle;
}

#main #save-search i {
  background: url(../img/icons.png) no-repeat -150px -201px;
  padding-right: 5px;
  padding: 7px 5px 0 14px;
}

#main #save-search:hover {
  color: #336379;
  border: 1px solid #95afbe;
}

#main #save-search:hover i {
  background-position: -150px -231px;
}

#main .ws-result-filters {
  background: #ffffff;
  font-size: 14px;
  border: 1px solid #d5dadc;
  border-radius: 3px 3px 3px 3px;
  padding: 15px 20px;
  margin-bottom: 20px;
}

#main .ws-result-filters .lbl {
  color: #959595;
}

#main .ws-result-filters a {
  color: #5a5a5a;
}

#main .ws-result-filters a:hover {
  color: #888;
}

#main .ws-result-filters .srf-lbl {
  display: block;
  float: left;
  padding-right: 10px;
}

#main .ws-result-filters #ws-results-sort {
  float: left;
}

#main .ws-result-filters #ws-results-sort .dd-link {
  display: block;
}

#main .ws-result-filters #ws-results-sort .dd-link i {
  display: inline-block;
  background: url(../img/icons.png) no-repeat -16px -148px;
  width: 10px;
  height: 10px;
  padding-left: 4px;
}

#main .ws-result-filters #ws-results-sort .dd-link.dropdown-open i {
  background-position: -16px -178px;
}

#main .ws-result-filters .srf-tile {
  padding-right: 50px;
}

#main .ws-result-filters #ws-results-sort-tile {
  float: left;
}

#main .ws-result-filters #ws-results-sort-tile a {
  display: inline-block;
  width: 9px;
  height: 26px;
  text-indent: -9999px;
  background: url(../img/tile-size.png) no-repeat 0 0;
}

#main .ws-result-filters #ws-results-sort-tile a#wsf-one-r {
  background-position: 0 0;
}

#main .ws-result-filters #ws-results-sort-tile a#wsf-one-r.active {
  background-position: 0 -29px;
}

#main .ws-result-filters #ws-results-sort-tile a#wsf-two-r {
  background-position: -13px 0;
}

#main .ws-result-filters #ws-results-sort-tile a#wsf-two-r.active {
  background-position: -13px -29px;
}

#main .ws-result-filters #ws-results-sort-tile a#wsf-three-r {
  background-position: -26px 0;
}

#main .ws-result-filters #ws-results-sort-tile a#wsf-three-r.active {
  background-position: -26px -29px;
}

#main .ws-result-filters #ws-results-sort-view a {
  display: block;
  float: left;
  border: 1px solid #a8a8a8;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f1f1f1));
  background: linear-gradient(to bottom, white 0%, #f1f1f1 100%);
  height: 25px;
  line-height: 25px;
  padding: 0 15px;
}

#main .ws-result-filters #ws-results-sort-view a:hover {
  color: #5a5a5a;
}

#main .ws-result-filters #ws-results-sort-view a.active {
  color: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4d4d4), color-stop(100%, #e2e2e2));
  background: -webkit-linear-gradient(top, #d4d4d4 0%, #e2e2e2 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#d4d4d4), to(#e2e2e2));
  background: linear-gradient(to bottom, #d4d4d4 0%, #e2e2e2 100%);
}

#main .ws-result-filters #ws-results-sort-view a#wsf-customer-view {
  border-radius: 3px 0 0 3px;
}

#main .ws-result-filters #ws-results-sort-view a#wsf-reseller-view {
  border-left: none;
  border-radius: 0 3px 3px 0;
}

.app-tiles {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.app-tiles ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.app-tiles .tile {
  position: relative;
  background: #ffffff;
  width: 358px;
  float: left;
  margin: 0 18px 18px 0;
  border: 1px solid #cdcdcd;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

.app-tiles .tile:nth-of-type(3n) {
  margin-right: 0;
}

.app-tiles .tile .tl-top {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fbfbfb));
  background: -webkit-linear-gradient(top, white 0%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
  background: linear-gradient(to bottom, white 0%, #fbfbfb 100%);
  border-radius: 5px 5px 0 0;
}

.app-tiles .tile .app-share-links {
  top: 7px;
  right: 10px;
}

.app-tiles .tile .tl-basic-info {
  padding: 40px 30px 0;
}

.app-tiles .tile .tl-basic-info .app-logo {
  display: block;
  position: absolute;
  top: 40px;
  left: 30px;
}

.app-tiles .tile .tl-basic-info .app-logo img {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}

.app-tiles .tile .tl-basic-info .app-basics {
  padding-left: 100px;
}

.app-tiles .tile .tl-basic-info .app-basics h3, .app-tiles .tile .tl-basic-info .app-basics p {
  margin: 0;
  padding: 0;
  line-height: 1.15;
}

.app-tiles .tile .tl-basic-info .app-basics .app-name {
  color: #3b3b3b;
  font-size: 23px;
  font-weight: 600;
}

.app-tiles .tile .tl-basic-info .app-basics .app-developer {
  color: #636363;
}

.app-tiles .tile .tl-basic-info .app-basics .ratings {
  margin: 5px 0 7px;
}

.app-tiles .tile .profile-links {
  padding-left: 130px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e8f3f7));
  background: -webkit-linear-gradient(top, white 0%, #e8f3f7 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e8f3f7));
  background: linear-gradient(to bottom, white 0%, #e8f3f7 100%);
  border-top: 1px solid #c5d4dc;
  border-bottom: 1px solid #c5d4dc;
}

.app-tiles .tile .profile-links li {
  display: inline;
}

.app-tiles .tile .profile-links a {
  font-size: 13px;
  height: 28px;
  line-height: 28px;
  color: #3f5965;
  margin-right: 15px;
  padding-left: 18px;
  background: url("../img/icons.png") no-repeat -150px -303px;
  display: inline-block;
}

.app-tiles .tile .profile-links a.visit-web {
  background-position: -150px -333px;
}

.app-tiles .tile .tl-main {
  padding: 30px;
}

.app-tiles .tile h4 {
  color: #3b3b3b;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 3px;
}

.app-tiles .tile .app-info {
  width: 220px;
}

.app-tiles .tile .app-info p {
  margin: 0 0 20px;
  line-height: 20px;
  overflow: hidden;
}

.app-tiles .tile .buyer-inc {
  float: right;
  width: 55px;
  padding: 10px 8px;
  line-height: 1.1;
}

.app-tiles .tile .tl-main .app-links {
  clear: both;
  background-color: #e8f3f7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e8f3f7));
  background: -webkit-linear-gradient(top, white 0%, #e8f3f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e8f3f7));
  background: linear-gradient(to bottom, white 0%, #e8f3f7 100%);
  border: 1px solid #c5d4dc;
  margin-bottom: 30px;
  border-radius: 5px 5px 5px 5px;
}

.app-tiles .tile .tl-main .app-links li {
  float: left;
  border-right: 1px solid #c5d4dc;
}

.app-tiles .tile .tl-main .app-links li:last-child {
  border: none;
}

.app-tiles .tile .tl-main .app-links a {
  height: 28px;
  line-height: 28px;
  color: #3f5965;
  background: url("../img/icons.png") no-repeat -137px -368px;
  padding: 0 12px 0 37px;
}

.app-tiles .tile .tl-main .app-links a.expert {
  background-position: -137px -398px;
}

.app-tiles .tile .tl-main .app-links a.buy {
  background-position: -137px -428px;
}

.app-tiles .tile .tl-main .app-links a:hover {
  color: #0a1f29;
}

.tile .promo-bar {
  margin-bottom: 30px;
  line-height: 15px;
  font-weight: 600;
}

.tile .promo-bar a {
  display: block;
  color: #b96008;
  padding: 8px;
  text-align: center;
  border-radius: 5px 5px 5px 5px;
  background-color: #d6eee0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe2c6), color-stop(100%, #ebe2c6));
  background: -webkit-linear-gradient(top, #f7f2e2 0%, #ebe2c6 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f2e2), to(#ebe2c6));
  background: linear-gradient(to bottom, #f7f2e2 0%, #ebe2c6 100%);
}

.app-tiles .tile .tl-main .tl-reseller-info {
  margin-bottom: 20px;
}

.app-tiles .tile .tl-main .tl-reseller-info .lbl {
  position: relative;
  font-size: 12px;
  font-weight: 700;
  color: #636363;
  width: 96px;
  padding: 4px 0;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  background-color: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, gainsboro));
  background: -webkit-linear-gradient(top, #f3f3f3 0%, gainsboro 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(gainsboro));
  background: linear-gradient(to bottom, #f3f3f3 0%, gainsboro 100%);
  margin-top: -10px;
  border-radius: 3px 3px 3px 3px;
}

.app-tiles .tile .tl-main .tl-reseller-info .content {
  margin-top: 20px;
  position: relative;
}

.app-tiles .tile .stick-icons {
  position: absolute;
  top: 0;
  right: 0;
}

/*mg added displayed in dashboard*/
.content h3.gray-bg {
  background-color: #f5f6f7;
  padding: 8px 10px;
  font-size: 24px;
  border-radius: 4px 4px 4px 4px;
}

.content ul {
  padding-left: 0;
}

.content ul li {
  list-style: none;
}

.reg-page .dashboard {
  border: none ;
  padding: 0px ;
}

.dashboard {
  width: 970px;
  margin: 0px 100px 20px;
  /*was 20px*/
}

.dashboard-container {
  margin: 25px 0px;
}

#myAppProfiles .app-tiles .tile {
  width: 100%;
  min-width: 500px;
  border: none;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
  background-color: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf8f8), color-stop(100%, #ecebeb));
  background: -webkit-linear-gradient(top, #faf8f8 0%, #ecebeb 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#faf8f8), to(#ecebeb));
  background: linear-gradient(to bottom, #faf8f8 0%, #ecebeb 100%);
}

#myAppProfiles .app-tiles .tile .tl-basic-info {
  padding: 30px 40px 5px;
}

#myAppProfiles .app-tiles .tile .tl-basic-info img {
  vertical-align: top;
  float: left;
}

#myAppProfiles .app-tiles .tile .tl-basic-info button.update-status {
  display: none;
}

#myAppProfiles .app-tiles .tile .tl-basic-info .app-basics {
  padding-left: 0px;
}

#myAppProfiles .app-tiles .tile .tl-basic-info .app-basics strong {
  font-size: 18px;
}

#myAppProfiles .app-tiles .tile .tl-basic-info .app-basics a {
  color: #3C71AD;
}

#myAppProfiles .app-tiles .tile .tl-basic-info .app-basics a.app-title {
  font-size: 30px;
  /*letter-spacing: -2px;*/
  width: 405px;
  display: block;
  line-height: 32px;
}

#myAppProfiles .app-tiles .tile .tl-basic-info .arrow-down-small {
  background: url(../img/vendorApps/arrow-small.png) no-repeat right 7px;
  padding-right: 15px;
}

.plus {
  background: url(../img/vendorApps/plus-icon-blue.png) no-repeat 0 4px;
  color: #0856a6;
  font-size: 16px;
  padding-top: 3px;
  padding-left: 20px;
}

.plus:hover {
  background: url(../img/vendorApps/plus-icon-blue-hover.png) no-repeat 0 4px;
}

.status-button {
  text-transform: uppercase;
}

#myAppProfiles .dropdown .dropdown-menu LI > a {
  color: #3C71AD;
}

#myAppProfiles .dropdown .dropdown-menu {
  margin-top: 15px;
}

.led-icon {
  padding: 3px 5px 0 0;
}

/*
.reg-page #myAppProfiles .app-tiles .tile table{
    margin-bottom: 0px;
}
.reg-page #myAppProfiles .app-tiles .tile table tr td,
.reg-page #myAppProfiles .app-tiles .tile table tr:last-child td,
.reg-page #myAppProfiles .app-tiles .tile table tr:first-child td{
    border: none;
    background: none;
}*/
.lighter-blue {
  font-size: 16px;
  text-transform: none;
  background-color: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #01b0f6), color-stop(100%, #218bdd));
  background: -webkit-linear-gradient(top, #01b0f6 0%, #218bdd 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#01b0f6), to(#218bdd));
  background: linear-gradient(to bottom, #01b0f6 0%, #218bdd 100%);
}

.apps-hr {
  display: block;
  border: none;
  border-bottom: 1px solid #fdfdfd;
  border-top: 1px solid #e1e1e1;
  margin-bottom: 10px;
}

#myAppProfiles .app-tiles .tile .top-info {
  height: 80px;
}

.stats .app-metric.first {
  margin-left: 0px;
}

.stats .app-metric.last {
  margin-right: 0px;
}

.stats .app-metric {
  text-align: center;
  margin: 0 25px;
  width: 100px;
}

.stats .app-metric-value {
  color: #3C71AD;
  font-size: 36px;
  padding-bottom: 10px;
}

.stats .blue-bottom {
  border-bottom: 1px solid #0379FD;
}

.stats .green-bottom {
  border-bottom: 1px solid #248F43;
}

.stats .orange-bottom {
  border-bottom: 1px solid #F57F20;
}

.stats .app-metric-definition {
  text-transform: uppercase;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.info-section {
  margin-left: 85px;
}

#myAppProfiles .app-tiles .tile .tl-basic-info .app-logo {
  top: 30px;
}

.placeholder-ul {
  padding-left: 0px;
}

/* displayed in dashboard*/
.stick-icons li {
  display: inline-block;
  padding-left: 3px;
}

.stick-icons li span {
  display: block;
  width: 16px;
  height: 15px;
  text-indent: -9999px;
  background: url("../img/icons.png") no-repeat -280px 0;
}

.stick-icons li span.affl {
  background-position: -280px 0;
}

.stick-icons li span.affl.active {
  background-position: -280px -20px;
}

.stick-icons li span.wsale {
  background-position: -300px 0;
}

.stick-icons li span.wsale.active {
  background-position: -300px -20px;
}

.stick-icons li span.wlbl {
  background-position: -320px 0;
}

.stick-icons li span.wlbl.active {
  background-position: -320px -20px;
}

.stick-icons li span.re-comm {
  background-position: -340px 0;
}

.stick-icons li span.re-comm.active {
  background-position: -340px -20px;
}

.stick-icons .t-tip {
  top: -30px;
  left: 5px;
}

.app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
  background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
  border: 1px solid #c7c7c7;
  margin-top: 15px;
  border-radius: 5px 5px 5px 5px;
}

.app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons li {
  display: inline-block;
  border-right: 1px solid #c7c7c7;
}

.app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons li:last-child {
  border: none;
}

.app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons a {
  height: 28px;
  line-height: 28px;
  color: #3b3b3b;
  padding: 0 10px;
}

.app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons a:hover {
  color: #838383;
}

.app-tiles .tile .tl-main .tl-advert {
  color: #336d4c;
  line-height: 18px;
  font-weight: 600;
}

.app-tiles .tile .tl-main .tl-advert p {
  margin: 0;
  line-height: 18px;
}

.app-tiles .tile .tl-main .user-links {
  margin: 0;
  text-align: center;
}

.load-wrap {
  text-align: center;
  margin-top: 30px;
}

.load-wrap .load-btn {
  display: inline-block;
  color: #77919f;
  font-size: 13px;
  text-transform: none;
  border: 1px solid #b5c5ce;
  border-radius: 5px 5px 5px 5px;
  background-color: #e9f2f7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfeff), color-stop(100%, #e9f2f7));
  background: -webkit-linear-gradient(top, #fbfeff 0%, #e9f2f7 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfeff), to(#e9f2f7));
  background: linear-gradient(to bottom, #fbfeff 0%, #e9f2f7 100%);
  padding: 6px 15px;
  vertical-align: middle;
}

.load-wrap .load-btn i {
  background: url(../img/icons.png) no-repeat -280px -40px;
  padding-right: 5px;
  padding: 7px 5px 0 14px;
}

.load-wrap .load-btn:hover {
  color: #568096;
  border: 1px solid #95afbe;
}

.wisesaas-tips {
  border-radius: 10px 10px 10px 10px;
  padding: 15px 40px;
  background-color: #DFC9AC;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dabfa4), color-stop(100%, #e4d5b5));
  background: -webkit-linear-gradient(top, #dabfa4 0%, #e4d5b5 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#dabfa4), to(#e4d5b5));
  background: linear-gradient(to bottom, #dabfa4 0%, #e4d5b5 100%);
  margin-top: 30px;
  position: relative;
}

.wisesaas-tips h3 {
  font-size: 40px;
  line-height: 40px;
  color: #763d38;
  margin: 0;
  float: left;
}

.wisesaas-tips h3 span {
  font-family: 'Bubblegum Sans', cursive;
  color: #fff;
  letter-spacing: 0;
}

.wisesaas-tips img {
  display: block;
  position: absolute;
  top: -25px;
  left: 400px;
}

.wisesaas-tips ul {
  list-style: none;
  float: right;
  padding: 0;
  margin: 0;
}

.wisesaas-tips ul li {
  background: url(../img/icons.png) no-repeat -280px -80px;
  display: inline-block;
  font-family: 'Bubblegum Sans', cursive;
  font-size: 22px;
  line-height: 24px;
  color: #492b29;
  width: 120px;
  padding-left: 45px;
}

p.with-link {
  margin-bottom: 5px;
}

.app-profile {
  margin-top: 30px;
  background: #fff;
  border-radius: 10px 10px 10px 10px;
  border: 1px solid #d5dadc;
}

.app-profile .ap-top {
  position: relative;
  min-height: 170px;
  padding: 40px 40px 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, white 0%, #f7f7f7 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f7f7f7));
  background: linear-gradient(to bottom, white 0%, #f7f7f7 100%);
  border-radius: 10px 10px 0 0;
}

.app-profile .ap-top .app-share-links {
  top: 10px;
  right: 15px;
}

.app-profile .ap-top .ap-basic-info {
  width: 580px;
  position: relative;
}

.app-profile .ap-top .app-logo {
  float: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 180px;
  border-radius: 10px 10px 10px 10px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}

.app-profile .ap-top .app-basics {
  padding-left: 210px;
}

.app-profile .ap-top .app-basics .app-name {
  color: #3b3b3b;
  font-size: 34px;
  line-height: 1.1;
  margin: 0 0 5px;
}

.app-profile .ap-top .app-basics .app-type {
  font-size: 16px;
  line-height: 1.2;
  color: #959595;
  margin: 0 0 10px;
}

.app-profile .ap-top .app-basics .info {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}

.app-profile .ap-top .app-basics .ratings {
  margin-top: 10px;
}

.app-profile .ap-top .right-col {
  position: absolute;
  top: 50px;
  right: 40px;
  text-align: center;
}

.app-profile .ap-top .right-col .app-links {
  list-style: none;
  padding: 0;
  border-radius: 5px 5px 5px 5px;
  background-color: #0069ae;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0096c6), color-stop(100%, #0069ae));
  background: -webkit-linear-gradient(top, #0096c6 0%, #0069ae 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#0096c6), to(#0069ae));
  background: linear-gradient(to bottom, #0096c6 0%, #0069ae 100%);
}

.app-profile .ap-top .right-col .app-links li {
  float: left;
  text-align: center;
  border-right: 1px solid #34add6;
}

.app-profile .ap-top .right-col .app-links li:last-child {
  border: none;
}

.app-profile .ap-top .right-col .app-links li a {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  width: 135px;
  padding: 12px 0;
  border-right: 1px solid #005c7c;
}

.app-profile .ap-top .right-col .app-links li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.app-profile .ap-top .right-col .app-links li a i {
  background: url(../img/icons.png) no-repeat -280px -122px;
  padding-right: 5px;
  padding: 7px 12px 0 14px;
}

.app-profile .ap-top .right-col .app-links li a.expert i {
  background-position: -280px -201px;
}

.app-profile .ap-top .right-col .app-links li a.buy {
  border: none;
}

.app-profile .ap-top .right-col .app-links li a.buy i {
  background-position: -280px -160px;
}

.app-profile .ap-top .right-col p {
  margin: 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  color: #3b3b3b;
}

.app-profile .goto-bar {
  background: #fff;
  padding: 7px 10px 0 247px;
  margin: 0;
  border-top: 1px solid #d5dadc;
  border-bottom: 1px solid #d5dadc;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  z-index: 0;
}

.app-profile .goto-bar span {
  float: left;
}

.app-profile .goto-bar ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 40px;
}

.app-profile .goto-bar li {
  float: left;
  padding: 0 5px;
  margin-bottom: 7px;
  border-right: 1px solid #e6e6e6;
}

.app-profile .goto-bar li.last {
  border: none;
  padding-right: 0;
}

.app-profile .goto-bar a.green {
  /*color: #3f934c;*/
  font-weight: 700;
}

.app-profile .ap-content {
  padding: 20px 40px 40px;
}

.app-profile .ap-content > .left-col {
  float: left;
  width: 180px;
  padding-right: 30px;
  font-size: 13px;
}

.app-profile .ap-content > .left-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.app-profile .ap-content > .left-col .app-buttons {
  margin-bottom: 25px;
}

.app-profile .ap-content > .left-col .app-buttons li {
  margin-bottom: 5px;
}

.app-profile .ap-content > .left-col .app-buttons li a {
  display: block;
  padding: 7px 10px;
  line-height: 1.1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
  background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
  border: 1px solid #c7c7c7;
  color: #3b3b3b;
  border-radius: 5px 5px 5px 5px;
}

.app-profile .ap-content > .left-col .app-buttons li a:hover {
  color: #838383;
}

.app-profile .ap-content > .left-col .app-buttons li a i {
  background: url(../img/icons.png) no-repeat -320px -242px;
  padding-right: 5px;
  padding: 7px 5px 0 14px;
}

.app-profile .ap-content > .left-col .app-buttons li a.email i {
  background-position: -320px -270px;
}

.app-profile .ap-content > .left-col .app-sum {
  margin-bottom: 40px;
}

.app-profile .ap-content > .left-col .app-sum span {
  display: block;
}

.app-profile .ap-content > .left-col .app-sum span.label {
  font-size: 12px;
  line-height: 14px;
  color: #3b3b3b;
  text-transform: uppercase;
  font-weight: 700;
}

.app-profile .ap-content > .left-col .app-sum p {
  font-size: 14px;
  margin-bottom: 10px;
}

.app-profile .ap-content > .left-col .block {
  margin-bottom: 40px;
}

.app-profile .ap-content > .left-col .block h3 {
  font-size: 13px;
  line-height: 15px;
  color: #3b3b3b;
  margin: 0;
  border-bottom: 1px solid #d5dadc;
  padding-bottom: 10px;
  letter-spacing: 0;
}

.app-profile .ap-content > .left-col .events h3 {
  background: url(../img/icons.png) no-repeat -280px -369px;
  padding-left: 22px;
  margin-bottom: 10px;
}

.app-profile .ap-content > .left-col .events span {
  display: block;
  line-height: 14px;
}

.app-profile .ap-content > .left-col .events span.event-date {
  color: #959595;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.app-profile .ap-content > .left-col .social-links a {
  display: block;
  line-height: 15px;
  padding: 5px 5px 5px 30px;
  color: #3B3B3B;
  border-bottom: 1px solid #d5dadc;
  background: url(../img/icons.png) no-repeat -273px -404px;
}

.app-profile .ap-content > .left-col .social-links a.twitter {
  background-position: -273px -434px;
}

.app-profile .ap-content > .left-col .social-links a.googlep {
  background-position: -273px -464px;
}

.app-profile .ap-content > .left-col .social-links a.linkedin {
  background-position: -273px -494px;
}

.app-profile .ap-content > .left-col .social-links a.youtube {
  background-position: -273px -523px;
}

.app-profile .ap-content > .left-col .social-links a.sshare {
  background-position: -273px -554px;
}

.app-profile .ap-content > .left-col .social-links a:hover {
  background-color: #f4f4f4;
}

.app-profile .ap-content .app-details {
  float: left;
  width: 808px;
}

.app-profile .heading {
  color: #3b3b3b;
  font-size: 22px;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: -0.01em;
  margin: 30px 0 10px;
}

.app-profile .sub-heading {
  color: #3b3b3b;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 30px 0 10px;
}

.app-profile .overview .heading {
  margin-top: 0;
}

.app-profile .ap-content .app-details .links-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.app-profile .ap-content table .label {
  font-weight: 600;
  color: #4b4b4b;
}

.app-profile .ap-content table.customer-table .label {
  width: 25%;
}

.app-profile .ap-content table.customer-table .description {
  width: 75%;
}

.app-profile .ap-content table ul {
  margin: 0;
  padding-left: 16px;
}

.app-profile .plain-table {
  width: 600px;
}

.app-profile .plain-table td {
  padding: 3px 10px 3px 0;
  background: none;
  border: none;
}

.app-profile .col2-section > div {
  width: 48%;
}

.app-profile .pricing-section {
  margin-top: 30px;
  border-radius: 8px;
  padding: 25px;
  background: #EFF6F9;
  border: 1px solid #b9d8e3;
}

.app-profile .pricing-section .heading {
  margin-top: 0;
  color: #1f5c71;
  font-size: 2.0em;
}

.app-profile .pricing-section .green-link {
  margin-bottom: 20px;
}

.app-profile .ap-pricing-table th {
  background: #dceaf0;
  border: none;
  color: #257A96;
  border-bottom: 4px solid #EFF6F9;
  padding: 10px;
}

.app-profile .ap-pricing-table td {
  background: #fff;
  border: none;
  color: #257A96;
  border-bottom: 4px solid #EFF6F9;
  padding: 10px;
}

.app-profile .buy-btn-warp {
  text-align: center;
  padding: 15px 0 0;
}

.app-profile .ap-table-wrap {
  max-width: 600px;
}

.app-profile .ap-table {
  width: 100%;
  max-width: 600px;
  margin-bottom: 20px;
}

.app-profile .ap-table td {
  background: none;
  border: none;
  border-bottom: 1px solid #E2E2E2;
  padding: 5px 10px;
  vertical-align: middle;
}

.app-profile .ap-table tr:nth-of-type(1) td {
  border-top: 1px solid #E2E2E2;
}

.app-profile .ap-technical-table td:nth-of-type(1), .app-profile .licening-table td:nth-of-type(1) {
  width: 30%;
  padding: 5px 15px 5px 0;
}

.app-profile .ap-technical-table td:nth-of-type(2), .app-profile .licening-table td:nth-of-type(2) {
  width: 60%;
  padding: 5px 15px 5px 0;
}

.app-profile .ap-table .avail {
  text-align: center;
  font-weight: 600;
}

.app-profile .features-block ul {
  margin: 0;
  padding-left: 18px;
}

.app-profile .features-block li {
  margin-bottom: 10px;
}

.app-profile .col3-section {
  padding-bottom: 30px;
  border-bottom: 1px solid #DADADA;
}

.app-profile .col3-section .col {
  width: 29%;
  float: left;
  padding-left: 2%;
}

.app-profile .col3-section .col:nth-of-type(1) {
  padding-left: 0;
  width: 38%;
}

.app-profile .app-videos iframe {
  width: 49%;
  height: 240px;
  display: inline-block;
  margin-bottom: 10px;
}

.app-profile .app-videos iframe:nth-of-type(1) {
  margin-right: 10px;
}

.app-profile .ap-content .app-details .bx-wrapper {
  margin-bottom: 40px;
}

.app-profile .ap-content .app-details .bx-wrapper .bx-viewport {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0;
}

/*.app-profile. .support-table {
    width: 400px;
}*/
.app-reputation {
  padding: 20px 10px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.app-reputation .sblock {
  display: inline-block;
  width: 154px;
  background: url("../img/icons.png") no-repeat 0 -785px;
  padding-left: 40px;
}

.app-reputation .sblock.facebook {
  background-position: 0 -855px;
}

.app-reputation .sblock.spicework {
  background-position: -320px -785px;
}

.app-reputation .sblock.linkedin {
  background-position: -320px -855px;
}

.app-reputation .sblock strong {
  display: block;
  font-size: 2.5em;
  line-height: 1;
  color: #242424;
  font-weight: 400;
}

.app-reputation .sblock span {
  color: #8b8b8b;
  font-style: italic;
}

.app-profile .reviews .login-text {
  margin: 40px 0 0;
  font-size: 0.95em;
  font-style: italic;
}

.app-profile .review {
  border-top: 1px solid #dadada;
  padding-top: 25px;
  margin: 10px 0 15px;
  clear: both;
}

.app-profile .review:nth-of-type(1) {
  border: none;
  padding-top: 10px;
}

.app-profile .review h3 {
  color: #3b3b3b;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  margin: 0 10px 5px 0;
  display: inline-block;
  letter-spacing: 0;
}

.app-profile .review .ratings {
  display: inline-block;
}

.app-profile .review .meta {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}

.app-profile .review .meta .author {
  color: #000;
}

.app-profile .review .meta .user {
  background-color: #afafaf;
  font-size: 12px;
  padding: 0 5px;
  border-radius: 3px;
  color: #fff;
}

.app-profile .review .meta .bus-u {
  background-color: #198ECA;
}

.app-profile .review .meta .apv-u {
  background-color: #F6861F;
}

.app-profile .review .meta .res-u {
  background-color: #2DA230;
}

.app-profile .ap-content .app-details .reviews .review .meta .date {
  color: #959595;
  font-size: 13px;
  padding-left: 5px;
}

.app-profile .ap-content .app-details .reviews .review p {
  margin-bottom: 10px;
}

.app-profile .review .links {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}

.app-profile .review .links li {
  float: left;
  display: block;
  padding-left: 15px;
}

.app-profile .review .links li a {
  display: block;
  color: #989898;
  font-size: 14px;
  height: 15px;
  line-height: 15px;
}

.app-profile .review .links li a.tr {
  height: 16px;
  line-height: 16px;
  padding-left: 18px;
  background: url(../img/icons.png) no-repeat -150px -148px;
}

.app-profile .review .links li a.dislike {
  background-position: -150px -178px;
}

.app-profile .reseller-section {
  padding: 30px;
  margin-top: 15px;
  border-radius: 8px;
  border: 2px solid #8cc78c;
}

.app-profile .reseller-section .heading {
  color: #2c722c;
  margin-top: 0;
  font-size: 2em;
  margin-bottom: 20px;
}

.app-profile .reseller-section .sub-heading {
  margin: 0 0 10px;
  font-size: 1.4em;
}

.app-profile .reseller-section a {
  color: #249a24;
}

.app-profile .reseller-section a:hover {
  color: #67cb67;
}

.app-profile .reseller-section table {
  width: 340px;
  background: #fff;
}

.app-profile .reseller-section tr {
  border-top: 1px solid #daf2da;
  border-bottom: 1px solid #daf2da;
}

.app-profile .reseller-section td {
  padding: 5px;
}

.ap-res-section {
  margin-top: 20px;
}

.app-profile .ap-content .ap-res-table ul {
  padding: 0;
}

.ap-res-section .block {
  width: 48%;
  vertical-align: top;
}

.ap-res-section h3 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin: 20px 10px 10px 0;
  letter-spacing: 0;
  padding: 0 0 10px 25px;
  background: url(../img/icons.png) no-repeat 0 -930px;
  border-bottom: 1px solid #dadada;
}

.ap-res-section .ress-mod h3 {
  background-position: 0 -1020px;
}

.ap-res-section .whs-mod h3 {
  background-position: 0 -990px;
  padding-left: 32px;
}

.ap-res-section .whl-mod h3 {
  background-position: 0 -960px;
}

.ap-res-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ap-res-section ul span {
  display: block;
}

.ap-res-section ul .label {
  color: #3b3b3b;
  font-weight: 600;
  font-size: 1.2em;
  margin-bottom: 10px;
}

.ap-res-section ul ul {
  margin: 0 0 20px;
}

.ap-res-section ul p {
  margin-bottom: 20px;
}

.ap-res-section .affi-links {
  border-radius: 5px;
  padding: 15px 12px;
  margin-bottom: 30px;
  border: 1px solid #8cc78c;
}

.ap-res-section .affi-links a {
  color: #249a24;
}

.ap-res-section .affi-links a:hover {
  color: #67cb67;
}

.ap-res-section .affi-links .label {
  margin-bottom: 0;
  color: #2C722C;
  font-size: 1.5em;
}

.ap-res-section .affi-links table {
  width: 100%;
  background: #fff;
}

.ap-res-section .affi-links table th {
  font-size: 1.1em;
  padding: 3px 5px;
  background: none;
  border: none;
  text-align: left;
  border-bottom: 1px solid #cce6cc;
}

.ap-res-section .affi-links table td {
  padding: 3px 5px;
  font-size: 0.93em;
}

.ap-res-section .aff-img {
  margin-bottom: 10px;
}

.ap-res-section .aff-img img {
  margin: 0 10px 10px 0;
  vertical-align: top;
  max-width: 370px;
}

.app-profile .ap-bottom .apps-related {
  padding: 30px 50px 40px;
  border-top: 1px solid #eaeaea;
}

.app-profile .ap-bottom .apps-related.customer-apps {
  background-color: #fafafa;
}

.app-profile .ap-bottom .apps-related .heading {
  color: #3b3b3b;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0 0 15px;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap {
  list-style: none;
  margin: 0;
  padding: 0;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li {
  float: left;
  width: 278px;
  background: #ffffff;
  float: left;
  padding: 20px;
  margin-right: 19px;
  border: 1px solid #cdcdcd;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li:nth-child(3n) {
  margin-right: 0;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-logo {
  display: block;
  float: left;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-logo img {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics {
  padding-left: 100px;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics h3, .app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics p {
  margin: 0;
  padding: 0;
  line-height: 1.15;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics .app-name {
  color: #3b3b3b;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 5px;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics .app-developer {
  color: #636363;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics .ratings {
  margin-top: 5px;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-bottom {
  margin-top: 15px;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-bottom h4 {
  font-size: 14px;
  line-height: 1;
  margin: 0 0 5px;
  color: #3b3b3b;
  letter-spacing: 0;
  font-weight: 6;
}

.app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-bottom p {
  font-size: 13px;
  line-height: 16px;
  margin: 0;
}

/* --------------- Register pages --------------- */
.reg-page #header {
  color: #3b3b3b;
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  z-index: 50;
  padding: 15px 0;
}

.reg-page #header .left-col {
  width: 500px;
}

.reg-page #header .logo {
  display: block;
  margin-right: 25px;
}

.reg-page #header .logo img {
  width: 89px;
  height: 84px;
}

.reg-page #header h1 {
  font-size: 34px;
  line-height: 1;
  margin: 0;
  padding: 10px 0 5px;
  font-weight: 400;
}

.reg-page h3 {
  color: #363636;
  font-size: 22px;
  line-height: 1;
  margin-bottom: 15px;
  font-weight: 600;
  letter-spacing: 0;
}

.reg-page #header p {
  color: #71797e;
  margin: 0;
}

.reg-page #header h3 {
  margin: 0 0 5px;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.reg-page #header .row span.label {
  color: #959595;
  display: inline-block;
  width: 45px;
}

.reg-page .rsteps {
  background: #E18616;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb9a19), color-stop(100%, #d97514));
  background: -webkit-linear-gradient(top, #eb9a19 0%, #d97514 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#eb9a19), to(#d97514));
  background: linear-gradient(to bottom, #eb9a19 0%, #d97514 100%);
  border-radius: 5px 5px 5px 5px;
  margin: 10px 0 40px;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: center;
}

.reg-page .rsteps li {
  float: left;
  width: 33.333%;
}

.reg-page .rsteps li a {
  background-repeat: no-repeat;
  color: #fff;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-weight: 600;
  list-style: -0.01em;
  font-size: 21px;
  width: 70px;
  line-height: 70px;
  display: block;
  border-right: 2px solid #EFF3F5;
  width: auto;
}

.reg-page .rsteps li a i {
  padding: 0 12px 0 18px;
}

.reg-page .rsteps li.one a {
  border-radius: 5px 0 0 5px;
}

.reg-page .rsteps li.one a i {
  background: url(../img/st1.png) no-repeat 0 3px;
}

.reg-page .rsteps li.two a i {
  background: url(../img/st2.png) no-repeat 0 3px;
}

.reg-page .rsteps li.three a i {
  background: url(../img/st3.png) no-repeat 0 3px;
}

.reg-page .rsteps li.four a {
  border-radius: 0 5px 5px 0;
  border: none;
}

.reg-page .rsteps li.four a i {
  background: url(../img/st4.png) no-repeat 0 3px;
}

.reg-page .rsteps li:last-child a {
  border-radius: 0 5px 5px 0;
  border: none;
}

.reg-page .reg-box {
  background-color: #fff;
  border: 1px solid #D5DADC;
  border-radius: 5px 5px 5px 5px;
  padding: 40px;
}

.reg-page .reg-box .left-col, .reg-page .reg-box .right-col {
  width: 400px;
}

.reg-page .reg-box .heading {
  color: #3b3b3b;
  font-size: 26px;
  line-height: 1;
  font-weight: 600;
  margin: 0 0 30px;
  padding-bottom: 13px;
  border-bottom: 1px solid #e7e7e7;
}

.reg-page .reg-box p.large-text {
  font-size: 25px;
  line-height: 1;
  color: #1c4864;
  margin-bottom: 10px;
}

.reg-page .reg-box .form-text, .reg-page .reg-box .select-list {
  margin-bottom: 20px;
}

.reg-page .reg-box .form-text input, .reg-page .reg-box .select-list input, .reg-page .reg-box .form-text textarea {
  width: 378px;
  margin-bottom: 0;
}

.reg-page .reg-box .form-text select, .reg-page .reg-box .select-list select {
  width: 100%;
}

.reg-page .reg-box .select-list select#stateSelect {
  width: 170px;
}

.reg-page .reg-box .form-text label, .reg-page .reg-box .select-list label, .reg-page .reg-box .form-text .label, .reg-page .reg-box .select-list .label {
  display: block;
  line-height: 1;
  margin-bottom: 7px;
}

.reg-page .reg-box .multiple .form-text, .reg-page .reg-box .multiple .select-list {
  float: left;
}

.reg-page .reg-box .multiple .form-text + .form-text, .reg-page .reg-box .multiple .form-text + .select-list, .reg-page .reg-box .multiple .select-list + .select-list, .reg-page .reg-box .multiple .select-list + .form-text {
  padding-left: 15px;
}

.reg-page .reg-box .multiple label, .reg-page .reg-box .multiple .label {
  display: block;
  line-height: 1;
  margin-bottom: 7px;
}

.reg-page .reg-box .phone {
  width: 270px;
}

.reg-page .reg-box .phone input {
  width: 248px;
}

.reg-page .reg-box .extention {
  width: 106px;
}

.reg-page .reg-box .extention input, .reg-page .reg-box .extention input[type="number"] {
  width: 86px;
}

.reg-page .reg-box .city {
  width: 150px;
}

.reg-page .reg-box .city input {
  width: 128px;
}

.reg-page .reg-box .state {
  width: 168px;
}

.reg-page .reg-box .post-code {
  width: 210px;
}

.reg-page .reg-box .post-code input {
  width: 190px;
}

.reg-page .reg-box .help-text {
  display: block;
  color: #959595;
  font-size: 13px;
  font-style: italic;
  padding-left: 5px;
}

.reg-page .reg-box .radio-op {
  color: #3b3b3b;
  font-size: 18px;
  overflow: hidden;
  margin-bottom: 10px;
}

.reg-page .reg-box .radio-op input {
  float: left;
  margin: 5px 5px 5px 2px;
}

.reg-page .reg-box .radio-op .label, .reg-page .reg-box .radio-op label {
  padding-left: 22px;
  display: block;
}

.reg-page .reg-box .checkbox {
  overflow: hidden;
  margin-bottom: 10px;
}

.reg-page .reg-box .checkbox input {
  float: left;
  margin-top: 5px;
}

.reg-page .reg-box .checkbox .label, .reg-page .reg-box .checkbox label {
  display: block;
  padding-left: 22px;
}

.reg-page .reg-box .address-box .checkbox label {
  font-style: italic;
  font-size: 14px;
  line-height: 16px;
  padding-left: 0;
}

.reg-page .reg-box .features-list {
  color: #3b3b3b;
  background: #f0f0f0;
  margin: 20px 0 30px;
  padding: 30px 30px 15px;
  font-size: 18px;
  line-height: 26px;
  list-style: none;
  border-radius: 5px 5px 5px 5px;
}

.reg-page .reg-box .features-list strong {
  font-weight: 600;
}

.reg-page .reg-box .features-list h2 {
  color: #3b3b3b;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin: 0 0 20px;
  font-style: italic;
  line-height: 1.1;
}

.reg-page .reg-box .features-list h3 {
  color: #3b3b3b;
  font-weight: 600;
  letter-spacing: -0.01em;
  margin: 0 0 20px;
  font-size: 22px;
  line-height: 1.3;
}

.reg-page .reg-box .right-col .button {
  margin-bottom: 20px;
}

.reg-page .reg-box .features-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.reg-page .reg-box .features-list li {
  background: url(../img/step-bullet.png) no-repeat 0 6px;
  padding-left: 25px;
  margin-bottom: 15px;
  line-height: 26px;
}

.get-start-box {
  border: 1px solid #d3d3d3;
  border-radius: 5px 5px 5px 5px;
  padding: 25px;
}

.get-start-box h3 {
  font-weight: 700;
  font-size: 30px;
  margin: 0 0 15px;
  line-height: 1;
  font-style: italic;
  letter-spacing: -0.03em;
}

.get-start-box ol, .get-start-box ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.4em;
  line-height: 1.5;
  font-style: italic;
}

.get-start-box li {
  padding-left: 25px;
  background-image: url(../img/numbers.png);
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding-bottom: 5px;
}

.get-start-box li:nth-of-type(2) {
  background-position: 0 -64px;
}

.get-start-box li:nth-of-type(3) {
  background-position: 0 -134px;
}

.get-start-box li:nth-of-type(4) {
  background-position: 0 -204px;
}

.reg-page .reg-box .buttons {
  clear: both;
  margin-top: 20px;
}

.reg-page .reg-box .buttons button {
  float: right;
  margin-left: 10px;
}

.reg-page .reg-box .buttons button.btn-next i {
  background: url(../img/icons.png) no-repeat 10px -574px;
  padding: 0 20px 0 0;
}

.reg-page .reg-box .buttons button.btn-back i {
  background: url(../img/icons.png) no-repeat 0 -603px;
  padding: 0 20px 0 0;
}

.reg-page .reg-box .billing-details {
  width: 440px;
  float: left;
  margin-bottom: 30px;
}

.reg-page .reg-box .billing-details .address-box {
  border: 1px solid #d8d8d8;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px 0;
  margin-bottom: 30px;
}

.reg-page .reg-box .billing-details .address-box p {
  font-size: 14px;
  line-height: 1.2;
}

.reg-page .reg-box .billing-details .form-text input {
  width: 418px;
}

.reg-page .reg-box .billing-details .form-text.card-no input {
  width: 280px;
  margin-right: 10px;
}

.reg-page .reg-box .billing-details .form-text.secu-code input {
  width: 95px;
}

.reg-page .reg-box .billing-details .select-list.year {
  margin-top: 22px;
}

.reg-page .reg-box .billing-details img.sec-image {
  margin: 22px 0 0 10px;
  margin-left: 5px\9;
  height: 33px;
  width: auto;
}

.reg-page .reg-box .billing-details .paypal {
  padding: 10px 0 40px;
  border-bottom: 1px solid #e7e7e7;
}

.reg-page .reg-box .billing-details .paypal span {
  display: inline-block;
  margin-right: 10px;
}

.reg-page .reg-box .billing-details .paypal .button {
  line-height: 21px;
  text-transform: none;
}

.reg-page .reg-box .billing-details .paypal .button i {
  display: inline-block;
  text-indent: -9999px;
  background: url(../img/icons.png) no-repeat -250px -600px;
  height: 21px;
  width: 84px;
  margin-left: 10px;
}

.reg-page .reg-box .billing-details .terms {
  color: #3b3b3b;
  margin-top: 20px;
}

.reg-page .reg-box .reg-summery {
  width: 250px;
  padding-left: 100px;
  margin-bottom: 30px;
}

.reg-page .reg-box .reg-summery h3 {
  color: #3b3b3b;
  font-weight: 600;
  letter-spacing: -0.01em;
  margin-top: 10px;
}

.reg-page .reg-box .reg-summery p {
  margin: 0;
  padding-bottom: 10px;
}

.reg-page .reg-box .reg-summery .label {
  color: #959595;
  padding-right: 3px;
}

.reg-page .reg-box .reg-summery .pricing-summery span {
  display: inline-block;
  width: 120px;
  line-height: 25px;
}

.reg-page .reg-box .reg-summery .pricing-summery strong {
  color: #3B3B3B;
}

.reg-page .reg-box .reg-summery .pricing-summery span.label {
  width: 120px;
}

.reg-page .reg-box .reg-summery .pricing-summery span.price {
  text-align: right;
  width: 120px;
}

.reg-page .reg-box .reg-summery .pricing-summery .price-total {
  font-size: 18px;
  padding: 5px 0;
  border-top: 1px solid #c7c7c7;
  margin-bottom: 5px;
}

.reg-page .reg-box .reg-summery .pricing-summery .price-total .price {
  color: #3b3b3b;
  font-weight: 600;
}

.reg-page .reg-box .reg-summery .pricing-summery .sub-total {
  border-top: 1px solid #c7c7c7;
  margin: 12px 0 0;
  padding: 4px;
  font-size: 16px;
  background: #fcfcfc;
}

.reg-page .reg-box .reg-summery .pricing-summery .sub-total .price {
  font-weight: 600;
  color: #3b3b3b;
  width: 118px;
}

.reg-page .reg-box .reg-summery .pricing-summery .coupon-text {
  padding: 0;
  font-size: 14px;
  font-style: italic;
  display: inline-block;
  width: 130px;
  color: #3b3b3b;
}

.reg-page .reg-box .reg-summery .pricing-summery .coupon-text.invalid {
  color: #a82b21;
}

.reg-page .reg-box .reg-summery .promo-code input[type="text"] {
  width: 173px;
  padding: 4px;
  font-size: 13px;
  margin: 0;
  display: inline-block;
}

.reg-page .reg-box .reg-summery .pricing-summery button {
  font-size: 12px;
  text-transform: none;
  padding: 7px;
  display: inline-block;
  margin-top: -3px;
  margin-left: 3px;
  border-radius: 3px;
}

.reg-page .reg-box .reg-summery .promo-code p {
  padding: 3px 0 0;
}

.reg-page .reg-box .reg-summery .pricing-summery .footnote {
  color: #959595;
  font-size: 13px;
  font-style: italic;
}

.reg-page .step1 .rsteps li.one a,
.reg-page .step2 .rsteps li.two a,
.reg-page .step3 .rsteps li.three a,
.reg-page .step4 .rsteps li.four a {
  background-color: #CF590B;
  background-color: rgba(188, 43, 0, 0.5);
}

.reg-page.app-vender .rsteps li {
  width: 25%;
}

.reg-page.reseller .rsteps {
  background: #2FA531;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33af33), color-stop(100%, #2b9d2f));
  background: -webkit-linear-gradient(top, #33af33 0%, #2b9d2f 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#33af33), to(#2b9d2f));
  background: linear-gradient(to bottom, #33af33 0%, #2b9d2f 100%);
}

.reg-page.reseller .step1 .rsteps li.one a, .reg-page.reseller .step2 .rsteps li.two a, .reg-page.reseller .step3 .rsteps li.three a, .reg-page.reseller .step4 .rsteps li.four a {
  background-color: #2C851B;
  background-color: rgba(43, 103, 6, 0.5);
}

.reg-page.reseller .features-list li {
  background-position: 0 -314px;
}

.reg-page.buss-user .rsteps {
  background-color: #1990CB;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a9ad5), color-stop(100%, #1989c5));
  background: -webkit-linear-gradient(top, #1a9ad5 0%, #1989c5 100%);
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#1a9ad5), to(#1989c5));
  background: linear-gradient(to bottom, #1a9ad5 0%, #1989c5 100%);
}

.reg-page.buss-user .step1 .rsteps li.one a, .reg-page.buss-user .step2 .rsteps li.two a, .reg-page.buss-user .step3 .rsteps li.three a, .reg-page.buss-user .step4 .rsteps li.four a {
  background-color: #156B9F;
  background-color: rgba(17, 70, 114, 0.5);
}

.reg-page.buss-user .features-list li {
  background-position: 0 -154px;
}

/*App Vender Step 2*/
.reg-page .step2 .pricing {
  display: block;
  color: #3b3b3b;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 30px;
}

.reg-page .step2 .right-col ul {
  margin: 0;
  padding-left: 18px;
  font-size: 18px;
  line-height: 22px;
}

.reg-page .step2 ul li {
  margin-bottom: 10px;
}

.reg-page .step2 p.note {
  color: #959595;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0;
  font-style: italic;
}

.reg-page .step2 .market-listing {
  position: relative;
}

.reg-page .step2 .market-listing > .left {
  width: 360px;
}

.reg-page .step2 .market-listing > .left + .right {
  width: 364px;
  text-align: center;
  margin-right: 30px;
}

.reg-page .step2 .market-listing ul {
  margin-bottom: 30px;
}

.reg-page .step2 .market-listing .app-tile img {
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #cdcdcd;
  -webkit-box-shadow: 0 0px 8px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 8px 2px rgba(0, 0, 0, 0.1);
}

.reg-page .step2 .market-listing .button {
  text-transform: none;
  margin: 20px 0 10px;
}

.reg-page .step2 .market-listing .button i {
  background: url(../img/icons.png) no-repeat -142px -600px;
  padding: 7px 26px 0 0;
}

.reg-page .step2 .market-listing .caption {
  position: absolute;
  background: url(../img/ml-arrow.png) no-repeat top right;
  font-size: 18px;
  line-height: 25px;
  color: #598094;
  width: 360px;
  left: 75px;
  top: 400px;
  padding: 30px 20px 0 0;
  text-align: right;
}

.reg-page .step2 .reseller-platform .heading {
  border: none;
  padding-bottom: 0;
  margin-bottom: 5px;
}

.reg-page .step2 .reseller-platform p.sub {
  font-size: 20px;
  margin: 0 0 30px;
  line-height: 1;
}

.reg-page .step2 .reseller-platform .col {
  width: 340px;
  padding: 40px;
  background-color: #f2f5f6;
  border-radius: 5px 5px 5px 5px;
}

.reg-page .step2 .reseller-platform .col h3 {
  margin-top: 0;
  font-weight: 600;
}

.reg-page .step2 .reseller-platform .wrap {
  clear: both;
  padding-top: 30px;
}

.reg-page .av-pricing-plans {
  margin-bottom: 40px;
}

.reg-page .av-pricing-plans .pricing-col {
  text-align: center;
  width: 20.5%;
  min-height: 185px;
  margin-left: 1.6%;
  padding: 1.5%;
  float: left;
  border: 1px solid #c6c6c6;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 3px 0px #000;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.21);
}

.reg-page .av-pricing-plans .pricing-col:nth-of-type(1) {
  margin: 0;
}

.reg-page .av-pricing-plans .pricing-col:hover {
  border: 1px solid #adadad;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
}

.reg-page .av-pricing-plans .co-size {
  font-size: 1.2em;
  margin-bottom: 10px;
}

.reg-page .av-pricing-plans .co-size strong {
  font-weight: 600;
  display: block;
}

.reg-page .av-pricing-plans .price {
  font-size: 1.2em;
  color: #9b9b9b;
  font-style: italic;
}

.reg-page .av-pricing-plans .price strong {
  display: block;
  font-size: 1.4em;
  letter-spacing: -0.03em;
  color: #104158;
  font-weight: 700;
  font-style: normal;
  line-height: 1.4;
}

.reg-page .av-pricing-plans .select {
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #c6c6c6;
  margin: 20px auto 10px;
  width: 100px;
  display: block;
  cursor: pointer;
}

.reg-page .av-pricing-plans .select:hover {
  border: 1px solid #a7a7a7;
  background: #f2f2f2;
}

.reg-page .av-pricing-plans .select input {
  cursor: pointer;
}

.reg-page table {
  width: 100%;
  margin-bottom: 40px;
}

.reg-page table table {
  margin-bottom: 0;
}

.reg-page table tr th {
  background-color: #e6e6e6;
  border: 1px solid #c6c6c6;
  padding: 15px 0;
}

.reg-page th h4 {
  font-size: 1.8em;
  margin: 0 20px;
  color: #1C4864;
}

.reg-page td p {
  margin: 0;
  font-size: 15px;
  line-height: 1.3;
}

.reg-page th p {
  margin: 0 20px;
  font-size: 0.9em;
  line-height: 1.3;
}

.reg-page table tr td {
  background-color: #fff;
  border: 1px solid #c6c6c6;
  padding: 15px 20px;
}

.reg-page table .first-col {
  width: 25%;
  padding: 15px 0;
}

.reg-page table .desc {
  width: 60%;
}

.reg-page table .last-col {
  vertical-align: middle;
  text-align: center;
  border-right: 1px solid #c6c6c6;
  font-weight: 700;
}

.reg-page .reg-box table td.heading {
  background: #F4F7FA;
  border: 1px solid #c6c6c6;
}

.reg-page table .heading h3 {
  color: #1C4864;
  margin: 0;
  font-size: 0.85em;
  letter-spacing: 1;
  text-align: center;
}

.reg-page table table td.first-col {
  font-weight: 700;
  font-size: 1.05em;
}

.reg-page table td > div {
  padding: 0 20px;
}

.reg-page table td.pro {
  text-align: center;
  font-weight: 600;
  width: 20%;
}

.reg-page table table tr {
  background-color: #faf5e3;
}

.reg-page table table tr:hover {
  background-color: #f5efd7;
}

.reg-page table table td {
  border-color: #fff;
  border-width: 2px;
  background-color: transparent;
  color: #3B3B3B;
  vertical-align: middle;
}

.reg-page table .check {
  display: block;
  width: 25px;
  height: 25px;
  margin: auto;
  text-indent: -9999px;
  background: url("../img/check.png") no-repeat 0 0;
}

.reg-page table .dd > div,
.reg-page table .first-col > div {
  color: #2c2c2c;
  font-weight: 700;
  font-size: 16px;
}

.reg-page table .dd > div {
  background: url("../img/collapse-icon.gif") no-repeat 20px 4px;
  padding-left: 42px;
  cursor: pointer;
}

.reg-page table .dd > div:hover {
  color: #555;
}

.reg-page table .dd > div.collapse {
  background-position: 20px -176px;
  color: #5e94b9;
}

.reg-page table .dd-pane > td {
  padding: 20px;
}

.reg-page table .dd-pane {
  display: none;
}

.reg-page table .submit-row td {
  padding: 30px 20px;
}

.reg-page table .submit-row span {
  display: block;
  margin-bottom: 10px;
}

#prm-pricing-table td, #prm-pricing-table th {
  padding: 15px 20px;
  text-align: center;
}

#prm-pricing-table td.text-left {
  text-align: left;
}

#prm-pricing-table th, #prm-pricing-table strong {
  font-weight: 600;
  font-size: 18px;
}

.pricing-select {
  margin-bottom: 30px;
}

.pricing-select h4 {
  margin: 0 0 10px;
  font-size: 1.3em;
}

#dd-pricing-select {
  display: block;
  float: left;
  color: #2C2C2C;
  font-weight: 700;
  font-size: 1.1em;
  line-height: 2.3;
  display: inline-block;
  border-radius: 5px;
  border: 1px solid #AAAAAA;
  background: #ffffff;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ededed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #ededed 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ededed));
  background: linear-gradient(to bottom, white 0%, #ededed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
  /* IE6-9 */
  padding: 0 10px;
}

#dd-pricing-select.dropdown-open {
  background: #ededed;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ededed 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(white));
  background: linear-gradient(to bottom, #ededed 0%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

#dd-pricing-select i {
  background: url(../img/dd-icon.png) no-repeat center right;
  padding: 0 5px 0 25px;
}

.pricing-select .dropdown {
  margin-top: 40px;
}

.pricing-select .dropdown-menu {
  padding: 15px;
}

.reg-page .pricing-select .dropdown-menu li {
  margin: 0;
}

.reg-page .pricing-select .dropdown-menu a {
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #e5e5e5;
  width: 260px;
}

.pricing-select .dropdown-menu li:nth-of-type(1) a {
  border-top: 1px solid #e5e5e5;
}

.pricing-select .dropdown-menu a:hover {
  background: #f8f8f8;
}

.pricing-select .dropdown-menu span {
  display: block;
  font-size: 0.85em;
  line-height: 1.75;
  font-weight: 700;
}

.pricing-select .dropdown-menu em {
  color: #919191;
  font-weight: normal;
}

.pricing-select .ent-block {
  float: left;
  padding-left: 60px;
  font-size: 1.1em;
}

.pricing-select .ent-block h5 {
  color: #1C4864;
  margin: 0 0 5px;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1;
}

.app-vender .step2 ul li {
  font-size: 15px;
  line-height: 22px;
}
.app-vender .step2 .heading {
  text-align: center;
  border: none;
}
.app-vender .step2 .heading + .sub-heading {
  margin-top: -20px;
}
.app-vender .step2 .sub-heading {
  color: #90969a;
  font-size: 1.25em;
  text-align: center;
}
.app-vender .step2 .pricing-select {
  background-color: #f5f5f5;
  padding: 0px 20px;
  margin: 10px 0;
  border-radius: 3px;
}
.app-vender .step2 .pricing-select h1 {
  color: #1470a4;
  margin-top: 0px;
  margin-bottom: 0px;
}
.app-vender .step2 .btn-common {
  float: left;
  margin-left: 0px;
}
.app-vender .step2 .btn-section ul {
  padding-left: 0px;
  margin: 0px;
}
.app-vender .step2 .btn-section ul li {
  float: left;
  list-style-type: none;
  margin-bottom: 0;
}
.app-vender .step2 .btn-section ul p {
  margin-left: 10px;
  font-size: 24px;
  margin-bottom: 0px;
  color: #333a3f;
}
.app-vender .step2 .flt-left {
  float: left;
}
.app-vender .step2 .flt-right {
  float: right;
}
.app-vender .step2 .white-bg {
  background-color: #fff;
}
.app-vender .step2 .line {
  border-bottom: 1px solid #edeeee;
  margin: 10px;
}
.app-vender .step2 .img-container {
  margin-right: 5px;
  width: 10%;
}
.app-vender .step2 .txt-container {
  font-size: 16px;
  width: 89%;
}
.app-vender .step2 .txt-container ul {
  margin-top: 0px;
}
.app-vender .step2 .txt-container li {
  background: url("../img/bullet-circle.png") no-repeat 0 7px;
  padding-left: 17px;
}
.app-vender .step2 .txt-container h2 {
  margin-top: 0px;
  color: #333a3f;
  letter-spacing: -0.01em;
}
.app-vender .step2 span.clr-blue {
  color: #2783b8;
}
.app-vender .step2 p.smalltxt {
  color: #377698;
}
.app-vender .step2 ul {
  padding-left: 0px;
}
.app-vender .step2 ul li {
  line-height: 23px;
  list-style-type: none;
  margin: 10px 0;
}
.app-vender .step2 ul img {
  margin-right: 5px;
  vertical-align: middle;
}
.app-vender .step2 .img-container1 {
  margin-right: 10px;
  width: 28%;
}
.app-vender .step2 .img-container1 img {
  max-width: 100%;
}
.app-vender .step2 .txt-container1 {
  width: 68%;
  font-size: 16px;
}
.app-vender .step2 .txt-container1 ul {
  margin-top: 0px;
  margin-bottom: 0px;
}
.app-vender .step2 .txt-container1 li {
  background: url("../img/bullet-circle.png") no-repeat 0 7px;
  padding-left: 17px;
}
.app-vender .step2 .txt-container1 h2 {
  margin-top: 0px;
  color: #333a3f;
  letter-spacing: -0.01em;
}
.app-vender .step2 p.bg-blue {
  text-align: center;
  background: #007de0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0685ea), color-stop(100%, #08aef1));
  background: -webkit-gradient(linear, left top, left bottom, from(#0685ea), to(#08aef1));
  background: -webkit-linear-gradient(top, #0685ea 0%, #08aef1 100%);
  background: linear-gradient(to bottom, #0685ea 0%, #08aef1 100%);
  /* W3C */
  color: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 1px 18px;
  margin-bottom: 10px;
}
.app-vender .step2 .text-content1 {
  margin-top: 20px;
}
.app-vender .step2 .text-content1 p {
  line-height: 24px;
}
.app-vender .step2 p.sub-heading {
  margin-top: -30px ;
}
.app-vender .step2 .tp-cont {
  margin-top: 5px;
}
.app-vender .step2 .text-content ul li {
  background: url("../img/bullet-gray.png") no-repeat 0 7px;
  padding-left: 17px;
}
.app-vender .step2 ul.sub {
  margin-left: 40px;
}
.app-vender .step2 ul.sub li {
  list-style-type: disc;
  background: none;
  padding-left: 3px;
}
.app-vender .step2 .saasy-image {
  margin-bottom: -20px;
}
.app-vender .step2 .top-content .txt-black {
  color: #333a3f;
  margin: 30px 0px;
  font-size: 40px;
  letter-spacing: -0.01em;
}
.app-vender .step2 .top-content p.sub-heading {
  font-size: 16px;
}
.app-vender .step2 .text-content, .app-vender .step2 .text-content1 p {
  margin-bottom: 30px;
}
.app-vender .step2 .top-content p.clr-lgrey {
  color: #8a9095 ;
}
.app-vender .step2 .inner-middle {
  margin: 20px 0px 0px 0px;
}
.app-vender .step2 .db-ib {
  display: inline-block;
}

.footnote {
  font-size: 14px;
  color: #959595;
  font-style: italic;
}

.scrollup {
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  opacity: 0.3;
  position: fixed;
  bottom: 50px;
  right: 20px;
  display: none;
  background: url("../img/icon_top.png") no-repeat;
  outline: 0;
}

.scrollup:hover{
  background: darkblue;
  border-radius: 11px;
}
/* Advertistments */
.ch-banners-holder {
  text-align: center;
  margin-bottom: 20px;
}

.ch-banners-holder img {
  border: 1px solid #adadad;
}

.ch-banners-holder .advert {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

.ch-banners-holder .rect3-1 {
  /*    width: 302px;*/
  /*    height: 130px;*/
}

.ch-banners-holder .leaderboard {
  width: 730px;
  height: 92px;
  margin: 5px 40px 0;
}

.ch-banners-holder .leaderboard li {
  left: 5px;
}

.ch-banners-holder li {
  z-index: 0 ;
}

.ch-banners-holder .bx-viewport {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}

.ch-banners-holder .leaderboard .bx-viewport {
  width: 735px ;
}

.ch-banners-holder .advert-slider {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ch-banners-holder p {
  margin: 3px 0 0;
}

/* Non-CSS Supported Supported Browsers */
.no-cssgradients .app-tiles .third-tile {
  margin-right: 0;
}

.no-cssgradients table tr.nth2-child th {
  background: #F7F7F7;
}

.no-cssgradients .app-profile .ap-bottom .apps-related ul.apps-wrap .nth3-child {
  margin-right: 0;
}

.no-cssgradients button, .no-cssgradients .button, .no-cssgradients input[type="submit"], .no-cssgradients .app-profile .ap-top .right-col .app-links {
  background: #0096c6 url(../img/ie/btn.jpg) repeat-x bottom left;
}

.no-cssgradients button.green, .no-cssgradients .button.green, .no-cssgradients input.green[type="submit"] {
  background: #28b944;
}

.no-cssgradients button.orange, .no-cssgradients .button.orange, .no-cssgradients input.orange[type="submit"] {
  background: #eb790f;
}

.no-cssgradients button.grey, .no-cssgradients .button.grey, .no-cssgradients input.grey[type="submit"] {
  background: #c3c3c3;
}

.no-cssgradients button.light, .no-cssgradients .button.light, .no-cssgradients input.light[type="submit"] {
  background: #f2f2f2;
}

.no-cssgradients .blue-link {
  background: #FFFFFF;
}

.no-cssgradients input[type="text"], .no-cssgradients input[type="search"], .no-cssgradients input[type="email"], .no-cssgradients input[type="number"], .no-cssgradients input[type="tel"], .no-cssgradients input[type="password"], .no-cssgradients #bottom-header .search-panel .search-container .search-bar table th.text-wrap {
  background: #dfdfdf url(../img/ie/txt.jpg) repeat-x bottom left;
}

.no-cssgradients #top-header {
  background: #fafcfd url(../img/ie/top-header.jpg) repeat-x bottom left;
}

.no-cssgradients #bottom-header .search-panel .search-container .search-bar table {
  background: white url(../img/ie/search-bar.jpg) repeat-x bottom left;
}

.no-cssgradients #bottom-header .search-panel .search-container .search-bar table th.dropdown-open {
  background: #ededed url(../img/ie/search-bar-active.jpg) repeat-x bottom left;
}

.no-cssgradients #bottom-header .search-panel .search-container #dd-app-type .button {
  background: #eb7b15 url(../img/ie/app-type.jpg) repeat-x bottom left;
}

.no-cssgradients #main #save-search, .no-cssgradients .load-wrap .load-btn, .no-cssgradients .app-tiles .tile .profile-links, .no-cssgradients .app-tiles .tile .tl-main .app-links {
  background: white url(../img/ie/light-blue.jpg) repeat-x bottom left;
}

.no-cssgradients #main .ws-result-filters #wsf-customer-view, .no-cssgradients .app-tiles .tile .tl-main .tl-reseller-info .content .resel-buttons li, .no-cssgradients .app-profile .ap-content .left-col .app-buttons li a {
  background: white url(../img/ie/light-btn.jpg) repeat-x bottom left;
}

.no-cssgradients #main .ws-result-filters #ws-results-sort-view a.active {
  background: #d4d4d4 url(../img/ie/sf-view.jpg) repeat-x bottom left;
}

.no-cssgradients .app-tiles .tile .tl-main .tl-advert {
  background: #e9f6ee url(../img/ie/advert.jpg) repeat-x bottom left;
}

.no-cssgradients #header-intro {
  background: #afc9c8 url(../img/ie/intro.jpg) repeat-x bottom left;
}

.no-cssgradients #header-intro .button {
  background: #eb7b15 url(../img/ie/intro-btn.jpg) repeat-x bottom left;
}

.no-cssgradients .wisesaas-tips {
  background: #dabfa4 url(../img/ie/ws-tips.jpg) repeat-x bottom left;
}

/* ==========================================================================
   Responsive Layout
   ========================================================================== */
@-ms-viewport {
  width: device-width;
}
@media (max-width: 1425px) {
  .ch-banners-holder .leaderboard {
    margin: 0 10px;
  }
}
@media (max-width: 1370px) {
  .ch-banners-holder .rect3-1 img {
    width: 220px;
  }

  .ch-banners-holder .leaderboard {
    width: 580px;
    height: 74px;
  }

  .ch-banners-holder .leaderboard img {
    width: 578px;
  }
}
@media (max-width: 1130px) {
  .container {
    width: 766px;
  }

  #header {
    min-width: 766px;
  }

  #header-intro,
  #header-intro .bx-wrapper {
    height: 320px;
  }

  #header-intro .container {
    padding: 40px 0 0;
    position: relative;
    height: 280px;
  }

  #header-intro .left-col {
    width: 320px;
  }

  #header-intro h1 {
    font-size: 60px;
    line-height: 0.76;
    letter-spacing: -0.05em;
  }

  #header-intro h2 {
    font-size: 30px;
    line-height: 1;
    font-weight: 400;
  }

  #header-intro .buttons {
    margin-top: 40px;
  }

  #header-intro .button {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    margin: 0 8px 0 0;
  }

  #header-intro a.video-link {
    font-size: 18px;
  }

  #header-intro .right-col {
    width: 370px;
  }

  #header-intro .right-col ul li {
    padding-left: 25px;
    font-size: 18px;
    line-height: 1.25;
  }

  #header-intro .right-col .testimonial {
    font-size: 13px;
    width: 280px;
    line-height: 1.25;
  }

  #header-intro .right-col .badge {
    width: 80px;
    height: auto;
  }

  #app-vender-slide .container {
    background: url("../img/banners/app-vender-charector-s.png") no-repeat 250px 50px;
  }

  #app-vender-slide .sburst {
    left: 265px;
    top: 180px;
    width: 95px;
    height: 97px;
  }

  #app-vender-slide .sburst img {
    width: 95px;
    height: 97px;
  }

  #app-vender-slide .right-col ul {
    padding: 0 0 10px 70px;
  }

  #app-vender-slide .right-col ul li {
    margin-bottom: 5px;
  }

  #reseller-slide .container {
    background: url("../img/banners/reseller-charector-s.png") no-repeat 0 -30px;
  }

  #reseller-slide .buttons {
    margin-top: 175px;
  }

  #reseller-slide .left-col {
    width: 310px;
  }

  #reseller-slide .right-col {
    width: 450px;
  }

  #reseller-slide h2 {
    font-size: 26px;
  }

  #reseller-slide h1 {
    font-size: 44px;
  }

  #header-intro .button {
    padding: 0 15px;
  }

  #reseller-slide .right-col ul li {
    width: 118px;
    font-size: 14px;
    padding-right: 10px;
  }

  #reseller-slide .bottom .testimonial {
    width: 350px;
    margin-bottom: 0;
  }

  #buyers-slide .container {
    background: url("../img/banners/buyer-charector-s.png") no-repeat scroll 210px -40px transparent;
  }

  #buyers-slide h1 {
    font-size: 72px;
  }

  #buyers-slide .buttons {
    margin-top: 40px;
  }

  #buyers-slide .right-col {
    width: 440px;
  }

  #buyers-slide .right-col ul {
    width: 290px;
  }

  #buyers-slide .right-col ul li {
    font-size: 18px;
    margin-right: 0;
  }

  #buyers-slide .right-col .bottom {
    margin-top: 30px;
  }

  #buyers-slide .right-col .bottom .testimonial {
    width: 100%;
    font-size: 14px;
  }

  #general-slide .content-wrap {
    margin: 10px 0 0 260px;
  }

  #general-slide h1 {
    font-size: 90px;
  }

  #general-slide h1 span {
    font-size: 28px;
  }

  #general-slide .buttons {
    margin-top: 30px;
  }

  #general-slide .buttons .button {
    padding: 0 25px;
  }

  #general-slide .buttons .vender {
    padding: 0 35px;
  }

  .app-tiles .tile {
    width: 372px;
  }

  .app-tiles .tile:nth-child(3n) {
    margin-right: 18px;
  }

  .app-tiles .tile:nth-child(2n) {
    margin-right: 0;
  }

  .wisesaas-tips {
    padding: 10px 25px;
  }

  .wisesaas-tips h3 {
    font-size: 28px;
  }

  .wisesaas-tips img {
    left: 255px;
    top: -8px;
    width: 100px;
    height: auto;
  }

  .wisesaas-tips ul li {
    font-size: 18px;
    width: 98px;
    font-size: 18px;
    padding-left: 30px;
    background-position: -150px -540px;
  }

  .app-profile .ap-top {
    padding: 30px 25px 20px;
  }

  .app-profile .ap-top .app-logo {
    width: 100px;
    height: auto;
  }

  .app-profile .ap-top .ap-basic-info {
    width: 340px;
  }

  .app-profile .ap-top .app-basics {
    padding-left: 120px;
  }

  .app-profile .ap-top .app-basics .app-name {
    font-size: 26px;
  }

  .app-profile .ap-top .app-basics .app-type {
    font-size: 15px;
    margin-bottom: 5px;
  }

  .app-profile .ap-top .app-basics .info {
    font-size: 14px;
    line-height: 18px;
  }

  .app-profile .ap-top .right-col {
    right: 20px;
  }

  .app-profile .ap-top .right-col .app-links li a {
    width: 115px;
    font-size: 15px;
  }

  .app-profile .goto-bar {
    margin-top: 0;
    padding: 7px 10px;
    font-size: 13px;
  }

  .app-profile .ap-content {
    padding: 20px;
  }

  .app-profile .ap-content > .left-col {
    width: 135px;
    padding-right: 20px;
  }

  .app-profile .ap-content .app-details {
    width: 568px;
  }

  .app-profile .pricing-section {
    padding: 30px 20px;
  }

  .app-profile .ap-content .app-details .features-block ul {
    width: 99%;
  }

  .app-profile .col3-section .col {
    width: 49%;
    float: left;
    padding-left: 2%;
  }

  .app-profile .col3-section .col:nth-of-type(1) {
    padding-left: 0;
    width: 100%;
  }

  .app-profile .col3-section .col:nth-of-type(2) {
    padding-left: 0;
  }

  .ap-res-section .aff-img img {
    max-width: 560px;
  }

  .app-profile .app-videos iframe {
    width: 100%;
    height: 360px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .app-reputation .sblock {
    width: 40%;
    padding-left: 40px;
    margin-bottom: 10px;
  }

  .ap-res-section .block {
    display: inline-block;
    width: auto;
    margin-right: 0;
  }

  .app-profile .reseller-section .left, .app-profile .reseller-section .video {
    float: none;
  }

  .app-profile .reseller-section .video {
    margin-top: 30px;
  }

  .app-profile .reseller-section iframe {
    width: 100%;
    height: 360px;
  }

  .app-profile .ap-bottom .apps-related {
    padding: 20px;
  }

  .app-profile .ap-bottom .apps-related ul.apps-wrap > li {
    margin-right: 8px;
    padding: 20px;
    width: 194px;
  }

  .app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-logo img {
    width: 60px;
    height: auto;
  }

  .app-profile .ap-bottom .apps-related ul.apps-wrap > li .ra-top .app-basics {
    padding-left: 75px;
  }
}
@media (max-width: 1070px) {
  #top-header {
    font-size: 13px;
  }

  #top-header ul li {
    padding-right: 10px;
  }

  #bottom-header {
    padding: 20px 10px;
  }

  #bottom-header .logo-container {
    left: 10px;
  }

  #bottom-header .logo-container img {
    width: 100px;
    height: auto;
  }

  #bottom-header .search-panel {
    padding-left: 110px;
  }

  #bottom-header .search-panel h3 {
    float: none;
  }

  #bottom-header .search-panel .search-ops ul {
    float: none;
    margin-top: 5px;
  }

  #bottom-header .search-panel .search-ops ul li {
    padding-left: 8px;
    font-size: 13px;
  }

  #bottom-header .search-panel .search-ops ul li:first-child {
    padding: 0;
  }

  #bottom-header .search-panel .search-ops ul li a {
    padding-left: 18px;
  }

  #bottom-header .search-panel .search-container #dd-app-type {
    width: 87px;
  }

  #bottom-header .search-panel .search-container #dd-app-type .button {
    font-size: 13px;
    padding: 0 10px;
    height: 38px;
    line-height: 38px;
  }

  #bottom-header .search-panel .search-container .search-bar {
    margin: 0 50px 0 86px;
  }

  #bottom-header .search-panel .search-container .search-bar table .dd-select {
    font-size: 12px;
    line-height: 36px;
  }


  #bottom-header .search-panel .search-container .search-bar table .dd-select .dropdown {
    top: 35px;
    margin-left: 0;
  }

  #bottom-header .search-panel .search-container .search-bar table .text-wrap {
    padding: 5px;
  }

  #bottom-header .search-panel .search-container .search-bar table input[type="search"] {
    font-size: 12px;
  }

  #bottom-header .search-panel .search-container .search-bar .search-button {
    width: 50px;
  }

  #bottom-header .search-panel .search-container .search-bar .search-button input[type="submit"] {
    height: 38px;
    line-height: 38px;
    font-size: 12px;
  }

  #bottom-header .search-panel .search-bottom ul li a {
    padding: 0 5px;
    font-size: 13px;
    line-height: 20px;
    height: 20px;
  }

  /* Registration pages */
  .reg-page .container {
    width: 766px;
  }

  .reg-page .rsteps li a {
    font-size: 17px;
  }

  .reg-page .rsteps li a i {
    line-height: 22px;
    padding: 3px 12px 0 18px;
    height: 56px;
    line-height: 56px;
  }

  .reg-page .reg-box {
    padding: 30px;
  }

  .reg-page .reg-box .left-col, .reg-page .reg-box.col2 .right-col {
    width: 350px;
  }

  .reg-page .reg-box .left-col .form-text input, .reg-page .reg-box .left-col .form-text textarea,
  .reg-page .reg-box.col2 .right-col .form-text input, .reg-page .reg-box.col2 .right-col .form-text textarea {
    width: 328px;
  }

  .reg-page .reg-box .left-col .multiple .form-text + .form-text, .reg-page .reg-box .left-col .multiple .form-text + .select-list, .reg-page .reg-box .left-col .multiple .select-list + .select-list, .reg-page .reg-box .left-col .multiple .select-list + .form-text {
    padding-left: 10px;
  }

  .reg-page .reg-box .left-col .multiple label, .reg-page .reg-box .left-col .multiple .label {
    display: block;
    line-height: 1;
    margin-bottom: 7px;
  }

  .reg-page .reg-box .left-col .multiple .city {
    width: 130px;
  }

  .reg-page .reg-box .left-col .multiple .city input {
    width: 108px;
  }

  .reg-page .reg-box .left-col .multiple .post-code {
    width: 100px;
  }

  .reg-page .reg-box .left-col .multiple .post-code input {
    width: 78px;
  }

  .reg-page .reg-box .right-col {
    width: 320px;
  }

  .reg-page .reg-box .features-list {
    padding: 20px 20px 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .reg-page .reg-box .reg-summery {
    float: right;
    padding: 0;
    width: 240px;
  }

  .reg-page .reg-box .reg-summery .pricing-summery span.label {
    width: 110px;
  }

  .reg-page .step2 .market-listing > .left {
    width: 300px;
  }

  .reg-page .step2 .market-listing > .left + .right {
    margin-right: 10px;
  }

  .reg-page .step2 .market-listing .caption {
    font-size: 16px;
    left: 0;
    line-height: 25px;
    top: 380px;
    width: 300px;
  }

  .reg-page .step2 ul {
    font-size: 16px;
  }

  .reg-page .step2 .reseller-platform .col {
    width: 300px;
    padding: 25px 20px;
  }

  #footer {
    font-size: 13px;
  }

  .ch-banners-holder .leaderboard {
    width: 480px;
    height: 62px;
  }

  .ch-banners-holder .leaderboard img {
    width: 478px;
  }

  .ch-banners-holder .rect3-1 img {
    width: 180px;
  }
}
@media (max-width: 875px) {
  .ch-banners-holder .rect3-1 img {
    display: none;
  }

  .ch-banners-holder .leaderboard {
    /*        width: 730px;*/
    height: 92px;
    width:100%;
    margin-left:0;
    margin-right:0;
  }

  .ch-banners-holder .leaderboard img {
    /*width: 728px;*/
    width:100%;
  }
  .ch-banners-holder .leaderboard .bx-viewport
  {
    width:100% ;
  }
  .ch-banners-holder .leaderboard .bx-viewport a
  {
    display:block;
  }
  #footer
  {
    min-width:100%;
    box-sizing:border-box;
  }
}
@media (max-width: 830px) {
  #bottom-header .search-panel .search-container .search-bar table .dd-select {
    font-size: 10.5px;
  }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

.hidden {
  display: none ;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
  display: none;
}

.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

@media print {
  * {
    background: transparent ;
    color: #000 ;
    /* Black prints faster: h5bp.com/s */
    -webkit-box-shadow: none ;
    box-shadow: none ;
    text-shadow: none ;
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% ;
  }

  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }
}
span.skype_pnh_container {
  display: none ;
}

span.skype_pnh_print_container {
  display: inline ;
}

.spinner {
  background: gold;
  padding: 4px 7px;
  position: fixed;
  right: 48%;
  top: 0;
  border-radius: 0 0 5px 5px;
  font-weight: 600;
}

.newPara{font-size:18px; margin:-5px 0 0 0;}

/*# sourceMappingURL=main.css.map */
@media screen and (max-width:850px)
{
  #bottom-header .logo-container
  {
    width:100%;
    position:static;
    text-align: center;
  }
  #bottom-header .search-panel
  {
    padding-left:0;
    max-width:630px;
    margin:0 auto;
  }
}
@media screen and (max-width: 766px) {
  .app-tiles
  {
    max-width:375px;
    width:100%;
    margin:0 auto;
  }
  .app-tiles .tile
  {
    width:100%;
    margin-right:0;
  }
  .container
  {
    max-width:766px;
    margin:0 auto;
    width:100%;
  }
  #top-header
  {
    padding-left:5px;
    padding-right:5px;
  }
  #top-header #main-nav
  {
    width:100%;
    float:none;
    text-align:center;
  }
  #top-header span
  {
    text-align:center;
    float:none;
    text-align: center;
    display:block;
  }
  #general-slide .content-wrap
  {
    padding-top:170px;
    margin-left:0;
  }
  #general-slide .container
  {
    background-position: top center;
  }
  #header-intro .container
  {
    height:auto;
    overflow:visible;
  }
  #header-intro, #header-intro .bx-wrapper
  {
    height:auto;
    overflow:visible;
  }
  #general-slide .content-wrap
  {
    max-width:450px;
    margin:0 auto;
    padding-bottom:50px;
  }
  #general-slide .buttons .vender
  {
    padding: 0 15px;
  }

}
@media screen and (max-width:650px)
{
  #bottom-header .search-panel .search-container
  {
    max-width:320px;
    margin:0 auto;
  }
  #bottom-header .search-panel .search-container #dd-app-type
  {
    width:100%;
    position: static;
    display:block;
  }
  #bottom-header .search-panel .search-container #dd-app-type .button
  {
    width:100%;
    box-sizing:border-box;
  }
  #bottom-header .search-panel .search-ops
  {
    max-width:435px;
    margin:0 auto;
    margin-bottom:10px;
  }
  .sub-nav.left
  {
    width:100%;
    text-align:center;
  }
  #bottom-header .search-panel .search-container .search-bar table .dd-select
  {
    display:block;
    width:100%;
  }
  #bottom-header .search-panel .search-container .search-bar table .text-wrap
  {
    width:100%;
    display:block;
    box-sizing:border-box;
    border-right:1px solid #a1a2a2;
  }
  #bottom-header .search-panel .search-ops ul li a
  {
    padding-right:5px;
    font-size:12px;
  }
  #bottom-header .search-panel .search-container .search-bar .search-button
  {
    position:static;
    width:100%;
    display:block;
  }
  #bottom-header ul.top-menu > li:last-child
  {
    border-right:0;
  }
  #bottom-header .search-panel .search-ops ul li
  {
    font-size:12px;
    padding-left:0;
  }
  #bottom-header .search-panel .search-container .search-bar .search-button input[type="submit"]
  {
    width:100%;
  }
  #bottom-header .search-panel .search-container .search-bar
  {
    margin-left:0;
    margin-right:0;
  }
  #general-slide h1
  {
    font-size:60px;
    text-align: center;
  }
  #header-intro h2
  {
    font-size:20px;
    margin-top:10px;
    text-align:center;
  }
  .newPara
  {
    font-size:16px;
    margin-top:0px;
    text-align:center;
  }
}
@media screen and (max-width:480px)
{
  #general-slide .buttons .button
  {
    margin-bottom:7px;
    font-size:14px;
    padding-left:0;
    padding-right:0;
    box-sizing:border-box;
    display:block;
    width:100%;
  }
  #general-slide .buttons
  {
    max-width:280px;
    margin:0 auto;
    margin-top:30px;
  }
  .srf-sort.left
  {
    width:100%;
    float:none;
  }
  .srf-tile.left
  {
    width:100%;
    float:none;
  }
  .ws-result-filters .right
  {
    float:none;
    width:100%;
  }
  #main .ws-result-filters .srf-tile
  {
    padding-right:0;
    width:100%;
    float:none;
  }
  #main .ws-result-filters .srf-tile.left
  {
    max-width: 100px;
    margin:0 auto;
    display:block;
  }
  #main .ws-result-filters .srf-view.left
  {
    max-width: 200px;
    margin:0 auto;
    display:block;
    clear:both;
    float:none;
  }
  #bottom-header .search-panel .search-ops ul li
  {
    max-width:400px;
    width:100%;
    display:block;
    border-right:0;
  }
  .app-tiles .tile
  {
    box-sizing:border-box;
  }
}
@media screen and (max-width:767px)
{
  .app-profile .ap-content > .left-col
  {
    width:100%;
    max-width:320px;
    margin:0 auto;
    float:none;
    box-sizing:border-box;
  }
  .app-profile .ap-top .ap-basic-info
  {
    width:100%;
    float:none;
    max-width:480px;
    margin:0 auto;
  }
  .app-profile .ap-top .right-col
  {
    position:static;
    float:none;
    max-width:480px;
    margin:0 auto;
  }
  .app-profile .ap-top
  {
    box-sizing:border-box;
    /*        max-width:480px;
                margin:0 auto;*/
  }
  .app-profile .ap-content .app-details
  {
    width:100%;
    float:none;
  }
  .app-profile .ap-table-wrap
  {
    max-width:100%;
  }
  .app-profile .ap-table
  {
    max-width:100%;
  }
  .support-table.plain-table
  {
    width:100%;
  }
}
@media screen and (max-width:650px)
{
  .app-profile .ap-content table.customer-table .label
  {
    width:100%;
    display:block;
  }
  .app-profile .ap-content table.customer-table .description
  {
    width:100%;
    display:block;
  }
  .app-profile .plain-table
  {
    width:100%;
  }
  .app-profile .ap-pricing-table th{
    font-size:12px;
    padding:0;
  }
  .app-profile .ap-top .right-col .app-links li
  {
    float:none;
    width:100%;
  }
  .app-profile .ap-top .right-col .app-links li a
  {
    width:100%;
    border-right:0;
    border-bottom: 1px solid #3d3d3d;
  }
  .app-profile .col2-section > div
  {
    width:100%;
    float:none;
  }
  .app-profile .ap-table tr:nth-of-type(1) td
  {
    width:100%;
    display:block;
    box-sizing:border-box;
  }
  .app-profile .ap-table tr:nth-of-type(1) td
  {
    width:100%;
    display:block;
    box-sizing:border-box;
  }
  .app-profile .ap-table td
  {
    width:100%;
    display:block;
  }
  .app-profile .ap-technical-table td:nth-of-type(2), .app-profile .licening-table td:nth-of-type(2)
  {
    width:100%;
  }
  #bottom-header .search-bar table .dropdown-head
  {
    border:1px solid #dadada;
  }
}
@media screen and (max-width:420px)
{
  .app-profile .ap-top .app-logo {
    width: 100px;
    height: auto;
    display: block;
    float: none;
    position: static;
    margin: 0 auto;
  }
  .app-profile .ap-top .app-basics
  {
    padding-left:0;
    text-align:center;
  }
}
