.center-block {
  display: block;
  margin: auto;
}
@media (min-width:768px) {
  .push-right {
    text-align: right;
  }
}
.tm-toolbar .uk-panel {
  float: left;
}
.tm-toolbar .uk-search-field {
  color: #ffffff;
  font-size: inherit;
  height: inherit;
}
.tm-toolbar .uk-subnav > * > * {
  color: #ffffff;
}
.tm-toolbar .highlight {
  color: yellow;
}
.uk-panel.cosy {
  margin-top: 0!important;
}
.uk-navbar-flip .uk-button {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 28px;
  min-height: 28px;
}
.main-banner > div {
  background: #6f6f74 no-repeat scroll center center / cover;
}
.main-banner .banner-container.banner-width-large {
  max-width: 1000px;
}
.main-banner > div {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 500px;
}
.main-banner .banner-container,
.main-banner .uk-overlay-panel .uk-margin {
  margin: 120px auto;
  max-width: 950px;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  font-weight: 200;
  padding: 45px 25px 0;
}
.banner-container-narrow {
  margin: 66px auto;
  max-width: 950px;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  font-weight: 200;
  padding: 40px 25px 0;
}

@media (max-width:480px) {
  .banner-container-narrow {
	margin: 80px auto;
  }
  .banner-container-narrow h2 {
    font-size: 28px;
    font-weight: 200;
  }
}
.home-banner > div {
  height: 580px;
}
.home-banner li > div {
  color: #ffffff;
  font-size: 20px;
  /*font-weight: 100;*/
  margin: 120px auto;
  max-width: 800px;
  text-align: center;
  padding-top: 45px;
}
.main-banner .banner-container h1,
.home-banner h1 {
  color: #ffffff;
}
.main-banner .uk-button  {
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
  border-color: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 30px;
}
@media (max-width: 1000px) {
  .home-banner .uk-button  {
    margin-top: 20px;
  }
  .uk-h1 {
    font-size: 47px;
  }
}
@media (max-width: 768px) {
  h1,
  .uk-h1 {
    font-size: 29px;
  }
  .home-banner .uk-overlay-panel > div p {
    font-size: 14px;
  }
}
@media (max-width: 350px) {
  .tm-logo-small { display: none; }
}
.tm-block-top-b {
  padding-bottom: 30px;
}
.section {
  padding: 40px 0;
}
.section-dark {
  background-color: #e8eaeb;
}
.section > div.uk-panel.uk-panel-box:first-child {
  padding-bottom: 0;
  padding-top: 0;
}
.container-wide {
  margin: auto;
  max-width: 1480px;
  padding-left: 70px;
  padding-right: 70px;
}
.section-home-cloud .uk-button {
  font-size: 20px;
}
.section-get-started {
  color: #ffffff;
}
.section-get-started .uk-panel-title {
  color: #ffffff;
}
.tm-navbar .uk-navbar-nav > li:first-child {
  display: none;
}
.uk-button.reversed {
  border-color: #95989a;
  color: #E62A26;
}
.section-cloud-action {
  background: #dcdcdd;
  padding-bottom: 0;
}
.section-cloud-action .uk-panel-title {
  color: #bc1313;
  text-align: center;
}
.cloud-action .uk-button {
  float: right;
}
.cloud-action .uk-h3 {
  font-size: 30px;
  font-weight: normal;
}
.cloud-action .uk-dotnav > li > * {
  background: transparent;
  border-color: #ffffff;
}
.cloud-action .uk-dotnav > .uk-active > * {
  background: #ffffff;
}
.cloud-action .uk-dotnav > * > *:hover,
.cloud-action .uk-dotnav > * > *:focus {
  border-color: #e63027;
}
.section-gateways {
  color: #ffffff;
}
.section-gateways .uk-panel-title {
  color: #ffffff;
}
.section-gateways .image-container {
  height: 124px;
}
.section-gateways h4 {
  font-size: 32px;
  font-weight: 100;
}
.section-gateways .uk-button {
  border-color: #ffffff;
  color: #ffffff;
  float: right;
  font-size: 12px;
  height: 34px;
  line-height: 34px;
  min-height: 34px;
}
.section-gateways .uk-grid-divider > li,
.section-sub-nav .uk-grid-divider > li {
  border-color: #ffffff !important;
}
.section-sub-nav .uk-button {
  float: right;
  color: #ffffff;
}
.sm-bar {
  background: #8d8a8a;
  color: #ffffff;
  padding: 25px 0;
  text-align: center;
}
.sm-bar > * {
  display: inline;
  margin: 0;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .sm-bar > * {
    display: block;
  }
  .sm-bar > *:first-child {
    margin-bottom: 25px;
  }
}
.sm-bar li,
.footer-bar li {
  display: inline;
}
.sm-bar li:not(:first-child) {
  margin-left: 40px;
}
.sm-bar h2 {
  font-size:36px;
}
.sm-bar img {
  max-width:36px;
}
.footer {
  background: #4d4d4d;
}
.footer .nav > li > a {
  color: #ffffff;
}
.footer .logo {
  margin: auto;
  display: block;
}
.footer-bar {
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  margin-top: 62px;
  margin-bottom: 30px;
  padding: 21px 0;
}

.footer .uk-button {
  color: #ffffff;
  border-color: #ffffff;
  font-weight: 200;
  line-height: 1.2;
  padding: 8px 0;
  width: 177px;
  float: right;
}
.footer-bar li:not(:last-child) img {
  padding-right: 36px;
}
.footer .uk-grid-divider > [class*="uk-width-medium-"]:nth-child(n+2):not(.uk-width-medium-1-1) {
  border-left-color: #ffffff;
}
.footer .contact-info {
  font-size: 20px;
  font-weight: 200;
  line-height: 1.3;
}
.footer .contact-info h4 {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
}
.footer .contact-info a {
  color: #ffffff;
  font-size: 15px;
  font-weight: 200;
}
.tm-block-footer {
  background: #666666;
  border-top-color: #4d4d4d;
}
.mast-sm {
  display: inline;
  list-style: outside none none;
  margin-left: 32px;
  padding: 0;
}
.mast-sm > li {
  display: inline;
}
.mast-sm > li:not(:first-child) {
  margin-left: 17px;
}
@media (max-width: 1150px) {
  .mast-sm { display: none; }
}
.section-voice-apps-on-cloud {
  color: #ffffff;
}
.section-voice-apps-on-cloud .uk-position-cover,
.section-tts-asr-apps-on-cloud .uk-position-cover,
.section-messaging-apps-on-cloud .uk-position-cover,
.section-fax-apps-on-cloud .uk-position-cover {
  background: rgb(221, 227, 244);
}
.section-tts-asr-apps-on-cloud .uk-overlay-panel,
.section-voice-apps-on-cloud .uk-overlay-panel,
.section-messaging-apps-on-cloud .uk-overlay-panel,
.section-fax-apps-on-cloud .uk-overlay-panel {
  color: #575756;
}
.section-tts-asr-apps-on-cloud {
  color: #ffffff;
}
.section-messaging-apps-on-cloud {
  color: #ffffff;
}
.section-fax-apps-on-cloud {
  color: #ffffff;
}
.section-tts-asr-apps-on-cloud .uk-panel-title,
.section-messaging-apps-on-cloud .uk-panel-title,
.section-fax-apps-on-cloud .uk-panel-title {
  color: #ffffff;
}
.section-cloud-pricing h4 {
  color: #0061ad;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom:35px;
}
.section-cloud-pricing h4 span {
  font-weight: 200;
  text-transform: none;
}
.section-cloud-pricing .price-container {
  text-align: center;
  color: #606060;
}
.section-cloud-pricing .price-value {
  font-size: 40px;
  font-weight: 400;
}
.section-cloud-pricing .price-note {
  font-size: 16px;
  font-weight: 600;
}
.section-cloud-pricing hr {
  border-color: #e67062;
  margin-top:25px;
}
.section-cloud-pricing .slash {
  font-size: 100px;
  padding: 0 20px;
  color: #0061ad;
  line-height: 22.4px;
  font-weight: 100;
}
.section-voice-apps-on-cloud .uk-panel-title {
  color: #ffffff;
}
.section-what-next {
  background: #6f6f74 url(../../../../../images/what-next-bg.jpg) no-repeat 0 0 / cover;
  color: #ffffff;
}
.section-cloud-trial .uk-panel-title {
  color: #ffffff;
}
.section-cloud-trial li {
  text-align: center;
}
.section-cloud-trial h2 {
  font-size: 30px;
}
.number {
  border: 1px solid;
  border-radius: 50%;
  box-sizing: border-box;
  font-size: 64px;
  font-weight: bold;
  height: 120px;
  line-height: 44px;
  padding: 34px;
  text-align: center;
  width: 120px;
  margin: auto;
}
.body-sm {
  list-style: outside none none;
  padding: 0;
  margin-top: 78px;
}
.body-sm > li {
  display: inline;
}
.body-sm > li:not(:first-child) {
  margin-left: 30px;
}
.switcher-tabs {
  list-style: outside none none;
  padding: 0;
}
.switcher-tabs li {
  border: 1px solid #dcdcdd;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  height: 186px;
  padding: 20px;
}
.switcher-tabs li span {
  display: block;
}
.switcher-panel {
  clear: both;
}
.build-app-selector .uk-thumbnav > * > * {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #dcdcdd;
  padding: 20px;
}
.build-app-selector h3 {
  font-size: 30px;
  font-weight: 100;
}
.build-app-selector .uk-button {
  background: transparent none repeat scroll 0 0;
  color: #0061ad;
  float: right;
}
.build-app-selector .uk-switcher img {
  float: right;
}
.tm-slider-dolce-vita .uk-panel, .tm-slider-dolce-vita .uk-position-cover {
  border-radius: 30px;
}
.section-help-intro .uk-panel img {
  margin-bottom: 20px;
}
@media (min-width: 950px) {
  .section-help-intro .uk-panel img {
    float: right;
    margin: 0 0 20px 20px;
  }
}
.section-help-intro .uk-panel h3 {
  margin-top: 0;
}
.section-help-intro .uk-panel p {
  clear: both;
}
.section-help-intro .uk-button {
  float: right;
}
.intro {
  max-width: 643px;
  text-align: center;
  margin: auto;
}
.section-support-expert {
  background-color: #9dbbae;
  font-size: 24px;
  font-weight: 100;
}
.section.dark,
.section.dark a,
.section.dark .uk-panel-title {
  color: #ffffff;
}
.table1 thead td:not(:first-child) {
  background-color: rgb(204, 204, 204);
  border-left: 1px solid #e67062;
  text-align: center;
}
.table1 .sub-head {
  background-color: rgb(217,217,217);
  border-bottom: 1px solid #e67062;
  border-top: 1px solid #e67062;
  font-weight: normal;
}
.table1 td {
  padding: 10px 15px;
}
.table1 .item td:not(:first-child) {
  border-left: 1px solid #e67062;
  text-align: center;
}
.table1 .item .tick::after {
  background-color: #87a4d5;
  border-radius: 50%;
  color: #e8e8e9;
  content: "\2714";
  padding: 4px;
  font-family: Segoe UI Symbol;
}
.table2 {
  background-color: #e8e8e9;
  min-width: 700px;
}
.table2 thead th {
  background-color: rgb(204, 204, 204);
  text-align: center;
  font-weight: 100;
}
.table2 thead th:not(:first-child) {
  border-left: 1px solid #e67062;
  padding: 10px 15px;
}
.table2 .sub-head {
  background-color: rgb(217,217,217);
  border-bottom: 1px solid #e67062;
  border-top: 1px solid #e67062;
  font-weight: normal;
}
.table2 td {
  padding: 10px 15px;
}
.table2 tr td:not(:first-child) {
  border-left: 1px solid #e67062;
}

.table3 {
  background-color: #e8e8e9;
}
.table3 thead th {
  background-color: rgb(204, 204, 204);
  text-align: left;
  font-weight: 100;
  padding: 10px 15px;
}
.table3 thead th:not(:first-child) {
  border-left: 1px solid #e67062;
}
.table3 .sub-head {
  background-color: rgb(217,217,217);
  border-bottom: 1px solid #e67062;
  border-top: 1px solid #e67062;
  font-weight: normal;
}
.table3 td {
  padding: 10px 15px;
  vertical-align: top;
}
.table3 tr td:not(:first-child) {
  border-left: 1px solid #e67062;
}
@media (max-width: 992px) {
  .table3 tr {
    display: block;
    border-bottom: 1px solid #e67062;
  }
  .table3 tr td,
  .table3 tr th  {
    display: block;
    border: none!important;
    padding-top: 10px;
    text-align: left;
  }
}
.section-support h3 {
  font-size: 30px;
  font-weight: 200;
  margin-bottom: 30px;
}
.section-support h4 {
  font-weight: 400;
}
.section-support h3 img {
  margin-right: 30px;
}
.section-support .note {
  font-size: 12px;
  font-weight: 100;
}
.switcher1 {
  list-style: outside none none;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #e67062;
}
.switcher1 li {
  border-bottom: 1px solid #e67062;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: -1px;
  padding: 10px 15px;
  text-align: center;
  width: 60px;
  cursor: pointer;
  line-height: 1;
}
.switcher1 .uk-active {
  border-color: #e67062 #e67062 #edeeee;
  border-style: solid;
  border-width: 1px;
}
.section-support .switcher1 {
  margin-top: 60px;
}
.blognews .item-image {
  box-sizing: border-box;
  text-align: center;
  width: 100%;
}
.blognews .page-header h2,
.uk-scope h3,
.blog .uk-article-title {
  font-size: 19px;
  font-weight: 200;
  margin: 0;
  color: #003670;
}
.blognews .page-header {
  border: medium none;
  margin: 0;
  padding-bottom: 0;
}
.blognews .uk-article-meta {
  color: #e63027;
  font-size: 14px;
  font-weight: 100;
}
.blognews .create,
.ma-meta-info time {
  font-size: 14px;
  font-weight: 200;
  color: #e63027;
}
.blognews .uk-button {
  float: right;
}
.blognews article:not(:last-child) {
  border-bottom: 1px solid #666666;
  margin-bottom: 60px;
  padding-bottom: 60px;
}
.blognews .category-desc.clearfix {
  margin-bottom: 60px;
}
.section-legal-1 {
  margin: auto;
  max-width: 884px;
}
.section-legal-1 h3,
.section-legal-2 h3,
.section-legal-3 h3 {
  color: #474f59;
  font-size: 29px;
  font-weight: 100;
}
.legal-logos img {
  display: block;
  margin: 40px 0;
}
.xsection-quality-1 {
  margin: auto;
  max-width: 980px;
}
.xsection-quality-1 .uk-button {
  margin-left: 30px;
}
.section-quality-3 {
  background: #6f6f74 url("../../../../../images/seed-bg.jpg") no-repeat scroll center center / cover ;
  color: #ffffff;
}
.xsection-quality-3 h3,
.xsection-quality-4 h3 {
  font-size: 29px;
  font-weight: 100;
}
@media (min-width: 768px) {
  .section-why-aculab-2 .uk-pull-1-10 h4 {
    text-align: right;
  }
}
.section-why-aculab-2 .uk-button {
  margin: 30px 0;
}
.section-values-1 .uk-container {
  max-width: 820px;
}
.section-values-2 .uk-container {
  max-width: 785px;
}
.section-gateways-nav {
  color: #ffffff;
}
.section-gateways-nav .uk-button {
  float: right;
}
.section-gateways-intro h2 {
  color: #003670;
  font-size: 32px;
  font-weight: 100;
}
.section-gateways-build .uk-button {
  float: right;
}
.section-gateways-build h4 {
  color: #003670;
  font-size: 32px;
}
.switcher-tabs-simple {
  border-bottom: 1px solid #e67062;
  padding-bottom: 10px;
}
.switcher-tabs-simple li {
  display: inline;
  padding: 10px 20px;
}
.switcher-tabs-simple li.uk-active {
  border-color: #e67062 #e67062 #edeeee;
  border-image: none;
  border-style: solid;
  border-width: 1px;
}
.switcher-tabs-simple a {
  color: #6f6f74;
  font-size: 18px;
  font-weight: normal;
}
.margin-top-big {
  margin-top: 145px;
}
.section-resources {
  padding-bottom: 0;
}
.section-resources > div {
  background-color: #a6a6a6;
  color: #ffffff;
}
.section-resources h3 {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
ul.resources {
  list-style: outside none none;
  padding-left: 10%;
}
ul.resources > li {
  min-height: 43px;
  padding-left: 50px;
  padding-top: 10px;
}
ul.resources > li a {
  color: #ffffff;
  font-size: 19px;
  font-weight: 100;
}
.section-media-gateways-case-study {
  background-color: rgb(216,217,218);
}
.section-media-gateways blockquote {
  color: #e63027;
  font-size: 20px;
  font-style: italic;
}
.section-media-gateways .quote-attribution {
  color: #e63027;
  font-size: 19px;
  font-weight: normal;
  text-align: right;
}
.section-legacy-nav {
  color: #ffffff;
}
.section-legacy-nav .uk-panel {
  margin: auto;
  max-width: 1200px;
}
.read-more {
  float: right;
}
.link-box {
  display: inline-block;
  padding: 22px;
  color: inherit;
}
.link-box::after {
  content: "";
  display: block;
  float: right;
  height: 21px;
  width: 33px;
}
.link-box:hover {
  color: inherit;
  background-color: rgba(0, 0, 0, 0.02);
}
.content-nav > li {
  position: relative;
  padding-bottom: 21px;
}
.content-nav > li > a {
  color: inherit;
  display: block;
  padding: 22px;
}
.content-nav > li > a::after {
  /*background: rgba(0, 0, 0, 0) url("../../../../../images/read-more.png") no-repeat scroll 0 0;*/
  bottom: 21px;
  content: "";
  display: block;
  height: 21px;
  position: absolute;
  right: 0px;
  width: 33px;
}
.content-nav > li > a:hover,
.content-nav > li > a:focus {
  color: inherit;
  background-color: rgba(0, 0, 0, 0.05);
  text-decoration: none;
  outline: none;
}
.content-nav > li > a:active::after { 
  /*background-image: url("../../../../../images/read-more-active.png");*/
}
.section-home-action {
  background: rgba(0, 0, 0, 0) url("../../../../../images/train-bg.jpg") no-repeat scroll center center / cover ;
  color: #ffffff;
}
.section-home-action .uk-panel-title {
  color: #ffffff;
}
ul.iconic1,
ul.iconic2 {
  list-style: outside none none;
  padding: 0;
}
ul.iconic1 > li::before,
ul.iconic2 > li::before {
  content: "";
  display: table-cell;
}
ul.iconic1 > li::after,
ul.iconic2 > li::after {
  clear: both;
  content: "";
  display: table;
}
ul.iconic1 > li:not(:first-child),
ul.iconic2 > li:not(:first-child) {
  margin-top: 50px;
}
ul.iconic1 img,
ul.iconic2 img {
  float: left;
  margin-right: 43px;
  margin-bottom: 20px;
}
ul.iconic1 h5,
ul.iconic2 h5 {
  font-size: 21px;
  font-weight: 200;
  margin: 0 0 21px;
}
ul.iconic1 p,
ul.iconic2 p {
  margin: 21px 0 0;
  overflow: hidden;
}
ul.iconic2 h5 {
  margin-bottom: 5px;
}
ul.iconic2 p {
  margin-top: 5px;
}
@media (max-width: 500px) {
  ul.iconic1 img,
  ul.iconic2 img {
    display: none;
  }
}
.section-training .iconic1 {
  margin-top: 70px;
}
@media (min-width: 768px) {
  .section-training .iconic1 {
    margin: 70px 20% 0 70px;
  }
}
@media (max-width: 400px) {
  .use-cases ul.iconic1 img {
    float: none;
  }
  .use-cases ul.iconic1 h5 {
    margin-top: 21px;
  }
  .iconic1 img {
    display: none;
  }
}
.use-cases .uk-position-relative img {
  max-width: none;
  width: auto!important;
}
.use-cases .uk-margin {
  color: #ffffff;
  padding-top: 60px;
  padding-bottom: 60px;
}
.use-cases .uk-panel-title {
  color: #ffffff;
}
.gap-top {
  margin-top: 70px!important;
}
.gap-right {
  padding-right: 70px;
}
.section-start-building-why-use {
  padding-left: 75px;
  padding-right: 75px;
}
.dark-bg .uk-panel-title {
  color: #ffffff;
}
.dark-bg .uk-button {
  border-color: #ffffff;
  color: #ffffff;
}
.dark-bg h2,
.dark-bg h3,
.dark-bg h4,
.dark-bg h5,
.dark-bg h6 {
  color: #ffffff;
}
.code {
  background-color: #e8eaeb;
  border: 1px solid #003670;
  padding: 20px;
  font-family: 'Roboto Slab', serif;
  font-size: 15px;
  color: #575756;
  overflow: auto;
}
.tm-bottom-a .uk-panel {
  margin: 0 !important;
}
@media (min-width: 1200px) {
  .section-conferencing-benefits {
    background-image: url("../../../../../images/handset-bg.png");
    background-position: 100px 0;
    background-repeat: no-repeat;
  }
}
@media (min-width: 1400px) {
  .section-ivr-benefits {
    background-image: url("../../../../../images/telephone-call-bg.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 30%;
  }
}
@media (min-width: 1300px) {
  .section-contact-centre-benefits {
    background-image: url("../../../../../images/headset-bg.png");
    background-position: 0 bottom;
    background-repeat: no-repeat;
    background-size: 30%;
  }
}
.numbered {
  counter-reset: item;
}
.numbered > *::before {
  content: counter(item, decimal);
  counter-increment: item;
}
.diagram-notes {
  margin-top: 75px;
}
.diagram-notes > *::before {
  border: 1px solid;
  border-radius: 50%;
  color: #e62a26;
  font-weight: 600;
  float: left;
  height: 30px;
  margin-bottom: 20px;
  margin-right: 20px;
  text-align: center;
  width: 30px;
}
ul.logo-line {
  list-style: outside none none;
  padding-left: 0;
}
ul.logo-line > li {
  display: inline;
}
.banner-menu-bar {
  height: 70px;
}
.section-header {
  padding-left: 75px;
  padding-top: 150px;
}
.section-header h1 {
  color: #3c3c3b;
}
.moduletable-certstrip {
  background-color: #e8eaeb;
}
.moduletable-certstrip ul {
  display: table;
  height: 150px;
  list-style: outside none none;
  margin: auto;
  max-width: 980px;
  padding: 0;
  width: 100%;
}
.moduletable-certstrip li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.datasheet {
  background: url("../../../../../images/datasheet.png") no-repeat;
  color: #8d8a8a;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  height: 39px;
  padding-left: 80px;
}
.release-note-bar {
  background: url("../../../../../images/release-notes.png") no-repeat;
  color: #8d8a8a;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  height: 39px;
  padding-left: 80px;
}
.testimonials blockquote {
  font-size: 22px;
  font-weight: 100;
  text-align: right;
  margin: 0;
}
.testimonials blockquote:before {
  content: open-quote;
}
.testimonials blockquote:after {
  content: close-quote;
}
.testimonials p {
  text-align: right;
  color: #ca2f2c;
  font-size: 20px;
  font-weight: 200;
}
.testimonials .uk-cover-background {
  display: none;
}
.testimonials img {
  opacity: 1 !important;
  visibility: visible !important;
  width: auto !important;
}
.techspecs {
  margin-top: 65px;
}
.techspecs .uk-tab > li > a {
  text-transform: uppercase;
  color: #3C3C3B;
  font-size: 18px;
  font-weight: 400;
}
.techspecs .uk-margin ul {
  list-style: outside none none;
}
.techspecs .uk-margin li::before {
  color: red;
  content: "\2022";
  font-size: 24px;
  line-height: 20px;
  margin: 7px;
}
.techspecs .uk-margin li {
  text-indent: -26px;
}
.section-documentation ul.red-bullet {
  list-style: outside none none;
}
.section-documentation ul.red-bullet li::before {
  color: red;
  content: "\2022";
  font-size: 24px;
  line-height: 20px;
  margin: 7px;
}
@media (min-width: 768px) {
  .section-why-aculab .iconic1 {
    margin-left: 146px;
    max-width: 500px;
  }
}
@media (min-width: 1020px) {
  .section-why-aculab {
    background: url("../../../../../images/bulb-bg.jpg") no-repeat scroll right bottom / 40% auto;
  }
}
.kbfaqsrch .uk-search-field {
  border: 1px solid #95989a;
  border-radius: 20px;
  color: #4b4b4b;
  font-size: 18px;
  font-weight: 100;
  height: 37px;
  padding: 0 10px;
  width: 260px;
}
.kbfaqsrch .uk-search-field:focus {
  border-color: inherit;
}
.yoo-zoo .uk-h3 {
  display: none;
}
.yoo-zoo hr {
  display: none;
}
.yoo-zoo.faq-uikit .yoo-zoo-teaser .uk-article-title {
  font-size: 21px;
  font-weight: 100;
}
.yoo-zoo.faq-uikit .yoo-zoo-full .uk-article-title {
  font-size: 44px;
  font-weight: 100;
  line-height: 1;
  margin: 50px 0px 30px 0px;
  color: #3c3c3b;
  pointer-events: none;
}
.yoo-zoo.faq-uikit .yoo-zoo-full h2 {
  font-size: 23px;
}
.yoo-zoo.faq-uikit .yoo-zoo-full h3 {
  font-size: 21px;
  font-weight: 100;
}
.yoo-zoo.faq-uikit .yoo-zoo-full h4 {
  font-size: 15px;
}
.yoo-zoo.faq-uikit .yoo-zoo-full h5 {
  font-size: 13px;
}
.kbfaqtag .uk-list::before {
  border: 1px solid #95989a;
  border-radius: 20px;
  content: "choose category";
  display: block;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
.kbfaqtag .uk-list {
  background-color: #ffffff;
  height: 37px;
  overflow: hidden;
  width: 260px;
  margin: auto;
}
.kbfaqtag .uk-list:hover {
  height: auto;
}
.kbfaqtag .uk-list > li {
  padding: 0 20px;
}
.kbfaqtag .uk-list > li:first-child {
  margin-top: 11px;
}
.yoo-zoo.faq-uikit .uk-article-meta::before {
  content: "Categories:";
}
.yoo-zoo.faq-uikit .uk-article-meta > a {
  margin-left: 20px;
}
.news .uk-article-meta {
  color: #e62a26;
  font-size: 17px;
  font-weight: 100;
}
.section-try-it-1 {
  background-color: #d09a06;
  color: #ffffff;
}
@media (min-width: 768px) {
  .section-try-it-1 {
  background: #d09a06 url("../../../../../images/try-it-bg.jpg") repeat scroll center 0 / cover;
  }
}
.section-try-it-1 h1 {
  color: inherit;
  margin-top: 25%;
}
.section-try-it-2 {
  padding: 35px 0;
  background-color: #e8eaeb;
}
.section-try-it-2 h2 {
  font-size: 30px;
}
.try-it-reviews {
  background: #95989a url(../../../../../images/try-it-pointer-down.png) no-repeat center top;
  color: #ffffff;
  text-align: center;
}
.try-it-reviews blockquote::before {
  content: open-quote;
}
.try-it-reviews blockquote::after {
  content: close-quote;
}
.try-it-stuff {
  background: #95989a url("../../../../../images/try-it-blurred-colours-bg.png") repeat scroll center bottom / cover;
  color: #ffffff;
  text-align: center;
}
.try-it-stuff .uk-overlay-panel {
  padding: 30px 30px 50px;
}
.section-try-it-4 {
  padding: 35px 0;
  background-color: #e8eaeb;
  color: #8d8a8a;
}
.section-try-it-4 .uk-container {
  padding: 0;
}
.wk-v-center .uk-margin {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  height: 100%;
}
.nav.menufooter {
  display: table;
  width: 100%;
}
.nav.menufooter > li {
  color: #ffffff;
  display: table-cell;
  font-size: 20px;
  font-weight: bold;
  width: 33%;
}
.nav.menufooter > li > .separator {
  display: block;
  margin-bottom: 15px;
}
.menufooter .nav-child li > * {
  color: #ffffff;
  font-size: 20px;
  font-weight: 100;
}
@media (max-width:480px) {
  .nav.menufooter > li {
    display: block;
  }
  .nav.menufooter > li:not(:first-child) {
    margin-top: 30px;
  }
}
.latest-blog .uk-panel-body {
  padding-top: 0;
  padding-bottom: 0;
}
.latest-blog h3 {
  font-size: 21px;
  font-weight: 200;
  margin-bottom: 15px;
  min-height:50.4px;
}
.latest-blog .uk-slideshow li > div {
  margin-top: 10px !important;
  max-height: 4em;
  overflow: hidden;
}
.latest-blog .uk-slideshow li > div * {
  display: inline;
  margin: 0;
}
.latest-blog a.uk-button {
  padding: 0 23px;
  font-size: 13px;
  margin-bottom: 1px;
}
ul.pdf,
ul.html {
  list-style: outside none none;
  padding-left: 0;
}
ul.pdf > li > *,
ul.html > li > * {
  background: rgba(0, 0, 0, 0) url("../../../../../images/pdf.png") no-repeat scroll 0 0;
  height: 45px;
  margin: 10px 0;
  padding-left: 60px;
  display: inline-block;
}
@media screen and (min-width: 480px) {
  ul.pdf > li > *,
  ul.html > li > * {
    background-image: url("../../../../../images/pdf.png");
    background-size: 20px 25px;
    height: 25px;
	padding-left: 40px;
  }
}
ul.pdf > li.linux > * {
  background-image: url("../../../../../images/pdf-linux.png");
}
ul.pdf > li.windows > * {
  background-image: url("../../../../../images/pdf-windows.png");
}
ul.html > li.linux > * {
  background-image: url("../../../../../images/html-linux.png");
}
ul.html > li.windows > * {
  background-image: url("../../../../../images/html-windows.png");
}
.section-documentation h4 {
  display: none;
}
.section-documentation .uk-accordion-title {
  border-top: none;
  padding-left: 10px;
}
.resources h3 {
  color:#e62a26;
  margin-bottom:20px;
  font-weight:300;
}
.resources a {
  color:#4b4b4b;
  border-bottom: 1px solid #878786;
}

.resources ul {
  list-style:none;
}
.resources ul > li:before {
  content:"-";
  color:#e62a26;
  padding-right:10px;
}
.resources ul > li {
  margin:15px;
}
.items-more {
  margin-top: 60px;
}
.res-contain .uk-modal-dialog {
  max-height: 550px;
}
.resources ul > li {
  margin: 15px;
  text-indent: -15px;
}
.sub-head {
  font-weight:300;
}
div.uk-width-medium-1-3.uk-row-first > div.uk-text-right.uk-margin-large-top > a.uk-button {
  margin-right: 14px;
}
div.uk-width-medium-4-10.uk-row-first > div.uk-text-right.uk-margin-large-top > a.uk-button {
  margin-right: 12px;
}
li.uk-width-medium-4-10.uk-row-first > div.uk-text-right > a.uk-button {
  margin: 20px 25px;
}
@media (max-width:960px) {
li.uk-width-medium-4-10.uk-row-first > div.uk-text-right {
  text-align: center !important;
}
}
div.use-cases > div > ul > li:nth-child(3), div.use-cases > div > ul > li:nth-child(2) {
  background-position: center !important;
}
.section-what-next .uk-button {
  margin: 30px 10px 0px 0px;
}
.latest-blog a {
  color: rgb(135, 135, 134);
}
.section-what-next h2 {
  margin-top:24px;
}
.cloud-console-btn {
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  height: 70px;
  padding: 0 25px;
  line-height: 70px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  width: max-content;
}
.uk-article .cloud-console-btn {
  /*display: inline-block;*/
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
}

.uk-navbar-nav > li > a.button,
.cloud-console-btn {
  border-radius: 20px;
  border: 1px solid #525c7f;
  padding: 0px 20px;
  height: 32px;
  line-height: 28px;
  margin: 20px 0 20px 20px;
  background-image: linear-gradient(0deg, #369, #69c);
}

.section-trusted h2  {
  font-size:32px;
  line-height:1;
}
.section-trusted img {
  max-height: 58px;
}
.bblue {
  color:#0000ff;
}
.dblue {
  color:#000080;
}
.lpurple {
  color:#8000ff;
}
.lgrey {
  color:#808080;
}
.monthly-archive .uk-close::after {
  display: none;
}
.ma-divider {
  border-color: #8d8a8a!important;
}
.uk-display-inline.ma-readmore-link {
  display: inline-block!important;
  float: right;
  margin-top: 30px;
}
#returns > .uk-modal-dialog {
  min-width: 800px;
}
.uk-article > .uk-article-title {
  font-size:28px;
  font-weight:200;
  margin-bottom: 20px;
}
.trust-slideshow {
  max-height: 60px;
}
.moduletable a {
  color: rgb(135, 135, 134);
}
.moduletable a:hover {
    color: #5ecbc6;
}
.section-downloads h4 {
  color: #e62a26;
}
.section-eol table {
  width: 100%;
}
.section-eol table th {
  text-align: left;
}
.section-eol table td {
  border: 1px solid;
  padding: 2px 10px;
}
.trust-slideshow .uk-slideset > li {  
    -ms-flex-align: center;  
    -webkit-align-items: center;  
    align-items: center;  
}
table.plain th {
  text-align: left;
}
table.plain td {
  vertical-align: top;
}
.trust-slideshow .uk-slidenav-position.uk-margin {
    margin-bottom: 0px;
}
.section-home-for-me .uk-panel-space {
  padding-bottom: 0;
  padding-top: 0;
}
.uk-dropdown-search {
  display: none!important;
}
.cookies td,
.cookies th {
  border: 1px solid;
  padding: 4px;
}



.uk-breadcrumb a {
  color: inherit;
}
.uk-breadcrumb .uk-active {
/*	font-weight: bold;
  	color: #878786;
*/
}
.uk-breadcrumb > li {
  font-size: 1rem;
}
.uk-breadcrumb > li:nth-child(n+2):before {
  content: "/";
  display: inline-block;
  margin: 0 13px;
  color: rgba(75, 75, 75, 0.5);
}
.uk-breadcrumb {
  padding: 5px;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: none;
}
.uk-nav-parent-icon > .uk-parent > a:after {
  content: none;
}
.uk-panel.uk-panel-box.uk-panel-box-primary {
  height: 100%;
}

.uk-nav-side li a {
  font-weight: 400;
  color: #4b4b4b;
  display: inline;
}

.uk-nav-side li a:hover {
  font-weight: 600;
  color: #0fb1a9;
}

.uk-nav-side li a.sidebar-item-select {
  font-weight: 600;
  color: #0daba3;
  background-color: #f0f0f7;
  border-radius: 0.3rem;
}

.section.cloud-docs {
  padding: 10px 0;
  margin: 0 20px 3rem 0;
}

@media (max-width:768px) {
  .section.cloud-docs {
  	margin-left: 20px;
  }
}

.section.cloud-docs :not(pre) code {
  padding: 0;
  border: none;
  font-size: inherit;
  font-family: Consolas, monospace, serif;
  color: #aeaeae;
  white-space: pre-wrap;
}


.cloud-overview .uk-button.button-lg {
  font-size: 24px !important;
}
.cloud-overview .uk-button.button-lg {
  color: #e62a26;
}
.cloud-overview .uk-button.button-lg:hover {
  color: #5ecbc6;
}
.cloud-overview {
  padding-top: 40px;
}
.cloud-overview .uk-grid {
  padding-top: 16px;
}
.cloud-overview .uk-button {
  margin-top: 24px;
}
.cloud-overview .uk-panel-title {
  margin-bottom: 20px;
}
.cloud-overview .uk-margin-top {
  margin-top: 0 !important;
}
.cloud-overview .uk-h3 {
  margin-bottom: 14px;
}
.cloud-overview .inset-list li {
	margin-left: 36px;
}
.cloud-overview .cloud-info-panel .uk-panel-body {
  padding-top: 0;
}
.cloud-overview .cloud-info-panel .uk-button {
  margin-top: 0;
}
.cloudintro h1 {
  margin-top: 45px;
  margin-bottom: 45px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #e62a26;
  text-transform: uppercase;
}
.cloudintro h1.uk-article-title {
  margin-bottom: 8px;
  text-align: left;
  font-size: 32px;
  font-weight: 600;
  color: #797f88;
  text-transform: none;
}
.cloudintro h1.uk-article-title a {
  font-weight: 200;
  color: #e62a26;
}
.cloudintro a.next,
.cloudintro a.previous {
	font-size: 16px;
}
.cloudintro a.previous {
	margin-right: 20px;
}
.cloudintro h2,
.cloudintro h3,
.cloudintro {
  font-size: 19px;
  font-weight: 200;
  margin: 0;
  color: #003670;
}

.cloudintro #tm-main .uk-container {
  box-sizing: border-box;
  max-width: 1030px;
  padding: 0 25px;
  margin-bottom: 60px;
}

.cloudintro #tm-main .uk-container-center {
  margin-left: auto;
  margin-right: auto;
}

.cloudintro .banner-container-narrow h2 {
  display: none;
}

.cloudintro b {
	font-weight: 400;  
}

.cloudintro .uk-button {
	margin-top: 30px;
}

.cloudintro .page-header {
  border: medium none;
  margin: 0;
  padding-bottom: 0;
}
.cloudintro .uk-article-meta {
  color: #e63027;
  font-size: 14px;
  font-weight: 100;
}
.cloudintro .create,
.ma-meta-info time {
  font-size: 14px;
  font-weight: 100;
  color: #e63027;
}
.cloudintro article:not(:last-child) {
  border-bottom: 1px solid #666666;
  margin-bottom: 60px;
  padding-bottom: 60px;
}
.cloudintro .category-desc.clearfix {
  margin-bottom: 60px;
}

.flow-img {
  float: left;
  margin: 0 10px 0 0;
}


body {
  color: #606060;
}

body .cloud-docs {
  /*color: #4b4b4b;*/
}

#rest-language-tabs {
  margin-top: 20px;
}

#rest-language-tabs .uk-switcher {
  margin-top: 20px;
}

#uas-language-tabs.uk-switcher {
  margin-top: 20px;
}

.cloud-docs pre {
  background: #b5b0b5;
  color: #fffefe;
}

.rest-language-specific {
  margin-top: 2rem;
}

.cloud-docs .uk-container-center > a > h3 {
	text-align: center;
}


:target:before {
	content:"";
	display:block;
	height:90px; /* fixed header height*/
	margin:-90px 0 0; /* negative fixed header height */
}

.apps-slideshow {
  max-height: 150px;
}

/* Cloud grammar-checker styles */
.cloud-docs #grammar-checker .grammar-ok {
	color: #7ad61b;
}

.cloud-docs #grammar-checker .grammar-notok {
	color: #ef7e81
}

.cloud-docs #grammar-checker .invalid-grammar-char {
	background-color: #ffc5c7;
}

.cloud-docs #grammar-checker {
  position: relative;
}

.cloud-docs #grammar-checker #richtext {
	position: relative;
    min-height: 97px;
    /*width: 774px;*/
    margin-bottom: 5px;
}

.cloud-docs #grammar-checker #richtext-content {
	position: absolute;
    top: 0;
    min-height: 85px;
    /*width: 752px;*/
    word-wrap: break-word;
    word-break: break-all;
    overflow-y: visible;
    line-height: 17px;
    padding: 5px 10px;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    font-family: monospace;
    z-index: 50;
    color: transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #a0a0a0;
}

.cloud-docs #grammar-checker textarea {
	position: absolute;
    top: 0;
    min-height: 85px;
    /*width: 752px;*/
    word-wrap: normal;
    word-break: break-all;
    overflow-y: hidden;
    line-height: 17px;
    padding: 5px 10px;
    font-size: 14px;
    resize: none;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    font-family: monospace;
    z-index: 100;
    color: #098e8e;
    background: transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-style: hidden;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.16), -3px 2px 4px 0 rgba(0,0,0,0.16), 3px 2px 4px 0 rgba(0,0,0,0.16);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.16), -3px 2px 4px 0 rgba(0,0,0,0.16), 3px 2px 4px 0 rgba(0,0,0,0.16);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.16), -3px 2px 4px 0 rgba(0,0,0,0.16), 3px 2px 4px 0 rgba(0,0,0,0.16);
    outline: none;
}

@media (min-width:1201px) {
  	.cloud-docs #grammar-checker textarea {
	    width: 832px;
  	}
    .cloud-docs #grammar-checker #richtext {
        width: 854px;
    }
  	.cloud-docs #grammar-checker #richtext-content {
	    width: 832px;
  	}
  
  	.cloud-docs #grammar-checker #clear-button {
      left: 794px;
    }
}
@media (max-width:1200px) {
  	.cloud-docs #grammar-checker textarea {
	    width: 652px;
  	}
    .cloud-docs #grammar-checker #richtext {
        width: 674px;
    }
  	.cloud-docs #grammar-checker #richtext-content {
	    width: 652px;
  	}
  
  	.cloud-docs #grammar-checker #clear-button {
      left: 612px;
    }
}
@media (max-width:960px) {
  	.cloud-docs #grammar-checker textarea {
	    width: 502px;
  	}
    .cloud-docs #grammar-checker #richtext {
        width: 522px;
    }
  	.cloud-docs #grammar-checker #richtext-content {
	    width: 502px;
  	}
  
  	.cloud-docs #grammar-checker #clear-button {
      left: 462px;
    }
}
@media (max-width:768px) {
  	.cloud-docs #grammar-checker textarea {
	    width: 540px;
  	}
    .cloud-docs #grammar-checker #richtext {
        width: 562px;
    }
  	.cloud-docs #grammar-checker #richtext-content {
	    width: 540px;
  	}
  
  	.cloud-docs #grammar-checker #clear-button {
      left: 500px;
    }
}
@media (max-width:620px) {
  	.cloud-docs #grammar-checker textarea {
	    width: 360px;
  	}
    .cloud-docs #grammar-checker #richtext {
        width: 382px;
    }
  	.cloud-docs #grammar-checker #richtext-content {
	    width: 360px;
  	}
  
  	.cloud-docs #grammar-checker #clear-button {
      left: 320px;
    }
}
@media (max-width:400px) {
  	.cloud-docs #grammar-checker textarea {
	    width: 200px;
  	}
    .cloud-docs #grammar-checker #richtext {
        width: 222px;
    }
  	.cloud-docs #grammar-checker #richtext-content {
	    width: 200px;
  	}
  
  	.cloud-docs #grammar-checker #clear-button {
      left: 160px;
      top: 150px !important;
    }
}

.cloud-docs #grammar-checker #clear-button {
  position: absolute;
  top: -5px;
  color: #fff;
  background-color: rgb(38, 166, 154);
  padding: 4px 8px 6px 8px;
  border-radius: 3px;
  text-docoration: none;
  -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.16), -3px 2px 4px 0 rgba(0,0,0,0.16), 3px 2px 4px 0 rgba(0,0,0,0.16);
  -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.16), -3px 2px 4px 0 rgba(0,0,0,0.16), 3px 2px 4px 0 rgba(0,0,0,0.16);
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.16), -3px 2px 4px 0 rgba(0,0,0,0.16), 3px 2px 4px 0 rgba(0,0,0,0.16);
}

.cloud-docs h4 {
    font-weight: 200;
	color: #5a5757;
} 

.cloud-docs h5 {
    font-weight: 200;
  	color: #5a5757;
    font-size: 18px;
} 


.cloud-docs.other-apis .uk-grid .uk-container {
  height: 125px;
}


@media(max-width: 450px) {
    .hidden-on-phone {
        display: none !Important;
    }
        
    .cloud-docs.other-apis .uk-grid .uk-container {
      height: initial;
    }    
 
    .cloud-docs.other-apis .uk-grid .uk-container h3 {
      height: initial;
    }       
}

@media(min-width: 451px) {
    .cloud-docs.other-apis .uk-grid .uk-container h3 {
      display: block;
      height: 125px;
      align-items: center;
    }
}
    

.cloud-docs [data-uk-tooltip] {
    font-weight: 400;
    color: #5a5757;
}

.cloud-docs .uk-grid.uk-grid-margin > div {
  margin-bottom: 1rem;
}

.cloud-docs .uk-panel-title {
	/*color: rgba(230,42,38, 0.75);*/
    color: rgba(96,96,96,0.8);
    font-size: 24px;
  	font-weight: 600;
  	margin-bottom: 40px;
	line-height: 26px;
}

.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

#search-form button {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  text-transform: inherit;
  padding: 8px 16px;
}

#search-form button .icon-search {
  display: none;  
}

#glossary-table > dt {
  white-space: normal !important;
}

#glossary-table dd:after {
  content: ' ';
  clear: both;
  display: block;
  padding-bottom: 16px;
}

.how-to-caption {
  font-size: small;
  font-style: italic;
  margin-top: 20px;
  text-align: center;
}

.api-description {
  margin-left: 40px;
}

.api-return-type {
  font-style: italic;
}

.api-element {
  font-weight: bold;
}

/* #find-out-more h3 a {
  display: none;
} */

#find-out-more p.uk-margin-bottom-remove:before {
  content: ' ';
  clear: both;
  display: block;
  padding-bottom: 16px;
}

#find-out-more p.uk-margin-bottom-remove {
  text-align: center;
}

.section-cloud-pricing h4 {
  margin-bottom: 0 !important;
}

.cloud-docs .uk-grid-divider:not(:empty) {
  margin-left: 0;
}

.cloud-docs .uk-grid-divider:not(:empty) {
  margin-left: 0;
}

.stackable tr td {
  vertical-align: top !important;
}

@media (max-width: 600px) {
  .stackable tr td { display: block; }
  .stackable td:nth-child(2) { display: none;}
}

.application-panel {
  padding: 0 0px 35px !Important;
}

.ivr_demo_tabs {
  margin: 0px 0px 0px 0px !Important;
  padding: 0 10px !Important;
}

.phone-panel {
  min-width: 260px;
}

.phone-panel .webrtc {
  padding: 0 0px !Important;
}

.phone-panel .uk-accordion-content {
  padding: 0 0 5px 0 !Important;
}

.product-documentation {
  margin-top: 50px;
}
@media (max-width: 600px) {
  .product-documentation {
    margin-top: 75px;
  }
}

div.cloud-documentation a h3,
div.cloud-guides a h3,
div.cloud-web-services a h3 {
  margin-bottom: 10px;
}

div.cloud-documentation .uk-container + p,
div.cloud-guides .uk-container + p,
div.cloud-web-services .uk-container + p {
  margin-top: 0;
}

div.cloud-guides .uk-container + p {
  margin-bottom: 40px;
}

div.uk-container.webrtc {
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
}

@media(max-width: 849px) {
  #api-overview-img {
    float: none !Important;
  }
}

.other-icon-padding{
  padding: 15px 0 15px 0;
  vertical-align: center;
  padding: auto;
  display: inline;
}

ul#cloud-documentation-menu .uk-nav-sub li.uk-parent:not(.uk-active) > a:after {
	content: ' \25be';
}

div.faq-uikit li.element-itemtag:before {
  content: "Categories: ";
  display: inline;
}

.uk-navbar-nav > li:hover > a, 
.uk-navbar-nav > li > a:focus, 
.uk-navbar-nav > li.uk-open > a,
.uk-nav-navbar > li > a:hover, 
.uk-nav-navbar > li > a:focus,
.uk-nav-navbar ul a:hover,
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus,
.tm-toolbar ul.uk-subnav li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
    color: #5ecbc6;
}

.uk-navbar-nav > li:hover > a.button {
  background-image: linear-gradient(0deg, #258, #58b);
  border: 1px solid #5a6380;
  color: #7cefea;
}

div#find-out-more .uk-margin-bottom-remove {
  margin-bottom: 20px !important;
}

ul#cloud-documentation-menu .uk-nav-sub li.uk-parent:not(.uk-active) > ul {
	display: none;
}

.modal-ex-large {
	max-height: 800px !important;
}

.cloud-docs .uk-subnav.uk-subnav-pills > li > a {
  color: #6f6f74;
  padding: 2px 8px;
}

.cloud-docs .uk-subnav.uk-subnav-pills > li > a:hover,
.cloud-docs .uk-subnav.uk-subnav-pills > li > a:focus {
  color: #0fb1a9;
}

.cloud-docs .uk-subnav.uk-subnav-pills > li.uk-active > a {
  border-style:  solid;
  border-color: #0fb1a9;
  border-radius: 12px;	
  border-width: 1px;
  color: #0daba3;
  background-color: #e7f7f6;
}

div.finder {
  margin: 120px auto;
  width: 80%;
}

@media(max-width: 1300px) {
  .uk-navbar-nav > li > a {
  	padding: 0 20px;
  }
  .uk-navbar-nav > li > a.button,
  .cloud-console-btn {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media(max-width: 1200px) {
  .tm-navbar {
    padding: 0 30px;
  }
  .uk-navbar-nav > li > a {
  	padding: 0 10px;
  }
  .uk-navbar-nav > li > a.button,
  .cloud-console-btn {
    margin-left: 10px;
    margin-right: 10px;
  }
  div.uk-navbar-flip > div.uk-navbar-content {
    padding: 0;
    margin-left: 0;
  }
  div.uk-navbar-flip > div.uk-navbar-content input.uk-search-field:focus {
    padding-left: 0 !important;
    width: 160px;
  }
}

@media(max-width: 1100px) {
  .tm-navbar {
    padding: 0 20px;
  }
  .uk-navbar-nav > li > a.button,
  .cloud-console-btn {
    margin-left: 6px;
    margin-right: 6px;
  }
  div.uk-navbar-flip > div.uk-navbar-content input.uk-search-field:focus {
    width: 140px;
  }
}

ul.uk-navbar-nav div.uk-dropdown {
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
}

@media(max-height: 660px) {
  ul.uk-navbar-nav div.uk-dropdown {
    max-height: 520px;;
    overflow-y: auto;
  }
}

@media(max-height: 560px) {
  ul.uk-navbar-nav div.uk-dropdown {
    max-height: 380px;;
    overflow-y: auto;
  }
}

@media(max-height: 440px) {
  ul.uk-navbar-nav div.uk-dropdown {
    max-height: 280px;;
    overflow-y: auto;
  }
}

@media(max-height: 320px) {
  ul.uk-navbar-nav div.uk-dropdown {
    max-height: 160px;;
    overflow-y: auto;
  }
}

@media(max-height: 200px) {
  ul.uk-navbar-nav div.uk-dropdown {
    max-height: 100px;;
    overflow-y: auto;
  }
}






.cloud-verticals .slider-title a span {
  color: rgb(96, 96, 96);
  font-size: 23px;
  font-weight: 400;
  /*text-transform: uppercase;*/
}

.cloud-verticals .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
  background-color: #eee;
}

.cloud-verticals .rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
  background-color: #eee;
}

.cloud-verticals .rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
  overflow-x: hidden;
}

.cloud-verticals div.accordion-group.panel {
  margin-bottom: 10px !important;
}

.cloud-verticals .slider-title a span {
  display: inline-flex;
}

.cloud-verticals .rl_sliders.accordion>.accordion-group.icon>.accordion-heading>a.accordion-toggle span.rl_sliders-toggle-inner:before {
  display: inline-flex;
  margin-right: 10px;
  color: #aaa;
}

.cloud-verticals ul.uk-thumbnav {
  margin-bottom: 50px;
}

.cloud-verticals ul.uk-thumbnav li {
  padding-top: 10px;
  padding-right: 10px;
}

.cloud-verticals ul.uk-thumbnav li:hover {
  border: solid;
  border-color: #ddd;
  border-width: 1px;
  padding-top: 9px;
  padding-left: 9px;
  padding-right: 9px;
}

.cloud-verticals ul.uk-thumbnav li.uk-active {
  border: solid;
  border-color: #aaa;
  border-width: 1px;
  padding-top: 9px;
  padding-left: 9px;
  padding-right: 9px;
}

div.voisentry-webinar div.uk-margin {
  margin-bottom: 0px;
}

div.uk-panel.pcc-event {
  margin-top: 0 !important;
}

div.uk-panel.pcc-event div.section {
  padding: 10px 0 !important;
}


/* Styles for Cloud Guide TTS - voice table */
.voice-table .copy-btn {
  margin-left: 10px;
}

@media (min-width: 993px) {
	.voice-table tr th:not(:first-child) {
	  text-align: right;
	}
	.voice-table tr td:not(:first-child) {
	  text-align: right;
	}
}

.voice-table tr td i {
  font-size: 12px;
}