@font-face {
  font-family: "TeleNeo-extraBold";
  src: url("./fonts/tele-neo/Tele_Neo_Extrabold.otf");
  font-weight: 800;
}
@font-face {
  font-family: "TeleNeo-bold";
  src: url("./fonts/tele-neo/Tele_Neo_Medium.otf");
  font-weight: bold;
}
@font-face {
  font-family: "TeleNeo-medium";
  src: url("./fonts/tele-neo/Tele_Neo_Medium.otf");
  font-weight: 500;
}
@font-face {
  font-family: "TeleNeo";
  src: url("./fonts/tele-neo/Tele_Neo.otf");
  font-weight: normal;
}
@font-face {
  font-family: "SFProDisplay";
  src: url("./fonts/tele-neo/FontsFree-Net-SFProDisplay-Medium.ttf");
}
@font-face {
  font-family: "SFProText";
  src: url("./fonts/tele-neo/FontsFree-Net-SFProText-Regular.ttf");
}
/* line 30, ../sass/style.scss */
html {
  height: 100%;
}

/* line 34, ../sass/style.scss */
body {
  font-family: TeleNeo,BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,"Helvetica Neue",Arial,sans-serif !important;
}

/* line 37, ../sass/style.scss */
.title {
  font-family: TeleNeo-extraBold;
}

/* line 41, ../sass/style.scss */
button:hover {
  cursor: pointer;
}

/* line 45, ../sass/style.scss */
h2 {
  margin: 1.375rem 0 1rem;
  font-family: TeleNeo-extraBold;
  font-size: 2rem;
  color: #000;
}

/* line 51, ../sass/style.scss */
#naas-edit-enter-the-public-key {
  outline: unset;
  padding: 10px;
  border: 1px solid #ccc;
  width: 100%;
  box-sizing: border-box;
}

/* line 58, ../sass/style.scss */
#block-sitebranding {
  padding: 30px 20px;
}
/* line 60, ../sass/style.scss */
#block-sitebranding img {
  max-width: 100%;
}

/* line 65, ../sass/style.scss */
.sidebar .block {
  border-style: none;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}

/* line 72, ../sass/style.scss */
.sidebar_first {
  width: 16.875rem;
  position: relative;
  position: sticky;
  top: 0;
  background-color: #292d3f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  overflow: auto;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none;
  box-sizing: border-box;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 1.25rem;
}
/* line 95, ../sass/style.scss */
.sidebar_first .navbar-brand img {
  margin: 30px;
  width: 7.75rem;
  height: 1.8125rem;
}
/* line 101, ../sass/style.scss */
.sidebar_first #block-mainnavigation {
  margin-left: 30px;
  margin-bottom: 0px;
}
/* line 105, ../sass/style.scss */
.sidebar_first #block-mainnavigation .navbar-nav a {
  color: #e8e8e8;
  font-size: 0.875rem;
}
/* line 109, ../sass/style.scss */
.sidebar_first #block-mainnavigation .navbar-nav .is-active, .sidebar_first #block-mainnavigation .navbar-nav a:hover {
  color: #e79057;
}
/* line 115, ../sass/style.scss */
.sidebar_first nav {
  border-style: none !important;
}
/* line 117, ../sass/style.scss */
.sidebar_first nav .nav {
  margin: 0px;
}
/* line 122, ../sass/style.scss */
.sidebar_first #block-dashboard {
  margin-left: 30px;
  margin-top: 100px;
}
/* line 125, ../sass/style.scss */
.sidebar_first #block-dashboard a {
  padding: 1rem 1.25rem;
  width: 190px;
  background: #e20074;
  font-family: TeleNeo;
  color: #fff;
  font-size: 0.875rem;
  text-align: center;
}
/* line 134, ../sass/style.scss */
.sidebar_first #block-dashboard a:hover {
  background: #e79057;
}
/* line 138, ../sass/style.scss */
.sidebar_first .block-superfishdocumentation {
  border-style: none;
}
/* line 140, ../sass/style.scss */
.sidebar_first .block-superfishdocumentation #superfish-documentation {
  width: 100%;
}
/* line 142, ../sass/style.scss */
.sidebar_first .block-superfishdocumentation #superfish-documentation li a {
  background-color: #292d3f;
  text-decoration: none;
  color: #fff;
}
/* line 147, ../sass/style.scss */
.sidebar_first .block-superfishdocumentation #superfish-documentation .sf-no-children {
  background-color: #292d3f;
  padding: 10px;
}
/* line 152, ../sass/style.scss */
.sidebar_first .block-superfishdocumentation #superfish-documentation li.menuparent a:hover {
  color: #e79057;
}
/* line 158, ../sass/style.scss */
.sidebar_first .block-superfishdocumentation ul.sf-menu.sf-style-default li, .sidebar_first .block-superfishdocumentation ul.sf-menu.sf-style-default.sf-navbar {
  background: #292d3f;
  width: 100%;
}
/* line 161, ../sass/style.scss */
.sidebar_first .block-superfishdocumentation ul.sf-menu.sf-style-default li span, .sidebar_first .block-superfishdocumentation ul.sf-menu.sf-style-default.sf-navbar span {
  color: #fff;
}
/* line 164, ../sass/style.scss */
.sidebar_first .block-superfishdocumentation ul.sf-menu.sf-style-default li span.nolink:hover, .sidebar_first .block-superfishdocumentation ul.sf-menu.sf-style-default.sf-navbar span.nolink:hover {
  background: #292d3f;
}
/* line 168, ../sass/style.scss */
.sidebar_first .block-superfishdocumentation ul.sf-menu.sf-vertical li:hover > ul, .sidebar_first .block-superfishdocumentation ul.sf-menu.sf-vertical li.sfHover > ul {
  left: 15em;
}

/* line 177, ../sass/style.scss */
.status-message .alert-wrapper {
  position: fixed;
  top: 0;
  left: 185px;
  right: 0;
  max-width: 80%;
  width: 1000px;
  max-height: 75vh;
  z-index: 9999;
  margin: auto;
  bottom: unset !important;
}

/* line 191, ../sass/style.scss */
.main-content {
  margin: 30px;
}
/* line 194, ../sass/style.scss */
.main-content #block-tmobile-naas-breadcrumbs nav a {
  text-decoration: none;
  color: #e20074;
  opacity: 0.8;
  font-size: 1rem;
}
/* line 201, ../sass/style.scss */
.main-content .myapp {
  margin-top: 40px;
}
/* line 203, ../sass/style.scss */
.main-content .myapp .left-col {
  flex: 0.8;
}
/* line 206, ../sass/style.scss */
.main-content .myapp label {
  width: 20%;
  font-weight: 600;
}
/* line 210, ../sass/style.scss */
.main-content .myapp .app-data {
  margin-top: 15px;
  line-height: 25px;
}
/* line 214, ../sass/style.scss */
.main-content .myapp .app-status {
  display: flex;
}
/* line 216, ../sass/style.scss */
.main-content .myapp .app-status .key-status {
  background-color: green;
  height: 25px;
  width: 10%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  padding-top: 5px;
}
/* line 227, ../sass/style.scss */
.main-content .myapp .app-products {
  display: flex;
}
/* line 229, ../sass/style.scss */
.main-content .myapp .app-products .api-products {
  margin-bottom: 10px;
}
/* line 234, ../sass/style.scss */
.main-content .like_dislike {
  padding: 15px 0px;
}
/* line 236, ../sass/style.scss */
.main-content .like_dislike .like, .main-content .like_dislike .dislike {
  padding-top: 12px;
  height: 3.5rem;
  cursor: pointer;
  border: solid 2px #e20074;
  width: 110px;
}
/* line 243, ../sass/style.scss */
.main-content .like_dislike .like {
  border: solid 2px #e20074;
  background: #e20074;
}
/* line 246, ../sass/style.scss */
.main-content .like_dislike .like a {
  color: #fff;
  text-decoration: none;
}
/* line 250, ../sass/style.scss */
.main-content .like_dislike .like span {
  color: #fff;
}
/* line 255, ../sass/style.scss */
.main-content .like_dislike .dislike a {
  color: #e20074;
  text-decoration: none;
}
/* line 259, ../sass/style.scss */
.main-content .like_dislike .dislike span {
  color: #e20074;
}
/* line 265, ../sass/style.scss */
.main-content .field--type-like-dislike .field__label {
  font-size: 1.5rem;
  color: #262626;
  font-family: TeleNeo-extraBold;
}
/* line 272, ../sass/style.scss */
.main-content .book-navigation {
  display: none;
}
/* line 277, ../sass/style.scss */
.main-content .node--type-api-documentation .field--name-body a, .main-content .node--type-page .field--name-body a {
  color: #e20074;
}
/* line 282, ../sass/style.scss */
.main-content #block-ssologinblock {
  padding-top: 100px;
  padding-left: 120px;
  padding-right: 120px;
  padding-bottom: 100px;
  -webkit-box-shadow: 0 0 3px #6a6a6a;
  box-shadow: 0 0 3px #6a6a6a;
  margin: 50px auto;
  width: 50%;
  max-width: 80%;
}
/* line 294, ../sass/style.scss */
.main-content .node--type-api-documentation .field__label {
  font-weight: 600;
}
/* line 298, ../sass/style.scss */
.main-content .create-api-doc-form {
  padding: 75px;
  -webkit-box-shadow: 0 0 3px #6a6a6a;
  box-shadow: 0 0 3px #6a6a6a;
  margin: 0 auto;
  width: 900px;
  max-width: 80%;
}
/* line 306, ../sass/style.scss */
.main-content .tm-btn-wrapper {
  text-align: center;
  padding-top: 10px;
}
/* line 310, ../sass/style.scss */
.main-content .filter-guidelines-restricted_html, .main-content #edit-api-description-format-help {
  display: none !important;
}
/* line 313, ../sass/style.scss */
.main-content #api-keys {
  width: 70%;
}
/* line 315, ../sass/style.scss */
.main-content #api-keys .input-icons {
  float: right;
  padding-top: 50px;
}
/* line 319, ../sass/style.scss */
.main-content #api-keys .input-icons i {
  position: absolute;
}
/* line 322, ../sass/style.scss */
.main-content #api-keys .input-icons .fa-copy {
  padding: 10px;
  color: rgba(0, 0, 0, 0.38);
  text-align: center;
  cursor: pointer;
}
/* line 328, ../sass/style.scss */
.main-content #api-keys .input-icons .fa-copy:hover {
  border-radius: 50%;
  background: #f2f2f2;
}
/* line 333, ../sass/style.scss */
.main-content #api-keys .js-form-item {
  margin-top: 2.125rem;
}
/* line 337, ../sass/style.scss */
.main-content #api-keys input[type="text"] {
  padding: 18.5px 14px;
}
/* line 340, ../sass/style.scss */
.main-content #api-keys input[type="text"]:focus {
  border-color: #f2f2f2 !important;
  box-shadow: #f2f2f2 !important;
}
/* line 344, ../sass/style.scss */
.main-content #api-keys .form-control:focus {
  box-shadow: 0 0 0.25rem rgba(163, 164, 165, 0.25);
}
/* line 347, ../sass/style.scss */
.main-content #api-keys .creds-desc {
  display: inline-block;
  font-size: 0.875rem;
  color: #f44336;
  margin: 1.625rem 0 0;
  padding: 1.05rem 1.25rem 1.1375rem;
  border-radius: 0.3125rem;
  border: solid 1px #f44336;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
}
/* line 360, ../sass/style.scss */
.main-content #api-keys fieldset {
  position: relative;
}
/* line 362, ../sass/style.scss */
.main-content #api-keys fieldset label {
  position: absolute;
  background: white;
  left: 10px;
  top: -10px;
  padding: 0px 3px;
  z-index: 10;
}
/* line 370, ../sass/style.scss */
.main-content #api-keys fieldset .field-suffix {
  height: 65px;
  width: 100px;
  position: relative;
  background: #fff;
  border-left: none;
}
/* line 377, ../sass/style.scss */
.main-content #api-keys fieldset .cred-app-icon {
  position: absolute;
  top: 50%;
  padding: 0;
  margin-top: -15px;
  width: 70px;
}
/* line 384, ../sass/style.scss */
.main-content #api-keys fieldset .show-password {
  position: absolute;
  top: 60%;
  margin-top: -15px;
}
/* line 388, ../sass/style.scss */
.main-content #api-keys fieldset .show-password a {
  color: #a4a7ab;
}
/* line 394, ../sass/style.scss */
.main-content #api-keys .input-group-append .copied {
  display: none;
  position: absolute;
  top: 30px;
  right: -35px;
  background: #f2f2f2;
  padding: 5px;
}
/* line 403, ../sass/style.scss */
.main-content #api-keys .pub-key {
  display: flex;
}
/* line 405, ../sass/style.scss */
.main-content #api-keys .pub-key .js-form-item-public-key {
  width: 80%;
}
/* line 408, ../sass/style.scss */
.main-content #api-keys .pub-key .add-key {
  margin-top: 34px;
  margin-left: 15px;
  background: #e20074;
  font-size: 1rem;
}

/* line 429, ../sass/style.scss */
.path-sso-login .title {
  text-align: center;
  font-family: TeleNeo-extraBold;
  font-size: 40px;
}

/* line 436, ../sass/style.scss */
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: #fff;
  background-color: #e20074;
  border-color: #e20074;
}

/* line 442, ../sass/style.scss */
.scroll-up-image {
  width: 2.9rem;
  height: 3rem;
  bottom: 2rem;
  right: 1rem;
  background-image: url(../images/arrowup.png);
}

/* line 449, ../sass/style.scss */
#consumer-key-value, #consumer-secret-value {
  width: 300px;
  display: inline-block;
  vertical-align: text-top;
}

/* line 454, ../sass/style.scss */
#trigger-consumer-key, #trigger-consumer-secret {
  background-color: #e20074;
  color: #fff;
  padding: 4px 6px;
  font-size: 13px;
  width: 80px;
  display: inline-block;
  margin-left: 12px;
  line-height: 16px;
}

/* line 465, ../sass/style.scss */
#trigger-consumer-key:hover, #trigger-consumer-secret:hover {
  cursor: pointer;
}

/* line 471, ../sass/style.scss */
#block-apidocumentationmenublock ul {
  list-style-type: none;
  padding-left: 1.5rem;
  margin-top: 1rem;
}
/* line 475, ../sass/style.scss */
#block-apidocumentationmenublock ul li {
  position: relative;
  padding-bottom: 1rem;
}
/* line 479, ../sass/style.scss */
#block-apidocumentationmenublock ul li .bullet {
  display: inline-block;
  border-radius: 100%;
  border-color: #cbcbcb;
  background-color: #cbcbcb;
  width: 0.6rem;
  height: 0.6rem;
  margin-right: 0.5rem;
  box-sizing: border-box;
  border: 0;
  min-width: 0.6rem;
  min-height: 0.6rem;
  position: relative;
}
/* line 493, ../sass/style.scss */
#block-apidocumentationmenublock ul li a {
  overflow: hidden;
  font-family: TeleNeo;
  font-size: 0.875rem;
  color: #e8e8e8;
  font-weight: 500;
  padding: 0rem 5px;
  text-overflow: ellipsis;
  width: max-content;
  word-break: break-all;
  text-transform: capitalize;
  cursor: pointer;
  text-decoration: none;
}
/* line 508, ../sass/style.scss */
#block-apidocumentationmenublock ul li .line {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  width: 0.125rem;
  height: 2.5rem;
  background: #cbcbcb;
}
/* line 516, ../sass/style.scss */
#block-apidocumentationmenublock ul li:last-of-type > .line {
  display: none;
}
/* line 520, ../sass/style.scss */
#block-apidocumentationmenublock ul li:hover > .bullet {
  background-color: #e79057;
}
/* line 524, ../sass/style.scss */
#block-apidocumentationmenublock ul li a:hover {
  color: #e79057;
}
/* line 529, ../sass/style.scss */
#block-apidocumentationmenublock .main-ul {
  padding-left: 0px;
  margin-top: 0px;
}
/* line 532, ../sass/style.scss */
#block-apidocumentationmenublock .main-ul > li {
  padding: 0px;
}

/* line 541, ../sass/style.scss */
#tm-like-dislike {
  padding-top: 20px;
}
/* line 544, ../sass/style.scss */
#tm-like-dislike legend span {
  font-family: TeleNeo-extraBold;
}
/* line 548, ../sass/style.scss */
#tm-like-dislike .vote-widget-wrapper {
  padding-top: 15px;
}
/* line 551, ../sass/style.scss */
#tm-like-dislike .vote-like, #tm-like-dislike .vote-dislike {
  border: solid 2px #e20074;
  margin-right: 25px;
  padding: 10px;
  width: 90px;
  text-align: center;
}
/* line 558, ../sass/style.scss */
#tm-like-dislike .vote-like {
  background: #e20074;
}
/* line 560, ../sass/style.scss */
#tm-like-dislike .vote-like span {
  color: #fff;
}
/* line 563, ../sass/style.scss */
#tm-like-dislike .vote-like a {
  background: url(../images/like.png) no-repeat !important;
  vertical-align: middle;
}
/* line 568, ../sass/style.scss */
#tm-like-dislike .vote-dislike {
  background: #fff;
}
/* line 570, ../sass/style.scss */
#tm-like-dislike .vote-dislike span {
  color: #e20074;
}
/* line 573, ../sass/style.scss */
#tm-like-dislike .vote-dislike a, #tm-like-dislike .vote-dislike a:visited {
  background: url(../images/dislike.png) no-repeat !important;
  vertical-align: middle;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 588, ../sass/style.scss */
.naas-main-container {
  min-height: 300px;
  min-width: 300px;
}

/* line 592, ../sass/style.scss */
#naas-public-key-form-container {
  display: none;
}

/* line 595, ../sass/style.scss */
#naas-key-container {
  display: none;
}

/* line 598, ../sass/style.scss */
#naas-key-container.show-keys {
  display: block;
}
