:root {
  --md-admonition-icon--wiremock-cloud: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='64' height='64' version='1.1' id='svg8' sodipodi:docname='wiremock_cloud_favicon.svg' inkscape:version='1.2.2 (732a01da63, 2022-12-09)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12' /%3E%3Csodipodi:namedview id='namedview10' pagecolor='%23ffffff' bordercolor='%23000000' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false' inkscape:zoom='11.40799' inkscape:cx='41.199195' inkscape:cy='22.96636' inkscape:window-width='3440' inkscape:window-height='1369' inkscape:window-x='-8' inkscape:window-y='-8' inkscape:window-maximized='1' inkscape:current-layer='svg8' /%3E%3C!--http://www.w3.org/TR/SVG/paths.html%23PathDataEllipticalArcCommands--%3E%3Cpath d='M 15.188661,34.696938 H 7.7371732 L 0.12543024,11.060461 H 8.1778506 Z' fill='%230fb2ef' id='path348' style='stroke-width:0.248509' /%3E%3Cpath d='M 15.188661,34.696938 H 7.8974013 L 14.868167,11.060461 h 8.092503 z' fill='%230fb2ef' id='path350' style='stroke-width:0.248509' /%3E%3Cpath d='M 26.266025,34.696938 H 22.51998 L 14.868192,11.060461 h 8.092478 l 6.730297,23.636477 z' fill='%230fb2ef' id='path352' style='stroke-width:0.248509' /%3E%3Cpath d='m 29.690967,34.696938 h -7.130918 l 6.850596,-23.636477 h 8.052421 z' fill='%230fb2ef' id='path354' style='stroke-width:0.248509' /%3E%3Cpath d='m 37.602982,11.060461 h 3.746006 l 7.651825,23.636477 H 40.908387 L 34.178038,11.060461 Z' fill='%23f59122' id='path356' style='stroke-width:0.248509' /%3E%3Cpath d='m 48.680243,11.060461 h 7.451515 l 7.611819,23.636477 h -8.052422 z' fill='%23f59122' id='path358' style='stroke-width:0.248509' /%3E%3Cpath d='m 48.680243,11.060461 h 7.291236 l -6.970666,23.636477 h -8.092426 z' fill='%23f59121' id='path360' style='stroke-width:0.248509' /%3E%3Cpath d='m 34.178038,11.060461 h 7.130943 l -6.850633,23.636477 h -8.052409 z' fill='%23f59121' id='path362' style='stroke-width:0.248509' /%3E%3Crect width='63.498085' height='18.200357' fill='%230fb2ef' id='rect153' x='0.33374342' y='37.5061' style='stroke-width:2.22236' /%3E%3Cpath d='m 13.417265,53.669743 c 2.969757,0 4.610938,-1.582568 5.548756,-3.20421 l -2.38362,-1.152735 c -0.547062,1.074584 -1.719332,1.895173 -3.165136,1.895173 -2.266392,0 -3.9857256,-1.817023 -3.9857256,-4.278796 0,-2.461771 1.7193336,-4.278793 3.9857256,-4.278793 1.445804,0 2.618074,0.840129 3.165136,1.895173 l 2.38362,-1.17227 C 18.04774,41.751641 16.387022,40.18861 13.417265,40.18861 c -3.8098833,0 -6.8382549,2.735303 -6.8382549,6.740565 0,4.005264 3.0283716,6.740568 6.8382549,6.740568 z m 7.141337,-0.234454 h 2.481309 V 40.403527 h -2.481309 z m 9.318345,0.234454 c 3.126059,0 5.001694,-2.266393 5.001694,-4.96262 0,-2.676687 -1.875635,-4.943083 -5.001694,-4.943083 -3.106524,0 -4.982158,2.266396 -4.982158,4.943083 0,2.696227 1.875634,4.96262 4.982158,4.96262 z m 0,-2.207781 c -1.543492,0 -2.403161,-1.26996 -2.403161,-2.754839 0,-1.465339 0.859669,-2.735301 2.403161,-2.735301 1.543491,0 2.422695,1.269962 2.422695,2.735301 0,1.484879 -0.879204,2.754839 -2.422695,2.754839 z m 13.211752,1.973327 h 2.48131 v -9.436792 h -2.48131 v 6.388885 c -0.429833,0.547057 -1.19181,1.07458 -2.149167,1.07458 -1.055045,0 -1.738869,-0.429831 -1.738869,-1.73887 v -5.724595 h -2.481311 v 6.70149 c 0,1.836558 0.976894,2.969756 3.047909,2.969756 1.543491,0 2.676689,-0.703364 3.321438,-1.426264 z m 11.430876,0 h 2.500848 V 40.403527 h -2.500848 v 4.806317 c -0.742438,-0.957356 -1.797483,-1.445804 -2.911143,-1.445804 -2.403158,0 -4.180371,1.875638 -4.180371,4.962621 0,3.145599 1.796751,4.943082 4.180371,4.943082 1.133197,0 2.168705,-0.507986 2.911143,-1.426264 z m 0,-3.047907 c -0.429833,0.62521 -1.309037,1.07458 -2.149165,1.07458 -1.406727,0 -2.383622,-1.113657 -2.383622,-2.735301 0,-1.641179 0.976895,-2.754839 2.383622,-2.754839 0.840128,0 1.719332,0.44937 2.149165,1.074583 z' fill='%23ffffff' id='path155' style='stroke-width:2.44224' /%3E%3C/svg%3E");
  --color-default-white: #fff;
  --color-primary-main: #7c47fc;
  --color-primary-light: #9a70ff;
  --color-default-primary: #131417;
  --color-default-outline: #d1d2d9;
  --bg-dark: #171721;
}

[data-md-color-scheme="wiremock"] {
  --md-accent-fg-color: #0fb2ef;
  --md-typeset-a-color: #0fb2ef;
  --md-typeset-color: #4a4d57;
}

.md-typeset .admonition.wiremock-cloud,
.md-typeset details.wiremock-cloud {
  border-color: #ff9505;
}
.md-typeset .wiremock-cloud > .admonition-title,
.md-typeset .wiremock-cloud > summary {
  background-color: #ff9505;
}
.md-typeset .wiremock-cloud > .admonition-title::before,
.md-typeset .wiremock-cloud > summary::before {
  display: none;
}

/*
 * Remove upper margin (space) and width limitation (centering) on the main body
 */
.md-main__inner.md-grid {
  max-width: 95%;
  margin-top: 0.5rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0fb2ef !important;
  font-weight: bold !important;
}

.md-nav--integrated label {
  font-size: 1.1em !important;
  line-height: 1.5;
}

header.md-header {
  background-color: var(--color-default-white);
  height: 88px;
  padding-left: 100px;
  padding-right: 100px;
}

.md-content {
  margin-bottom: 10rem;
}

.md-typeset :target {
  --md-scroll-margin: 5.6rem;
  --md-scroll-offset: 0rem;
  scroll-margin-top: calc(var(--md-scroll-margin) - var(--md-scroll-offset));
}

@media (max-width: 1219px) {
  header.md-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .md-header__button.md-logo.logo--small {
    display: flex;
    align-items: center;
    order: 1;
    margin-right: auto;
  }

  .md-header__button {
    color: var(--md-typeset-a-color);
  }

  nav.md-header__inner {
    display: flex;
  }

  label[for="__drawer"] {
    order: 3;
  }

  label[for="__search"] {
    order: 2;
  }

  .md-search {
    order: 2;
  }

  .md-header__title {
    display: none;
  }

  .md-sidebar--primary {
    width: 100%;
  }

  [dir="ltr"] .md-sidebar--primary {
    left: -100%;
  }

  [data-md-toggle="drawer"]:checked ~ .md-container .md-sidebar--primary {
    transform: translateX(100%);
  }
}

@media (min-width: 1219px) {
  .md-header__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 61rem;
  }

  .md-sidebar__scrollwrap {
    resize: none;
  }

  .md-sidebar {
    top: 110px !important;
  }

  [dir="ltr"]
    .md-nav--integrated
    > .md-nav__list
    > .md-nav__item--active
    .md-nav--secondary {
    border-left: 0.05rem solid var(--md-typeset-a-color);
  }
  body > header > nav > a.md-header__button.md-logo.logo--small {
    display: none;
  }
}

.close-button {
  font-size: 40px;
  width: 24px;
  color: var(--md-typeset-a-color);
  cursor: pointer;
}

.close-button:hover {
  color: var(--color-default-outline);
}

.close-button svg {
  width: 24px;
}

header.md-header > nav {
  height: 88px;
  padding: 0;
}

header.md-header > nav > a.md-logo {
  height: 42px;
  padding: 0;
}

header.md-header > nav > a.md-logo > img {
  height: 42px !important;
}

/* Hide the current page title in the header */
header .md-ellipsis {
  visibility: hidden;
  display: none;
}

/*Search form*/
header .md-search__form {
  border-radius: 6px !important;
  background-color: var(--color-default-white);
}

[dir="ltr"] .md-search__icon[for="__search"] {
  color: var(--md-typeset-a-color);
}

header .md-search__input {
  border-radius: 6px;
}

header .md-search__input::placeholder {
  color: var(--md-typeset-color);
}

/* Hide the "clamxav" primary menu title */
.md-nav--primary > .md-nav__title {
  display: none;
}

.md-nav__list {
  color: var(--color-default-primary);
}

.md-search__input {
  border-color: var(--md-typeset-a-color);
  border-style: solid;
  border-width: 1px;
}

.md-typeset {
  font-size: 17px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
}

.md-typeset h1 {
  color: var(--color-default-primary);
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 18px;
}

.md-typeset h2 {
  color: var(--color-default-primary);
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 12px;
  margin-top: 20px;
}

.md-typeset h3 {
  color: var(--color-default-primary);
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 12px;
  margin-top: 20px;
}

.md-typeset h4 {
  color: var(--color-default-primary);
  font-size: 20px;
  font-weight: 100;
  margin-bottom: 12px;
}

.header__links {
  display: flex;
  align-items: center;
  margin-left: 24px;
}

@media (max-width: 1219px) {
  .header__links {
    display: none;
  }
}

.header__link {
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  color: var(--md-typeset-a-color);
  display: flex;
  align-items: center;
  margin-left: 16px;
}

.header__link:hover {
  color: var(--color-default-outline);
}

.header__link:first-child {
  margin-left: 16px;
}

.header__link-icon {
  margin-left: 8px;
}

.header__button {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  color: var(--md-typeset-a-color);
  white-space: nowrap;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  padding: 7px 16px;
  margin-left: 16px;
}

.header__button--outlined {
  border: 1px solid var(--md-typeset-a-color);
}

.header__button--outlined:hover {
  background: var(--color-default-white);
  color: var(--color-default-outline);
  border: 1px solid var(--color-default-outline);
}

.header__button--contained {
  background: var(--color-primary-main);
  border: 1px solid var(--color-primary-main);
}

.header__button--contained:hover {
  background: var(--color-primary-light);
  border: 1px solid var(--color-primary-light);
}

@media (max-width: 1219px) {
  .md-sidebar--primary {
    background-color: var(--color-default-white);
  }

  .md-nav--primary .md-nav__title ~ .md-nav__list {
    background-color: var(--color-default-white);
  }

  .md-nav--primary :is(.md-nav__title, .md-nav__item) {
    color: var(--color-default-primary);
    font-size: 17px;
    line-height: 33px;
  }

  .md-nav--primary .md-nav__item--active > .md-nav__link,
  .md-nav--primary .md-nav__item--active > .md-nav__link:is(:focus, :hover),
  .md-nav__link:is(:focus, :hover) {
    color: var(--color-default-primary);
  }

  .md-nav--primary,
  .md-nav--primary .md-nav {
    background-color: var(--color-default-white);
  }
}

@media (max-width: 959px) {
  .md-nav__link--passed,
  .md-nav__item .md-nav__link--active {
    color: var(--color-default-primary);
  }
}

.mobile-nav-wrapper {
  display: none;
  position: fixed;
  top: 0;
  height: 88px;
  left: 0;
  right: 0;
  background-color: var(--color-default-white);
  z-index: 5;
  align-items: center;
  justify-content: space-between;
  padding: 12px 32px 12px 12px;
}

[data-md-toggle="drawer"]:checked ~ .md-container .mobile-nav-wrapper {
  display: flex;
}

.md-sidebar--primary {
  top: 88px;
}

.masthead__cta a {
  display: block;
  margin-bottom: 0.25em;
  padding: 12px 24px;
  color: #fff !important;
  font-family: "DMSans", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial,
    sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background-color: #2d69f6;
  border: 0 !important;
  border-radius: 4px;
  cursor: pointer;
}

.masthead__cta-note {
  display: block;
  font-size: 13px;
  color: black;
  font-weight: 500;
}

.md-footer-meta {
  clear: both;
  width: 100%;
  float: left;

  clear: both;
  color: #7d93bd !important;
  animation: intro 0.3s both;
  animation-delay: 0.45s;

  display: flex;
  flex-direction: column;
  align-items: center;
}

.page__footer {
  max-width: 1280px;
}

.page__footer .page__footer-copyright {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  margin-top: 2em;
  padding: 0 1em 2em;
}

.page__footer-copyright {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #7d93bd !important;
}

.page__footer-copyright .short-logo {
  width: 114px;
  height: 39px;
}

.body {
  max-width: 1200px !important; 
}
