@charset "utf-8";
* {
  outline: none;
}
/* CSS Document */
body, html {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: normal;
  color: #000;
}
body {
  position: relative;
  background: url(/static/img/bg-content-v2.png);
}
a img {
  border: none;
}
li {
  line-height: normal;
}
h1 {
  font: 31px HelveticaNeueLTStdBdCn;
}
h2 {
  font: 28px HelveticaNeueLTStdBdCn;
  color: #00a6ed;
}
#splash {
  height: 389px;
  background: url(/static/img/bg_splash.jpg);
}
#bg_container {
  height: 389px;
  margin-top: 0;
  margin-bottom: 0;
}
#bg_shadow {
  height: 50px;
  background: url(/static/img/bg_splash_shadow.jpg);
}
#splash_title {
  margin-top: 41px;
  float: left;
}
#splash_title h1 {
  width: 400px;
  margin: 0;
  font: 60px HelveticaNeueLTStdMdCn;
  line-height: 60px;
  text-transform: uppercase;
  text-shadow: -4px 3px #1176a4;
  color: #fff;
}
#splash_content {
  margin-top: 19px;
  float: left;
  font-weight: bold;
  font-size: 15px;
  color: #fff;
  width: 400px;
}
#splash_signup {
  text-align: center;
  float: right;
  width: 446px;
  height: 305px;
  margin-top: 44px;
  background: url(/static/img/bg_signup_linkedin.png);
}
#btn_signup_linkedin {
  margin-top: 95px;
}
#btn_download_container {
  margin-top: 59px;
  width: 390px;
  margin-left: auto;
  margin-right: auto;
}
#btn_download_container .btn_download {
  float: left;
}
#btn_download_container .btn_download.pdleft {
  margin-left: 8px;
}
#btn_download_container .btn_download .btn_download_note {
  color: #000;
  font-weight: bold;
  font-size: 11px;
  margin-top: 2px;
}
#content {
  padding-bottom: 300px;
}
#discover_title {
  margin-top: 7px;
  text-align: center;
}
#discover_title h2 {
  margin: 0;
  font: 31px HelveticaNeueLTStdBdCn;
  line-height: 31px;
  text-transform: uppercase;
  color: #064e7f;
}
#discover_testi {
  margin-top: 26px;
}
#discover_testi .testi_icon {
  text-align: center;
}
#discover_testi .testi_title {
  margin-top: 20px;
  color: #006a9c;
  font-size: 18px;
  font-weight: bold;
}
#discover_testi .testi_desc {
  font-size: 13px;
  color: #000;
  font-weight: bold;
  line-height: 16px;
}
#discover_testi .testi_container {
  width: 230px;
  margin-left: 25px;
}
#discover_testi .testi_container.first {
  margin-left: 0px;
}
#discover_testi ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#enterprises {
  position: absolute;
  margin-top: -260px;
  width: 100%;
}
#enterprises h3 {
  margin: 0 0 -45px 0;
  font: 33px HelveticaNeueLTStdBdCn;
  line-height: 31px;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 2px #084768;
  color: #fff;
}
#enterprises_container {
  width: 985px;
  height: 420px;
  background: url(/static/img/bg_enterprises.png) center;
  margin-left: auto;
  margin-right: auto;
}
#enterprises_container ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#enterprises_container h4 {
  margin: 0;
  font: 31px HelveticaNeueLTStdBdCn;
  line-height: 33px;
  color: #000;
}
#enterprises_container .ec_container {
  width: 135px;
}
#enterprises_companies {
  padding-top: 74px;
  text-align: center;
  width: 810px;
  margin-left: auto;
  margin-right: auto;
}
#enterprises_companies .button {
  padding: 0 25px;
  line-height: 38px;
  font-size: 20px;
}
#enterprises_free_trial {
  width: 850px;
  height: 130px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 45px;
}
#enterprises_free_trial #icon_free_trial {
  float: left;
}
#enterprises_free_trial #icon_saas {
  float: right;
}
#enterprises_free_trial #free_trial_desc {
  float: left;
  width: 467px;
  margin-top: 20px;
  margin-left: 32px;
  font-size: 13px;
  font-weight: bold;
}
#enterprises_free_trial #free_trial_desc h5 {
  margin: 0;
  font: 24px HelveticaNeueLTStdBdCn;
  line-height: 24px;
  text-transform: uppercase;
  color: #aa1f1f;
}
#enterprises_free_trial #free_trial_note {
  margin-top: 10px;
}
#enterprises_free_trial ul {
  list-style-type: disc;
  margin-left: 16px;
}
/* dashboard */
#dashboard {
  background: url(/static/img/bg_profile_small.jpg);
  height: 1083px;
}
#dashboard_menu {
  position: relative;
  z-index: 1;
  background: url(/static/img/bg_dashboard_menu.jpg);
  height: 31px;
  -moz-box-shadow: 0px 2px 5px #000;
  -webkit-box-shadow: 0px 2px 5px #000;
  box-shadow: 0px 2px 5px #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#000000')";
  filter: progid:dximagetransform.microsoft.shadow(Strength=5, Direction=270, Color='#000000');
}
#dashboard_menu .content_container.dashboard {
  position: relative;
}
#dashboard_menu a.menu_link {
  float: left;
  display: block;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 7px;
  padding-left: 1px;
}
#dashboard_menu a.menu_link.first {
  padding-left: 0px;
}
#dashboard_menu a.menu_link.last {
  padding-right: 0px;
}
#dashboard_menu a.menu_link img {
  margin-left: 5px;
}
#dashboard_menu .menu_link_separator {
  float: left;
  width: 17px;
  height: 31px;
  background: url(/static/img/bg_dashboard_menu_separator.jpg);
}
#dashboard_menu #enterprise_logo {
  float: right;
  position: absolute;
  right: 0px;
  z-index: 1;
}
.content_container.dashboard {
  width: 982px;
  position: absolute;
  left: 50%;
  margin-left: -491px;
}
#dashboard .dashboard_section {
  -moz-box-shadow: 0px 2px 4px #222222;
  -webkit-box-shadow: 0px 2px 4px #222222;
  box-shadow: 0px 2px 4px #222222;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color='#222222')";
  filter: progid:dximagetransform.microsoft.shadow(Strength=4, Direction=270, Color='#222222');
}
#dashboard_section_welcome {
  margin-top: 15px;
}
#dashboard_section_most_active {
  margin-top: 15px;
}
#dashboard_section_left_group {
  margin-top: 15px;
  float: left;
}
#dashboard_section_right_group {
  margin-top: 15px;
  float: right;
}
#dashboard_section_usage {
  margin-top: 15px;
}
#dashboard_section_statistics {
  margin-top: 15px;
}
#overlay {
  position: absolute;
  z-index: 3;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#modal {
  background: #fff;
  position: absolute;
  z-index: 4;
  top: 309px;
  left: 50%;
  margin-left: -315px;
  width: 631px;
  -moz-box-shadow: 0px 0px 20px #000000;
  -webkit-box-shadow: 0px 0px 20px #000000;
  box-shadow: 0px 0px 20px #000000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=270, Color='#000000')";
  filter: progid:dximagetransform.microsoft.shadow(Strength=8, Direction=270, Color='#000000');
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
#modal_title {
  height: 51px;
  background: url(/static/img/bg_modal_header.jpg);
  -webkit-border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
#modal_title img {
  margin-left: 30px;
  margin-top: 13px;
}
#modal_content {
  height: 344px;
  background: url(/static/img/bg_modal_content.jpg);
  -webkit-border-bottom-right-radius: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  -moz-border-radius-bottomleft: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
#modal_title_trial {
  padding-top: 32px;
  text-align: center;
}
#modal_search_company {
  margin-top: 36px;
  text-align: center;
}
#modal_input_search_company {
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  border: none;
  padding-left: 41px;
  padding-right: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 287px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #f1f1f1 url(/static/img/bg_modal_search_company.jpg) no-repeat left center;
}
#modal_signin_linkedin {
  margin-top: 40px;
  text-align: center;
}
#modal_btn_login {
  margin-top: 8px;
  text-align: center;
}
#map-canvas {
  width: 640px;
  height: 480px;
  margin: 20px auto;
}
#map-canvas img {
  max-width: none;
}
#map-button-submit {
  width: 100px;
  display: block;
  margin: 0 auto;
}
/* success page */
.success-page .box {
  padding: 40px 0 90px 0;
}
.success-page .box h2 {
  margin: 50px 0 0 0;
}
.success-page .box p {
  margin: 40px 0 50px 0;
}
/* laste step page */
.last-step-page .box {
  padding: 40px 0 30px 0;
}
.last-step-page .box h1 {
  margin: 0 0 20px 0;
}
.last-step-page .box p {
  margin: 0 0 10px 0;
}
.last-step-page .box fieldset {
  width: 656px;
  padding: 15px 0 20px;
  margin: 0 auto;
  border: 1px solid #b9b9b9;
}
.last-step-page .box label {
  width: 420px;
  padding: 5px 17px 5px 0;
  float: left;
  text-align: right;
}
.last-step-page .box label + span {
  float: left;
}
.last-step-page .box fieldset fieldset {
  width: 416px;
  padding: 15px 0 20px;
  margin: 0 auto;
  background: #f4f4f4;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.last-step-page .box fieldset fieldset ul {
  margin-left: 0;
  list-style: none;
}
.last-step-page .box fieldset fieldset ul li {
  display: inline-block;
}
.last-step-page .box fieldset fieldset ul li img {
  width: auto;
  height: 30px;
  padding: 0 10px;
}
.last-step-page .box fieldset fieldset input {
  margin-bottom: 10px;
}
.last-step-page .box fieldset fieldset input.text {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-right: 5px;
  background-color: #e6e6e6;
  border: 0;
}
.icons.i01 span {
  width: 16px;
  height: 11px;
  margin-right: 3px;
  float: left;
  background: url(/static/img/sprite-icons.png) -1px -14px no-repeat;
}
.icons.i02 span {
  width: 11px;
  height: 11px;
  margin-right: 3px;
  float: left;
  background: url(/static/img/sprite-icons.png) -18px -14px no-repeat;
}
.icons.i03 span {
  width: 14px;
  height: 13px;
  margin-right: 3px;
  float: left;
  background: url(/static/img/sprite-icons.png) -30px -13px no-repeat;
}
.icons.i04 span {
  width: 16px;
  height: 12px;
  margin-right: 3px;
  float: left;
  background: url(/static/img/sprite-icons.png) -45px -14px no-repeat;
}
.icons.i05 span {
  width: 28px;
  height: 17px;
  margin-right: 3px;
  float: left;
  background: url(/static/img/sprite-icons.png) -1px -26px no-repeat;
}
/* footer */
footer {
  background: url(/static/img/bg_footer.jpg) center top;
}
footer #copyright {
  color: #fff;
  font-size: 12px;
  padding-top: 23px;
  text-align: center;
  padding-bottom: 130px;
}
footer #copyright.down {
  padding-top: 182px;
  padding-bottom: 80px;
}
/* buttons */
.button {
  padding: 0 15px;
  display: inline-block;
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 14px;
  line-height: 26px;
}
.button:hover {
  text-decoration: none;
}
.button.blue {
  background: #1ea8db;
  /* Old browsers */

  background: -moz-linear-gradient(top, #1ea8db 0%, #1680bb 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1ea8db), color-stop(100%, #1680bb));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #1ea8db 0%, #1680bb 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #1ea8db 0%, #1680bb 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #1ea8db 0%, #1680bb 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #1ea8db 0%, #1680bb 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#1ea8db', endColorstr='#1680bb', GradientType=0);
  /* IE6-9 */

  text-shadow: 0px -1px 2px #136e94;
  color: #fff;
}
.button.navy {
  background: #698089;
  /* Old browsers */

  background: -moz-linear-gradient(top, #698089 0%, #4b6275 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #698089), color-stop(100%, #4b6275));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #698089 0%, #4b6275 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #698089 0%, #4b6275 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #698089 0%, #4b6275 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #698089 0%, #4b6275 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#698089', endColorstr='#4b6275', GradientType=0);
  /* IE6-9 */

  text-shadow: 0px -1px 2px #4d5e67;
  color: #fff;
}
.button.grey {
  background: #818384;
  /* Old browsers */

  background: -moz-linear-gradient(top, #818384 0%, #575859 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #818384), color-stop(100%, #575859));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #818384 0%, #575859 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #818384 0%, #575859 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #818384 0%, #575859 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #818384 0%, #575859 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#818384', endColorstr='#575859', GradientType=0);
  /* IE6-9 */

  text-shadow: 0px -1px 2px #2f2f2f;
  color: #fff;
}
.button.silver {
  background: #f6f6f6;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f6f6f6 0%, #d1d1d1 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #d1d1d1));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f6f6f6 0%, #d1d1d1 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f6f6f6 0%, #d1d1d1 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f6f6f6 0%, #d1d1d1 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #f6f6f6 0%, #d1d1d1 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d1d1d1', GradientType=0);
  /* IE6-9 */

  text-shadow: 0px -1px 2px #ffffff;
  color: #3a3a3a;
}
.button.silver.active {
  background: #f6f6f6;
  /* Old browsers */

  background: -moz-linear-gradient(top, #d1d1d1 0%, #f6f6f6 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d1d1), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d1d1d1 0%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d1d1d1 0%, #f6f6f6 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #d1d1d1 0%, #f6f6f6 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #d1d1d1 0%, #f6f6f6 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f6f6f6', GradientType=0);
  /* IE6-9 */

  text-shadow: 0px -1px 2px #ffffff;
  color: #3a3a3a;
}
.button.white {
  text-shadow: 0px -1px 2px #ffffff;
  font-weight: normal;
  color: #333;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  font-weight: bold;
  color: #000000;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-weight: bold;
  color: #000000;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-weight: bold;
  color: #000000;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-weight: bold;
  color: #000000;
}
/* misc */
.logo-inline {
  margin-top: -5px;
}
.debug {
  margin: 20px 0;
  text-align: center;
}
.hidden {
  display: none;
}
.shadow {
  -moz-box-shadow: 2px 2px 2px 1px #262424;
  -webkit-box-shadow: 2px 2px 2px 1px #262424;
  box-shadow: 2px 2px 2px 1px #262424;
}
.no-padding {
  padding: 0 !important;
}
.padding-left-10 {
  padding-left: 10px !important;
}
.padding-right-10 {
  padding-right: 10px !important;
}
.no-margin {
  margin: 0 !important;
}
.background-white {
  background: white;
}
.background-light-red {
  background: #ee8186;
}
.color-blue {
  color: #008cc8;
}
.color-orange {
  color: #ee5400;
}
.infoBox {
  width: 150px;
  padding: 10px;
  background: #fff;
  border: 4px solid #008cc8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 0px -1px 2px #4d5e67;
}
@media handheld, screen and (max-width: 320px) {
  
}
@media handheld, screen and (max-width: 480px) {
  
}
@media handheld, screen and (max-width: 800px) {
  
}
@media handheld, screen and (max-width: 1024px) {
  
}
/* header */
.beta {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 7;
}
.container {
  width: 980px;
  margin-top: 17px;
  margin-bottom: 17px;
}
.container-wrap {
  margin-top: -17px;
  padding-top: 17px;
  margin-bottom: -17px;
  padding-bottom: 17px;
  background: url(/static/img/bg-content-v2-top.png) left 17px repeat-x;
}
#header_help {
  float: right;
  font-size: 13px;
  margin-top: 20px;
}
#header_help a {
  text-decoration: none;
  color: #fff;
}
#header_help a:hover {
  text-decoration: none;
  color: #fff;
}
header {
  position: relative;
  z-index: 5;
  background: url(/static/img/bg_header.jpg);
}
header .container {
  width: 980px;
  min-height: 53px;
  margin: 0 auto;
}
header a.logo {
  margin-top: 17px;
  float: left;
}
header menu {
  margin: 20px 0 0 0;
  float: right;
  color: #fff;
}
header menu ul {
  float: left;
  list-style: none;
}
header menu ul li {
  float: left;
}
header menu ul li.uppercase {
  text-transform: uppercase;
}
header menu ul li.uppercase a {
  font-size: 11px;
  font-weight: bold;
}
header menu ul li a {
  color: #fff;
}
header menu ul li a:hover {
  text-decoration: none;
  color: #efefef;
}
header menu ul li a.blue {
  color: #00adfe;
}
header menu ul li a.blue:hover {
  text-decoration: underline;
  color: #00adfe;
}
header nav {
  width: 100%;
  height: 31px;
  padding-top: 7px;
  margin-top: -7px;
  display: block;
  background: url(/static/img/bg-nav.png) 0 0 repeat-x;
}
header nav ul {
  width: 980px;
  height: 31px;
  padding-left: 18px;
  margin: 0;
  display: block;
  list-style: none;
}
header nav ul li {
  padding-right: 30px;
  display: inline-block;
  background: url(/static/img/bg-nav-li.png) right center no-repeat;
}
header nav ul li a {
  padding: 0 16px;
  margin-left: -34px;
  display: block;
  line-height: 31px;
  color: #fff;
}
header nav ul li a.current {
  font-weight: bold;
}
header nav ul li a.settings {
  padding-right: 32px;
  background: url(/static/img/bg-nav-li-a-settings.png) right center no-repeat;
}
header nav ul li a.rewards span, header nav ul li a.messaging span {
  width: 19px;
  height: 31px;
  padding-right: 1px;
  margin-left: 3px;
  display: inline-block;
  background: url(/static/img/icon_dashboard_menu_messages.png) 0px 7px no-repeat;
  text-align: center;
  text-shadow: 0 1px #0778b7;
  line-height: 26px;
  font-weight: bold;
  font-size: 10px;
}
header nav ul li a.rewards span.hidden, header nav ul li a.messaging span.hidden {
  display: none;
}
header nav ul li a:hover {
  text-decoration: none;
  color: #efefef;
}
header nav a.my-enterprise {
  width: 114px;
  height: 27px;
  margin-top: 2px;
  float: right;
  background: url(/static/img/my-enterprise/button-my-enterprise.png) 0 0 no-repeat;
  text-indent: -9000px;
}
.subnavigation {
  padding-top: 17px;
  margin-top: -17px;
  background: url(/static/img/background-subnavigation.png);
}
.subnavigation ul {
  margin-left: 0;
  list-style: none;
}
.subnavigation ul li {
  display: inline;
}
.subnavigation ul li a {
  height: 24px;
  margin-right: 20px;
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  line-height: 24px;
  color: #fff;
  text-transform: uppercase;
}
.subnavigation ul li a.mye-analytics {
  padding-left: 33px;
  background: url(/static/img/my-enterprise/background-subnavigation-analytics.png) left center no-repeat;
}
.subnavigation ul li a.mye-rewards {
  padding-left: 31px;
  background: url(/static/img/my-enterprise/background-subnavigation-rewards.png) left center no-repeat;
}
.subnavigation ul li a.mye-communicate {
  padding-left: 38px;
  background: url(/static/img/my-enterprise/background-subnavigation-communicate.png) left center no-repeat;
}
.subnavigation ul li a.mye-esn {
  padding-left: 33px;
  background: url(/static/img/my-enterprise/background-subnavigation-esn.png) left center no-repeat;
}
.subnavigation ul li a:hover {
  text-decoration: none;
  color: #a9a9a9;
}
/* box model */
.box {
  background: #fff;
  border: 1px solid #b9b9b9;
}
.box .title {
  font: 19px DINNextLTProRegular;
  text-transform: uppercase;
}
.box.blue-gradient {
  background: #ffffff url(/static/img/bg-box-blue-gradient.png) 0 0 repeat-x;
  border-color: #5ec6e0;
}
.box.padding {
  padding: 15px 19px;
}
.box.size-of-network {
  width: 365px;
  margin-top: 13px;
}
.box.box-rounded {
  position: relative;
  border: 12px solid #b5b5b5;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -khtml-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.box.box-rounded .box-inner {
  padding: 15px 19px;
  border: 1px solid #8e8c8c;
}
.box.box-rounded .box-shadow {
  position: absolute;
  left: 50%;
  bottom: -12px;
  width: 420px;
  height: 13px;
  margin-left: -210px;
  background: url(/static/img/dashboard/background-box-shadow.png) 0 0 no-repeat;
}
.box.box-rounded header {
  position: relative;
  height: 31px;
  padding: 0 0 0 15px;
  display: block;
  background: #47515f url(/static/img/dashboard/background-box-header.png) 0 0 repeat-x;
  text-transform: uppercase;
  font: 14px DINNextLTProRegular;
  line-height: 35px;
  color: #fff;
}
.box.box-rounded header a.more {
  margin-right: 15px;
  float: right;
  font-size: 12px;
  text-transform: none;
  color: #fff;
}
.box.box-rounded header ul {
  margin: 0 0 0 -15px;
  list-style: none;
}
.box.box-rounded header ul li {
  height: 31px;
  float: left;
  background: url(/static/img/dashboard/background-box-header-a.png) right top no-repeat;
}
.box.box-rounded header ul li a {
  height: 31px;
  float: left;
  padding: 0 19px 0 17px;
  line-height: 35px;
  color: #fff;
}
.box.box-rounded header ul li a span {
  position: relative;
  top: -1px;
  padding: 0 3px;
  margin-left: 5px;
  background: url(/static/img/dashboard/background-box-header-a-count.png) center center repeat;
  border: 1px solid #fff;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -khtml-border-radius: 7px;
  -webkit-border-radius: 7px;
  font-family: Tahoma, Arial;
  font-weight: normal;
  font-size: 10px;
}
.box.box-rounded header ul li a.active {
  background: url(/static/img/dashboard/background-box-header-a-active.png) right top no-repeat;
}
.box.box-rounded header ul li.search {
  position: relative;
  width: 175px;
  height: 31px;
  padding: 9px 10px 0 0;
  float: right;
  background: none;
}
.box.box-rounded header ul li.search a {
  position: absolute;
  top: 14px;
  left: 10px;
  width: 11px;
  height: 14px;
  background: url(/static/img/sprite-icons.png) 0 -26px no-repeat;
  text-indent: -9000px;
}
.box.box-rounded header ul li.search input {
  width: 140px;
  padding-left: 35px;
  background: #1d1d1d;
  /* Old browsers */

  background: -moz-linear-gradient(top, #1d1d1d 0%, #2b323a 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d1d1d), color-stop(100%, #2b323a));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #1d1d1d 0%, #2b323a 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #1d1d1d 0%, #2b323a 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #1d1d1d 0%, #2b323a 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #1d1d1d 0%, #2b323a 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#1d1d1d', endColorstr='#2b323a', GradientType=0);
  /* IE6-9 */

  /* SVG as background image (IE9/Chrome/Safari/Opera) */
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxRDFEMUQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyOTJGMzYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTkpIiAvPgo8L3N2Zz4=);
  border: 0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  font-size: 11px;
  color: #d7d7d7;
}
.box.box-rounded header ul li.settings {
  width: 45px;
  height: 31px;
  float: right;
  background: url(/static/img/dashboard/button-settings.png) left center no-repeat;
  text-indent: -9000px;
}
.box.box-rounded header.navigation {
  background: #47515f url(/static/img/dashboard/background-box-header-nav.png) 0 0 repeat-x;
}
.box.box-rounded header img.company-logo {
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  height: 46px;
  padding: 8px;
  background: url(/static/img/dashboard/background-box-header-image.png) bottom left repeat-x;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.box.box-rounded #feedlist {
  height: 542px;
  background: url(/static/img/dashboard/background-list.png) -1px 0 repeat-y;
}
.box.box-rounded ul.feedlist {
  margin: 0;
  list-style: none;
}
.box.box-rounded ul.feedlist li {
  position: relative;
  width: 100%;
  float: left;
  margin-top: -1px;
  background: url(/static/img/dashboard/background-feedlist.png) 0 0 no-repeat;
}
.box.box-rounded ul.feedlist li img {
  width: 46px;
  height: 46px;
  padding: 15px 16px;
  float: left;
}
.box.box-rounded ul.feedlist li p {
  padding: 18px 30px 16px 100px;
  margin: 0;
  font-size: 12px;
}
.box.box-rounded ul.feedlist li p time {
  display: block;
  color: #c4c4c4;
}
.box.box-rounded ul.feedlist li p a {
  font-weight: bold;
  color: #d96100;
}
.box.box-rounded ul.feedlist li p a.company {
  color: #0c79ad;
}
.box.box-rounded ul.feedlist li a.reasoning-more {
  position: absolute;
  top: 17px;
  right: 17px;
  z-index: 1;
  width: 16px;
  height: 16px;
  background: url(/static/img/sprite-icons.png) -13px -26px no-repeat;
  text-indent: -9000px;
}
.box.box-rounded ul.feedlist li .tool-tip {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
  width: 218px;
  display: none;
  background: #efefef;
  border: 1px solid #c2c1c1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 11px;
}
.box.box-rounded ul.feedlist li .tool-tip .icon {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 16px;
  height: 16px;
  background: url(/static/img/sprite-icons.png) -30px -26px no-repeat;
}
.box.box-rounded ul.feedlist li .tool-tip .connection {
  padding: 10px 30px 10px 10px;
  display: block;
  border-bottom: 1px solid #c2c1c1;
}
.box.box-rounded ul.feedlist li .tool-tip .connection a {
  font-weight: bold;
  color: #e06100;
}
.box.box-rounded ul.feedlist li .tool-tip .groups, .box.box-rounded ul.feedlist li .tool-tip .companies {
  padding: 10px;
  display: block;
  border-bottom: 1px solid #c2c1c1;
}
.box.box-rounded ul.feedlist li .tool-tip .groups strong, .box.box-rounded ul.feedlist li .tool-tip .companies strong {
  margin-bottom: 10px;
  display: block;
  line-height: 10px;
  text-transform: uppercase;
}
.box.box-rounded ul.feedlist li .tool-tip .groups img, .box.box-rounded ul.feedlist li .tool-tip .companies img {
  width: 28px;
  height: 28px;
  padding: 0;
  float: none;
}
.box.box-rounded ul.feedlist li .tool-tip span:last-child {
  border: 0;
}
.box header ul li.search {
  position: relative;
  width: 135px;
  height: 31px;
  padding: 9px 10px 0 0;
  float: right;
  background: none;
}
.box header ul li.search a {
  position: absolute;
  top: 14px;
  left: 10px;
  width: 11px;
  height: 14px;
  background: url(/static/img/sprite-icons.png) 0 -26px no-repeat;
  text-indent: -9000px;
}
.box header ul li.search input {
  width: 100px;
  padding-left: 35px;
  background: #1d1d1d;
  /* Old browsers */

  background: -moz-linear-gradient(top, #1d1d1d 0%, #2b323a 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d1d1d), color-stop(100%, #2b323a));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #1d1d1d 0%, #2b323a 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #1d1d1d 0%, #2b323a 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #1d1d1d 0%, #2b323a 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #1d1d1d 0%, #2b323a 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#1d1d1d', endColorstr='#2b323a', GradientType=0);
  /* IE6-9 */

  /* SVG as background image (IE9/Chrome/Safari/Opera) */
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxRDFEMUQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyOTJGMzYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTkpIiAvPgo8L3N2Zz4=);
  border: 0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  font-size: 11px;
  color: #d7d7d7;
}
.box header ul li.create-new-folder {
  padding: 0 10px;
  background: none;
}
.box header ul li.create-new-folder a {
  height: 26px;
  margin-top: 6px;
  float: left;
  border: 1px solid #282d34;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  text-transform: none;
  line-height: 26px !important;
  font: 14px HelveticaBQRoman;
}
.box header ul li.create-new-folder input {
  width: 200px;
  height: 20px;
  margin: 6px 6px 0 0;
  float: left;
  background: #e6e6e6;
  border: 0;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -khtml-border-radius: 7px;
  -webkit-border-radius: 7px;
  font-size: 12px;
}
.box header ul li.create-new-folder input::-webkit-input-placeholder {
  color: #000;
}
.box header ul li.create-new-folder input:-moz-placeholder {
  color: #000;
}
.box header ul li.create-new-folder input::-moz-placeholder {
  color: #000;
}
.box header ul li.create-new-folder input:-ms-input-placeholder {
  color: #000;
}
.box header ul li.quick-jump {
  padding: 0 10px;
  background: none;
}
.box header ul li.quick-jump span {
  height: 26px;
  margin-top: 6px;
  padding: 0 52px 0 12px;
  float: left;
  background: #ffffff url(/static/img/buttons/button-select-arrows.png) top right no-repeat;
  border: 1px solid #191d22;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  text-transform: none;
  font: 14px HelveticaBQRoman;
  font-weight: bold;
  line-height: 26px;
  color: #000;
}
.box header ul li.quick-jump span strong {
  display: inline;
  color: #0f89be;
}
.box .box-inner.box-inner-size-of-network {
  padding: 0;
  height: 215px;
}
.box .box-inner.box-inner-size-of-network .chart-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.box .box-inner.box-inner-size-of-network .chart-wrap .chart {
  margin-top: -9px;
}
.box .box-inner.box-inner-size-of-network .chart-wrap .loader {
  position: absolute;
  width: 98%;
  z-index: 2;
  height: 204px;
  background-color: white;
}
.box .box-inner ul.userlist-columns {
  width: 500px;
  padding: 8px 0 8px 6px;
  margin: 0;
  list-style: none;
}
.box .box-inner ul.userlist-columns li {
  position: relative;
  width: 450px;
  margin: 4px 0 4px 6px;
  display: inline-block;
  vertical-align: top;
  background: url(/static/img/dashboard/background-userlist.png) 0 0 no-repeat;
  font-size: 12px;
}
.box .box-inner ul.userlist-columns li img {
  width: 80px;
  height: 80px;
  margin-right: 15px;
  float: left;
}
.box .box-inner ul.userlist-columns li a {
  padding: 5px 0 0 0;
  display: block;
  font-weight: normal;
  font: 14px DINNextLTProRegular;
  color: #ee5400;
}
.box .box-inner ul.userlist-columns li p {
  width: 355px;
  float: left;
}
.box .box-inner ul.userlist-columns li .clearfix10 {
  width: 100%;
  display: block;
}
.box .box-inner ul.userlist-columns li .stats {
  height: 13px;
}
.box .box-inner ul.userlist-columns li .stats .i01 {
  margin-right: 15px;
  float: left;
  font-size: 11px;
  color: #919191;
}
.box .box-inner ul.userlist-columns li .stats .i01 span {
  width: 16px;
  height: 11px;
  margin-right: 3px;
  float: left;
  background: url(/static/img/sprite-icons.png) -1px -1px no-repeat;
}
.box .box-inner ul.userlist-columns li .stats .i02 {
  float: left;
  font-size: 11px;
  color: #919191;
}
.box .box-inner ul.userlist-columns li .stats .i02 span {
  width: 11px;
  height: 11px;
  margin-right: 3px;
  float: left;
  background: url(/static/img/sprite-icons.png) -18px -1px no-repeat;
}
.box .box-inner ul.userlist-columns li .li-hover-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(/static/img/transparent-black-75.png);
  text-align: center;
  display: none;
}
.box .box-inner ul.userlist-columns li .li-hover-overlay .button {
  position: relative;
  margin-top: 6%;
  padding: 0 8px;
  display: inline-block;
  border-color: #494949;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 24px;
  color: #fff;
  box-shadow: 0 1px 0 #bbbbbb;
  -moz-box-shadow: 0 1px 0 #bbbbbb;
  -webkit-box-shadow: 0 1px 0 #bbbbbb;
}
.box .box-inner ul.userlist-columns li .li-hover-overlay .button.silver {
  color: #494949;
}
.box .box-inner ul.userlist-columns li .li-hover-overlay .loading {
  position: relative;
  margin-top: 7%;
  display: inline-block;
  text-shadow: 0 0 3px #000;
  font-weight: bold;
  color: #fff;
}
.box .box-inner ul.userlist-columns li.hover .li-hover-overlay {
  display: block;
}
.box .box-inner ul.userlist-columns li.no-matches-found {
  background: none;
  padding: 10px;
}
.box .box-inner footer {
  height: 31px;
  margin: 1px;
  background: #e4e4e4;
  border-top: 1px solid #c2c1c1;
  text-align: center;
  font: 14px DINNextLTProBold;
  text-shadow: 0px 1px #fff;
  line-height: 31px;
  color: #303030;
}
.box .box-inner footer a {
  font: 14px DINNextLTProBold;
  text-shadow: 0px 1px #fff;
  color: #303030;
}
.box.span4 .box-shadow {
  width: 285px;
  margin-left: -142px;
  background: url(/static/img/box/background-box-shadow-row-fluid-span4.png) 0 0 no-repeat;
}
.box.span4 .box-inner ul.userlist-columns {
  width: 280px;
}
.box.span4 .box-inner ul.userlist-columns li {
  width: 262px;
}
.box.span4 .box-inner ul.userlist-columns li p {
  width: 167px;
}
/* dashboard */
#logos_container {
  margin-top: 13px;
}
#logos_container #top-five-logos {
  margin-bottom: 2px;
}
#logos_container #top-five-logos .logos .company_logo {
  display: inline-block;
  margin-left: 2px;
  margin-top: 2px;
  border: 1px solid #8e8c8c;
  border-radius: 5px;
  padding: 2px;
  background-color: #fff;
}
.dashboard-page {
  /* table styles - deprecated? */

}
.dashboard-page .box .box-stats {
  padding: 7px 9px;
}
.dashboard-page .box .box-stats ul {
  width: 480px;
  margin: 0 0 0 -11px;
  padding: 0;
  list-style: none;
}
.dashboard-page .box .box-stats ul li {
  width: 131px;
  height: 75px;
  margin-left: 11px;
  float: left;
  background: url(/static/img/dashboard/background-box-stats.png) 0 0 no-repeat;
  text-align: center;
  text-shadow: 0px 1px #fff;
  font: 12px DINNextLTProRegular;
  line-height: 14px;
}
.dashboard-page .box .box-stats ul li h2 {
  margin: 1px 0 0 0;
  display: block;
  font-weight: normal;
  font-size: 34px;
  line-height: 38px;
  color: #000;
}
.dashboard-page .columns .left-column {
  width: 460px;
  float: left;
  margin-right: 15px;
}
.dashboard-page .columns .right-column {
  width: 500px;
  float: left;
}
.dashboard-page .columns .columns-equals .left-column {
  width: 482px;
  float: left;
  margin-right: 15px;
}
.dashboard-page .columns .columns-equals .right-column {
  width: 483px;
  float: left;
}
.dashboard-page .heat-map {
  margin-top: 10px;
}
.dashboard-page table {
  width: 100%;
  padding: 0;
  border-collapse: collapse;
  border: 1px solid #7c7c7c;
  border-bottom: 1px solid #cacaca;
}
.dashboard-page table tr th {
  padding: 5px 12px;
  background: url(/static/img/bg-table-th.png) left top;
  font-size: 13px;
  border: 1px solid #7c7c7c;
  color: #333333;
}
.dashboard-page table tr th a {
  padding-right: 20px;
  display: block;
  background: url(/static/img/array-table-sort.png) right center no-repeat;
  color: #333333;
}
.dashboard-page table tr td {
  padding: 15px 12px;
  background-color: #fff;
  font-size: 13px;
  vertical-align: top;
}
.dashboard-page table tr:nth-child(odd) td {
  background-color: #f3f3f3;
}
.dashboard-page table thead tr td {
  border-bottom: 1px solid #7c7c7c;
}
.dashboard-page table .zebra {
  margin-top: 10px;
}
.dashboard-page table.no-border {
  border: 0;
}
.dashboard-page table.table-activity tr td {
  padding: 5px 10px;
}
/* requests, rewards, messaging */
.rewards-page .box,
.requests-page .box,
.company-messaging-page .box,
.messaging-page .box {
  padding: 10px;
}
.rewards-page .box header,
.requests-page .box header,
.company-messaging-page .box header,
.messaging-page .box header {
  height: 40px;
  padding: 0 0 0 15px;
  display: block;
  background: #47515f url(/static/img/dashboard/background-box-header.png) 0 0 repeat-x;
  text-transform: uppercase;
  font: 14px DINNextLTProRegular;
  line-height: 35px;
  color: #fff;
}
.rewards-page .box header ul,
.requests-page .box header ul,
.company-messaging-page .box header ul,
.messaging-page .box header ul {
  margin: 0 0 0 -15px;
  list-style: none;
}
.rewards-page .box header ul li,
.requests-page .box header ul li,
.company-messaging-page .box header ul li,
.messaging-page .box header ul li {
  height: 40px;
  float: left;
  background: url(/static/img/dashboard/background-box-header-a.png) right top no-repeat;
}
.rewards-page .box header ul li a,
.requests-page .box header ul li a,
.company-messaging-page .box header ul li a,
.messaging-page .box header ul li a {
  height: 40px;
  line-height: 40px;
  float: left;
  padding: 0 19px 0 17px;
  color: #fff;
}
.rewards-page .box header ul li a span,
.requests-page .box header ul li a span,
.company-messaging-page .box header ul li a span,
.messaging-page .box header ul li a span {
  position: relative;
  top: -1px;
  padding: 0 3px;
  margin-left: 5px;
  background: url(/static/img/dashboard/background-box-header-a-count.png) center center repeat;
  border: 1px solid #fff;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -khtml-border-radius: 7px;
  -webkit-border-radius: 7px;
  font-family: Tahoma, Arial;
  font-weight: normal;
  font-size: 10px;
}
.rewards-page .box header ul li.settings,
.requests-page .box header ul li.settings,
.company-messaging-page .box header ul li.settings,
.messaging-page .box header ul li.settings {
  width: 45px;
  height: 40px;
  margin-left: 10px;
  float: right;
  background: url(/static/img/dashboard/button-settings.png) left center no-repeat;
  text-indent: -9000px;
}
.rewards-page .box header ul li.search,
.requests-page .box header ul li.search,
.company-messaging-page .box header ul li.search,
.messaging-page .box header ul li.search {
  height: 31px;
  float: right;
  background: none;
}
.rewards-page .box header ul li.search a,
.requests-page .box header ul li.search a,
.company-messaging-page .box header ul li.search a,
.messaging-page .box header ul li.search a {
  width: 14px;
  padding: 0;
}
.rewards-page .box header ul li.button,
.requests-page .box header ul li.button,
.company-messaging-page .box header ul li.button,
.messaging-page .box header ul li.button {
  height: 40px;
  padding: 0;
  float: right;
  background: none;
  border: 0;
  text-transform: none;
  font-size: 12px;
}
.rewards-page .box header ul li.button a,
.requests-page .box header ul li.button a,
.company-messaging-page .box header ul li.button a,
.messaging-page .box header ul li.button a {
  height: 21px;
  margin-top: 10px;
  padding: 0 0 0 12px;
  float: left;
  background: url(/static/img/buttons/header-nav-button.png) left top no-repeat;
  color: #353434;
}
.rewards-page .box header ul li.button a span,
.requests-page .box header ul li.button a span,
.company-messaging-page .box header ul li.button a span,
.messaging-page .box header ul li.button a span {
  position: static;
  height: 17px;
  margin: 0;
  padding: 4px 12px 0 0;
  float: left;
  background: url(/static/img/buttons/header-nav-button.png) right -21px no-repeat;
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  text-shadow: 0 1px 1px #fff;
  font: 11px HelveticaBQBold;
  color: #353434;
  cursor: pointer;
}
.rewards-page .box header ul li.active,
.requests-page .box header ul li.active,
.company-messaging-page .box header ul li.active,
.messaging-page .box header ul li.active {
  background: url(/static/img/dashboard/background-box-header-a-active.png) right top no-repeat;
}
.rewards-page .box header.navigation,
.requests-page .box header.navigation,
.company-messaging-page .box header.navigation,
.messaging-page .box header.navigation {
  background: #47515f url(/static/img/dashboard/background-box-header-nav-40.png) 0 0 repeat-x;
}
.rewards-page .box #scroll-i,
.requests-page .box #scroll-i,
.company-messaging-page .box #scroll-i,
.messaging-page .box #scroll-i {
  width: 461px;
  height: 656px;
}
.rewards-page .box .left-column,
.requests-page .box .left-column,
.company-messaging-page .box .left-column,
.messaging-page .box .left-column {
  width: 461px;
  height: 656px;
  overflow: hidden;
  float: left;
  border: 1px solid #b9b9b9;
}
.rewards-page .box .left-column .box-inner,
.requests-page .box .left-column .box-inner,
.company-messaging-page .box .left-column .box-inner,
.messaging-page .box .left-column .box-inner {
  height: 656px;
  background: #ffffff url(/static/img/dashboard/background-list.png) 0 0 repeat-y;
}
.rewards-page .box .right-column,
.requests-page .box .right-column,
.company-messaging-page .box .right-column,
.messaging-page .box .right-column {
  width: 494px;
  height: 656px;
  overflow: hidden;
  float: left;
  border: 1px solid #b9b9b9;
  border-left: 0;
}
.rewards-page .box .right-column .separator-day,
.requests-page .box .right-column .separator-day,
.company-messaging-page .box .right-column .separator-day,
.messaging-page .box .right-column .separator-day {
  height: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
  text-align: center;
}
.rewards-page .box .right-column .separator-day span,
.requests-page .box .right-column .separator-day span,
.company-messaging-page .box .right-column .separator-day span,
.messaging-page .box .right-column .separator-day span {
  padding: 0 15px;
  background: #fff;
  font-family: HelveticaBQRoman;
  font-size: 12px;
  color: #bfbfbf;
}
.rewards-page .box .box-inner,
.requests-page .box .box-inner,
.company-messaging-page .box .box-inner,
.messaging-page .box .box-inner {
  padding: 20px;
}
.rewards-page .box .box-inner ul.list,
.requests-page .box .box-inner ul.list,
.company-messaging-page .box .box-inner ul.list,
.messaging-page .box .box-inner ul.list {
  margin: 0;
  list-style: none;
}
.rewards-page .box .box-inner ul.list li,
.requests-page .box .box-inner ul.list li,
.company-messaging-page .box .box-inner ul.list li,
.messaging-page .box .box-inner ul.list li {
  width: 100%;
  float: left;
  background: url(/static/img/dashboard/background-list-li.png) 0 0 no-repeat;
  cursor: pointer;
}
.rewards-page .box .box-inner ul.list li img,
.requests-page .box .box-inner ul.list li img,
.company-messaging-page .box .box-inner ul.list li img,
.messaging-page .box .box-inner ul.list li img {
  width: 46px;
  height: 46px;
  padding: 15px 21px 15px 16px;
  float: left;
}
.rewards-page .box .box-inner ul.list li p,
.requests-page .box .box-inner ul.list li p,
.company-messaging-page .box .box-inner ul.list li p,
.messaging-page .box .box-inner ul.list li p {
  width: 343px;
  padding: 22px 15px 24px 20px;
  margin: 0;
  float: left;
  border-bottom: 1px solid #b9b9b9;
  font-family: HelveticaBQRoman;
  font-size: 12px;
}
.rewards-page .box .box-inner ul.list li p time,
.requests-page .box .box-inner ul.list li p time,
.company-messaging-page .box .box-inner ul.list li p time,
.messaging-page .box .box-inner ul.list li p time {
  display: block;
  color: #898989;
}
.rewards-page .box .box-inner ul.list li p a,
.requests-page .box .box-inner ul.list li p a,
.company-messaging-page .box .box-inner ul.list li p a,
.messaging-page .box .box-inner ul.list li p a {
  font-weight: bold;
  color: #d96100;
}
.rewards-page .box .box-inner ul.list li p:after,
.requests-page .box .box-inner ul.list li p:after,
.company-messaging-page .box .box-inner ul.list li p:after,
.messaging-page .box .box-inner ul.list li p:after {
  content: "";
  width: 100%;
  height: 1px;
  margin: 0 0 -24px -20px;
  padding: 22px 36px 0 0;
  display: block;
  border-bottom: 1px solid #fff;
}
.rewards-page .box .box-inner ul.list li.unconfirmed,
.requests-page .box .box-inner ul.list li.unconfirmed,
.company-messaging-page .box .box-inner ul.list li.unconfirmed,
.messaging-page .box .box-inner ul.list li.unconfirmed {
  background: url(/static/img/dashboard/background-list-li-new.png) 0 0 no-repeat;
}
.rewards-page .box .box-inner ul.list li.unconfirmed p,
.requests-page .box .box-inner ul.list li.unconfirmed p,
.company-messaging-page .box .box-inner ul.list li.unconfirmed p,
.messaging-page .box .box-inner ul.list li.unconfirmed p {
  background: #dedfe3;
}
.rewards-page .box .box-inner ul.list li.active p,
.requests-page .box .box-inner ul.list li.active p,
.company-messaging-page .box .box-inner ul.list li.active p,
.messaging-page .box .box-inner ul.list li.active p {
  background: #0c73ac;
  color: #fff;
}
.rewards-page .box .box-inner ul.list li.active p time,
.requests-page .box .box-inner ul.list li.active p time,
.company-messaging-page .box .box-inner ul.list li.active p time,
.messaging-page .box .box-inner ul.list li.active p time {
  color: #fff;
}
.rewards-page .box .box-inner ul.list li.active p a.company,
.requests-page .box .box-inner ul.list li.active p a.company,
.company-messaging-page .box .box-inner ul.list li.active p a.company,
.messaging-page .box .box-inner ul.list li.active p a.company {
  color: #fff;
}
.rewards-page .box .box-inner ul.list li.active p:after,
.requests-page .box .box-inner ul.list li.active p:after,
.company-messaging-page .box .box-inner ul.list li.active p:after,
.messaging-page .box .box-inner ul.list li.active p:after {
  content: "";
  border-color: #9ec7de;
}
.rewards-page .box .box-inner .message img,
.requests-page .box .box-inner .message img,
.company-messaging-page .box .box-inner .message img,
.messaging-page .box .box-inner .message img {
  width: 77px;
  height: 77px;
  margin-right: 30px;
  float: left;
  border: 1px solid #e2e2e2;
}
.rewards-page .box .box-inner .message section,
.requests-page .box .box-inner .message section,
.company-messaging-page .box .box-inner .message section,
.messaging-page .box .box-inner .message section {
  width: 345px;
  float: left;
}
.rewards-page .box .box-inner .message section time,
.requests-page .box .box-inner .message section time,
.company-messaging-page .box .box-inner .message section time,
.messaging-page .box .box-inner .message section time {
  float: right;
  font-family: HelveticaBQRoman;
  font-size: 11px;
  color: #cccccc;
}
.rewards-page .box .box-inner .message section p,
.requests-page .box .box-inner .message section p,
.company-messaging-page .box .box-inner .message section p,
.messaging-page .box .box-inner .message section p {
  width: 320px;
  padding-bottom: 15px;
  font-family: HelveticaBQRoman;
}
.rewards-page .box .box-inner .message section p a,
.requests-page .box .box-inner .message section p a,
.company-messaging-page .box .box-inner .message section p a,
.messaging-page .box .box-inner .message section p a {
  font-weight: bold;
  color: #f1720b;
}
.rewards-page .box .box-inner .message section .title,
.requests-page .box .box-inner .message section .title,
.company-messaging-page .box .box-inner .message section .title,
.messaging-page .box .box-inner .message section .title {
  margin-bottom: 6px;
  display: block;
  text-transform: none;
  font: 14px Arial;
  font-weight: bold;
}
.rewards-page .box .box-inner .buttons,
.requests-page .box .box-inner .buttons,
.company-messaging-page .box .box-inner .buttons,
.messaging-page .box .box-inner .buttons {
  padding-left: 107px;
}
.rewards-page .box .box-inner .buttons .group-single-actions,
.requests-page .box .box-inner .buttons .group-single-actions,
.company-messaging-page .box .box-inner .buttons .group-single-actions,
.messaging-page .box .box-inner .buttons .group-single-actions {
  padding: 8px;
  display: inline-block;
  background: #eae9e9;
}
.rewards-page .box .box-inner .buttons .group-single-actions .button,
.requests-page .box .box-inner .buttons .group-single-actions .button,
.company-messaging-page .box .box-inner .buttons .group-single-actions .button,
.messaging-page .box .box-inner .buttons .group-single-actions .button {
  font-size: 13px;
}
.rewards-page .box .box-inner .buttons .group-single-actions .button + .button,
.requests-page .box .box-inner .buttons .group-single-actions .button + .button,
.company-messaging-page .box .box-inner .buttons .group-single-actions .button + .button,
.messaging-page .box .box-inner .buttons .group-single-actions .button + .button {
  margin-left: 3px;
}
/* requests, messaging */
.requests-page .box .right-column, .company-messaging-page .box .right-column, .messaging-page .box .right-column {
  position: relative;
}
.requests-page .box .right-column .send-message, .company-messaging-page .box .right-column .send-message, .messaging-page .box .right-column .send-message {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 494px;
  height: 164px;
  background: url(/static/img/messages/background-inline-bottom-message.png);
  border-top: 1px solid #b9b9b7;
}
.requests-page .box .right-column .send-message form, .company-messaging-page .box .right-column .send-message form, .messaging-page .box .right-column .send-message form {
  padding: 10px;
}
.requests-page .box .right-column .send-message form textarea, .company-messaging-page .box .right-column .send-message form textarea, .messaging-page .box .right-column .send-message form textarea {
  width: 461px;
  height: 96px;
  font-weight: normal;
  font-size: 12px;
}
.requests-page .box .right-column .send-message form label, .company-messaging-page .box .right-column .send-message form label, .messaging-page .box .right-column .send-message form label {
  margin-top: 5px;
  font-weight: normal;
  font-size: 12px;
  color: #969694;
}
.requests-page .box .right-column .send-message form label input, .company-messaging-page .box .right-column .send-message form label input, .messaging-page .box .right-column .send-message form label input {
  margin-top: -3px;
}
.requests-page .box .right-column .box-inner .send-message .buttons, .company-messaging-page .box .right-column .box-inner .send-message .buttons, .messaging-page .box .right-column .box-inner .send-message .buttons {
  float: right;
}
.requests-page .box .right-column .box-inner .send-message .group-single-actions, .company-messaging-page .box .right-column .box-inner .send-message .group-single-actions, .messaging-page .box .right-column .box-inner .send-message .group-single-actions {
  padding: 0;
  background: none;
}
.requests-page .box .right-column .box-inner .send-message .group-single-actions .icons.i05 span, .company-messaging-page .box .right-column .box-inner .send-message .group-single-actions .icons.i05 span, .messaging-page .box .right-column .box-inner .send-message .group-single-actions .icons.i05 span {
  width: 12px;
  margin: 5px 7px 0 -5px;
}
/* messaging-page */
.messaging-page .box .box-inner {
  padding: 0;
}
.messaging-page .box .box-inner .message img {
  width: 47px;
  height: 46px;
  margin-right: 20px;
}
.messaging-page .box .box-inner .message section {
  width: 385px;
}
.messaging-page .box .box-inner .message section a {
  font-weight: bold;
  color: #d96100;
}
.messaging-page .box .box-inner .message section .vcard {
  height: 80px;
  background: url(/static/img/dashboard/background-userlist.png) 0 0 no-repeat;
}
.messaging-page .box .box-inner .message section .vcard img {
  width: 80px;
  height: 80px;
  margin-right: 15px;
  float: left;
  border: 0;
}
.messaging-page .box .box-inner .message section .vcard a {
  padding: 5px 0 0 0;
  display: block;
  font-weight: normal;
  font: 14px DINNextLTProRegular;
  color: #ee5400;
}
.messaging-page .box .box-inner .message section .vcard p {
  width: 288px;
  margin: 0;
  float: left;
}
.messaging-page .box .box-inner .message section .vcard .clearfix10 {
  width: 100%;
  display: block;
}
.messaging-page .box .box-inner .message section .vcard .stats {
  height: 13px;
}
.messaging-page .box .box-inner .message section .vcard .stats .i01 {
  margin-right: 15px;
  float: left;
  font-size: 11px;
  color: #919191;
}
.messaging-page .box .box-inner .message section .vcard .stats .i01 span {
  width: 16px;
  height: 11px;
  margin-right: 3px;
  float: left;
  background: url(/static/img/sprite-icons.png) -1px -1px no-repeat;
}
.messaging-page .box .box-inner .message section .vcard .stats .i02 {
  float: left;
  font-size: 11px;
  color: #919191;
}
.messaging-page .box .box-inner .message section .vcard .stats .i02 span {
  width: 11px;
  height: 11px;
  margin-right: 3px;
  float: left;
  background: url(/static/img/sprite-icons.png) -18px -1px no-repeat;
}
.messaging-page .box .box-inner .vscroll {
  width: 454px;
  height: 490px;
  padding: 20px;
}
/* folder */
.folder-page .box header.navigation {
  height: 40px;
  background: #47515f url(/static/img/dashboard/background-box-header-nav-40.png) 0 0 repeat-x;
}
.folder-page .box header.navigation ul li.settings {
  width: 45px;
  height: 40px;
  float: right;
  background: url(/static/img/dashboard/button-settings.png) left center no-repeat;
  text-indent: -9000px;
  line-height: 40px;
}
.folder-page .box .box-inner {
  width: 286px;
  margin-top: -4px;
  float: left;
  max-height: 394px !important;
}
/* my-enterprice */
.my-enterprise-page .box header {
  height: 130px;
  font: 33px DINNextLTProLightCondensed;
  background: url(/static/img/my-enterprise/background-box-header.png);
  color: #000;
}
.my-enterprise-page .box header span {
  font: 33px DINNextLTProCondensed;
  color: #0c73ac;
}
.my-enterprise-page .box header div {
  padding-left: 145px;
}
.my-enterprise-page .box header.analytics div {
  height: 95px;
  padding-top: 35px;
  background: url(/static/img/my-enterprise/icon-analytics.png) 0px 10px no-repeat;
}
.my-enterprise-page .box header.analytics-small {
  height: 73px;
}
.my-enterprise-page .box header.analytics-small div {
  height: 53px;
  padding-top: 20px;
  padding-left: 75px;
  background: url(/static/img/enterprise/icon-analytics-small.png) 0px 8px no-repeat;
}
.my-enterprise-page .box header.messages div {
  height: 80px;
  padding-top: 50px;
  background: url(/static/img/my-enterprise/icon-messages.png) 17px 15px no-repeat;
}
.my-enterprise-page .box header.rewards div {
  height: 80px;
  padding-top: 50px;
  background: url(/static/img/my-enterprise/icon-rewards.png) 15px 18px no-repeat;
}
.my-enterprise-page .box header.esn div {
  height: 80px;
  padding-top: 50px;
  background: url(/static/img/my-enterprise/icon-esn.png) 15px 20px no-repeat;
}
.my-enterprise-page .box header.esn-small {
  height: 73px;
}
.my-enterprise-page .box header.esn-small div {
  height: 53px;
  padding-top: 20px;
  padding-left: 75px;
  background: url(/static/img/enterprise/icon-esn-small.png) 5px 12px no-repeat;
}
.my-enterprise-page .box .box-inner p {
  margin: 0;
  padding: 15px 35px;
  font-size: 13px;
}
.my-enterprise-page .box .box-inner p.buttons-group {
  width: 120px;
  padding: 7px 35px 18px 45px;
  margin-bottom: 10px;
  background: url(/static/img/my-enterprise/background-group-button.png) 35px 0 no-repeat;
  text-align: center;
}
.my-enterprise-page .box .box-inner p.buttons-group .button {
  font-weight: normal;
  font-size: 13px;
}
.my-enterprise-page .box .box-inner .esn-description div.buttons-group-container, .my-enterprise-page .box .box-inner .analytics-description div.buttons-group-container {
  float: right;
}
.my-enterprise-page .box .box-inner .esn-description div.buttons-group-container h5, .my-enterprise-page .box .box-inner .analytics-description div.buttons-group-container h5 {
  margin: 0;
  font: 28px DINNextLTProCondensed;
  font-weight: normal;
  color: #0c73ac;
  text-transform: uppercase;
}
.my-enterprise-page .box .box-inner .esn-description div.buttons-group-container div.buttons-group, .my-enterprise-page .box .box-inner .analytics-description div.buttons-group-container div.buttons-group {
  width: 120px;
  padding: 10px 35px 20px 45px;
  margin-bottom: 0;
  background: url(/static/img/enterprise/background-group-button.png) 35px bottom no-repeat;
  text-align: center;
}
.my-enterprise-page .box .box-inner .esn-description div.buttons-group-container div.buttons-group .button, .my-enterprise-page .box .box-inner .analytics-description div.buttons-group-container div.buttons-group .button {
  font-weight: normal;
  font-size: 13px;
}
.my-enterprise-page .box .box-inner .esn-description div.buttons-group-container div.buttons-group .button.silver, .my-enterprise-page .box .box-inner .analytics-description div.buttons-group-container div.buttons-group .button.silver {
  display: block;
  padding: 3px 0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-shadow: 0 1px 0 #fff;
  font-weight: bold;
}
.my-enterprise-page .box .box-inner .analytics-description .companies-container {
  padding: 26px 27px 19px 27px;
  background: url(/static/img/enterprise/background-companies-container.png) center top no-repeat;
}
.my-enterprise-page .box .box-inner .analytics-description .companies {
  line-height: 13px;
  font-weight: bold;
  font-size: 12px;
}
.my-enterprise-page .box .box-inner .analytics-description .companies img {
  margin-right: 12px;
  border: 1px solid #b5b5b5;
  float: left;
}
.my-enterprise-page .box .box-inner .analytics-description .companies a {
  display: block;
}
.my-enterprise-page .box .box-inner .esn-description .companies-container {
  padding: 26px 27px 19px 27px;
  background: url(/static/img/enterprise/background-companies-container.png) center top no-repeat;
  text-align: center;
}
.my-enterprise-page .box .box-inner .esn-description .companies {
  margin-top: 0;
  margin-left: 0;
  list-style: none;
}
.my-enterprise-page .box .box-inner .esn-description .companies li {
  padding: 0 6px;
  display: inline;
}
.my-enterprise-page .box .box-inner ul.list-green-pin {
  list-style: none;
}
.my-enterprise-page .box .box-inner ul.list-green-pin li {
  padding: 5px 0 5px 30px;
  background: url(/static/img/enterprise/icon-list-green-check.png) 0 5px no-repeat;
  line-height: 20px;
  font-size: 15px;
  font-weight: bold;
}
.my-enterprise-page .box .box-inner .esn-description ul, .my-enterprise-page .box .box-inner .analytics-description ul {
  margin-top: 15px;
}
.my-enterprise-page .box.box-info {
  padding-left: 315px;
  background: #dedede url(/static/img/my-enterprise/background-box-info.png) top left no-repeat;
  border: 0;
}
.my-enterprise-page .box.box-info .box-inner {
  height: 140px;
  background: none;
  border: 0;
  overflow: hidden;
}
.my-enterprise-page .box.box-info .box-inner section {
  width: 420px;
  padding: 18px 0;
}
.my-enterprise-page .box.box-info .box-inner section strong {
  font: 30px DINNextLTProCondensed;
}
.my-enterprise-page .box.box-info .box-inner section strong span {
  color: #0c73ac;
}
.my-enterprise-page .box.box-info .box-inner section p {
  padding: 0;
}
.my-enterprise-page .box.box-info .box-inner .register {
  width: 175px;
  height: 114px;
  margin: 21px 40px 0 0;
  float: right;
  background: url(/static/img/my-enterprise/background-register-here.png) top left no-repeat;
  text-align: center;
}
.my-enterprise-page .box.box-info .box-inner .register span {
  height: 50px;
  display: block;
  font: 28px DINNextLTProCondensed;
  line-height: 50px;
  color: #0c73ac;
  text-transform: uppercase;
}
.my-enterprise-page .box.box-info .box-inner .register a {
  width: 134px;
  height: 32px;
  margin: 0 auto;
  display: block;
  font: 13px HelveticaBQRoman;
  text-shadow: 0 1px 0 #fff;
  line-height: 32px;
  color: #000;
}
.my-enterprise-page .box.box-info .box-inner .register a:hover {
  text-decoration: none;
}
/* my-enterprice */
.enterprise-steps-page .box header ul.buttons, .enterprise-dashbiard-page .box header ul.buttons, .welcome_message .box header ul.buttons {
  height: 26px;
  margin-top: 5px;
  margin-right: 5px;
  float: right;
}
.enterprise-steps-page .box header ul.buttons li, .enterprise-dashbiard-page .box header ul.buttons li, .welcome_message .box header ul.buttons li {
  padding: 0 2px;
  background: none;
}
.enterprise-steps-page .box header ul.buttons li a, .enterprise-dashbiard-page .box header ul.buttons li a, .welcome_message .box header ul.buttons li a {
  width: 46px;
  height: 21px;
  padding: 0 1px 0 0;
  float: left;
  background: url('/static/img/buttons/header-buttons.png') top left no-repeat;
  line-height: 21px;
  text-transform: none;
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
}
.enterprise-steps-page .box header ul.buttons li a.current, .enterprise-dashbiard-page .box header ul.buttons li a.current, .welcome_message .box header ul.buttons li a.current {
  background-position: bottom left;
  text-decoration: none;
}
.enterprise-steps-page .box header ul.buttons li a:hover, .enterprise-dashbiard-page .box header ul.buttons li a:hover, .welcome_message .box header ul.buttons li a:hover {
  text-decoration: none;
}
.enterprise-steps-page .box header {
  height: 73px;
  background: url(/static/img/my-enterprise/background-box-header.png);
  text-align: center;
  font: 33px DINNextLTProLightCondensed;
  color: #000;
}
.enterprise-steps-page .box header strong {
  font: 33px DINNextLTProCondensed;
  font-weight: normal;
  color: #0c73ac;
}
.enterprise-steps-page .box header.analytics span {
  height: 68px;
  padding-top: 5px;
  padding-left: 90px;
  display: inline-block;
  background: url(/static/img/enterprise/icon-analytics-small.png) 0 8px no-repeat;
  line-height: 73px;
}
.enterprise-steps-page .box header.esn div {
  height: 53px;
  padding-top: 20px;
  padding-left: 75px;
  background: url(/static/img/enterprise/icon-esn-small.png) 5px 12px no-repeat;
}
.enterprise-steps-page .box header.dark {
  height: 31px;
  padding: 0 0 0 15px;
  font: 14px DINNextLTProRegular;
  font-weight: bold;
  line-height: 35px;
  text-transform: uppercase;
  text-align: left;
  background: #47515f url('/static/img/dashboard/background-box-header.png') 0 0 repeat-x;
  color: #fff;
}
.enterprise-steps-page .box .box-inner p {
  margin: 0;
  padding: 15px 35px;
  font-size: 13px;
}
.enterprise-steps-page .box .box-inner .page-description {
  text-align: center;
}
.enterprise-steps-page .box .box-inner .page-description h2 {
  font: 24px HelveticaNeueLTStdBdCn;
  font-weight: normal;
}
.enterprise-steps-page .box .box-inner .page-description h2 span {
  color: #000;
}
.enterprise-steps-page .box .box-inner .page-description p {
  font-size: 15px;
}
.enterprise-steps-page .box .box-inner .page-description form fieldset {
  width: 670px;
  padding: 15px;
  margin: 20px auto;
  background: #f3f6f7;
  line-height: 22px;
  font-size: 15px;
}
.enterprise-steps-page .box .box-inner .page-description form fieldset a {
  font-weight: bold;
}
.enterprise-steps-page .box .box-inner .page-description form fieldset .digits {
  font-weight: bold;
  font-size: 20px;
  color: #bdbdbd;
}
.enterprise-steps-page .box .box-inner .page-description form fieldset .digits input {
  width: 19px;
  height: 23px;
  border: 1px solid #b9b9b9;
  background: #fff;
  border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  text-align: center;
}
.enterprise-steps-page .box .box-inner .page-description form input {
  width: 200px;
  margin: 0 5px 2px 0;
  background: #e6e6e6;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.enterprise-steps-page .box .box-inner .page-description form .after-input {
  line-height: 30px;
  font-weight: bold;
  font-size: 15px;
}
.enterprise-steps-page .box .box-inner .page-description form .after-input strong {
  font-size: 17px;
  color: #0f8ac0;
}
.enterprise-steps-page .box .box-inner .page-description form .button {
  margin-top: 30px;
  margin-bottom: 10px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-weight: normal;
}
.enterprise-steps-page .box .box-inner .page-description form .smt {
  float: right;
  width: 268px;
}
.enterprise-steps-page .box .box-inner .page-description form .no-margin-top .button {
  margin-top: 10px;
}
.enterprise-steps-page .box .box-inner .payments-page-description h2 {
  margin-bottom: 0;
}
.enterprise-steps-page .box .box-inner .payments-page-description form fieldset {
  width: 854px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left {
  width: 438px;
  padding-left: 35px;
  padding-right: 76px;
  margin-right: 16px;
  float: left;
  background: url('/static/img/enterprise/background-payment-column-separator.png') center right no-repeat;
  background-size: contain;
  text-align: left;
  font-size: 13px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left .banner {
  position: relative;
  width: 428px;
  padding: 20px 20px 30px 20px;
  background: #f4f2f2 url(/static/img/enterprise/background-background-shadow.png) bottom center no-repeat;
  letter-spacing: -1px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left .banner img {
  float: left;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left .banner .subscription {
  font-family: DINNextLTProRegular;
  font-size: 18px;
  float: left;
  text-transform: uppercase;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left .banner .subscription strong {
  font-family: DINNextLTProBold;
  font-weight: normal;
  color: #11a9ed;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left .banner small {
  font-size: 12px;
  color: #404040;
  letter-spacing: -0.6px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left .banner .price {
  position: absolute;
  right: 20px;
  top: 15px;
  font-family: DINNextLTProBold;
  font-size: 74px;
  color: #11a9ed;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left .banner .price small {
  font-family: DINNextLTProRegular;
  font-size: 24px;
  color: #11a9ed;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left h3 {
  padding-left: 25px;
  display: block;
  font-weight: bold;
  font-size: 15px;
  color: #000;
  text-transform: uppercase;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left label {
  width: 130px;
  padding-left: 25px;
  margin: 0;
  float: left;
  line-height: 30px;
  font-weight: bold;
  font-size: 13px;
  color: #404040;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left label.csc {
  width: 35px;
  margin-left: 20px;
  padding-left: 0;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left label.radio {
  width: auto;
  padding-left: 0;
  margin-right: 10px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left label.radio input {
  width: auto;
  margin: 12px 10px 0 0;
  float: left;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left input {
  width: 268px;
  margin: 0;
  float: right;
  background: #fff;
  border: 1px solid #a5a5a5;
  border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  color: #a5a5a5;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left input.dy {
  width: 18px;
  float: left;
  text-align: center;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left input.csc {
  width: 64px;
  float: left;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left input.corp_code {
  width: 197px;
  float: left;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left select {
  width: 282px;
  margin: 0;
  float: right;
  border: 1px solid #a5a5a5;
  border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  color: #a5a5a5;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left span.slash {
  padding: 0 5px;
  float: left;
  line-height: 30px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left span.slash.csc {
  padding-right: 0;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left span.slash a {
  font-size: 11px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left div.payment-methods {
  width: 282px;
  margin-right: -12px;
  float: right;
  text-align: right;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-left a.button {
  float: right;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right {
  width: 354px;
  padding-bottom: 9px;
  float: left;
  background: url(/static/img/enterprise/background-right-column-shadow.png) bottom center no-repeat;
  text-align: left;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box {
  border: 1px solid #dbdbdb;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box header.statistics {
  height: 27px;
  padding: 15px 9px 15px 15px;
  background: #f8f5f5;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  text-align: left;
  font-family: DINNextLTProRegular;
  font-size: 13px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box header.statistics a {
  font-family: DINNextLTProBold;
  font-size: 14px;
  color: #2cabdc;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box header.statistics img {
  height: 45px;
  margin-top: -10px;
  float: right;
  border: 1px solid #8e8c8c;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box .section-body {
  padding: 9px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box .section-body img {
  margin-bottom: 10px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box .section-body div.button-container {
  margin-top: 10px;
  text-align: right;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box .section-body div.button-container a.button {
  margin-top: 2px;
  margin-bottom: 2px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box .section-body .top-companies, .enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box .section-body .size-of-network {
  width: 100%;
  margin-top: 13px;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box .section-body .top-companies .box-inner-top-companies {
  padding: 0;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box .section-body .top-companies .box-inner-top-companies ol#top_companies {
  margin: 0;
  list-style-position: inside;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box .section-body .top-companies .box-inner-top-companies ol#top_companies li {
  padding: 7px 10px;
  background-color: #fff;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .column-right .section-box .section-body .top-companies .box-inner-top-companies ol#top_companies li:nth-child(odd) {
  background: #f2f2f1;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .clearfix10, .enterprise-steps-page .box .box-inner .payments-page-description form .clearfix20 {
  clear: both;
}
.enterprise-steps-page .box .box-inner .payments-page-description form .hidden {
  display: none;
}
/* enterprise dashboard */
.enterprise-dashbiard-page .box header a.download-pdf {
  padding-left: 22px;
  margin-right: 12px;
  float: right;
  background: url(/static/img/icon-pdf.png) 0 8px no-repeat;
  text-transform: none;
  line-height: 33px;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #fff;
}
.enterprise-dashbiard-page .box.company-logo {
  width: 165px;
  height: 103px;
  padding: 0;
  margin-right: 13px;
  float: left;
}
.enterprise-dashbiard-page .box.company-logo .box-inner {
  height: 103px;
  padding: 0;
}
.enterprise-dashbiard-page .box.company-logo img {
  width: 165px;
  height: 103px;
  float: left;
}
.enterprise-dashbiard-page .box.general-stats {
  width: 754px;
  height: 103px;
  padding: 0;
  float: left;
}
.enterprise-dashbiard-page .box.general-stats .box-inner {
  height: 66px;
  padding: 0 5px 5px 5px;
}
.enterprise-dashbiard-page .box.general-stats .box-inner .column {
  width: 165px;
  padding: 0 10px;
  float: left;
  line-height: 30px;
  font-size: 12px;
  text-transform: uppercase;
}
.enterprise-dashbiard-page .box.general-stats .box-inner .column.text-center {
  text-transform: none;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}
.enterprise-dashbiard-page .box.general-stats .box-inner .column.border {
  border-right: 2px solid #c8c8c8;
}
.enterprise-dashbiard-page .box.general-stats .box-inner .column.silver-background {
  background-color: #f2f2f1;
}
.enterprise-dashbiard-page .box.gmap {
  margin-top: 13px;
}
.enterprise-dashbiard-page .box.gmap header ul li {
  padding: 7px 9px;
  background: url(/static/img/enterprise/background-nav-border.png) 0 0 no-repeat;
  text-transform: none;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.enterprise-dashbiard-page .box.gmap header ul li.countries {
  color: #00a6ed;
}
.enterprise-dashbiard-page .box.gmap header ul li.countries span {
  padding-left: 25px;
  background: url(/static/img/enterprise/icon-earth.png) 0 0 no-repeat;
}
.enterprise-dashbiard-page .box.gmap header ul li.users span {
  padding-left: 25px;
  background: url(/static/img/enterprise/icon-user.png) 0 0 no-repeat;
}
.enterprise-dashbiard-page .box.gmap header ul li.interactions span {
  padding-left: 33px;
  background: url(/static/img/enterprise/icon-interaction.png) 0 0 no-repeat;
}
.enterprise-dashbiard-page .box.gmap .box-inner {
  height: 290px;
  padding: 0;
}
.enterprise-dashbiard-page .box.gmap .box-inner iframe {
  float: left;
}
.enterprise-dashbiard-page .box.gmap .box-inner #gmap-canvas {
  width: 100%;
  height: 290px;
}
.enterprise-dashbiard-page .box.gmap .box-inner #gmap-canvas img {
  max-width: none;
}
.enterprise-dashbiard-page .box ul.nav {
  float: right;
}
.enterprise-dashbiard-page .box ul.nav li {
  height: 17px;
}
.enterprise-dashbiard-page .box ul.nav li.drop-down {
  position: relative;
  width: 181px;
  background: url(/static/img/enterprise/background-select-box.png) 9px 5px no-repeat;
}
.enterprise-dashbiard-page .box ul.nav li.drop-down span {
  padding-left: 13px;
  font-weight: normal;
  font-size: 12px;
  color: #000;
}
.enterprise-dashbiard-page .box ul.nav li.drop-down select {
  position: absolute;
  top: 0;
  left: 11px;
  width: 179px;
  height: 26px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.enterprise-dashbiard-page .column-left {
  width: 580px;
  margin-top: 13px;
  margin-right: 13px;
  float: left;
}
.enterprise-dashbiard-page .column-left .users-of-value header ul li {
  padding: 7px 9px;
  background: url(/static/img/enterprise/background-nav-border.png) 0 0 no-repeat;
  text-transform: none;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.enterprise-dashbiard-page .column-left .users-of-value .box-inner {
  height: 220px;
  padding: 0;
  border: 0;
  background: url(/static/img/enterprise/background-users.png) 0 0 repeat-x;
}
.enterprise-dashbiard-page .column-left .users-of-value .box-inner .globalCaption {
  padding-top: 8px;
  margin-top: 12px;
  background: url(/static/img/enterprise/background-caption-users.png) top center no-repeat;
}
.enterprise-dashbiard-page .column-left .users-of-value .box-inner .globalCaption .caption {
  width: 230px;
  padding: 6px;
  margin: 0 auto;
  background: #fff;
  font-size: 12px;
  text-align: center;
  color: #000;
}
.enterprise-dashbiard-page .column-left .users-of-value .box-inner .globalCaption .caption span {
  font-weight: bold;
  display: block;
  color: #1285c2;
}
.enterprise-dashbiard-page .column-left .users-of-value .box-inner .globalCaption .caption strong {
  display: block;
  font-weight: bold;
}
.enterprise-dashbiard-page .column-left .users-of-value .box-inner .nextButton {
  position: absolute;
  top: 64px;
  right: 15px;
  width: 14px;
  height: 24px;
  background: url(/static/img/enterprise/icon-arrow-right.png) 0 0 no-repeat;
  cursor: pointer;
}
.enterprise-dashbiard-page .column-left .users-of-value .box-inner .preButton {
  position: absolute;
  top: 64px;
  left: 15px;
  width: 14px;
  height: 24px;
  background: url(/static/img/enterprise/icon-arrow-left.png) 0 0 no-repeat;
  cursor: pointer;
}
.enterprise-dashbiard-page .column-left .top-five {
  margin-top: 13px;
  padding: 0;
}
.enterprise-dashbiard-page .column-left .top-five .box-inner {
  padding: 0;
}
.enterprise-dashbiard-page .column-left .top-five .column {
  width: 183px;
  margin: 0 0 3px 0;
  float: left;
}
.enterprise-dashbiard-page .column-left .top-five .column.border {
  border-right: 2px solid #c8c8c8;
}
.enterprise-dashbiard-page .column-left .top-five .column .th {
  padding: 5px 10px;
  font-weight: bold;
  font-size: 12px;
  color: #1285c2;
  text-transform: uppercase;
}
.enterprise-dashbiard-page .column-left .top-five .column ol {
  margin: 0;
  list-style-position: inside;
}
.enterprise-dashbiard-page .column-left .top-five .column ol li {
  padding: 7px 10px;
  font-size: 12px;
  color: #333;
}
.enterprise-dashbiard-page .column-left .top-five .column ol li:nth-child(odd) {
  background: #f2f2f1;
}
.enterprise-dashbiard-page .column-left .top-five .clearfix10 {
  height: 13px;
  margin: 0 -1px;
  background: #b5b5b5;
  border-top: 1px solid #8e8c8c;
  border-bottom: 1px solid #8e8c8c;
}
.enterprise-dashbiard-page .column-right {
  width: 387px;
  margin-top: 13px;
  float: left;
}
.enterprise-dashbiard-page .column-right #feedlist {
  height: auto;
  max-height: 542px;
  background: url(/static/img/dashboard/background-list.png) -1px 0 repeat-y;
}
.enterprise-dashbiard-page .column-right ul.feedlist {
  margin: 0;
  list-style: none;
}
.enterprise-dashbiard-page .column-right ul.feedlist li {
  position: relative;
  width: 100%;
  float: left;
  margin-top: -1px;
  background: url(/static/img/dashboard/background-feedlist.png) 0 0 no-repeat;
}
.enterprise-dashbiard-page .column-right ul.feedlist li img {
  width: 46px;
  height: 46px;
  padding: 15px 16px;
  float: left;
}
.enterprise-dashbiard-page .column-right ul.feedlist li p {
  padding: 18px 30px 16px 100px;
  margin: 0;
  font-size: 12px;
}
.enterprise-dashbiard-page .column-right ul.feedlist li p time {
  display: block;
  color: #c4c4c4;
}
.enterprise-dashbiard-page .column-right ul.feedlist li p a {
  font-weight: bold;
  color: #d96100;
}
.enterprise-dashbiard-page .column-right ul.feedlist li p a.company {
  color: #0c79ad;
}
/* notnow */
.notnow-page .row-main-frame {
  background: #fbfbfb url(/static/img/notnow/background-page.png) bottom right no-repeat;
  box-shadow: 3px 3px 10px #333333;
  -moz-box-shadow: 3px 3px 10px #333333;
  -webkit-box-shadow: 3px 3px 10px #333333;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.notnow-page .row-main-frame .column-left {
  height: 710px;
  background: url(/static/img/notnow/background-column-left.png);
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.notnow-page .row-main-frame .column-left .vcard {
  padding: 35px;
}
.notnow-page .row-main-frame .column-left .vcard .profile-picture {
  width: 140px;
  padding-bottom: 15px;
  background: url(/static/img/notnow/background-profile-shadow.png) bottom left no-repeat;
}
.notnow-page .row-main-frame .column-left .vcard .company-picture {
  width: 84px;
  padding-bottom: 15px;
  background: url(/static/img/notnow/background-company-shadow.png) bottom left no-repeat;
}
.notnow-page .row-main-frame .column-left .vcard img {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -khtml-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.notnow-page .row-main-frame .column-left .vcard .info {
  padding: 10px 0 20px 0;
  font: 14px HelveticaBQRoman;
}
.notnow-page .row-main-frame .column-left .vcard .info strong {
  display: block;
  color: #1072b3;
}
.notnow-page .row-main-frame .column-left .vcard .info b {
  display: block;
}
.notnow-page .row-main-frame .column-center {
  padding: 30px 30px;
  text-align: justify;
}
.notnow-page .row-main-frame .column-center .color-blue {
  color: #1072b3;
}
.notnow-page .row-main-frame .column-center p {
  margin-bottom: 15px;
  line-height: 18px;
}
.notnow-page .row-main-frame .column-center p.font-size-25 {
  margin-bottom: 10px;
  line-height: 25px;
}
.notnow-page .row-main-frame .column-center p.font-size-35 {
  margin-bottom: 25px;
  line-height: 35px;
}
.notnow-page .row-main-frame .column-right {
  padding: 31px 0 0 3px;
}
.notnow-page .row-main-frame .column-right .button-holder {
  width: 142px;
  height: 81px;
  padding: 53px 31px 28px 31px;
  background: url(/static/img/notnow/background-container-refresh.png) top left no-repeat;
}
.notnow-page .row-main-frame .column-right .button-holder a {
  width: 84px;
  height: 31px;
  display: block;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  font: 14px HelveticaBQRoman;
  line-height: 34px;
  text-shadow: 0 1px #fff;
}
.notnow-page .row-main-frame .column-right .button-holder a span {
  width: 19px;
  height: 19px;
  margin-top: 6px;
  float: right;
  background: url(/static/img/buttons/button-refresh.png) center right no-repeat;
}
.notnow-page .row-main-frame .column-right .button-holder a.refreshing {
  cursor: not-allowed;
}
.notnow-page .bottom-shadow {
  height: 43px;
  background: url(/static/img/notnow/background-shadow.png) top center no-repeat;
}
/* system message */
.system-message {
  position: relative;
  z-index: 10;
  background: #f9f7b1;
  font: 13px DINNextLTProRegular;
  text-align: center;
}
.system-message img {
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 60px;
  height: 53px;
  border: 1px solid #707070;
}
.system-message#dajaxice-is-ready img {
  position: static;
  width: 32px;
  height: 32px;
  border: 0;
}
.system-message span {
  font-size: 13px;
}
.system-message span a {
  font-weight: bold;
  color: #000;
}
.system-message.box {
  margin-top: -17px;
  padding: 8px 20px 6px 20px;
  border-color: #707070;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.system-message.stand-alone {
  margin-top: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.system-message.background-light-red {
  background: #ee8186;
}
/* popup */
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #000;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* For IE8 and earlier */

}
.popup-overlay.popup-overlay-loading {
  background: #000000 url(/static/img/ajax-loader-inverted.gif) center center no-repeat;
}
.popup {
  position: absolute;
  top: 20%;
  left: 50%;
  z-index: 20;
  width: 630px;
  margin-left: -315px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -khtml-border-radius: 15px;
  -webkit-border-radius: 15px;
  box-shadow: 0 0 20px #000000;
  -moz-box-shadow: 0 0 20px #000000;
  -webkit-box-shadow: 0 0 20px #000000;
}
.popup .teaser-title {
  height: 39px;
  padding-top: 12px;
  background: #585b62;
  /* Old browsers */
  background: -moz-linear-gradient(top, #585b62 0%, #1c1c1d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585b62), color-stop(100%, #1c1c1d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585b62 0%, #1c1c1d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #585b62 0%, #1c1c1d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #585b62 0%, #1c1c1d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #585b62 0%, #1c1c1d 100%);
  /* W3C */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#585b62', endColorstr='#1c1c1d', GradientType=0);
  /* IE6-9 */
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.popup .teaser-title a {
  width: 166px;
  height: 29px;
  margin-left: 20px;
  display: block;
  background: url(/static/img/logo.png) left top;
  text-indent: -9000px;
}
.popup .body {
  padding: 20px;
  background: #fff;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.popup.popup-profile {
  position: absolute;
  top: 10%;
  left: 50%;
  width: 905px;
  height: 558px;
  margin-left: -452px;
  background: url(/static/img/popup/background.png);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: HelveticaBQRoman;
}
.popup.popup-profile a.popup-close {
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 2;
  width: 38px;
  height: 37px;
  background: url(/static/img/buttons/button-popup-close.png) 0 0 no-repeat;
  text-indent: -9000px;
}
.popup.popup-profile .column {
  width: 300px;
  margin: 11px 0 11px 11px;
  float: left;
}
.popup.popup-profile .column.column-profile,
.popup.popup-profile .column.column-referral,
.popup.popup-profile .column.column-message,
.popup.popup-profile .column.column-connect {
  width: 331px;
}
.popup.popup-profile .column.column-summary {
  width: 269px;
}
.popup.popup-profile .column.column-activity {
  width: 262px;
}
.popup.popup-profile .column.column-activity #popup-other-notes-template {
  text-align: justify;
}
.popup.popup-profile .column.column-activity #popup-other-notes-template p {
  margin-top: 0;
}
.popup.popup-profile .column header {
  height: 31px;
  padding: 0 0 0 18px;
  display: block;
  background: #47515f url(/static/img/dashboard/background-box-header.png) 0 0 repeat-x;
  text-transform: uppercase;
  font: 14px DINNextLTProRegular;
  line-height: 35px;
  color: #fff;
}
.popup.popup-profile .column header.icon-in span {
  height: 31px;
  padding-left: 36px;
  margin-left: -8px;
  display: block;
  background: url(/static/img/bg-content-icon-in.png) 0 3px no-repeat;
}
.popup.popup-profile .column.column-profile section {
  width: 299px;
  height: 502px;
  padding: 12px 15px;
  background: #fff;
  border: 1px solid #8e8c8c;
  font-size: 11px;
}
.popup.popup-profile .column.column-profile section .vcard {
  background: url(/static/img/dashboard/background-userlist.png) 0 0 no-repeat;
}
.popup.popup-profile .column.column-profile section .vcard img {
  width: 78px;
  height: 78px;
  float: left;
  margin-right: 18px;
}
.popup.popup-profile .column.column-profile section .vcard .info {
  width: 203px;
  padding-top: 7px;
  float: left;
  font: 11px HelveticaBQRoman;
  line-height: 16px;
}
.popup.popup-profile .column.column-profile section .vcard .info .fn {
  font: bold 13px HelveticaBQRoman;
  color: #ee5400;
  display: block;
  line-height: 20px;
}
.popup.popup-profile .column.column-profile section .vcard .info a {
  color: #ee5400;
}
.popup.popup-profile .column.column-profile section .vcard .info span {
  width: 65px;
  height: 17px;
  float: left;
  color: #686868;
}
.popup.popup-profile .column.column-profile section em {
  font-style: normal;
}
.popup.popup-profile .column.column-profile section .separator {
  height: 10px;
  background: url(/static/img/dashboard/background-separator-profile.png) top center no-repeat;
}
.popup.popup-profile .column.column-profile section .title {
  height: auto;
  padding: 0;
  background: none !important;
  text-transform: uppercase;
  font: 12px HelveticaBQRoman;
  font-weight: bold;
}
.popup.popup-profile .column.column-profile section ul.connections {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
.popup.popup-profile .column.column-profile section ul.connections li {
  display: inline;
}
.popup.popup-profile .column.column-profile section ul.connections li img {
  width: 27px;
  height: 27px;
}
.popup.popup-profile .column.column-profile section div.connections {
  padding: 10px 0 5px 0;
}
.popup.popup-profile .column.column-profile section div.connections span {
  margin-right: 6px;
}
.popup.popup-profile .column.column-profile section .education {
  padding: 7px 0 14px 0;
}
.popup.popup-profile .column.column-profile section .education.icons span {
  margin-right: 6px;
}
.popup.popup-profile .column.column-profile section ul.skills {
  margin: 0 0 14px 0;
  padding: 0;
  list-style: none;
}
.popup.popup-profile .column.column-profile section ul.skills li {
  display: inline;
  font-family: DINNextLTProRegular;
}
.popup.popup-profile .column.column-profile section div.skills {
  padding: 7px 0 14px 0;
}
.popup.popup-profile .column.column-profile section div.skills.icons span {
  margin-right: 11px;
}
.popup.popup-profile .column.column-profile section ul.workplace {
  margin: 0 0 14px 0;
  padding: 0;
  list-style: none;
}
.popup.popup-profile .column.column-profile section ul.workplace li {
  margin: 2px 2px 2px 0;
  display: inline;
}
.popup.popup-profile .column.column-profile section div.workplace {
  padding: 7px 0 14px 0;
}
.popup.popup-profile .column.column-profile section div.workplace.icons span {
  margin-right: 8px;
}
.popup.popup-profile .column.column-summary header, .popup.popup-profile .column.column-activity header {
  background: #626262 url(/static/img/dashboard/background-box-header-gray.png) 0 0 repeat-x;
}
.popup.popup-profile .column.column-summary section, .popup.popup-profile .column.column-activity section {
  width: 233px;
  height: 449px;
  padding: 18px 17px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #8e8c8c;
  font-size: 12px;
}
.popup.popup-profile .column.column-summary section h4, .popup.popup-profile .column.column-activity section h4 {
  margin: 0;
  font-size: 15px;
  font-weight: normal;
  font-family: DINNextLTProRegular;
  text-transform: uppercase;
}
.popup.popup-profile .column.column-summary section em, .popup.popup-profile .column.column-activity section em {
  font-style: normal;
}
.popup.popup-profile .column.column-summary section strong, .popup.popup-profile .column.column-activity section strong {
  padding-top: 15px;
  display: block;
}
.popup.popup-profile .column.column-summary section time, .popup.popup-profile .column.column-activity section time {
  display: block;
}
.popup.popup-profile .column.column-summary section .separator, .popup.popup-profile .column.column-activity section .separator {
  height: 1px;
  margin: 15px 0;
  border-bottom: 1px solid #c7c7c7;
}
.popup.popup-profile .column.column-summary section strong {
  font-size: 13px;
  margin-bottom: 5px;
}
.popup.popup-profile .column.column-summary section em {
  font-style: italic;
  font-weight: bold;
}
.popup.popup-profile .column.column-summary section time {
  font-size: 11px;
  font-style: italic;
  color: #676767;
}
.popup.popup-profile .column.column-summary section .separator {
  height: 10px;
  margin-bottom: 0px;
  padding-bottom: 15px;
  border: 0;
  background: url(/static/img/popup/background-popup-profile-separator.png) 0 0 no-repeat;
}
.popup.popup-profile .column.column-summary section .separator.dahsed {
  height: 1px;
  padding-bottom: 0px;
  border-bottom: 1px dashed #c7c7c7;
  background: none;
}
.popup.popup-profile .column.column-activity section {
  width: 226px;
}
.popup.popup-profile .column.column-activity section ul {
  margin: 0;
  list-style: none;
}
.popup.popup-profile .column.column-activity section ul li {
  padding: 15px 18px;
  border-bottom: 1px solid #9b9b9b;
}
.popup.popup-profile .column.column-activity section ul li a {
  font-weight: bold;
  color: #d96100;
}
.popup.popup-profile .column.column-activity section ul li time {
  display: block;
  font-weight: bold;
  color: #c4c4c4;
}
.popup.popup-profile .column.column-connect section, .popup.popup-profile .column.column-message section, .popup.popup-profile .column.column-referral section {
  padding: 12px 15px;
  background: #fff;
  border: 1px solid #8e8c8c;
  font-size: 11px;
}
.popup.popup-profile .column.column-connect section .vcard, .popup.popup-profile .column.column-message section .vcard, .popup.popup-profile .column.column-referral section .vcard {
  background: url(/static/img/dashboard/background-userlist.png) 0 0 no-repeat;
}
.popup.popup-profile .column.column-connect section .vcard img, .popup.popup-profile .column.column-message section .vcard img, .popup.popup-profile .column.column-referral section .vcard img {
  float: left;
  margin-right: 18px;
}
.popup.popup-profile .column.column-connect section .vcard .info, .popup.popup-profile .column.column-message section .vcard .info, .popup.popup-profile .column.column-referral section .vcard .info {
  width: 201px;
  padding-top: 7px;
  float: left;
  font: 11px HelveticaBQRoman;
  line-height: 16px;
}
.popup.popup-profile .column.column-connect section .vcard .info a, .popup.popup-profile .column.column-message section .vcard .info a, .popup.popup-profile .column.column-referral section .vcard .info a {
  font: bold 13px HelveticaBQRoman;
  color: #ee5400;
  display: block;
  line-height: 20px;
}
.popup.popup-profile .column.column-connect section .vcard .info span, .popup.popup-profile .column.column-message section .vcard .info span, .popup.popup-profile .column.column-referral section .vcard .info span {
  width: 65px;
  height: 17px;
  float: left;
  color: #686868;
}
.popup.popup-profile .column.column-connect section form, .popup.popup-profile .column.column-message section form, .popup.popup-profile .column.column-referral section form {
  padding: 15px 45px 0 45px;
  margin: 0;
}
.popup.popup-profile .column.column-connect section form textarea, .popup.popup-profile .column.column-message section form textarea, .popup.popup-profile .column.column-referral section form textarea {
  width: 177px;
  height: 43px;
  padding: 15px;
  display: block;
  font: 12px HelveticaBQRoman;
}
.popup.popup-profile .column.column-connect section form a.button, .popup.popup-profile .column.column-message section form a.button, .popup.popup-profile .column.column-referral section form a.button {
  width: 207px;
}
.popup.popup-profile .column.column-connect section .separator, .popup.popup-profile .column.column-message section .separator, .popup.popup-profile .column.column-referral section .separator {
  height: 10px;
  background: url(/static/img/dashboard/background-separator-profile.png) top center no-repeat;
}
.popup.popup-profile .column.column-connect section .separator.reverted, .popup.popup-profile .column.column-message section .separator.reverted, .popup.popup-profile .column.column-referral section .separator.reverted {
  background: url(/static/img/dashboard/background-separator-profile-reverted.png) top center no-repeat;
}
.popup.popup-profile .column.column-message section form {
  padding: 15px 0 0 0;
}
.popup.popup-profile .column.column-message section form input {
  width: 285px;
}
.popup.popup-profile .column.column-message section form textarea {
  width: 267px;
}
.popup.popup-profile .column.column-message section form fieldset.buttons {
  text-align: center;
}
.popup.popup-profile .column.column-message section form a.button {
  width: 125px;
}
.popup.popup-profile .column.column-referral section form {
  padding: 15px 0 0 0;
}
.popup.popup-profile .column.column-referral section form p {
  margin: 0;
  padding: 0;
}
.popup.popup-profile .column.column-referral section form label {
  display: none;
}
.popup.popup-profile .column.column-referral section form textarea {
  width: 267px;
  height: 110px;
  margin: 0 0 3px 0;
}
.popup.popup-profile .column.column-referral section form input {
  font: 13px HelveticaBQRoman;
}
.popup.popup-profile .column.column-referral section form input#id_recipient_uid {
  display: none;
}
.popup.popup-profile .column.column-referral section form input#id_recipient_email {
  background-color: #e9e9e9;
  border-color: #e9e9e9;
}
.popup.popup-profile .column.column-referral section form p {
  text-align: center;
}
.popup.popup-profile .column.column-referral section form a.button {
  width: auto;
  font-size: 12px;
}
.popup.popup-profile .column.column-referral section form a#select-contact {
  position: absolute;
  width: 218px;
  height: 28px;
  left: 39px;
  z-index: 1;
  background: #fff;
  padding-left: 0 !important;
  padding-right: 0 !important;
  line-height: 28px;
}
.popup.popup-profile .column.column-referral section form .or {
  margin-bottom: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #0c73ac;
}
.popup.popup-profile .column.column-referral .button.blue {
  float: right;
}
.popup.popup-profile .own-profile .column.column-summary section, .popup.popup-profile .own-profile .column.column-activity section {
  height: 502px;
}
.popup.popup-profile .buttons {
  position: relative;
}
.popup.popup-profile .buttons .group-actions {
  padding: 7px;
  margin-left: 11px;
  float: left;
  background: #eae9e9;
}
.popup.popup-profile .buttons .group-other {
  position: relative;
  padding: 7px;
  float: left;
  background: #d0cbcb;
}
.popup.popup-profile .buttons .group-single-action {
  padding: 7px;
  background: #eae9e9;
  border: 1px solid #908e8e;
  text-align: center;
}
.popup.popup-profile .buttons .group-single-actions {
  padding: 7px;
  background: #eae9e9;
  border: 1px solid #908e8e;
  text-align: left;
}
.popup.popup-profile .buttons a.button {
  padding: 0;
  font: 13px HelveticaBQRoman;
  -moz-box-shadow: 0px 1px 0px 0px #fff;
  -webkit-box-shadow: 0px 1px 0px 0px #fff;
  box-shadow: 0px 1px 0px 0px #fff;
  line-height: 25px;
  text-align: center;
}
.popup.popup-profile .buttons a.button.blue {
  text-shadow: 0px 1px 2px #136e94;
  border: 1px solid #bfbfbf;
}
.popup.popup-profile .buttons a.button.grey {
  text-shadow: 0px 1px 2px #2f2f2f;
  border: 1px solid #a1a1a1;
}
.popup.popup-profile .buttons a.button.silver {
  text-shadow: 0px 1px 2px #fff;
  border: 1px solid #a7a3a3;
}
.popup.popup-profile .buttons a.button span {
  width: 15px;
  height: 22px;
  display: inline-block;
  background: url(/static/img/buttons/button-icon-in.png) 0 5px no-repeat;
  text-indent: -9000px;
}
.popup.popup-profile .buttons a.button span.full {
  width: 71px;
  height: 22px;
  display: inline-block;
  background: url(/static/img/buttons/button-icon-in-full.png) 0 4px no-repeat;
  text-indent: -9000px;
}
.popup.popup-profile .buttons a.button span.middle {
  width: 48px;
  height: 22px;
  display: inline-block;
  background: url(/static/img/buttons/button-icon-in-middle.png) 0 7px no-repeat;
  text-indent: -9000px;
}
.popup.popup-profile .buttons a.button span.back {
  width: 25px;
  height: 22px;
  margin-right: 7px;
  background: url(/static/img/buttons/button-icon-back.png) 5px 5px no-repeat;
}
.popup.popup-profile .buttons a#new-message {
  width: 110px;
}
.popup.popup-profile .buttons a#not-now {
  width: 71px;
}
.popup.popup-profile .buttons a#refer-to-friend {
  width: 103px;
}
.popup.popup-profile .buttons a#save-and-connect {
  width: 98px;
}
.popup.popup-profile .buttons a#save-and-connect span {
  width: auto;
  height: auto;
  display: inline;
  background: none;
  text-indent: 0;
}
.popup.popup-profile .buttons a#connect-via-in {
  width: 108px;
}
.popup.popup-profile .buttons .save-to-folder {
  position: absolute;
  left: 2px;
  bottom: 28px;
  width: 214px;
  height: 230px;
  background: url(/static/img/popup/background-save-menu.png) left top no-repeat;
  display: none;
}
.popup.popup-profile .buttons .save-to-folder header {
  height: 20px;
  padding: 6px 10px;
  background: none;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
}
.popup.popup-profile .buttons .save-to-folder section {
  width: 214px;
  height: 154px;
}
.popup.popup-profile .buttons .save-to-folder section ul {
  list-style: none;
  padding: 0 1px;
  margin: 0;
}
.popup.popup-profile .buttons .save-to-folder section ul li {
  width: 168px;
  height: 30px;
  padding-left: 37px;
  padding-right: 7px;
  display: block;
  overflow: hidden;
  background: url(/static/img/popup/icon-folder.png) 13px center no-repeat;
  border-bottom: 1px solid #bbb;
  line-height: 30px;
}
.popup.popup-profile .buttons .save-to-folder section ul li:hover {
  background-color: #efefef;
}
.popup.popup-profile .buttons .save-to-folder section ul li a {
  width: 168px;
  height: 30px;
  display: block;
  font-size: 12px;
  color: #d96100;
}
.popup.popup-profile .buttons .save-to-folder form {
  padding: 6px;
}
.popup.popup-profile .buttons .save-to-folder form input {
  width: 160px;
  height: 11px;
  margin-bottom: 0;
  border-color: #a7a8a8;
  font-size: 12px;
}
.popup.popup-profile .buttons .save-to-folder form input.submit {
  width: 23px;
  height: 21px;
  padding: 0;
  margin: 0;
  background: url(/static/img/popup/button-create-folder.png) 0 0 no-repeat;
  border: 0;
}
.popup.popup-profile .buttons .save-to-folder.active {
  display: block;
}
.popup.popup-profile .imgshadow {
  position: absolute;
  bottom: -10px;
  width: 100%;
  height: 10px;
  background: url(/static/img/dashboard/background-imgshadow.png) top center no-repeat;
}
.popup.popup-profile-referral, .popup.popup-profile-connect, .popup.popup-profile-message {
  position: absolute;
  top: 10%;
  left: 50%;
  width: 353px;
  height: auto;
  margin-left: -181px;
  background: url(/static/img/popup/background.png);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: HelveticaBQRoman;
}
.popup.popup-settings, .popup.popup-free-text {
  position: absolute;
  top: 10%;
  left: 50%;
  width: 730px;
  /* height: 513px;  */

  margin-left: -365px;
  background: url(/static/img/popup/background.png);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: HelveticaBQRoman;
}
.popup.popup-settings a.popup-close, .popup.popup-free-text a.popup-close {
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 2;
  width: 38px;
  height: 37px;
  background: url(/static/img/buttons/button-popup-close.png) 0 0 no-repeat;
  text-indent: -9000px;
}
.popup.popup-settings .rows, .popup.popup-free-text .rows {
  margin: 11px;
}
.popup.popup-settings .rows .rows-group, .popup.popup-free-text .rows .rows-group {
  padding: 0 18px;
  margin-bottom: 13px;
  background: #fff;
  border: 1px solid #9b9b9b;
}
.popup.popup-settings .rows .row, .popup.popup-free-text .rows .row {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #eaeaea;
}
.popup.popup-settings .rows .row header, .popup.popup-free-text .rows .row header {
  height: 31px;
  padding: 0 0 0 18px;
  display: block;
  background: #47515f url(/static/img/dashboard/background-box-header.png) 0 0 repeat-x;
  text-transform: uppercase;
  font: 14px DINNextLTProRegular;
  line-height: 35px;
  color: #fff;
}
.popup.popup-settings .rows .row header.icon-in span, .popup.popup-free-text .rows .row header.icon-in span {
  height: 31px;
  padding-left: 36px;
  margin-left: -8px;
  display: block;
  background: url(/static/img/bg-content-icon-in.png) 0 3px no-repeat;
}
.popup.popup-settings .rows .row .section-title, .popup.popup-free-text .rows .row .section-title {
  padding: 10px 0 5px 0;
  display: block;
  line-height: 18px;
  font: 15px DINNextLTProRegular;
  color: #1ea8db;
  text-transform: uppercase;
}
.popup.popup-settings .rows .row .subsection-title, .popup.popup-free-text .rows .row .subsection-title {
  padding: 5px 0 5px 0;
  display: block;
}
.popup.popup-settings .rows .row fieldset, .popup.popup-free-text .rows .row fieldset {
  width: 50%;
  height: 43px;
  float: left;
  line-height: 43px;
}
.popup.popup-settings .rows .row fieldset span.linkedIn, .popup.popup-free-text .rows .row fieldset span.linkedIn {
  width: 48px;
  height: 31px;
  display: inline-block;
  background: url(/static/img/buttons/button-icon-in-middle.png) 0 15px no-repeat;
  text-indent: -9000px;
}
.popup.popup-settings .rows .row div, .popup.popup-free-text .rows .row div {
  position: relative;
  width: 50%;
  float: left;
}
.popup.popup-settings .rows .row div label, .popup.popup-free-text .rows .row div label {
  padding-right: 10px;
  margin: 0;
  display: inline;
  display: inline-block;
  font-size: 13px;
  line-height: 43px;
}
.popup.popup-settings .rows .row div input, .popup.popup-free-text .rows .row div input {
  margin: 0;
}
.popup.popup-settings .rows .row div input.text,
.popup.popup-free-text .rows .row div input.text,
.popup.popup-settings .rows .row div input#id_work_email,
.popup.popup-free-text .rows .row div input#id_work_email,
.popup.popup-settings .rows .row div input#id_vcard_email,
.popup.popup-free-text .rows .row div input#id_vcard_email,
.popup.popup-settings .rows .row div input#id_vcard_phone,
.popup.popup-free-text .rows .row div input#id_vcard_phone {
  width: 290px;
  padding: 2px 6px;
  margin-top: 9px;
  background: #f4f4f4;
  border-color: #f4f4f4;
  font-size: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.popup.popup-settings .rows .row div select, .popup.popup-free-text .rows .row div select {
  position: absolute;
  top: 9px;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  /* For IE8 and earlier */

}
.popup.popup-settings .rows .row div a.button, .popup.popup-free-text .rows .row div a.button {
  height: 27px;
  margin-top: 8px;
  font-weight: normal;
  line-height: 30px;
}
.popup.popup-settings .rows .row div a.button.refresh span, .popup.popup-free-text .rows .row div a.button.refresh span {
  width: 19px;
  height: 19px;
  margin-left: 10px;
  margin-top: 4px;
  float: right;
  background: url(/static/img/buttons/button-refresh.png) center right no-repeat;
}
.popup.popup-settings .rows .row div a.button.refresh.refreshing, .popup.popup-free-text .rows .row div a.button.refresh.refreshing {
  cursor: not-allowed;
}
.popup.popup-settings .rows .row div a.button.select span, .popup.popup-free-text .rows .row div a.button.select span {
  width: 15px;
  height: 10px;
  margin-left: 10px;
  display: inline-block;
  background: url(/static/img/buttons/button-select.png) center right no-repeat;
}
.popup.popup-settings .rows .row div#alert_new_msg, .popup.popup-free-text .rows .row div#alert_new_msg {
  margin-top: 12px;
}
.popup.popup-settings .rows .row.no-padding-left, .popup.popup-free-text .rows .row.no-padding-left {
  padding-left: 0;
}
.popup.popup-settings .rows .row.no-border, .popup.popup-free-text .rows .row.no-border {
  border: 0;
}
.popup.popup-settings .rows .row.success-message, .popup.popup-free-text .rows .row.success-message {
  margin-top: 10px;
  background: #f9f7b1;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.popup.popup-settings .rows .row.success-message p, .popup.popup-free-text .rows .row.success-message p {
  margin: 6px 10px;
}
.popup.popup-settings .rows .buttons, .popup.popup-free-text .rows .buttons {
  position: relative;
}
.popup.popup-settings .rows .buttons .group-single-action, .popup.popup-free-text .rows .buttons .group-single-action {
  padding: 7px;
  background: #eae9e9;
  border: 1px solid #908e8e;
  text-align: center;
}
.popup.popup-settings .rows .buttons a.button, .popup.popup-free-text .rows .buttons a.button {
  padding: 0 10px;
  font: 13px HelveticaBQRoman;
  -moz-box-shadow: 0px 1px 0px 0px #fff;
  -webkit-box-shadow: 0px 1px 0px 0px #fff;
  box-shadow: 0px 1px 0px 0px #fff;
  line-height: 25px;
  text-align: center;
}
.popup.popup-settings .rows .buttons a.button.silver, .popup.popup-free-text .rows .buttons a.button.silver {
  text-shadow: 0px 1px 2px #fff;
  border: 1px solid #a7a3a3;
}
.popup.popup-settings .rows .imgshadow, .popup.popup-free-text .rows .imgshadow {
  position: absolute;
  bottom: -10px;
  width: 100%;
  height: 10px;
  background: url(/static/img/dashboard/background-imgshadow.png) top center no-repeat;
}
.popup.popup-free-text {
  width: 400px;
  margin-left: -200px;
}
.popup.popup-free-text .rows .row div {
  width: auto;
  float: none;
}
.popup.enterprise-settings #contact {
  padding: 5px;
}
.popup.enterprise-settings #contact #contact_form {
  width: 500px;
  margin: auto;
}
.popup.enterprise-settings #contact #contact_form textarea {
  width: 500px;
  height: 150px;
  margin: 0;
}
.popup.enterprise-settings .panel .panel-heading {
  padding: 10px 0 5px 0;
  display: block;
  font: 15px DINNextLTProRegular;
  line-height: 18px;
  color: #1ea8db;
  text-transform: uppercase;
}
.popup.enterprise-settings .panel .panel-collapse .panel-body .collapse_body {
  list-style-position: inside;
  list-style-type: none;
  margin-bottom: 0;
}
.popup.enterprise-settings .panel .panel-collapse .panel-body .collapse_body .email {
  font-weight: bold;
  margin-left: 10px;
}
/* bundle */
.welcome .container {
  width: 980px;
  margin-top: 0;
  margin-bottom: 0;
}
.welcome .header {
  overflow: hidden;
  background: transparent url(/static/img/welcome/header_pattern.jpg) center top repeat-x;
}
.welcome .header .header-inner {
  background: transparent url(/static/img/welcome/header.jpg) center top no-repeat;
}
.welcome .header .data {
  height: 309px;
  position: relative;
}
.welcome .header .signin {
  float: right;
  margin: 30px 0 0 50px;
  padding: 25px 28px 0 28px;
  width: 386px;
  height: 200px;
  overflow: hidden;
  background: transparent url(/static/img/welcome/signin.png) left top no-repeat;
}
.welcome .header .signin .linkedin {
  display: block;
  width: 308px;
  height: 69px;
  margin: 0 auto;
  text-indent: -9999px;
  overflow: hidden;
  background: transparent url(/static/img/welcome/signin-linked.png) left top no-repeat;
}
.welcome .header .signin .other-options {
  height: 32px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0 0 4px 0;
  background: transparent url(/static/img/welcome/signin-other-options.png) left center repeat-x;
}
.welcome .header .signin .other-options span {
  padding: 0 4px;
  background: transparent url(/static/img/welcome/signin-other-options-span.png) left center repeat;
}
.welcome .header .signin .feature-services {
  overflow: hidden;
}
.welcome .header .signin .feature-services .item {
  float: left;
}
.welcome .header .signin .feature-services .google {
  margin: 0 7px 0 0;
}
.welcome .header .signin .feature-services .blackberry {
  float: right;
}
.welcome .header .signin .feature-services .item .icon {
  display: block;
  height: 41px;
  text-indent: -9999px;
  overflow: hidden;
}
.welcome .header .signin .feature-services .google .icon {
  width: 124px;
  background: transparent url(/static/img/welcome/signin-google.png) left top no-repeat;
}
.welcome .header .signin .feature-services .apple .icon {
  width: 135px;
  background: transparent url(/static/img/welcome/signin-apple.png) left top no-repeat;
}
.welcome .header .signin .feature-services .blackberry .icon {
  width: 114px;
  background: transparent url(/static/img/welcome/signin-blackberry.png) left top no-repeat;
}
.welcome .header .signin .feature-services .item span {
  display: block;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 20px;
}
.welcome .header .hgroup {
  overflow: hidden;
  padding: 10px 0 0 0;
}
.welcome .header .hgroup h1 {
  font-size: 47px;
  color: #ffffff;
  line-height: normal;
  text-transform: uppercase;
  text-shadow: -4px 3px #1176a4;
  letter-spacing: -1.2px;
  padding: 0 0 0 4px;
  font-family: HelveticaNeueLTStdBdCn;
}
.welcome .header .hgroup h2 {
  font-size: 23px;
  color: #03426b;
  font-weight: bold;
  padding: 1px 0 5px 0;
  line-height: normal;
  font-family: HelveticaBQRoman;
}
.welcome .header .hgroup h3 {
  font-size: 13px;
  color: #ffffff;
  line-height: normal;
  padding: 0 0 5px 0;
}
.welcome .user-counter {
  display: block;
  width: 429px;
  height: 43px;
  position: absolute;
  right: 11px;
  bottom: 6px;
  background: transparent url(/static/img/welcome/user-counter.png) left top no-repeat;
}
.welcome .user-counter span {
  display: block;
  height: 43px;
  line-height: 43px;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  text-shadow: -1px 1px #156093;
}
.welcome .gray-background {
  background: transparent url(/static/img/welcome/gray-background.png) left top repeat;
}
.welcome .carousel {
  margin: 0;
  background: transparent url(/static/img/welcome/carousel_pattern.png) center top repeat-x;
}
.welcome .carousel-inner {
  height: 177px;
  overflow: hidden;
  position: relative;
  background: transparent url(/static/img/welcome/carousel.png) center top no-repeat;
}
.welcome .carousel .items {
  padding: 26px 0 0 0;
  overflow: hidden;
}
.welcome .carousel .items .item {
  float: left;
  width: 30%;
  padding: 0 3% 0 0;
}
.welcome .carousel .items .item img {
  width: 59px;
  height: 59px;
  float: left;
  border: 1px solid #b5b5b5;
}
.welcome .carousel .items .item .data {
  padding: 0 0 0 12px;
  overflow: hidden;
}
.welcome .carousel .items .item .data h3 {
  color: #006a9c;
  font-size: 13px;
  line-height: normal;
  margin: 0 0 5px 0;
}
.welcome .carousel .items .item .data p {
  line-height: 16px;
}
.welcome .carousel .indicators {
  position: absolute;
  top: 110px;
  left: 0;
  width: 100%;
  text-align: center;
}
.welcome .carousel .indicators .item {
  width: 15px;
  height: 15px;
  margin: 0 0.5px 0 0.5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  background: transparent url(/static/img/welcome/carousel-inactive.png) left top no-repeat;
}
.welcome .carousel .indicators .item.active, .welcome .carousel .indicators .item:hover {
  background-image: url(/static/img/welcome/carousel-active.png);
}
.welcome .content .data {
  min-height: 1154px;
  padding: 10px;
  position: relative;
  background: #fff;
}
.welcome .content .data .right-border, .welcome .content .data .left-border {
  top: 0;
  width: 15px;
  height: 1154px;
  position: absolute;
}
.welcome .content .data .left-border {
  left: -15px;
  background: transparent url(/static/img/welcome/content-left-border.png) left top no-repeat;
}
.welcome .content .data .right-border {
  right: -15px;
  background: transparent url(/static/img/welcome/content-right-border.png) left top no-repeat;
}
.welcome .content .data .enterprises {
  overflow: hidden;
  margin: 16px 0 5px 18px;
}
.welcome .content .data .enterprises .text {
  float: left;
  width: 525px;
  height: 200px;
  padding: 30px 0 0 35px;
  border: 1px solid #e5e5e5;
}
.welcome .content .data .enterprises .text .h1 {
  font-family: HelveticaNeueLTStdBdCn;
  text-shadow: -4px 3px #e5e5e5;
  color: #0093d5;
  font-size: 56px;
  line-height: 50px;
  letter-spacing: -2px;
  font-weight: normal;
  text-transform: uppercase;
}
.welcome .content .data .enterprises .text .h1 span {
  color: #3a3a3a;
  font-size: 42px;
  line-height: 40px;
  display: block;
  padding: 8px 0 9px 0;
}
.welcome .content .data .enterprises .text p {
  font-weight: bold;
  color: #6c6c6c;
  font-size: 14px;
  line-height: 20px;
}
.welcome .content .data .enterprises .items {
  overflow: hidden;
}
.welcome .content .data .enterprises .items .item {
  width: 104px;
  height: 68px;
  border: 1px solid #e1e1e1;
  float: left;
  margin: 0 0 11px 13px;
}
.welcome .content .data .enterprises .items .item img {
  width: 104px;
  height: 68px;
}
.welcome .content .data .api {
  height: 512px;
  margin: 0 0 24px 0;
  position: relative;
  background: transparent url(/static/img/welcome/content-api.png?v=2) left top no-repeat;
}
.welcome .content .data .api .text {
  padding: 8px 0 0 25px;
}
.welcome .content .data .api .peer-recommendations {
  position: absolute;
  right: 35px;
  top: 122px;
  width: 285px;
}
.welcome .content .data .api .peer-recommendations h4 {
  text-transform: uppercase;
  color: #0093d5;
  font-size: 23px;
  line-height: 30px;
  padding: 0 0 0 0;
  font-family: HelveticaNeueLTStdBdCn;
  /*text-shadow: -0.5px 0.5px #04375a;*/

  letter-spacing: -1px;
  text-align: right;
}
.welcome .content .data .api .peer-recommendations .item {
  text-align: right;
}
.welcome .content .data .api .text ul, .welcome .content .data .intelligence .text ul {
  padding: 0;
  margin: 0 0 15px 0;
}
.welcome .content .data .api .text ul li, .welcome .content .data .intelligence .text ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 19px;
  padding: 0 0 0 28px;
  margin: 0 0 8px 0;
  font-weight: bold;
  color: #000000;
  background: transparent url(/static/img/welcome/list.png) left top no-repeat;
}
.welcome .content .data .api .text p, .welcome .content .data .intelligence .text p {
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
}
.welcome .content .data .api .text p mark, .welcome .content .data .intelligence .text p mark {
  background: transparent;
  color: #1ea8db;
  font-size: 17px;
  text-transform: uppercase;
  font-family: HelveticaNeueLTStdBdCn;
}
.welcome .content .data .api .buttons, .welcome .content .data .intelligence .buttons {
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 100%;
  text-align: center;
}
.welcome .content .data .intelligence {
  height: 514px;
  margin: 0 0 10px 0;
  background: transparent url(/static/img/welcome/content-intelligence.png?v=1) left bottom no-repeat;
}
.welcome .content .data .intelligence .h1 {
  font-family: HelveticaNeueLTStdBdCn;
  text-shadow: -4px 3px #e5e5e5;
  color: #000000;
  font-size: 45px;
  line-height: 40px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0 0 0 30px;
  position: relative;
}
.welcome .content .data .intelligence .h1 span {
  color: #0093d5;
}
.welcome .content .data .intelligence .text {
  padding: 21px 0 0 25px;
}
.welcome .content .data .intelligence .buttons {
  bottom: 60px;
}
.welcome .content .data .api .buttons a, .welcome .content .data .intelligence .buttons a {
  display: inline-block;
  width: 152px;
  height: 48px;
  line-height: 38px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 14px;
  background: transparent url(/static/img/welcome/button-blue.png) left top no-repeat;
}
.welcome .content .data .api .buttons a.white, .welcome .content .data .intelligence .buttons a.white {
  color: #4d4d4d;
  background: transparent url(/static/img/welcome/button-white.png) left top no-repeat;
}
.welcome .content .data .api .buttons a:hover, .welcome .content .data .intelligence .buttons a:hover {
  text-decoration: none;
  background-position: left -48px;
}
.welcome .content .data .api .text h3, .welcome .content .data .intelligence .text h3 {
  font-family: DINNextLTProCondensed;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 71px;
  margin: 0 0 25px 0;
  padding: 7px 0 0 65px;
  color: #fff;
  font-weight: normal;
}
.welcome .as-seen-in {
  background: #fff;
  border-top: 4px solid #027bb8;
}
.welcome .as-seen-in h4 {
  width: 168px;
  height: 32px;
  line-height: 30px;
  font-family: HelveticaNeueLTStdBdCn;
  font-size: 19px;
  color: #fff;
  margin: 0;
  text-indent: 20px;
  text-transform: uppercase;
  background: transparent url(/static/img/welcome/as-seen-in.png) left bottom no-repeat;
}
.welcome .as-seen-in .items {
  padding: 50px 0 47px 0;
  overflow: hidden;
}
.welcome .as-seen-in .items .item {
  float: left;
}
.welcome .as-seen-in .items .first, .welcome .as-seen-in .items .second {
  margin: 0 55px 0 0;
}
/* misc */
.hidden {
  display: none;
}
.vhidden {
  visibility: hidden;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.bold, .strong {
  font-weight: bold;
}
.loader {
  height: 40px;
  background: url(/static/img/ajax-loader-small.gif) center center no-repeat;
}
/* fonts */
.font-size-10 {
  font-size: 10px;
}
.font-size-11 {
  font-size: 11px;
}
.font-size-12 {
  font-size: 12px;
}
.font-size-13 {
  font-size: 13px;
}
.font-size-14 {
  font-size: 14px;
}
.font-size-15 {
  font-size: 15px;
}
.font-size-16 {
  font-size: 16px;
}
.font-size-17 {
  font-size: 17px;
}
.font-size-18 {
  font-size: 18px;
}
.font-size-25 {
  font-size: 25px;
}
.font-size-30 {
  font-size: 30px;
}
.font-size-35 {
  font-size: 35px;
}
/* @font-face {
  font-family: 'HelveticaNeueLTStdCn';
  src: url('/static/fonts/HelveticaNeueLTStdCn.eot');
  src: local('☺'), url('/static/fonts/HelveticaNeueLTStdCn.ttf') format('truetype'), url('/static/fonts/HelveticaNeueLTStdCn.svg#webfont') format('svg');
} */
@font-face {
  font-family: 'DINNextLTProRegular';
  src: url('/static/fonts/DINNextLTProRegular.eot');
  src: local('☺'), url('/static/fonts/DINNextLTProRegular.woff') format('woff'), url('/static/fonts/DINNextLTProRegular.ttf') format('truetype'), url('/static/fonts/DINNextLTProRegular.svg#webfont') format('svg');
}
@font-face {
  font-family: 'DINNextLTProBold';
  src: url('/static/fonts/DINNextLTProBold.eot');
  src: local('☺'), url('/static/fonts/DINNextLTProBold.woff') format('woff'), url('/static/fonts/DINNextLTProBold.ttf') format('truetype'), url('/static/fonts/DINNextLTProBold.svg#webfont') format('svg');
}
@font-face {
  font-family: 'DINNextLTProCondensed';
  src: url('/static/fonts/DINNextLTProCondensed.eot');
  src: url('/static/fonts/DINNextLTProCondensed.eot?#iefix') format('embedded-opentype'), url('/static/fonts/DINNextLTProCondensed.woff') format('woff'), url('/static/fonts/DINNextLTProCondensed.ttf') format('truetype'), url('/static/fonts/DINNextLTProCondensed.svg#DINNextLTProCondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINNextLTProLightCondensed';
  src: url('/static/fonts/DINNextLTProLightCondensed.eot');
  src: local('☺'), url('/static/fonts/DINNextLTProLightCondensed.woff') format('woff'), url('/static/fonts/DINNextLTProLightCondensed.ttf') format('truetype'), url('/static/fonts/DINNextLTProLightCondensed.svg#webfont') format('svg');
}
@font-face {
  font-family: 'HelveticaBQRoman';
  src: url('/static/fonts/HelveticaBQRoman.eot');
  src: local('☺'), url('/static/fonts/HelveticaBQRoman.woff') format('woff'), url('/static/fonts/HelveticaBQRoman.ttf') format('truetype'), url('/static/fonts/HelveticaBQRoman.svg#webfont') format('svg');
}
@font-face {
  font-family: 'HelveticaBQBold';
  src: url('/static/fonts/HelveticaBQBold.eot');
  src: local('☺'), url('/static/fonts/HelveticaBQBold.woff') format('woff'), url('/static/fonts/HelveticaBQBold.ttf') format('truetype'), url('/static/fonts/HelveticaBQBold.svg#webfont') format('svg');
}
@font-face {
  font-family: 'HelveticaNeueLTStdMdCn';
  src: url('/static/fonts/HelveticaNeueLTStdMdCn.eot');
  src: local('☺'), url('/static/fonts/HelveticaNeueLTStdMdCn.woff') format('woff'), url('/static/fonts/HelveticaNeueLTStdMdCn.ttf') format('truetype'), url('/static/fonts/HelveticaNeueLTStdMdCn.svg#webfont') format('svg');
}
@font-face {
  font-family: 'HelveticaNeueLTStdBdCn';
  src: url('/static/fonts/HelveticaNeueLTStdBdCn.eot');
  src: url('/static/fonts/HelveticaNeueLTStdBdCn.eot?#iefix') format('embedded-opentype'), url('/static/fonts/HelveticaNeueLTStdBdCn.woff') format('woff'), url('/static/fonts/HelveticaNeueLTStdBdCn.ttf') format('truetype'), url('/static/fonts/HelveticaNeueLTStdBdCn.svg#HelveticaNeueLTStdBdCn') format('svg');
  font-weight: normal;
  font-style: normal;
}
.DINNextLTProRegular {
  font-family: DINNextLTProRegular;
}
.DINNextLTProBold {
  font-family: DINNextLTProBold;
}
.DINNextLTProCondensed {
  font-family: DINNextLTProCondensed;
}
.DINNextLTProLightCondensed {
  font-family: DINNextLTProLightCondensed;
}
.HelveticaBQRoman {
  font-family: HelveticaBQRoman;
}
.HelveticaBQBold {
  font-family: HelveticaBQBold;
}
.HelveticaNeueLTStdMdCn {
  font-family: HelveticaNeueLTStdMdCn;
}
.HelveticaNeueLTStdBdCn {
  font-family: HelveticaNeueLTStdBdCn;
}
.clr {
  clear: both;
}
.clearfix5 {
  height: 5px;
}
.clearfix10 {
  height: 10px;
}
.clearfix15 {
  height: 15px;
}
.clearfix20 {
  height: 20px;
}
.clearfix25 {
  height: 25px;
}
/* IE9 */
.eq-ie9 .button {
  filter: none !important;
}
/* Content Flow */
.ContentFlow {
  padding-top: 25px;
  height: 89%;
}
.ContentFlow .scrollbar {
  display: none;
}
[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/static/img/glyphicons-halflings-grey.png");
  background-repeat: no-repeat;
}
.blog {
  /* Variations */

}
.blog .bs_callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 3px solid #eee;
}
.blog .bs_callout .bs_title {
  font-size: 15px;
}
.blog .bs_callout_danger {
  background-color: #fdf7f7;
  border-color: #eed3d7;
}
.blog .box a.link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: none;
  color: #9a9a9a;
}
.blog .box a.link:hover {
  text-decoration: none;
}
.blog .box .underline {
  padding-bottom: 15px;
  background: url('/static/img/underline.png') bottom center no-repeat;
}
.blog .box .title, .blog .box .pagination {
  padding: 0;
  margin: 0;
  background: url('/static/img/my-enterprise/background-box-header.png');
  color: #000;
}
.blog .box .title {
  padding: 30px;
}
.blog .box .title .title_text {
  font: 33px DINNextLTProLightCondensed;
  font-weight: bold;
  margin: 0;
  display: inline;
}
.blog .box .title .back_main {
  display: block;
  float: right;
}
.blog .box .pagination {
  padding: 20px 0;
}
.blog .box .post {
  margin: 0;
  padding: 30px 0;
}
.blog .box .post h1, .blog .box .post h2 {
  margin: 0;
}
.blog .box .post .post_title, .blog .box .post .post_preview {
  display: block;
}
.blog .box .post .post_title {
  font: 33px DINNextLTProLightCondensed;
  font-weight: bold;
  color: #0c73ac;
}
.blog .box .post .post_title a {
  font: 33px DINNextLTProLightCondensed;
  font-weight: bold;
}
.blog .box .post .post_title h1 {
  font: 33px DINNextLTProLightCondensed;
  font-weight: bold;
}
.blog .box .post .post_info {
  position: relative;
  height: 30px;
  padding-top: 2px;
  margin-bottom: 15px;
  color: #9a9a9a;
  font-weight: bold;
}
.blog .box .post .post_info .line {
  position: absolute;
  width: 100%;
  top: 50%;
  height: 1px;
  background-color: #9a9a9a;
  z-index: 1;
}
.blog .box .post .post_info .info_left, .blog .box .post .post_info .info_right {
  position: relative;
  display: block;
  z-index: 2;
  background-color: #fff;
}
.blog .box .post .post_info .info_left {
  position: absolute;
  top: 25%;
  float: left;
}
.blog .box .post .post_info .info_left .timestamp, .blog .box .post .post_info .info_left .source {
  float: left;
}
.blog .box .post .post_info .info_left .timestamp {
  padding-right: 10px;
}
.blog .box .post .post_info .info_left .source {
  border-left: 1px solid #9a9a9a;
  padding-left: 10px;
  padding-right: 10px;
}
.blog .box .post .post_info .info_right {
  float: right;
  padding-left: 10px;
}
.blog .box .post .post_preview .thumbnail {
  float: left;
  width: 100px;
  margin: 0 20px 5px 0;
}
.blog .box .post .post_preview .thumbnail img {
  width: 100%;
}
.blog .box .post .post_preview .post_text {
  line-height: 1.5;
  font-size: 15px;
}
.post_detail .box .box-inner {
  padding: 15px 30px;
}
.post_detail .box a.link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: none;
  color: #9a9a9a;
}
.post_detail .box a.link:hover {
  text-decoration: none;
}
.post_detail .box .pagination {
  padding: 20px 30px;
}
.post_detail .box .pagination .previous, .post_detail .box .pagination .next {
  display: block;
}
.post_detail .box .pagination .previous {
  float: left;
}
.post_detail .box .pagination .next {
  float: right;
}
.post_detail .box .post {
  background: none;
  padding: 10px 0;
}
.post_detail .box .post .post_title {
  color: #000;
}
.post_detail .box .post .social {
  position: relative;
  padding-top: 1px;
  color: #9a9a9a;
  font-weight: bold;
}
.post_detail .box .post .social hr {
  margin: 7px 175px 7px 0;
}
.post_detail .box .post .social ul {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  list-style-position: inside;
  list-style-type: none;
}
.post_detail .box .post .social ul li {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.post_detail .box .post .social ul li:not(:last-child) {
  border-right: 1px solid #9a9a9a;
}
.post_detail .box .post .social ul li a.facebook, .post_detail .box .post .social ul li a.twitter, .post_detail .box .post .social ul li a.google {
  height: 14px;
  background-repeat: no-repeat;
}
.post_detail .box .post .social ul li a.facebook a, .post_detail .box .post .social ul li a.twitter a, .post_detail .box .post .social ul li a.google a {
  height: 14px;
}
.post_detail .box .post .social ul li a.twitter, .post_detail .box .post .social ul li a.google {
  padding-left: 17px;
}
.post_detail .box .post .social ul li a.twitter a, .post_detail .box .post .social ul li a.google a {
  width: 14px;
}
.post_detail .box .post .social ul li a.facebook {
  padding-left: 7px;
  background-image: url('/static/img/facebook-7x14.png');
}
.post_detail .box .post .social ul li a.facebook a {
  width: 7px;
}
.post_detail .box .post .social ul li a.twitter {
  background-image: url('/static/img/twitter-17x14.png');
}
.post_detail .box .post .social ul li a.google {
  background-image: url('/static/img/google-17x14.png');
}
.posts_list .title #post_compose {
  float: right;
  text-transform: none;
}
.posts_list .post_info hr {
  width: 300px;
}
.posts_list .post_info .manage .button {
  font-size: 12px;
  font-weight: normal;
}
.posts_list .pagination {
  height: 30px;
}
.posts_list .pagination .step_links li.active a {
  color: #000;
}
.posts_list .pagination .step_links li a {
  border: 0;
  background: transparent;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}
.posts_list .pagination .step_links li a.previous, .posts_list .pagination .step_links li a.next {
  width: 14px;
  height: 28px;
  padding: 5px 0 0 0;
  background-repeat: no-repeat;
  background-position: bottom;
}
.posts_list .posts {
  border: 0;
  padding: 0 40px;
}
.post_compose .tip {
  display: block;
  color: #9a9a9a;
  font-size: 11px;
  font-style: italic;
}
.post_compose .box.box-rounded .box-inner {
  padding: 15px 40px;
}
.post_compose .box.box-rounded .box-inner .inner_title {
  width: 100%;
  border-bottom: 1px solid #9a9a9a;
  padding-bottom: 10px;
}
.post_compose .box.box-rounded .box-inner .inner_title .inner_title_main {
  font: 28px DINNextLTProLightCondensed;
  font-weight: bold;
}
.post_compose form {
  margin-top: 25px;
}
.post_compose .control-group .control-label {
  width: 80px;
  font-weight: bold;
}
.post_compose .control-group .controls {
  margin-left: 100px;
}
.post_compose .control-group .controls textarea, .post_compose .control-group .controls input:not([type='checkbox']) {
  width: 760px;
}
.post_compose .thumbnail_group .preview_box, .post_compose .thumbnail_group .preview_controls {
  float: left;
}
.post_compose .thumbnail_group .preview_box {
  width: 150px;
  height: 100px;
}
.post_compose .thumbnail_group .preview_box img {
  width: 100%;
  height: 100%;
}
.post_compose .thumbnail_group .preview_controls {
  margin-left: 10px;
}
.post_compose .thumbnail_group #thumbnail_field .field .btn-file input:not([type="checkbox"]), .post_compose .thumbnail_group #thumbnail_field .tip .btn-file input:not([type="checkbox"]) {
  width: 483px;
}
.post_compose .thumbnail_group #thumbnail_field .field .fileinput-exists, .post_compose .thumbnail_group #thumbnail_field .tip .fileinput-exists {
  margin-left: 10px;
}
.post_compose .thumbnail_group #thumbnail_field .tip {
  margin-top: 5px;
}
.post_compose .thumbnail_group #thumbs_manager {
  float: left;
  margin-top: 10px;
}
.post_compose .thumbnail_group #thumbs_manager #thumbs_selector {
  visibility: hidden;
  margin-bottom: 5px;
}
.post_compose .timestamp_group .controls #datetimepicker1 input {
  width: 75px;
}
.post_compose .link_group #link_field {
  float: left;
}
.post_compose .link_group #link_field input {
  width: 570px;
}
.post_compose .link_group #url_manage {
  float: right;
}
.post_compose .shortdesc_group .tip {
  margin-top: 5px;
}
.post_compose #form_submit, .post_compose #form_fetch_submit {
  float: right;
  margin-top: 10px;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
.jspVerticalBar *, .jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: #dde;
  position: relative;
}
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/*scrollpane custom CSS*/
.jspVerticalBar {
  width: 10px;
  background: transparent;
  right: 0;
}
.jspHorizontalBar {
  bottom: 5px;
  width: 100%;
  height: 8px;
  background: transparent;
}
.jspTrack {
  padding: 0 2px;
  background: transparent;
  background: url(/static/js/jscrollpane/background-jscroll.png) repeat;
}
.jspDrag {
  background: url(/static/js/jscrollpane/transparent-black.png) repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspCorner {
  display: none;
}
@media (max-width: 1000px) {
  body.help-page .beta {
    height: 75px;
  }
  body.help-page .container-wrap {
    margin: 0;
    padding: 0;
    background: none;
  }
  body.help-page .container {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
  body.help-page .container .box.shadow {
    padding: 10px 10px;
  }
  body.help-page header a.logo {
    float: none;
    height: 29px;
    display: block;
    margin: 13px 0 0 10px;
  }
  body.help-page header a.logo {
    float: none;
    height: 29px;
    display: block;
    margin: 13px 0 0 10px;
  }
  body.help-page header menu, body.help-page header menu ul {
    float: none;
    clear: both;
    padding: 0;
    margin: 0;
    font-size: 11px;
  }
  body.help-page header menu {
    height: 25px;
    margin: 25px 0 0 10px;
  }
  body.help-page header nav {
    width: auto;
    clear: both;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
  }
  body.help-page header nav ul li {
    display: none;
  }
  body.help-page header nav ul li:first-child {
    display: block;
    float: left;
  }
  body.help-page footer #copyright {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}
#ejsflanding.container {
  width: 997px;
  position: relative;
}
#ejsflanding.container #logo-container {
  background: url(/static/img/sfsf/bg-logo.png) no-repeat;
  height: 143px;
  width: 997px;
  -moz-box-shadow: 0px 0px 8px 0px #333;
  -webkit-box-shadow: 0px 0px 8px 0px #333;
  box-shadow: 0px 0px 8px 0px #333;
  position: relative;
  z-index: 2;
  text-align: center;
}
#ejsflanding.container #logo-container img {
  margin-top: 27px;
}
#ejsflanding.container #logo-container-shadow-left {
  float: left;
  width: 9px;
  height: 12px;
  background: url(/static/img/sfsf/bg-shadow-left.png) no-repeat;
}
#ejsflanding.container #logo-container-shadow-right {
  float: right;
  width: 9px;
  height: 12px;
  background: url(/static/img/sfsf/bg-shadow-right.png) no-repeat;
}
#ejsflanding.container #logo-container-shadow-center {
  width: 884px;
  height: 26px;
  background: url(/static/img/sfsf/bg-shadow-center.png) no-repeat;
  position: absolute;
  top: 143px;
  z-index: 2;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
#ejsflanding.container #content-shadow {
  margin: auto;
  width: 920px;
}
#ejsflanding.container #content {
  background: url(/static/img/sfsf/bg-content.jpg) repeat-y;
  width: 979px;
  margin: auto;
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
  -moz-border-radius-bottomright: 12px;
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
#ejsflanding.container #content #intro {
  font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 53px;
  padding-right: 53px;
  text-align: center;
}
#ejsflanding.container #content #user-enterprise {
  width: 899px;
  height: 250px;
  background: #046ba6 url(/static/img/sfsf/bg-user-enterprise.jpg) no-repeat;
  padding: 49px 80px 35px 0px;
}
#ejsflanding.container #content #user-enterprise .table-cell.left {
  display: table-cell;
  padding-left: 145px;
  width: 300px;
}
#ejsflanding.container #content #user-enterprise .table-cell.right {
  display: table-cell;
  padding-left: 170px;
  width: 300px;
}
#ejsflanding.container #content #user-enterprise .table-cell .content-row {
  font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  height: 70px;
  margin-top: 13px;
}
#ejsflanding.container #content #user-enterprise .table-cell .content-row .content-row-short {
  padding-top: 10px;
}
#ejsflanding.container #content #user-enterprise .table-cell .content-row .content-row-long {
  padding-top: 2px;
}
#ejsflanding.container #content #testimonials {
  margin-top: 22px;
}
#ejsflanding.container #content #testimonials .table-cell {
  display: table-cell;
  font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: italic;
  line-height: 18px;
}
#ejsflanding.container #content #testimonials .table-cell.left {
  width: 355px;
  text-align: justify;
}
#ejsflanding.container #content #testimonials .table-cell .closing-quote {
  display: inline;
  margin-bottom: -12px;
  margin-left: 8px;
}
#ejsflanding.container #content #testimonials .table-cell.pre-left {
  padding-left: 59px;
  width: 35px;
}
#ejsflanding.container #content #testimonials .table-cell.pre-right {
  padding-left: 77px;
  width: 35px;
}
#ejsflanding.container #content #testimonials .table-cell.right {
  width: 336px;
  text-align: justify;
}
#ejsflanding.container #content #testimonials .table-cell .testimonial-author {
  font-weight: bold;
  margin-top: 7px;
  font-style: normal;
}
#ejsflanding.container #content #demo {
  margin-top: 35px;
  margin-left: 60px;
  margin-right: 40px;
}
#ejsflanding.container #content #demo #demo-section-left {
  float: left;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container {
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 25px;
  padding-bottom: 15px;
  border: 1px solid #0A6EA9;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -khtml-border-radius: 12px;
  width: 360px;
  background: #fcfcfc;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .notifications {
  padding: 0 0 15px 0;
  font-size: 12px;
  font-weight: bold;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .notifications .error {
  color: #ff0000;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .notifications .success {
  color: green;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container #subtitle {
  font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #0087c5;
  margin-bottom: 33px;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .form-row {
  margin-top: 5px;
  font-family: Helvetica, sans-serif;
  font-size: 15px;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .form-row .form-title {
  display: table-cell;
  width: 85px;
  vertical-align: middle;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .form-row .form-error {
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
  padding: 0 5px 5px 0;
  margin: -5px 0 0 0;
  text-align: right;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .form-row .form-error ul, #ejsflanding.container #content #demo #demo-section-left #request-demo-container .form-row .form-error ul li {
  list-style-type: none;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .form-row .form-input {
  display: table-cell;
  width: 270px;
  vertical-align: middle;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .form-row .form-input input {
  outline: none;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .form-row .form-input input[type=text] {
  background: #EAE9E7;
  border: 0px;
  padding: 10px;
  font-family: Helvetica, sans-serif;
  font-size: 15px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  width: 250px;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .form-row.submit {
  margin-top: 16px;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-container .form-row .form-input.submit {
  text-align: right;
}
#ejsflanding.container #content #demo #demo-section-left #request-demo-shadow {
  text-align: center;
}
#ejsflanding.container #content #demo #demo-section-right {
  float: right;
  text-align: center;
}
#ejsflanding.container #content #demo #demo-section-right #demo-partner {
  margin-top: 45px;
}
#ejsflanding.container #content #demo #demo-section-right #demo-partner .logo-partner {
  margin-left: 42px;
}
.sfsf-ads {
  width: 1004px;
  height: 148px;
  margin: -15px 0 0 -22px;
  position: relative;
  z-index: 10;
  background: transparent url(/static/img/sfsf/header.png) left top no-repeat;
}
.sfsf-ads .text {
  width: 540px;
  float: right;
  text-align: center;
  margin: 5px 40px 0 0;
}
.sfsf-ads .text .h1 {
  font-family: HelveticaNeueLTStdBdCn;
  font-size: 35px;
  color: #000000;
  padding: 0 0 0 0;
}
.sfsf-ads .text .h1 span {
  color: #fff;
}
.sfsf-ads .text .h2 {
  font-family: HelveticaNeueLTStdMdCn;
  font-size: 20px;
  color: #018fc4;
  line-height: 22px;
  margin-top: -4px;
}
.sfsf-ads .buttons {
  margin: 8px 0 0 0;
}
.sfsf-ads .buttons a {
  display: inline-block;
  width: 152px;
  height: 45px;
  line-height: 35px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 14px;
  background: transparent url(/static/img/sfsf/button.png) left top no-repeat;
}
