@import "zello.css";
.fs0 {
  font-size: 0px;
}
.fsNormal {
  font-size: 17px;
}
.fs20 {
  font-size: 20px;
}
body,
html {
  margin: 0px;
  padding: 0px;
  background-color: #fff;
}
/* bootstrap overrides */
body,
input,
button,
select,
textarea,
label,
p,
.navbar-search .search-query {
  font-size: 17px;
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}
input {
  height: 25px;
}
.btn {
  font-size: 17px;
  padding: 6px 15px 6px;
}
p,
li {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  line-height: 1.8;
}
.hero-unit {
  background-color: inherit;
  padding: 0px;
  margin-bottom: 65px;
}
.form-actions {
  background-color: inherit;
  border: none;
}
.hero-unit h1,
h1 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
  font-size: 66px;
  font-weight: normal;
  word-spacing: -2px;
  line-height: 0.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  line-height: 1;
}
h2 {
  font-size: 35px;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 20px;
  font-weight: normal;
}
h1 small {
  font-size: 45px;
}

/* end bootstrap overrides */

/* recaptcha iframe fix */
body > iframe[src="about:blank"]:not([id]) { display:none !important; }

.alert {
 padding: 17px 30px 17px 17px;
}
.alert-heading {
  margin-bottom: 20px;
}
.recaptchatable a {
  color: #3199BE !important;
  text-decoration: none !important;
}
.recaptchatable a:hover {
  color: #005580 !important;
  text-decoration: underline !important;
}
.recaptchatable #recaptcha_response_field {
  border: 1px solid #CCCCCC !important;
  color: #555555  !important;
  display: inline-block !important;
  font-size: 20px !important;
  height: 25px  !important;
  line-height: 18px  !important;
  margin-bottom: 9px  !important;
  padding: 4px !important;
  width: 210px !important;
}
div.menu-user-icon {
  margin-top: 0px;
  background-size: 100% !important;
  border-radius: 3px;
}
span.z {
  background-size: 46px;
  width: 46px;
  background-position: 2px 17px;
}
.language-selector .icon-ok {
  opacity: 0.5;
}
img {
  max-height: inherit;
  max-width: inherit;
}
a,
a:hover {
  text-decoration: none;
  color: #37abc8;
}
input,
textarea {
  border-radius: 0px;
}
.nobr {
  white-space: nowrap;
}
.bar {
  display: table-row;
  width: 100%;
}
.col {
  display: table-cell;
  width: 33%;
  vertical-align: top;
}
.col .holder {
  position: relative;
}
.col.center {
  min-width: 940px;
  position: relative;
}
/* top bar */
.top .col {
  max-height: 100px;
}
/* logo */
.logo {
  display: block;
  width: 150px;
  height: 100px;
  position: relative;
  background-image: url(https://content.zello.com/images/email/logoDefault.png);  
  background-size: contain;
  background-repeat: no-repeat;
  background-position: -20px 20px;
}
.logo-image {
  display: block;
  vertical-align: middle;
  position: relative;
  width: 150px;
  height: 55px;
  top: 20px;
  visibility: hidden;
}
/* text next to logo */
.logo-text {
  position: absolute;
  top: 38px;
  left: 155px;
}
.logo-text span {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #ececec;
  font-size: 41px;
}
/* top nav */
.navigation {
  list-style-type: none;
  font-size: 0px;
  position: absolute;
  right: 0px;
  top: 32px;
}
.navigation li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 42px;
}
.dropdown-menu li {
  display: block;
}
.navigation li a {
  color: #333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 22px;
  vertical-align: middle;
  display: inline-block;
}
.navigation .language-selector {
  margin-left: 50px;
}
.navigation .language-selector a {
  color: #808080;
}
.languages li {
  margin: 6px;
}
.languages li a:hover {
  color: #808080;
  background-color: #fff;
}
.language-selector i {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
}
.language-selector .globe-icon {
  min-width: 32px;
  min-height: 32px;
  background-image: url('/img/globe.png');
  background-size: 32px 32px;
}
.language-selector .triangle {
  min-width: 8px;
  min-height: 32px;
  background-image: url('/img/triangle.png');
  background-position: 0px 8px;
  background-size: 16px 16px;
}
.language-selector .triangle.static {
  min-width: 16px;
}
.dropdown-menu-left {
  left: inherit !important;
  right: 10px !important;
}
.language-selector.dropdown.open .dropdown-toggle {
  color: #808080;
  background-color: #fff;
}
/* bars colors */
.dark {
  background-color: #666666;
}
.light {
  background-color: #ffffff;
}
.darklight {
  background-color: #ececec;
}
.darkhard {
  background-color: #4d4d4d;
}
/* dark menu */
.top.dark .navigation li a {
  color: #fff;
}
.top.dark .language-selector.dropdown.open .dropdown-toggle {
  background-color: #666666;
  color: #fff;
}
.top.dark .dropdown-menu li a {
  color: #808080;
}
.top.dark .language-selector .globe-icon {
  background-image: url('/img/globe-dark.png');
}
.top.dark .language-selector .triangle {
  background-image: url('/img/triangle-dark.png');
}
/* separator */
.separator {
  width: 100%;
  min-width: 940px;
  height: 8px;
  max-height: 8px;
}
/* main page promo */
.promo.main .col,
.promo.work .col,
.promo.gateway .col,
.promo.press-kit .col
{
  height: 567px;
}
.promo.main .col.center {
  background-image: url('/img/buttonbg2.gif');
  background-repeat: no-repeat;
  background-position: -11px 34px;
  vertical-align: top;
}
.promo.main .col.right {
  background-image: url('/img/buttonbg2.gif');
  background-repeat: no-repeat;
  background-position: -951px 34px;
}
.promo-header {
  margin-top: 60px;
}
.container {
  padding-top: 65px;
}
.promo-text {
  margin-top: 55px;
  max-width: 640px;
}
.promo-text p,
.hero-unit p {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
  font-size: 32px;
  color: #808080;
  line-height: 40px;
  word-spacing: 1px;
  letter-spacing: 0;
}
.container h1 {
  margin-bottom: 30px;
  line-height: 1;
}
.under-big-button-text {
  margin-top: 15px;
}
.under-big-button-text.button-right {
  margin-top: 10px;
}
.under-big-button-text p {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 25px;
  color: #808080;
  margin-top: 5px;
  margin-bottom: 5px;
}
.under-big-button-text p a,
.under-big-button-text p a:hover {
  color: #37abc8;
  font-weight: 100;
}
.promo-at-work {
  margin-top: 80px;
}
.big-button {
  display: inline-block;
  border-radius: 10px;
  background-color: #37abc8;
  color: #ffffff;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 100;
  padding: 27px 48px;
  white-space: nowrap;
  line-height: 18px;
}
.big-button:hover {
  color: #ffffff;
}
.os-downloads {
  font-size: 0px;
}
a.os-download {
  display: inline-block;
  sborder: 1px solid salmon;
  min-height: 68px;
  min-width: 50px;
  background-image: url("/img/os-logos2.png");
  background-repeat: no-repeat;
  background-position: 0px 2px;
  margin-right: 17px;
}
a.os-download.android {
  background-position: -75px;
}
a.os-download.bb {
  background-position: -150px;
  min-width: 70px;
}
a.os-download.pc {
  background-position: -237px -2px;
  min-width: 50px;
}

a.os-download.wp8 {
  background-position: -290px;
  min-width: 60px;
}

/*
demo scene
*/
.demo {
  min-height: 644px;
}
.below-demo-bar {
  height: 76px;
  min-height: 76px;
}
.demo-text {
  position: absolute;
  top: -582px;
  opacity: 0;
}
.demo-text p,
.contacts-info-block p {
  line-height: 35px;
  font-size: 25px;
  color: #adadad;
  margin-top: 20px;
}
.demo-text.demo-text3 p {
  max-width: 500px;
}
h2 {
  font-size: 35px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
/* @Work list info + under truck */
.list-info-at-work .col {
  height: 470px;
}
.list-info-at-work .col.center {
  background-image: url('/img/truckbg2.png');
  background-repeat: no-repeat;
  background-position: 805px 32px;
}
.list-info-at-work .col.right {
  background-image: url('/img/truckbg2.png');
  background-repeat: no-repeat;
  background-position: -135px 32px;
}
.list-info-at-work-header {
  margin-top: 60px;
}
.list-info-at-work-header h2 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 41px;
  font-weight: 100;
  color: #ffffff;
}
.list-info-at-work-text {
  margin-top: 23px;
}
.list-info-at-work-text p {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 26px;
  color: #b3b3b3;
}
.check-list {
  margin-top: 40px;
}
.check-list ul {
  margin: 0;
}
.check-list ul li {
  list-style-type: none;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ffffff;
  line-height: 40px;
  vertical-align: middle;
  display: block;
  padding-left: 36px;
  background-image: url("/img/check.png");
  background-repeat: no-repeat;
  background-position: -1px 10px;
}
.under-truck {
  height: 135px;
}
.create-network-button {
  position: absolute;
  top: -35px;
}
/* customers logos*/
.customer-logo {
  display: table-cell;
  height: 164px;
  vertical-align: middle;
  padding-right: 47px;
}
.customer-logo a img {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
}
/* bottom menu */
.bottom-menu {
  height: 490px;
  white-space: nowrap;
  font-size: 0px;
}
.bottom-menu .col {
  vertical-align: top;
}
.bottom-menu .menu-row {
  width: 940px;
  display: block;
}
.bottom-menu .menu-col {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  padding-top: 58px;
}
.menu-col ul {
  list-style-type: none;
  vertical-align: top;
  margin-left: 0px;
}
.menu-col li {
  line-height: 18px;
  margin-bottom: 25px;
  white-space: normal;
}
.menu-col a {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #b3b3b3;
}
/* copyright */
.copyright {
  height: 50px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #b3b3b3;
}
.promo.contacts .col.center,
.promo.text .col.center {
  padding-bottom: 50px;
}
.promo.contacts .col.center {
  background-image: url('/img/baloon.png');
  background-repeat: no-repeat;
  background-position: 885px 67px;
  vertical-align: top;
  background-size: 110px 175px;
}
.promo.contacts .col.right {
  background-image: url('/img/baloon.png');
  background-repeat: no-repeat;
  background-position: -55px 67px;
  background-size: 110px 175px;
}
.bar.contacts-info {
  height: 492px;
}
.bar.citybg .col.left {
  background-image: url("/img/citybgleft.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.bar.citybg .col.center {
  background-image: url("/img/citybgcenter.png");
  background-position: bottom;
  background-repeat: no-repeat;
}
.bar.citybg .col.right {
  background-image: url("/img/citybgright.png");
  background-position: left bottom;
  background-repeat: no-repeat;
}
.contacts-info-block {
  margin-top: 45px;
}
/*@work page promo*/
.promo.work .col.center {
  background-image: url('/img/truckbg3.png');
  background-repeat: no-repeat;
  background-position: 0px 60px;
  vertical-align: top;
}
.promo.work .col.right {
  background-image: url('/img/truckbg3.png');
  background-repeat: no-repeat;
  background-position: -940px 60px;
}
.promo.work .promo-at-work {
  margin-top: 70px;
}
.bar.at-work .col.center {
  padding-top: 90px;
  padding-bottom: 80px;
}
.at-work-menu ul {
  font-size: 0px;
  list-style-type: none;
  margin: 0px;
  margin-top: 40px;
}
.at-work-menu ul li {
  display: inline-block;
  margin-right: 30px;
}
.at-work-menu ul li a {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 25px;
}
.at-work .span5 {
  margin-right: 75px;
}
.at-work-header h2 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 41px;
  font-weight: 100;
}
.dark .at-work-header h2 {
  color: #fff;
}
.at-work-text {
  margin-top: 23px;
}
.at-work-text p {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 26px;
  color: #b3b3b3;
}
.at-work .check-list li {
  line-height: 28px;
  margin-bottom: 45px;
  background-position: 0px 0px;
}
a.inner-small-link {
  font-size: 21px;
}
.darklight .at-work-text p {
  color: #808080;
}
.at-work label {
  display: inline-block;
  color: #131313;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 24px;
}
.at-work input {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  border-color: #808080;
  display: inline-block;
  font-size: 24px;
  height: 30px;
  width: 86px;
  margin-left: 20px;
}
.at-work-units-needed {
  margin-top: 60px;
}
.at-work-plans table {
  width: 100%;
}
.at-work-plans table thead th.core,
.at-work-plans table tbody td.core {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  border: 1px solid #808080;
  width: 50%;
  padding: 20px;
  vertical-align: top;
}
.at-work-plans table tbody.core:before {
  line-height: 10px;
  content: "-";
  color: white;
  display: block;
}
.at-work-plans table thead th {
  font-size: 22px;
  font-weight: normal;
}
.at-work-plans table.inner-pricier {
  width: 100%;
}
.at-work-plans table.inner-pricier td {
  width: 50%;
  padding: 10px;
}
.at-work-plans .unit-price {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 69px;
  text-align: right;
  color: #000000;
}
.at-work-plans .period-info,
.at-work-plans .total-info,
.at-work-plans .saving-info,
.at-work-additional-info {
  color: #808080;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 30px;
}
.at-work-plans .total-info,
.at-work-plans .saving-info {
  text-align: center;
}
.at-work-plans .saving-info {
  color: #ff9a02;
}
.at-work-additional-info {
  font-size: 21px;
  max-width: 750px;
}
.casestudies {
  height: 500px;
}
.casestudies-list-container {
  margin-top: 60px;
  margin-bottom: 90px;
}
.customer-case-study {
  margin-bottom: 40px;
}
.customer-case-study .logo-container {
  margin-right: 40px;
}
.customer-case-study p {
  color: #adadad;
  margin-top: 20px;
  line-height: 30px;
}
.customer-case-study img {
  max-width: 160px;
  margin-right: 120px;
}
.customer-case-study h3 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 100;
}
.customer-case-study p {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 100;
}
.customer-case-study p a {
  display: inline-block;
  margin-right: 30px;
}
.demo {
  position: relative;
  min-width: 940px;
}
.demo-layer {
  right: 0px;
  bottom: 0px;
  top: 0px;
  left: 0px;
  position: absolute;
  height: 644px;
  background-position: 0px 0px;
  opacity: 1;
}
.demo-layer.two-people {
  background-repeat: no-repeat;
  background-image: url('/img/pano-2people.png');
  background-position: 0px 250px;
}
.demo-layer.near {
  background-repeat: no-repeat;
  background-image: url('/img/pano-near2.png');
  background-position: 0px 397px;
}
.demo-layer.far {
  background-repeat: no-repeat;
  background-image: url('/img/pano-far2.png');
  background-position: 0px 320px;
}
.demo-layer.star {
  background-repeat: no-repeat;
  background-image: url('/img/pano-star.png');
}
.demo-layer.star1 {
  background-position: 0px 400px;
}
.demo-layer.star2 {
  background-position: 0px 250px;
}
.demo-layer.star3 {
  background-position: 0px 480px;
}
.demo-layer.star4 {
  background-position: 0px 360px;
}
.demo-layer.star5 {
  background-position: 0px 440px;
}
.demo-layer.star6 {
  background-position: 0px 370px;
}
.demo-layer.star7 {
  background-position: 0px 480px;
}
.demo-layer.star8 {
  background-position: 0px 400px;
}
.demo-layer.star9 {
  background-position: 0px 100px;
}
.demo-layer.cloud {
  background-repeat: no-repeat;
  background-image: url('/img/pano-cloud-big.png');
}
.demo-layer.cloud.small {
  background-image: url('/img/pano-cloud-small.png');
}
.demo-layer.cloud.smaller {
  background-image: url('/img/pano-cloud-smaller.png');
}
.demo-layer.cloud.cloud1 {
  background-position: 0px 220px;
}
.demo-layer.cloud.cloud0 {
  background-position: 0px 40px;
}
.demo-layer.cloud.cloud2 {
  background-position: 0px 180px;
}
.demo-layer.cloud.cloud3 {
  background-position: 0px 240px;
}
.demo-layer.cloud.cloud4 {
  background-position: 0px 140px;
}
.demo-layer.cloud.cloud5 {
  background-position: 0px 140px;
}
.demo-layer.sun {
  background-repeat: no-repeat;
  background-image: url('/img/pano-sun.png');
  background-position: 0px 40px;
}
.demo-layer.attractions {
  background-repeat: no-repeat;
  background-image: url('/img/pano-attractions.png');
  background-position: 0px 297px;
}
.demo-layer.tree-people {
  background-repeat: no-repeat;
  background-image: url('/img/pano-3people.png');
  background-position: 0px 260px;
}
.demo-layer.one-people {
  background-repeat: no-repeat;
  background-image: url('/img/pano-1people.png');
  background-position: 0px 260px;
}
.demo-layer.earth {
  background-repeat: no-repeat;
  background-image: url('/img/pano-earth2.png');
  background-position: 0px 120px;
}
.demo-layer.ufo {
  background-repeat: no-repeat;
  background-image: url('/img/pano-ufo.png');
  background-position: 0px 480px;
}
.demo-slider-control {
  position: absolute;
  width: 100px;
  height: 644px;
  opacity: 0;
  background-color: silver;
  cursor: pointer;
}
.demo-slider-control.right {
  right: 0px;
}
.demo-slider-control:hover {
  opacity: 0.1;
}
.channels-buttons a,
.channels-buttons input {
  font-size: 13px;
  padding: 4px 10px;
  height: inherit;
}
.icon-user {
  vertical-align: middle;
  margin-right: 2px;
}
.container {
  padding-bottom: 130px;
}
.container h2 {
  margin-bottom: 20px;
}
.container h3 {
  margin-top: 30px;
  margin-bottom: 10px;
}
.container ol li strong {
  font-weight: normal;
  font-size: 25px;
}
.container ol li {
  margin-bottom: 20px;
}
small.shared-details,
.profile-block {
  font-size: 13px;
}
.well h1,
.well h2,
.well h3,
.well h4,
.well h5,
.well h6 {
  margin-top: 4px;
}
.user-profile-data h1 {
  margin-top: 5px;
}
.team-hiring {
  line-height: 340px;
  text-align: center;
}
div.user-profile-data h1,
div.profile-data h1,
div.user-profile-block,
div.profile-block {
  margin-bottom: 30px;
}
div.user-info-small-block {
  font-size: 13px;
}
.channel-details .long-list {
  font-size: 13px;
}
.container.customers p, .container.customers blockquote {
  margin-bottom: 40px;
}
.highlights li {
 margin-bottom: 0.6em;
 color: #808080;
 font-size: 1.1em;
}
.highlights > h2 {
 text-align: center;
 font-size: 1.5em; 
}
.modal-body {
 padding: 30px;
}
.modal-header {
 padding: 15px 15px 15px 30px;
}
.form-intro {
 margin-bottom: 40px;
}
.form-horizontal .controls {
 margin-left: 0;
}
.form-horizontal .control-label {
 text-align: left;
 font-size: 20px;
 width: 170px;
}
.form-horizontal .form-actions {
 padding-left: 0;
 font-size: 20px;
}

/* gateway page promo */
.promo.gateway .col.center {
    background-image: url('/img/gatewaybg2.png');
    background-repeat: no-repeat;
    background-position: -380px 0px;
    vertical-align: top;
}
.promo.gateway .col.right {
    background-image: url('/img/gatewaybg2.png');
    background-repeat: no-repeat;
    background-position: -1320px 0px;
}

.promo.gateway .promo-text {
    max-width: 500px;
}

.network-gateway-scheme {
    margin-top: 60px;
    margin-bottom: 60px;
}


.gateway-interfaces {
    display: table;
    width: 100%;
    margin-bottom: 80px;
}

.gateway-interfaces .row {
    display: table-row;
}

.gateway-interfaces .interface {
    display: table-cell;
}

.gateway-interfaces .interface div {
    text-align: center;
}

.gateway-interfaces .interface div.image {
    min-height: 220px;
    background-repeat: no-repeat;
    background-position: center;
}

.gateway-interfaces .interface div.link {
    font-size: 24px;
}

.gateway-interfaces .interface div.link a {
    vertical-align: bottom;
}

.gateway-interfaces .interface div.from {
    color: #808080;
    font-size: 18px;
    line-height: 24px;
}

.big-connect-link {
    margin-top: 80px;
}

.big-connect-link p {
    color: #fff !important;
    font-size: 34px !important;
}

.gateway .at-work-text p {
    line-height: 1.4;
}

.casestudies-subheader {
    margin-top: 50px !important;
}

.casestudies-subheader p {
    color: #000 !important;
}


.promo.press .col.center {
    background-image: url('/img/pressbg3.png');
    background-repeat: no-repeat;
    vertical-align: top;
    background-position: 458px bottom;
}

.promo.gateway .col.right {
    background-repeat: no-repeat;
}

.press-promo-text {
    margin-bottom: 70px;
}

.press-main-articles {
    display: table;
    width: 100%;
    margin-left: 0px;
}

.press-main-article-cell.span4 {
    width: 470px;
    margin: 0px;
    height: 130px;
    margin-bottom: 35px;
    position: relative;
}

.press-main-article-cell .top-story-logo,
.story-logo{
    min-height: 60px;
    max-height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
}

.press-main-article-cell .top-story-header {
    position: absolute;
    top: 70px;
}

.press-main-article-cell .top-story-header a {
    vertical-align: middle;
}

.press-main-article-cell .top-story-header .top-story-date {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-style: italic;
    color: #808080;
}

.bar.news .at-work-header {
    margin-bottom: 30px;
}

.press-list-article-cell.span12 {
    margin: 0px;
    margin-bottom: 45px;
}

.press-list-article-cell h4 {
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.more-news-link-container {
    padding-top: 20px;
    text-align: right;
}

.more-news-link-container a {
    font-size: 24px;
}

.press-kit .at-work-header {
    margin-bottom: 30px;
}

.light-subheader {
    color: #808080;
    font-weight: bold;
    font-size: 20px;
}

.press-kit .non-media p {
    color: #808080;
    padding-left: 30px;
}

.press-kit .non-media h4 {
    margin-bottom: 20px;
}

.lighter-subheader {
    font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-weight: bold;
}

.corporate-address .lighter-subheader {
    margin-bottom: 20px;
}

.corporate-address p {
    font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    color: #808080;
    font-size: 20px;
    line-height: 20px;
}

.press-kit-row {
    margin-bottom: 30px;
}

.social-buttons-row {
    display: inline-block;
    margin-right: 5px;
}

.year-subheader {
    font-size: 34px;
    margin: 30px 0px;
}

.story p {
    line-height: 24px;
}

.press-product-text p {
    font-size: 24px;
    line-height: 28px;
}

.container .social-big h3.section-head {
    margin-bottom: 10px !important;
}

.collision-channel-image {
    display: inline-block;
    margin-right: 20px;
}

.collision-channels-list {
    text-align: center;
}
.team-c p {
    text-align: center;
}

.promo-bg-line .col.center,
.promo-bg-line .col.right
{
    height: 70px;
    min-height: 20px;
    border-top: 1px solid #b2b2b2;
}

.promo-bg-line.thin .col.center,
.promo-bg-line.thin .col.right
{
    height: 1px;
    min-height: 1px;
}

.bar.promo.accessories .promo-header {
    max-width: 500px;
}

.promo.accessories .col.center {
    background-image: url('/img/accessoriesbg.png');
    background-repeat: no-repeat;
    vertical-align: top;
    background-position: 560px bottom;
}
.promo.accessories .col.right {
    background-image: url('/img/accessoriesbg.png');
    background-repeat: no-repeat;
    vertical-align: top;
    background-position: -380px bottom;
}

.bar.accessories-text .col.center {
    padding-top: 50px;
}

.bar.accessories-text .col.center p {
    font-size: 25px;
}

h2.accessories-section-header {
    margin-bottom: 15px;
}

div.accessories-compatible-devices-logo-list {
  margin-bottom: 20px;
}

div.accessories-compatible-devices-logo-list div {
    display: inline-block;
    vertical-align: middle;
}

div.accessories-image-holder {
    padding: 40px;
}

div.accessories-image-holder,
div.accessories-image {
    background-repeat: no-repeat;
    min-height: 200px;
    width: 200px;
    background-position: center center;
    margin-left: 0px;
    background-size: contain;
}

div.accessories-info {
    margin-left: 0px;
    width: 680px;
    position: relative;
    padding-top: 40px;
    padding-bottom: 60px;
}

h4.accessories-subheader {
    font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
}

div.accessories-price {
    position: absolute;
    right: 0px;
    top: 45px;
    font-size: 25px;
}

div.accessories-features {
    font-size: 24px;
    color: #808080;
    font-weight: lighter;
    line-height: 30px;
    margin-bottom: 20px;
}

div.accessories-device-link {
    display: inline-block;
    margin-right: 50px;
}

div.accessories-device-link a {
    font-size: 24px;
}

div.accessories-additional-text {
    margin-bottom: 30px;
    margin-top: 30px;
}

div.accessories-features.additional div {
    margin-bottom: 20px;
}

div.accessories-additional-info {
    margin-bottom: 60px;
}

h3.sub-options {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.channel-options-list label {
    display: block;
}

.channel-options-list label input {
    margin-right: 10px;
}

.shared-messages-count {
    margin-bottom: 10px;
    padding-left: 10px;
}

.os-badges {
    margin-top: 40px;
    margin-bottom: 30px;
}

.promo-at-work.main.row {
    margin-top: 60px;
    margin-bottom: 50px;
}

.os-badges a.os-badge {
    display: inline-block;
    margin-right: 20px;
    min-height: 40px;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
}

.os-badges a.os-badge.ios {
    background-image: url('/img/ios-badge.png');
    width: 135px;
}
.os-badges a.os-badge.android {
    background-image: url('/img/android-badge.png');
    width: 115px;
}
.os-badges a.os-badge.wp8 {
    background-image: url('/img/wp8-badge-hires.png');
    width: 155px;
}
.os-badges a.os-badge.bb {
    background-image: url('/img/bb-badge-hires.png');
    width: 150px;
}

.row.in-container {
    margin-left: 0px !important;
}

.profile-block.moderators a {
    display: inline-block;
    margin-right: 5px;
}

.channel-page-container .channel-owner-name   {
  font-size: 22.89px;
  color: #707070;
}

.channel-page-container .channel-owner-name i.icon-user {
  background-image: url('/img/megaicons.png');
  background-position: -180px -2px;
  width: 30px;
  height: 30px;
}

.channel-page-container  .disconnect-channel-button-pre-label {
  display: inline-block;
  border: 1px solid red;
}

.channel-moderator-list-username {
  margin-left: 0px;
  margin-bottom: 10px;
  width: 255px;
  word-break: break-word;
}

.channel-moderator-list-username:nth-child(2n+0) {
  margin-right: 15px;
}

.channel-moderator-list-username:nth-child(2n+1) {
  margin-left: 15px;
}

.channel-moderator-list-username .user-container {
  display: table-row;
}

.channel-moderator-list-username .user-container .userpic {
  display: table-cell;
  margin-left: 0px;
  padding-right: 15px;
  height: 50px;
  width:50px;
  min-width: 50px;
  background-size: 50px 50px;
  background-position: left;
  background-repeat: no-repeat;
}
.channel-moderator-list-username .user-container .username {
  display: table-cell;
  vertical-align: middle;
}

.channel-moderator-list-username nobr {
  white-space: normal;
}

.channel-moderator-list-username a,
.channel-details-item a {
  color: #73c4d8;
}

.channel-moderator-list-username a {
  font-size: 20px;
  line-height: 24px;
  vertical-align: middle;
  margin-left: 0px;
  max-height: 50px;
  display: inline-block;
  overflow-x: auto;
}

.channel-page-container .channel-details-item {
  font-size: 21.88px;
  color: #4c4c4c;
  margin-bottom: 20px;
  position: relative;
}

.channel-page-container .channel-details-item span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 40px;
  line-height: 25px;
  word-break: break-word;
}

.channel-page-container .channel-details-item i.icon {
  background-image: url('/img/megaicons.png');
  background-position: 30px 0px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 0px;
  top: 0px;
}

.channel-page-container .channel-details-item.location i.icon {
  background-position: -153px -2px;
}

.channel-page-container .channel-details-item.website i.icon {
  background-position: -121px -2px;
}

.channel-page-container .channel-details-item.language i.icon {
  background-position: -91px -2px;
}

.channel-page-container .channel-details-item.category i.icon {
  background-position: -63px -2px;
}

.channel-page-container .channel-details-item.subscriber i.icon {
  background-position: -183px -2px;
}

.channel-page-container .channel-details-item.blocked i.icon {
  background-position: -2px -2px;
}

.channel-page-container .channel-details-item.moderator i.icon {
  background-position: -33px -2px;
}

.channel-page-container .channel-page-block {
  display: table;
}

.channel-page-container .channel-page-row {
  display: table-row;
}

.channel-page-container .channel-page-cell {
  display: table-cell;
  vertical-align: top;
}

.channel-page-container .channel-page-cell.channel-profile-image {
  margin: 0;
  min-width: 320px;
  height: 320px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  padding: 15px;
}

.channel-page-container .channel-page-cell.channel-profile-description {
  padding-left: 24px;
  margin: 0;
  width: 100%;
}

.channel-page-container h1 {
  font-size: 51.75px;
  color: #404040;
  line-height: 61px;
}
.channel-page-container h2 {
  font-size: 30.62px;
  color: #404040;
}


.channel-page-container .under-big-button-text  {
  margin-top: 3px; margin-left: 12px;
}
.channel-page-container .under-big-button-text p {
  font-size: 31.14px;
}
.channel-page-container .under-big-button-text p a {
  cursor: pointer;
}

.channel-page-container .channel-description {
  font-size: 19.13px;
  color: #707070;
  line-height: 24px;
  word-break: break-word;
}

.qr-code-image {
  text-align: center;
}

.qr-code-image img {
  width: 200px;
  height: 200px;
}

.channel-page-container .share-buttons div,
#modal-channel-share .share-buttons div
{
  display: inline-block;
  max-width: 100px;
  vertical-align: top;
  margin-top: 20px;
}

#modal-channel-share .share-buttons div {
  margin-top: 0px;
}

#modal-channel-share .share-buttons div.twitter-button {
  max-width: 90px;
}

#modal-channel-share .share-buttons div.facebook-button {
  max-width: 100px;
}

#modal-channel-share .actions-buttons {
  position: absolute;
  right: 15px;
}

#modal-channel-share .actions-buttons div {
  display: inline-block;
  background-image: url('/img/megaicons.png');
  background-position: -210px 0px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  font-size: 0px;
  cursor: pointer;
}

#modal-channel-share .actions-buttons div.print-button {
  background-position: -240px 0px;
}

#modal-channel-share .actions-buttons div a {
  display: inline-block;
  width: 30px;
  height: 30px;
}


#modal-channel-share h3 {
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;font-size: 30.62px; margin-top: 21px;
  color: #404040;
}

#modal-channel-share h4 {
  color: #666666;
  font-size: 17.64px;
  margin-bottom: 15px;
}

#modal-channel-share .link-inputs {
  margin-top: 20px;
}

#modal-channel-share .link-input-container {
  width: 290px;
}

#modal-channel-share .link-input-container.large {
  width: 580px;
}

#modal-channel-share .link-input-container.large textarea {
  height: 70px;
}

#modal-channel-share textarea {
  border: 1px solid #888888;
  height: 30px;
  font-size: 14px;
  width: 100%;
}

#modal-channel-share .modal-body {
  position: relative;
  padding: 0px 30px;
}


#modal-channel-share .widget-preview-img {
  margin-top: 15px; margin-left: -4px;
}
#modal-channel-share .widget-preview-img img {
  width: 260px; height: 260px;
}

.channel-page-container .shared-messages {
  margin-top: 40px;
}
.channel-page-container .shared-messages h3 {
  color: #404040;
  border-bottom: none;
}

.channel-page-container .shared-messages li a,
.channel-page-container .shared-messages li a:hover {
  color: #73c4d8 ;
  font-size: 20px;
  padding: 15px 20px;
  background-color: #ffffff;
}

.channel-page-container .shared-messages li.active a,
.channel-page-container .shared-messages li.active a:hover {
  color: #ffffff;
  background-color: #37ABC8;
}

.modal.large,
.modal.middle {
  width: 800px;
  height: 800px !important;
  max-height: 800px !important;
  margin-left: -400px;
  top: 120px;
  position: absolute;
}

.modal.middle {
  height: 300px !important;
  max-height: 300px !important;
}

div.channels-back-header {
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size: 32.12px;
  margin-top: 21px;
}


div#channel-widget-print {
  display: none;
}

.connect-to-channel {
  cursor: pointer;
}

#security-login-captcha {
    margin-bottom: 40px;
}

.job-item {
  margin-bottom: 50px;
}

.job-item h3 {
	color: #808080;
}

.profile-block.moderators .span3 {
  float: initial;
}

.profile-block.moderators .span3.channel-moderator-list-username a {
  font-size: 13px;
}

.profile-block.moderators .span3.channel-moderator-list-username .userpic {
  padding-right: 5px;
  height: 30px;
  width: 30px;
  min-width: 30px;
  background-size: 30px 30px;
}

.profile-block.moderators .span3.channel-moderator-list-username:nth-child(2n+1) {
  margin-left: initial;
}