﻿/* Color system */
/* Typography */
/* Border variants */
/* Elements size & spacing */
@import url(../../node_modules/swagger-ui-themes/themes/2.x/theme-flattop.css);
.swagger-section #header {
  padding: 16px;
  height: auto;
  background: #ffffff;
  border-bottom: 2px solid #0047ba; }

.swagger-section #explore {
  background: #ffffff;
  margin-right: 50px;
  font-weight: normal !important; }

.swagger-section #login,
.swagger-section #explore,
.swagger-section #logout {
  padding: 5px 16px !important;
  font-size: 14px !important;
  border: 1px solid #0047ba !important;
  color: #0047ba; }

.swagger-section #info_email a {
  color: #0047ba; }

.swagger-section #api_selector #input_username,
.swagger-section #api_selector #input_password {
  color: #364763; }

.swagger-section #api_selector .input {
  margin: 0px 4px 0px 0px !important; }

.swagger-section #api_selector select {
  padding: 0 30px 0 8px !important;
  height: 32px;
  background: url(/Images/caret-down-neutral.svg#caret-down-neutral) no-repeat center;
  background-size: 12px;
  background-position-x: calc(100% - 10px);
  border: 1px solid #dce3ef !important;
  border-radius: 8px;
  color: #364763;
  line-height: 1.46 !important;
  font-size: 14px !important;
  -webkit-appearance: none; }

.swagger-section #api_selector input {
  padding: 8px;
  border: 1px solid #dce3ef;
  border-radius: 8px; }
  .swagger-section #api_selector input:focus {
    outline: none; }

.swagger-section .info_title {
  font-size: 18px !important;
  font-family: MetropolisBold;
  line-height: 1.46;
  color: #0047ba; }

.swagger-section .info {
  color: #364763; }

.swagger-section #input_baseUrl {
  width: 300px !important; }

.swagger-section .btn-default,
.swagger-section .submit {
  display: block;
  padding: 0 16px;
  width: auto;
  color: #0047ba;
  border: 1px solid #0047ba;
  border-radius: 20px;
  font-size: 14px;
  font-family: Metropolis;
  line-height: 1.46;
  background: #ffffff;
  cursor: pointer; }
  .swagger-section .btn-default:active, .swagger-section .btn-default:focus, .swagger-section .btn-default:hover,
  .swagger-section .submit:active,
  .swagger-section .submit:focus,
  .swagger-section .submit:hover {
    background: #0047ba !important;
    color: #ffffff !important; }

.swagger-section .btn-default[disabled='disabled'],
.swagger-section .btn-default[disabled] {
  color: #b9c8df; }
  .swagger-section .btn-default[disabled='disabled']:hover,
  .swagger-section .btn-default[disabled]:hover {
    color: #b9c8df;
    background-color: #ffffff; }

.swagger-section #api_info .hljs-keyword {
  color: #000000; }

.swagger-section #api_info .hljs-string {
  color: #ec0044; }

.swagger-section #resources .heading a, .swagger-section #resources .heading .toggleEndpointList {
  color: #364763 !important; }

.swagger-section #resources .post .http_method > .toggleOperation {
  background-color: #00a977 !important;
  color: #ffffff !important; }

.swagger-section #resources .delete .http_method > .toggleOperation {
  background-color: #ec0044 !important;
  color: #ffffff !important; }

.swagger-section #resources .get .http_method > .toggleOperation {
  background-color: #364763 !important;
  color: #ffffff !important; }

.swagger-section #resources .patch .http_method > .toggleOperation {
  background-color: #e7795c !important;
  color: #ffffff !important; }

@font-face {
  font-family: 'Metropolis';
  src: url("/Content/fonts/metropolis/Metropolis-Regular.otf") format("opentype"); }

@font-face {
  font-family: 'MetropolisBold';
  src: url("/Content/fonts/metropolis/Metropolis-Bold.otf") format("opentype"); }

@font-face {
  font-family: 'RobotoFlex';
  src: url("/Content/fonts/roboto-flex/RobotoFlex.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoFlexBold';
  src: url("/Content/fonts/roboto-flex/RobotoFlex.ttf") format("truetype");
  font-weight: 600; }

a {
  color: #0047ba; }

body {
  font-family: Metropolis;
  font-size: 14px; }

textarea {
  padding: 8px;
  border: 1px solid #dce3ef !important; }

pre {
  background-color: #ffffff;
  border: 1px solid #dce3ef;
  border-radius: 4px; }

p {
  margin: 0 0 8px;
  line-height: 1.46 !important;
  color: #364763 !important; }
