html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.text-white {
  color: #fff;
}

.text-warning {
  color: #f99d31;
}

.black-bg {
  background-color: #000;
}

.white-bg {
  background-color: #fff;
}

.dark-blue {
  color: #005581;
}

.darker-blue {
  color: #033333;
}

.light-blue {
  color: #1dafec;
}

.c-gray-light {
  color: #525252 !important;
}

.dark-blue-bg {
  background: #004c7a;
}

.bg-white {
  background: #fff;
}

.bg-red {
  background: #b1251f;
}

.bg-blue {
  background: #00afec !important;
}

.bg-gray-light {
  background-color: #f3f5f4;
}

.bg-gray-lighter {
  background-color: #f5f4f4 !important;
}

.bg-gray-dark {
  background-color: #666 !important;
}

.bg-gray-lightest {
  background-color: #fbfbfb !important;
}

.bg-dark-blue {
  background-color: #004c7a !important;
}

.bg-blue-lighter {
  background-color: #edf9fe;
}

.bg-warning {
  background-color: #f99d31 !important;
}

.bg-danger {
  background-color: #b00218 !important;
}

.bg-primary {
  background-color: #00aeef !important;
}

.bg-success {
  background-color: #8ec637 !important;
}

.btn-warning {
  color: #fff;
  transition: 0.5s ease;
  background-color: #f99d31;
  border-color: #f99d31;
}

.btn-dark-blue {
  color: #fff;
  transition: 0.5s ease;
  background-color: #004c7a !important;
  border-color: #004c7a !important;
}

.btn-dark-blue:hover {
  color: #fff;
  background-color: #00669b !important;
  border-color: #00669b !important;
}

.btn-outline-white {
  color: #004c7a !important;
  transition: 0.5s ease;
  background-color: #fff !important;
  border-color: #fff !important;
}

.btn-outline-white:hover {
  background-color: #f0faff !important;
  border-color: #f0faff !important;
}

.btn-warning:hover {
  color: #fff;
  background-color: #f08507;
  border-color: #e67f07;
}

.bordered-blue {
  border: 1px solid #004C7A;
}

.bordered-r {
  border-right: 1px solid #ccc;
}

.bordered-b {
  border-bottom: 1px solid #ccc;
}

.bordered-l-white {
  border-left: 1px solid #fff;
}

.bordered-r-white {
  border-right: 1px solid #fff;
}

.bordered-b-dark-blue {
  border-bottom: 1px solid #004c7a;
}

.bordered-red {
  border: 1px solid #b32317 !important;
}

.black-opacity-30 {
  background-color: rgba(0, 0, 0, 0.3);
}

.c-link-gray:link, .c-link-gray:visited {
  color: #464a4e;
}
.c-link-gray:hover, .c-link-gray:focus {
  color: #00aeef;
}

.btn-warning:focus,
.btn-warning.focus {
  box-shadow: 0 0 0 2px rgba(249, 157, 49, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  background-color: #f99d31;
  border-color: #f99d31;
}

.btn-warning:active,
.btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #f08507;
  background-image: none;
  border-color: #e67f07;
}

@media (min-width: 768px) {
  .text-sm-dark-blue {
    color: #005581 !important;
  }
}

.office-products-hero-bg {
  background-color: #e9e7e8;
}

.office-products-features-bg {
  background: url("/wp-content/themes/ooma/images/office-products/hero-bg2.jpg") center top no-repeat;
  background-size: 100%;
}

.office-products-container {
  max-width: 873px;
  margin: auto;
  text-align: center;
}

.o__use-your-business-phone__block {
  min-height: 400px;
  max-width: 330px;
  background-color: #fff;
}

.oo__hero-bg {
  background-color: #b9b9b9;
  background-image: url("/wp-content/themes/ooma/images/office/office/office-shop-hero-bg.jpg");
  background-repeat: no-repeat;
  background-position: center top;
}

.oo__hero-bg {
  background: url("/wp-content/themes/ooma/images/office/office/office-shop-hero-bg-sm.jpg");
  background-position: 100%;
}
@media (min-width: 768px) {
  .oo__hero-bg {
    background: url("/wp-content/themes/ooma/images/office/office/office-shop-hero-bg.jpg");
  }
}

.oo__gray-bg {
  background: url("/wp-content/themes/ooma/images/office/gray-bg.gif") center bottom repeat-x;
}

.oo_bordered-bottom {
  border-bottom: 1px solid #cecdcd;
  padding-bottom: 8px;
}

.oo_bordered-bottom-thick {
  border-bottom: 2px solid #cecdcd;
  padding-bottom: 8px;
}

.oo_one {
  background-color: #7290a4 !important;
  background-image: url("/wp-content/themes/ooma/images/office/bar-one-bg.gif") !important;
  background-position: left center;
  background-repeat: repeat-y !important;
}

.oo_two {
  background-color: #466f89 !important;
  background-image: url("/wp-content/themes/ooma/images/office/bar-two-bg.gif") !important;
  background-position: left center;
  background-repeat: repeat-y !important;
}

.oo_three {
  background-color: #184c6b !important;
  background-image: url("/wp-content/themes/ooma/images/office/bar-three-bg.gif") !important;
  background-position: left center;
  background-repeat: repeat-y !important;
}

.oo__hero__dinamic-width {
  width: 100%;
  max-width: 580px;
}
@media (min-width: 992px) {
  .oo__hero__dinamic-width {
    width: 370px;
  }
}

.oo__use-your-business-phone__block {
  min-height: 440px;
}

.category-block {
  border-top: 10px solid #b32317;
  min-height: 420px;
}

.ooma-vs-ringcentral,
.ooma-6-things {
  min-height: 370px;
  background-position: center;
}
.ooma-vs-ringcentral .content-wrap,
.ooma-6-things .content-wrap {
  max-width: 270px;
}

.ooma-vs-ringcentral {
  background-image: url("/wp-content/themes/ooma/images/office/existing-business/image_downloadsection1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.ooma-6-things {
  background-image: url("/wp-content/themes/ooma/images/office/existing-business/image_downloadsection2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.office__features-bg {
  background-image: url("/voip/images/office/office_table2.png");
  min-height: 480px;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 100%;
}

@media (max-width: 720px) {
  .office__features-bg {
    background-image: url("/voip/images/office/office_table2-sm.png");
  }
}
.office__features-headline .icon {
  margin: 0 auto;
  left: 0;
  width: 48px;
  height: 44px;
  margin-top: 20px;
  background: url("/voip/images/icons/icons-sprite-office.png") no-repeat;
}
.office__features-headline .icon.voicemail {
  background-position: 0 5px;
}
.office__features-headline .icon.voice {
  background-position: 0 -38px;
}
.office__features-headline .icon.usa {
  background-position: 0 -90px;
}
.office__features-headline .icon.current-phone {
  background-position: 2px -138px;
}
.office__features-headline .icon.setup {
  background-position: 0 -184px;
}
.office__features-headline .icon.believers {
  background-position: 0 -232px;
}

.office__download-brochure-guide .dl-brochure {
  background-image: url("//www.ooma.com/wp-content/uploads/office-brochure.jpg");
}
.office__download-brochure-guide .buyers-guide {
  background-image: url("//www.ooma.com/wp-content/uploads/buyers-guide.jpg");
}
.office__download-brochure-guide .content {
  max-width: 250px;
}
@media screen and (max-width: 993px) {
  .office__download-brochure-guide .dl-brochure, .office__download-brochure-guide .buyers-guide {
    background: url("//www.ooma.com/wp-content/uploads/box-mobile-bkgnd.jpg") no-repeat !important;
    background-size: 100% !important;
  }
}

.sb__new-existing-business {
  background-image: url("/wp-content/themes/ooma/images/office/small-business/image_background-1284x750.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 29%;
}
.sb__new-existing-business .sb__min-height {
  min-height: 502px;
}

.nb__hero-image {
  background-image: url("/wp-content/themes/ooma/images/office/new-business/hero-image.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 767px) {
  .nb__hero-image {
    background-image: url("/wp-content/themes/ooma/images/office/new-business/hero-image-sm.jpg");
    background-size: cover;
    background-position-x: right;
  }
}
.nb__category {
  margin-top: -70px;
}

.eb__hero-image {
  background-image: url("/wp-content/themes/ooma/images/office/existing-business/hero-image.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: right;
}

.eb__chat-hero-image {
  background-image: url("/wp-content/themes/ooma/images/office/existing-business/existing-business-chart.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 767px) {
  .eb__hero-image {
    background-image: url("/wp-content/themes/ooma/images/office/existing-business/hero-image-sm.jpg");
  }
}
.eb__category {
  margin-top: -70px;
}

.cross-sell__hero {
  background-image: url("/wp-content/themes/ooma/images/office/cross-sell/image-hero-mobile.jpg");
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .cross-sell__hero {
    background-image: url("/wp-content/themes/ooma/images/office/cross-sell/image-hero.jpg");
  }
}

/*# sourceMappingURL=office.css.map */
