@charset "UTF-8";


/* Parameters */

:root {
  --font-family: 'TeleNeoWeb';
  --font-family-extended: 'TeleNeoWeb', 'TeleNeo', sans-serif;
  --color-text: black;
  --color-grey: silver;
  --color-magenta: #e20074;
  --color-magenta-dark: #c00063;
  --color-link: #2238df;
  --color-link-hover: #0819bd;
}


/* Cleanup */

.swagger-ui .topbar a img,
.swagger-ui .topbar a svg,
.swagger-ui .info .title small,
.swagger-ui .scheme-container,
.swagger-ui .topbar .download-url-wrapper,
.swagger-ui .info__contact {
  display: none !important;
}


/* Fonts */

@font-face {
  font-family: 'TeleNeoWeb';
  font-weight: 800;
  font-style: normal;
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-ExtraBold.eot');
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-ExtraBold.woff') format('woff'),
    url('../fonts/TeleNeoWeb/TeleNeoWeb-ExtraBold.woff2') format('woff2');
}
@font-face {
  font-family: 'TeleNeoWeb';
  font-weight: 800;
  font-style: italic;
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-ExtraBoldItalic.eot');
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-ExtraBoldItalic.woff') format('woff'),
    url('../fonts/TeleNeoWeb/TeleNeoWeb-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'TeleNeoWeb';
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-Bold.eot');
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-Bold.woff') format('woff'),
    url('../fonts/TeleNeoWeb/TeleNeoWeb-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'TeleNeoWeb';
  font-weight: 700;
  font-style: italic;
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-BoldItalic.eot');
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-BoldItalic.woff') format('woff'),
    url('../fonts/TeleNeoWeb/TeleNeoWeb-BoldItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'TeleNeoWeb';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-Regular.eot');
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-Regular.woff') format('woff'),
    url('../fonts/TeleNeoWeb/TeleNeoWeb-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'TeleNeoWeb';
  font-weight: 400;
  font-style: italic;
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-RegularItalic.eot');
  src: url('../fonts/TeleNeoWeb/TeleNeoWeb-RegularItalic.woff') format('woff'),
    url('../fonts/TeleNeoWeb/TeleNeoWeb-RegularItalic.woff2') format('woff2');
}
.swagger-ui .info .title,  /* Headlines */
.swagger-ui .info h1,
.swagger-ui .info h2,
.swagger-ui .info h3,
.swagger-ui .info h4,
.swagger-ui .info h5,
.swagger-ui .opblock-tag
{
  font-family: var(--font-family-extended);
  font-weight: 800;
  color: var(--color-text);
}
body,  /* Standard text */
.swagger-ui,
.swagger-ui .info p,
.swagger-ui .info li,
.swagger-ui .info a,
.swagger-ui .info table,
.swagger-ui .opblock-tag small {
  font-family: var(--font-family-extended);
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: var(--color-text);
}
b, strong {
  font-weight: 800;
}
i, em {
  font-style: italic;
}
a:link,
a:visited {
  color: var(--color-link);
}
a:hover,
a:active {
  color: var(--color-link-hover);
}


/* General */

html {
  box-sizing: border-box;
  overflow-y: scroll;
}
body {
  overflow: hidden;
  padding: 0 0 200px 0;
  background: #fbfbfb;
}
.swagger-ui .loading-container {
  display: block;
  position: absolute;
  left: 50%;
  width: 60px;
  margin: 0 0 0 -30px;
}
.tab-panel[active="true"] .swagger-ui > .loading-container {
  position: relative;
}
.swagger-ui .loading-container .loading:after,
.swagger-ui .loading-container .loading:before {
  left: 0;
}
.anchor {
	position: relative;
	top: -100px;
	height: 0;
}
.top-link {
  margin: 50px 0 0 0;
  font-size: 12px;
  text-align: right;
  white-space: nowrap;
}
.tab-panel[active="false"] .top-link {
	display: none;
}
.top-link a:link,
.top-link a:visited {
  color: var(--color-text) !important;
  text-decoration: none !important;
}
.top-link a:hover,
.top-link a:active {
  color: var(--color-text) !important;
  text-decoration: underline !important;
}


/* Header */

.swagger-ui .topbar {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px;
  padding: 0;
  background: #fff;
  box-shadow: 0px 2px 9px rgba(0, 0, 0, .15);
  transition: 100ms;
}
.swagger-ui[scrolled="true"] .topbar {
  height: 72px;
  transition: 100ms;
}
.swagger-ui .topbar a {  /* Telekom logo */
  max-width: 120px;
  height: 120px;
  margin: 0;
  padding: 0;
  background-color: var(--color-magenta);
  background-image: url('data: image/svg+xml; charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 38" fill="white"><path d="M7.6 25.1H0v-7.6h7.6v7.6ZM0 0v12.9h2.3v-.4c0-6.1 3.4-9.9 9.9-9.9h.4V30c0 3.8-1.5 5.3-5.3 5.3H6.1V38h19.8v-2.7h-1.1c-3.8 0-5.3-1.5-5.3-5.3V2.7h.4c6.5 0 9.9 3.8 9.9 9.9v.4h2.3V0H0Zm24.3 25.1h7.6v-7.6h-7.6v7.6Z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 50%;
  transition: 100ms;
}
.swagger-ui[scrolled="true"] .topbar a {
  max-width: 72px;
  height: 72px;
  transition: 100ms;
}
.swagger-ui .info hgroup.main {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 50%;
  width: 1460px;
  height: 120px;
  margin: 0 0 0 -730px;
  transition: 100ms;
}
.swagger-ui[scrolled="true"] .info hgroup.main {
  height: 72px;
  transition: 100ms;
}
.swagger-ui .info .title {
  position: absolute;
  bottom: 20px;
  left: 180px;
  width: 100%;
  font-size: 42px;
  line-height: 42px;
  white-space: nowrap;
  transition: 100ms;
}
.swagger-ui[scrolled="true"] .info .title {
  bottom: 12px;
  font-size: 32px;
  line-height: 32px;
  transition: 100ms;
}
.swagger-ui .info hgroup.main a {
  display: block;
  position: absolute;
  bottom: -30px;
  right: 20px;
  white-space: nowrap;
  color: var(--color-text);
  transition: 100ms;
}
.swagger-ui[scrolled="true"] .info hgroup.main a {
  display: none;
}
.swagger-ui .info .title small.version-stamp {  /* Version Tag (currently deactivated) */
  display: none;
  position: absolute;
  top: inherit;
  bottom: 5px;
  right: 200px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: none;
  transition: 100ms;
}
.swagger-ui .info .title small.version-stamp pre {
  font-family: 'TeleNeoWeb', 'TeleNeo', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  color: var(--color-text);
}

@media all and (max-width: 1460px) {
  .swagger-ui .info hgroup.main {
    left: 0;
    width: 100%;
    height: 120px;
    margin: 0;
    transition: 100ms;
  }
}

@media all and (max-width: 1000px) {
  .swagger-ui .topbar {
    height: 72px;
    transition: 100ms;
  }
  .swagger-ui .topbar a {
    max-width: 72px;
    height: 72px;
    transition: 100ms;
  }
  .swagger-ui .info hgroup.main {
    height: 72px;
    margin: 0;
    transition: 100ms;
  }
  .swagger-ui .info .title {
    bottom: 12px;
    left: 120px;
    font-size: 32px;
    line-height: 32px;
    transition: 100ms;
  }
  .swagger-ui .info .title small.version-stamp {
    right: 140px;
    bottom: 3px;
    transition: 100ms;
  }
}

@media all and (max-width: 600px) {
  .swagger-ui .topbar {
    height: 60px !important;
    transition: 100ms;
  }
  .swagger-ui .topbar a {
    max-width: 60px !important;
    height: 60px !important;
    transition: 100ms;
  }
  .swagger-ui .info hgroup.main {
    height: 60px !important;
    margin: 0;
    transition: 100ms;
  }
  .swagger-ui .info .title {
    bottom: 11px !important;
    left: 100px !important;
    font-size: 24px !important;
    line-height: 24px !important;
    transition: 100ms;
  }
  .swagger-ui .info .title small.version-stamp {
    right: 120px;
    bottom: 0;
    transition: 100ms;
  }
}


/* Info Section (Footer) */

.swagger-ui .information-container {
  position: fixed;
  z-index: 100;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: inherit;
  height: 70px;
  background: #262626;
  transition: 100ms;
}
.swagger-ui .information-container .info {
  position: relative;
  text-align: left;
  top: 0;
  left: 50%;
  width: 1460px;
  margin: 0 0 0 -730px;
  padding: 12px 20px 5px 200px;
  background-image: url('data: image/svg+xml; charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 152.98 38" fill="white"><path d="M7.6 25.08H0v-7.6h7.6zM0 0v12.92h2.28v-.38c0-6.08 3.42-9.88 9.88-9.88h.38V30c0 3.8-1.52 5.32-5.32 5.32H6.08V38h19.76v-2.66H24.7c-3.8 0-5.32-1.52-5.32-5.32V2.66h.38c6.46 0 9.88 3.8 9.88 9.88v.38h2.28V0zm24.32 25.08h7.6v-7.6h-7.6z"/><path d="M61.19 16.34h-6.47V4.94h6.47v1.64h-4.71v3.14H61v1.62h-4.52v3.36h4.71zm5.63-6.66a3.77 3.77 0 01.58 0v-1.5a1.84 1.84 0 00-.58-.08 2.31 2.31 0 00-1.2.31 2.19 2.19 0 00-.83.92h-.09V8.22h-1.57v8.12h1.68V11.8a3 3 0 01.19-1.19 1.45 1.45 0 01.66-.7 2.48 2.48 0 011.16-.23zm3.89 6.78a2.57 2.57 0 001-.19v-1.35a2.28 2.28 0 01-.63.09.5.5 0 01-.4-.17.71.71 0 01-.15-.48V4.94h-1.68v9.66a1.83 1.83 0 00.49 1.4 1.86 1.86 0 001.37.46zm2.36-1.87a5.64 5.64 0 01-.43-2.31 5.64 5.64 0 01.43-2.28 3.19 3.19 0 011.22-1.5 3.57 3.57 0 011.9-.5 3.37 3.37 0 011.8.49 3.16 3.16 0 011.19 1.41 5.22 5.22 0 01.42 2.17v.32a1.1 1.1 0 010 .26h-5.33a3.44 3.44 0 00.48 1.81 1.63 1.63 0 001.4.69 1.94 1.94 0 001-.26 1.51 1.51 0 00.6-.75h1.75a3 3 0 01-1.18 1.79 3.62 3.62 0 01-2.17.65 3.44 3.44 0 01-1.85-.5 3.27 3.27 0 01-1.23-1.49zm1.68-4.48a2.75 2.75 0 00-.43 1.26H78a2.57 2.57 0 00-.44-1.31 1.61 1.61 0 00-1.36-.63 1.65 1.65 0 00-1.44.68zM84 16.2a2.53 2.53 0 01-1-1h-.12v1.19h-1.52V4.94H83v4.28h.1A2.61 2.61 0 0185.42 8a2.82 2.82 0 011.71.52A3.2 3.2 0 0188.21 10a6.6 6.6 0 01.37 2.3 6.4 6.4 0 01-.37 2.29 3.23 3.23 0 01-1.08 1.49 2.82 2.82 0 01-1.71.52 2.62 2.62 0 01-1.42-.4zm1-1.2a1.59 1.59 0 001.43-.71 3.63 3.63 0 00.48-2.05 3.68 3.68 0 00-.48-2A1.6 1.6 0 0085 9.51a1.62 1.62 0 00-1.44.72 3.59 3.59 0 00-.49 2 3.59 3.59 0 00.49 2.05A1.63 1.63 0 0085 15zm8.45 1.54a3.39 3.39 0 01-1.85-.5 3.27 3.27 0 01-1.23-1.49 5.63 5.63 0 01-.44-2.31 5.64 5.64 0 01.39-2.24 3.15 3.15 0 011.23-1.5 3.51 3.51 0 011.89-.5 3.37 3.37 0 011.8.49 3.18 3.18 0 011.2 1.42 5.38 5.38 0 01.41 2.17v.32a2.17 2.17 0 010 .26h-5.33a3.35 3.35 0 00.48 1.8 1.61 1.61 0 001.4.69 1.88 1.88 0 001-.26 1.51 1.51 0 00.6-.75h1.72a2.93 2.93 0 01-1.18 1.79 3.61 3.61 0 01-2.16.65zM92 10.11a2.75 2.75 0 00-.43 1.26h3.67a2.57 2.57 0 00-.43-1.31 1.62 1.62 0 00-1.37-.63 1.65 1.65 0 00-1.44.68zM102.54 8a2.62 2.62 0 00-1.36.34 2.36 2.36 0 00-.91 1h-.09V8.22h-1.57v8.12h1.67V11.7a2.54 2.54 0 01.46-1.6 1.5 1.5 0 011.26-.59 1.23 1.23 0 011.05.43 2 2 0 01.32 1.21v5.19h1.69V11a3.4 3.4 0 00-.63-2.21 2.25 2.25 0 00-1.89-.79zm6.11 10.34a3.48 3.48 0 00.53-2.08v-2.1H107v2.18h1.06v.09a3.7 3.7 0 01-.1.93.91.91 0 01-.34.51 1.2 1.2 0 01-.62.19v1a2.14 2.14 0 001.66-.75zM61.78 30.43h-.1l-1.43-5.49h-1.83L57 30.43h-.1l-1.45-5.49h-1.67l2.29 8.12h1.7l1.51-5.41h.1l1.52 5.41h1.69l2.28-8.12h-1.65zm10.64 1.33a1.18 1.18 0 00.37-.05V33a1.87 1.87 0 01-.42.13 2 2 0 01-.48.06 1.54 1.54 0 01-1-.34 1.15 1.15 0 01-.41-.78h-.07a2.41 2.41 0 01-.95.87 3.11 3.11 0 01-1.38.3 2.42 2.42 0 01-1.79-.64 2.35 2.35 0 01-.64-1.73 2.32 2.32 0 011.11-2.09 5.68 5.68 0 013.03-.78h.53v-.36a1.79 1.79 0 00-.32-1.13 1.33 1.33 0 00-1.1-.43 1.43 1.43 0 00-.94.29 1.38 1.38 0 00-.45.82h-1.65a2.56 2.56 0 01.93-1.84 3.31 3.31 0 012.08-.64A2.83 2.83 0 0172 27.79v3.46a.57.57 0 00.11.38.42.42 0 00.34.13zm-2.33-.94a2.74 2.74 0 00.23-1.1v-.45h-.53a4 4 0 00-1.91.36 1.16 1.16 0 00-.65 1.09 1.12 1.12 0 001.21 1.21 1.67 1.67 0 001-.29 2 2 0 00.66-.82zm7.45-2.42l-1-.27a1.56 1.56 0 01-.73-.36.85.85 0 01-.25-.65 1 1 0 01.34-.74 1.31 1.31 0 01.89-.3 1.24 1.24 0 01.84.28 1.33 1.33 0 01.39.83h1.64a2.69 2.69 0 00-.91-1.82 2.94 2.94 0 00-2-.66 3.26 3.26 0 00-1.51.33 2.58 2.58 0 00-1 .87 2.46 2.46 0 00.15 2.78 2.83 2.83 0 001.42.82l1 .27a2.5 2.5 0 01.85.4.85.85 0 01.3.71.94.94 0 01-.35.76 1.45 1.45 0 01-.93.28 1.47 1.47 0 01-.93-.27 1.32 1.32 0 01-.47-.8h-1.53a2.6 2.6 0 00.89 1.79 3.16 3.16 0 002.08.65 3.12 3.12 0 002.11-.69 2.28 2.28 0 00.81-1.82 2.18 2.18 0 00-.54-1.53 3.17 3.17 0 00-1.56-.86zm9.88 2.27h-.11l-1.84-5.73h-1.79l2.8 8.12h1.77l2.8-8.12h-1.81zm10.91-4.05a5.22 5.22 0 01.42 2.17v.32a2.11 2.11 0 010 .26h-5.33a3.27 3.27 0 00.48 1.81 1.63 1.63 0 001.4.69 1.88 1.88 0 001-.26 1.41 1.41 0 00.6-.75h1.73a3 3 0 01-1.18 1.79 3.64 3.64 0 01-2.17.65 3.44 3.44 0 01-1.85-.5 3.27 3.27 0 01-1.23-1.49 5.64 5.64 0 01-.41-2.31 5.81 5.81 0 01.42-2.31 3.27 3.27 0 011.23-1.47 3.48 3.48 0 011.9-.5 3.36 3.36 0 011.8.48 3.22 3.22 0 011.19 1.42zm-4.44.21a3 3 0 00-.43 1.26h3.68a2.66 2.66 0 00-.44-1.31 1.61 1.61 0 00-1.36-.63 1.68 1.68 0 00-1.45.68zm9.11-1.7a2.21 2.21 0 00-.84.92h-.08v-1.11h-1.57v8.12h1.67v-4.54a3 3 0 01.21-1.19 1.49 1.49 0 01.66-.7 2.51 2.51 0 011.14-.23 3.69 3.69 0 01.58 0v-1.5a1.84 1.84 0 00-.58-.08 2.25 2.25 0 00-1.19.31zm10 1.57a7.3 7.3 0 010 4.59 3.23 3.23 0 01-1 1.49 2.82 2.82 0 01-1.71.52 2.68 2.68 0 01-1.43-.38 2.58 2.58 0 01-.94-1.05h-.12v1.19h-1.57v-11.4h1.67v4.28h.1a2.61 2.61 0 012.29-1.24 2.82 2.82 0 011.71.52 3.2 3.2 0 011 1.48zm-1.3 2.3a3.68 3.68 0 00-.48-2.05 1.6 1.6 0 00-1.43-.72 1.62 1.62 0 00-1.44.72 3.59 3.59 0 00-.49 2.05 3.59 3.59 0 00.49 2.05 1.63 1.63 0 001.44.71 1.59 1.59 0 001.43-.71 3.63 3.63 0 00.48-2.05zm3.48-5.5h1.67v-1.84h-1.67zm0 9.56h1.67v-8.12h-1.67zM123 24.7a2.67 2.67 0 00-1.36.34 2.36 2.36 0 00-.91 1h-.08v-1.1h-1.57v8.12h1.67v-4.64a2.6 2.6 0 01.45-1.6 1.5 1.5 0 011.25-.59 1.23 1.23 0 011 .43 2 2 0 01.32 1.21v5.19h1.69v-5.38a3.46 3.46 0 00-.62-2.21 2.28 2.28 0 00-1.84-.77zm9.74-3h1.68v11.4h-1.57v-1.23h-.12a2.49 2.49 0 01-.93 1.05 2.68 2.68 0 01-1.43.38 2.83 2.83 0 01-1.72-.52 3.16 3.16 0 01-1.08-1.49 6.4 6.4 0 01-.37-2.29 6.38 6.38 0 01.37-2.3 3.13 3.13 0 011.08-1.48 2.83 2.83 0 011.72-.52 2.7 2.7 0 011.35.33 2.51 2.51 0 01.92.91h.1zm0 7.34a3.68 3.68 0 00-.48-2.05 1.8 1.8 0 00-2.88 0 3.68 3.68 0 00-.48 2.05 3.68 3.68 0 00.48 2.05 1.82 1.82 0 002.88 0 3.68 3.68 0 00.46-2.09zm10-2.38a5.22 5.22 0 01.42 2.17v.32a2.11 2.11 0 010 .26h-5.32a3.35 3.35 0 00.49 1.81 1.63 1.63 0 001.4.69 1.88 1.88 0 001-.26 1.41 1.41 0 00.6-.75H143a3 3 0 01-1.17 1.79 3.67 3.67 0 01-2.17.65 3.41 3.41 0 01-1.85-.5 3.27 3.27 0 01-1.23-1.49 5.63 5.63 0 01-.44-2.31 5.81 5.81 0 01.43-2.31 3.27 3.27 0 011.23-1.47 3.44 3.44 0 011.89-.5 3.32 3.32 0 011.8.48 3.18 3.18 0 011.21 1.38zm-4.44.21a2.87 2.87 0 00-.43 1.26h3.67a2.57 2.57 0 00-.43-1.31 1.61 1.61 0 00-1.37-.63 1.68 1.68 0 00-1.44.68zm8.87-4.71h-.34l-1.35 1.33v1.49H144v1.43h1.47v4.45a2.36 2.36 0 00.61 1.75 2.26 2.26 0 001.64.61 3.51 3.51 0 001.45-.27v-1.39a3.65 3.65 0 01-1 .15 1 1 0 01-.76-.27 1.17 1.17 0 01-.26-.82v-4.25h2.2v-1.43h-2.2zm3.48 8.76v2.18h2.18v-2.22z"/></svg>');
  background-repeat: no-repeat;
  background-position: 20px 15px;
  background-size: 140px;
}
.swagger-ui .info .description {
  display: block;
  height: 17px;
  margin: 0;
}
.swagger-ui .info .description .renderedMarkdown,
.swagger-ui .info .description .renderedMarkdown p {
  display: inline;
}
.swagger-ui .info .description p {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
.swagger-ui .info .info__license,
.swagger-ui .info .info__extdocs {
  display: inline;
  padding: 0 30px 0 0;
}
.swagger-ui .info .info__license__url {
  display: inline;
}
.swagger-ui .info a:link,
.swagger-ui .info a:visited {
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
.swagger-ui .info a:hover,
.swagger-ui .info a:active {
  color: #fff;
  text-decoration: underline;
}

@media all and (max-width: 1508px) {
  .swagger-ui .information-container {
    left: 0;
    width: 100%;
    padding: 0 0 0 24px !important;
  }
  .swagger-ui .information-container .info {
    left: 0;
    width: 100%;
    margin: 0;
    padding: 12px 20px 5px 200px;
    background-position: 20px 15px;
  }
}


/* Op Block & Models Accordion */

div.swagger-ui > div > div.wrapper {
 padding: 0; 
}
.swagger-ui .opblock-tag {  /* Section heading */
  font-size: 24px;
  line-height: 32px;
}
.swagger-ui .opblock-tag:hover,
.swagger-ui section.models h4:hover {
  background: rgba(0, 0, 0, .07);
  color: var(--color-magenta-dark);
  border-radius: 4px 4px 0 0;
}
.swagger-ui .opblock-tag small {  /* Section heading info */
  padding: 0 10px 0 30px;
}
.swagger-ui .opblock-tag small p {
  margin: 5px 0 0 0;
}
.swagger-ui .opblock .opblock-summary-method {  /* Method */
  padding: 7px 0 5px 0;
  font-family: 'TeleNeoWeb', 'TeleNeo', sans-serif;
  font-weight: 800;
  font-size: 16px;
  line-height: 1.2em;
}
.swagger-ui .opblock-description-wrapper h2,  /* Op block headlines */
.swagger-ui .opblock .opblock-section-header h4,
.swagger-ui .parameter__name,
.swagger-ui section.models h4 {
  font-family: var(--font-family-extended);
  font-weight: 800;
  font-size: 20px;
  line-height: 28px;
  color: var(--color-text)
}
.swagger-ui .opblock .opblock-summary-description,  /* Op block text regular */
.swagger-ui .opblock-description-wrapper,
.swagger-ui .opblock-description-wrapper p,
.swagger-ui .opblock-description-wrapper li,
.swagger-ui input,
.swagger-ui .tab li {
  font-family: var(--font-family-extended);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--color-text);
}
.swagger-ui .opblock-description-wrapper b,  /* Op block text bold */
.swagger-ui .opblock-description-wrapper strong,
.swagger-ui table thead tr td,
.swagger-ui table thead tr th,
.swagger-ui .response-col_status,
.swagger-ui .response-col_links,
.swagger-ui .response-control-media-type__title,
.swagger-ui .model-title {
  font-family: var(--font-family-extended);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--color-text);
}
.swagger-ui .opblock .opblock-summary-description span {
	margin-left: 20px;
	font-size: 11px;
}
.swagger-ui .parameter__name.required span,  /* Magenta highlight */
.swagger-ui .parameter__name.required::after,
.swagger-ui table.model tr.property-row .star {
  color: var(--color-magenta);
}
.swagger-ui .opblock .opblock-summary-path {
  display: inline;
}
.swagger-ui .opblock .opblock-summary-description {
  display: inline;
  padding: 1px 0 0 20px;
}
.swagger-ui .opblock button.opblock-control-arrow {
  appearance: none;
  background: none;
  border: none;
}
.swagger-ui .parameters-col_description > div:nth-child(1) {
  margin-top: -11px;
}
.swagger-ui .response-col_description > div:nth-child(1) {
  margin-top: -16px;
}
.swagger-ui table tbody tr td,
.swagger-ui table tbody tr td:first-of-type {
  padding: 20px 0 0;
}
.swagger-ui section.models h4 button {
  background: none !important;
}
.swagger-ui section.models .model-container {
  background: #f7f7f8;
}
.swagger-ui section.models .model-container:hover {
  background: rgba(0, 0, 0, .07);
}
.swagger-ui .model-box span.brace-open {
  display: block;
}


/* Code Block */

.swagger-ui .renderedMarkdown pre, #static-content pre {
  margin: 1em 0;
  padding: 1em 1em 1.5em 1em;
  border: 1px solid var(--color-text);
  border-radius: 4px;
  color: #fff;
  background-color: #333333;
  font-size: 12px;
  white-space: break-spaces;
}
.swagger-ui .renderedMarkdown pre {
  max-width: 663px;
}
#static-content pre.full {
  max-width: 100%;
}
#static-content pre.half {
  max-width: 50%;
}
@media all and (max-width: 1508px) {
  .swagger-ui .renderedMarkdown pre, #static-content pre {
    margin-right: auto;
  }
}

/* Dropdown Menu */

.swagger-ui select {
	min-height: 2em;
  font-family: var(--font-family-extended);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--color-text);
  background: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, .44) !important;
  box-shadow: none;
}
.swagger-ui select:hover {
  background: rgba(0, 0, 0, 0.07);
  border: 1px solid rgba(0, 0, 0, .71) !important;
}
.swagger-ui select:active {
  background: rgba(0, 0, 0, .21);
  border: 1px solid rgba(0, 0, 0, .71) !important;
}
.swagger-ui .examples-select {
	margin: -2px 0 0 0;
}


/* Info Tabs */

#tab-wrapper {
  box-sizing: border-box;
  position: relative;
  left: 50%;
  width: 1460px;
  height: auto;
  margin: 200px 0 0 -730px;
}
#tab-header {
  position: relative;
  height: 52px;
  margin: 0 20px;
}
#tab-header .tab {
  box-sizing: border-box;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  width: auto;
  padding: 16px 12px 16px 12px;
  font-family: var(--font-family-extended);
  font-weight: 700;
  font-size: 20px;
  line-height: 1em;
  white-space: nowrap;
  color: var(--color-text);
  border-bottom: 1px solid rgba(0, 0, 0, .14);
  cursor: pointer;
}
#tab-header .tab svg {
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  fill: currentColor;
  vertical-align: baseline;
}
#tab-header .tab[active="true"] {
  padding: 16px 12px 15px 12px;
  color: var(--color-magenta);
  border-bottom: 2px solid var(--color-magenta);
}
#tab-header .tab:hover {
  color: var(--color-magenta-dark);
  border-color: var(--color-magenta-dark);
}
#tab-content {
  position: relative;
  clear: both;
  padding: 30px 0 0 0;
}
#tab-content .tab-panel {
  display: none;
  width: 66%;
  padding: 0 20px;
}
#tab-content #swagger-content .tab-panel {
  display: inherit;
  width: 100%;
  padding: 0;
}
#tab-content #swagger-content .tab-panel[active="true"] {
  padding: 10px 20px 0 20px;
}
#tab-content .tab-panel[active="true"] {
  display: inherit;
}
#swagger-content div.swagger-ui > div > div.wrapper {
  display: none;
}
#swagger-content .tab-panel[active="true"] div.swagger-ui > div > div.wrapper,
#swagger-content div.swagger-ui > div > div.information-container {
  display: inherit;
}

@media all and (max-width: 1508px) {
  #tab-wrapper {
    left: 0px;
    width: 100%;
    margin-left: 0px;
    padding: 0 24px;
  }
}

@media all and (max-width: 1460px) {
  #tab-content .tab-panel {
    width: 100%;
  }
}

@media all and (max-width: 1000px) {
  #tab-wrapper {
    margin-top: 150px;
  }
}


/* Static Tab Content */

#static-content h1 {
  font-family: var(--font-family-extended);
  font-weight: 800;
  font-size: 32px;
  line-height: 40px;
  color: var(--color-magenta);
}
#static-content h2 {
  margin-top: 42px;
  font-family: var(--font-family-extended);
  font-weight: 800;
  font-size: 20px;
  line-height: 28px;
  color: var(--color-text);
}
#static-content h3 {
  margin-bottom: -16px;
  font-family: var(--font-family-extended);
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  color: var(--color-text);
}
#static-content h1 .index-number {
  margin-right: 20px;
}
#static-content h2 .index-number-sub {
  margin-right: 20px;
}
#static-content p {
  text-align: justify;
}
#static-content mark {
  font-weight: 700;
  background: none;
}
#static-content .highlight {
  color: var(--color-magenta);
}
#static-content .get {
  display: inline-block;
  width: 6.5ex;
  color: #61affe;
}
#static-content .post {
  display: inline-block;
  width: 6.5ex;
  color: #49cc90;
}
#static-content .caption {
  margin: -0.5em 0 0 0;
  font-style: italic;
}
#static-content .footnote {
  font-style: italic;
}
#static-content a:link,
#static-content a:visited {
  color: var(--color-link);
}
#static-content a:hover,
#static-content a:active {
  color: var(--color-link-hover);
}
#static-content .deprecated, #static-content .deprecated div, #static-content .deprecated span {
  color: var(--color-grey) !important;
  text-decoration: line-through !important;
}
#static-content .grey, #static-content .grey div, #static-content .grey span {
  color: var(--color-grey) !important;
}
#static-content .tab-img-100 {
  width: 100%;
  max-width: 1000px;
  mix-blend-mode: multiply;
}
#static-content .tab-img-70 {
  width: 70%;
  max-width: 700px;
  mix-blend-mode: multiply;
}
#static-content .tab-img-50 {
  width: 50%;
  max-width: 500px;
  mix-blend-mode: multiply;
}
#static-content div.table {
  width: 100%;
}
#static-content div.table div.row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 10px 0 5px 0;
  border-bottom: 1px solid var(--color-text);
}
#static-content div.table div.row.header {
  font-weight: 800;
  color: var(--color-magenta);
}
#static-content div.table div.col-21 {  /* Two columns table */
  flex-basis: 33.3%;
  padding: 0 5px 0 10px;
}
#static-content div.table div.col-22 {
  flex-basis: 66.6%;
  padding: 0 10px 0 5px;
}
#static-content div.table div.col-31 {  /* Three columns table */
  flex-basis: 50%;
  padding: 0 5px 0 10px;
}
#static-content div.table div.col-32 {
  flex-basis: 25%;
  padding: 0 5px 0 5px;
}
#static-content div.table div.col-33 {
  flex-basis: 25%;
  padding: 0 10px 0 5px;
}
#static-content div.table.parameter-description div.col-31 {  /* Three columns table (parameter description) */
  flex-basis: 25%;
  padding: 0 5px 0 10px;
}
#static-content div.table.parameter-description div.col-32 {
  flex-basis: 25%;
  padding: 0 5px 0 5px;
}
#static-content div.table.parameter-description div.col-33 {
  flex-basis: 50%;
  padding: 0 10px 0 5px;
}
#static-content div.table div.col-71 {  /* SIM identifiers */
  flex-basis: 35%;
  padding: 0 5px 0 10px;
  font-weight: 800;
}
#static-content div.table div.col-72,
#static-content div.table div.col-73,
#static-content div.table div.col-74,
#static-content div.table div.col-75,
#static-content div.table div.col-76 {
  flex-basis: 10%;
  padding: 0 5px 0 5px;
  text-align: center;
  color: var(--color-magenta);
}
#static-content div.table div.col-77 {
  flex-basis: 15%;
  padding: 0 10px 0 5px;
  text-align: center;
}
#static-content div.table div.header div.col-77 {
	color: var(--color-magenta);
}
#static-content ol li {
  margin: 0 0 16px 0;
}
#static-content ul {
  display: list-item;
  padding-left: 0;
  margin-left: 1em;
}
#static-content ul li {
  display: list-item;
}


/* Static Content Accordion */

#static-content .accordion {
  margin: 25px 0 0 0;
}
#static-content .accordion-element {
  margin: 0 0 20px 0;
  background: rgba(97, 175, 254, .1);
  border: 1px solid #61affe;
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, .19);
}
#static-content .accordion.no-background .accordion-element {
  background: none;
  border: none;
  box-shadow: none;
}
#static-content .accordion-element .accordion-head {
  margin: 12px 0 0 0;
  padding: 0 0 9px 50px;
  background-image: url('data: image/svg+xml; charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M8.982 5.911a.75.75 0 10-.93 1.178L14.273 12l-6.221 4.911a.75.75 0 10.931 1.177L16.694 12 8.982 5.911z"/></svg>');
  background-repeat: no-repeat;
  background-position: 13px 1px;
  background-size: 24px 24px;
  cursor: pointer;
}
#static-content .accordion.no-background .accordion-element .accordion-head {
  padding: 0 0 0 32px;
  background-position: -5px 1px;
}
#static-content .accordion-element[expanded="true"] .accordion-head {
  background-image: url('data: image/svg+xml; charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M18.552 8.722a.75.75 0 00-1.06-.042l-5.491 5.069L6.51 8.68a.752.752 0 00-1.061.042.751.751 0 00.043 1.06l6.509 6.008 6.509-6.008a.75.75 0 00.042-1.06"/></svg>');
  background-repeat: no-repeat;
  background-position: 13px 1px;
  background-size: 24px 24px;
  border-bottom: 1px solid #61affe;
}
#static-content .accordion.no-background .accordion-element[expanded="true"] .accordion-head {
  border-bottom: none;
  background-position: -5px 1px;
}
#static-content .accordion-element .accordion-head:hover {
  background-image: url('data: image/svg+xml; charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgb(192, 0, 99)"><path d="M8.982 5.911a.75.75 0 10-.93 1.178L14.273 12l-6.221 4.911a.75.75 0 10.931 1.177L16.694 12 8.982 5.911z"/></svg>');
  color: var(--color-magenta-dark);
}
#static-content .accordion-element[expanded="true"] .accordion-head:hover {
  background-image: url('data: image/svg+xml; charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgb(192, 0, 99)"><path d="M18.552 8.722a.75.75 0 00-1.06-.042l-5.491 5.069L6.51 8.68a.752.752 0 00-1.061.042.751.751 0 00.043 1.06l6.509 6.008 6.509-6.008a.75.75 0 00.042-1.06"/></svg>');
  color: var(--color-magenta-dark);
}
#static-content .accordion-element .accordion-content {
  height: 0px;
  overflow: hidden;
}
#static-content .accordion-element[expanded="true"] .accordion-content {
  height: auto;
  padding: 15px 32px 40px 32px;
}
#static-content .accordion.no-background .accordion-element[expanded="true"] .accordion-content {
  padding: 15px 0 0 0;
}


/* Error Message */

.swagger-ui .loading-container h4 {
  display: none;
}
#swagger-content .swagger-ui .errors-wrapper {
  display: none;
  position: absolute;
  left: 50%;
  width: 1420px;
  margin-left: -740px;
}
#swagger-content .tab-panel[active="true"] .swagger-ui .errors-wrapper {
  display: inherit;
}
.swagger-ui .errors-wrapper hgroup h4, .swagger-ui .errors-wrapper .errors h4 {
  display: inherit;
  font-family: monospace;
  font-size: 14px;
  line-height: 22px;
  font-weight: 800;
  color: var(--color-text);
}
@media all and (max-width: 1508px) {
  #swagger-content .swagger-ui .errors-wrapper {
    left: 0;
    width: 1000px;
    margin-left: -500px;
  }
}
@media all and (max-width: 1100px) {
  #swagger-content .swagger-ui .errors-wrapper {
    left: 0;
    width: 600px;
    margin-left: -300px;
  }
}
@media all and (max-width: 650px) {
  #swagger-content .swagger-ui .errors-wrapper {
    left: 0;
    width: 300px;
    margin-left: -150px;
  }
}


/* Hide Flag - keep this at the bottom! */
.info__tos, .info__tos a.link, .hidden {
  display: none;
}


