html {
	box-sizing: border-box;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	margin:70px 0 0;
	background: #fff;
}

header:before {
	content:"";
	background-color: #0096ff;
	height:70px;
	width:100%;
	text-align:center;
	position:fixed;
	top:0;
	z-index:100;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

header #logo {
	position: fixed;
	top: 35px;
	right: auto;
	left: 50px;
	z-index:102;
	transform:translateY(-50%);
}

header #logo img {
	height:48px;
	background-color:rgba(40, 134, 144, 0.4)
}

.swagger-ui .info .title {
    font-size: 24px;
    margin: 0;
    font-family: sans-serif;
    color: #fff;
    position: fixed;
    top: 15px;
    z-index: 101;
    left: 156px;
}

.swagger-ui .info .title small {
	font-size: 10px;
	position: fixed;
	top: 8px;
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 2px 4px;
	vertical-align: super;
	border-radius: 3px;
	background: #7d8492;
	z-index: 101;
	left: 196px;
}

.swagger-ui .info .title small pre {
	font-size: 11px;
}

#swagger-ui.api-platform .wrapper {
	padding:0px 60px;
}

.swagger-ui .info .base-url {
	display: none;
}

.swagger-ui .info hgroup.main {
	margin: 0;
}

#swagger-ui.api-platform .info {
	width: 100%;
	max-width: 1460px;
	padding: 0px 50px;
	margin: 0px auto;
}

/**  METHODS BLOCS **/

#swagger-ui.api-platform .opblock.opblock-get .opblock-summary-method {
	background-color: #0096ff;
}

#swagger-ui.api-platform .opblock.opblock-put .opblock-summary-method {
	background-color:#E6C229;
}

#swagger-ui.api-platform .opblock.opblock-post .opblock-summary-method {
	background-color: #8a23b5;
}

#swagger-ui.api-platform .opblock.opblock-delete .opblock-summary-method {
	background-color: #d1117f;
}

#swagger-ui.api-platform .opblock.opblock-deprecated .opblock-summary-method {
	background-color:#ebebeb;
}

#swagger-ui.api-platform .opblock.opblock-get .opblock-summary {
	border-color:#3CAAB5;
}

#swagger-ui.api-platform .opblock.opblock-put .opblock-summary {
	border-color:#E6C229;
}

#swagger-ui.api-platform .opblock.opblock-post .opblock-summary {
	border-color: #8a23b5;
}

#swagger-ui.api-platform .opblock.opblock-delete .opblock-summary {
	border-color: #d1117f;
}

#swagger-ui.api-platform .opblock.opblock-deprecated .opblock-summary {
	border-color:#ebebeb;
}

#swagger-ui.api-platform .opblock-summary-method {
	border-radius: 0;
	padding: 5px;
}

#swagger-ui.api-platform .opblock-summary {
	padding:0;
}

#swagger-ui.api-platform .opblock-tag {
	font-size: 13px;
	padding: 5px 0 5px 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #ebeef4;
	position: relative;
}

#swagger-ui.api-platform .opblock-tag:before {
	content: '';
	display: block;
	width: 4px;
	height: 13px;
	float: left;
	margin: 0 0 0 0;
	background-color: #0096ff;
	position: absolute;
	left: 0;
}

#swagger-ui.api-platform .opblock-tag:hover {
	background-color: transparent;
}

#swagger-ui.api-platform .opblock-section-header, #swagger-ui.api-platform .opblock.opblock-get .opblock-section-header {
	background-color: rgba(0,150,255,0.1);
	box-shadow: none;
}

#swagger-ui.api-platform .opblock.opblock-post .opblock-section-header {
	background-color: rgba(138, 35, 181,0.1);
}

#swagger-ui.api-platform .opblock.opblock-put .opblock-section-header {
	background-color:rgba(230, 194, 41, 0.1);
}

#swagger-ui.api-platform .opblock.opblock-delete .opblock-section-header {
	background-color:rgba(209,17,127,0.1);
}

#swagger-ui.api-platform .opblock.opblock-deprecated .opblock-section-header {
	background-color:rgba(235,235,235,0.1);
}

#swagger-ui.api-platform .opblock {
	border-radius: 0;
	background-color: #ebeef4;
	margin: 0 0 10px;
	padding: 0;
	border: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#swagger-ui .topbar {
	display: none;
}

/** FORMATS **/

#formats {
	text-align:right;
	font-family: sans-serif;
	width: 100%;
	max-width: 1460px;
	padding: 0px 60px;
	margin:0 auto;
}


/** BUTTONS **/

#swagger-ui.api-platform .btn.execute {
	background-color:#3CAAB5;
	border-color:#3CAAB5;
	animation:none;
	transition:all ease 0.3s;
}

#swagger-ui.api-platform .btn.execute:hover {
	background-color:#288690;
	border-color:#288690;
}

#swagger-ui.api-platform .execute-wrapper {
text-align:center;
}

#swagger-ui.api-platform .execute-wrapper .btn {
	width:auto;
	padding:10px 40px;
}

#swagger-ui.api-platform .btn-group {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#swagger-ui.api-platform .btn-group .btn {
	padding:10px 40px;
}

#swagger-ui.api-platform .btn {
	transition:all ease 0.2s;
	box-shadow:none;
	background-color: #f7f7f7
}

#swagger-ui.api-platform .btn:hover {
	background-color:rgba(65,68,78,0.1);
	border-color:transparent;
}

#swagger-ui.api-platform .btn.cancel:hover {
	background-color:rgba(237,106,90,0.1);
}

#swagger-ui.api-platform .btn.authorize:hover {
	background-color:rgba(120,188,97,0.1);
}

#swagger-ui.api-platform select {
	box-shadow:none;
	cursor:pointer;
}


/** FIX TABS SEPARATOR **/

#swagger-ui.api-platform .tab li:first-of-type:after {
	content : none;
}

#swagger-ui.api-platform .tab li {
	padding:0px 5px;
	border-right:1px solid rgba(0,0,0,.2);
}

#swagger-ui.api-platform .tab li:last-of-type {
	border-right:none;
}


/** REMOVE HIGHLIGHTS FOCUS INPUTS **/

#swagger-ui.api-platform input:focus,
#swagger-ui.api-platform select:focus,
#swagger-ui.api-platform textarea:focus,
#swagger-ui.api-platform button:focus {
	outline: none;
}


/** REMOVE TITILIUM FONT **/

.swagger-ui .opblock-tag,
.swagger-ui .opblock .opblock-section-header label,
.swagger-ui .opblock .opblock-section-header h4,
.swagger-ui .opblock .opblock-summary-method,
.swagger-ui .tab li,
.swagger-ui .scheme-container .schemes>label,
.swagger-ui .loading-container .loading:after,
.swagger-ui .btn,
.swagger-ui .btn.cancel,
.swagger-ui select,
.swagger-ui label,
.swagger-ui .dialog-ux .modal-ux-content h4,
.swagger-ui .dialog-ux .modal-ux-header h3,
.swagger-ui section.models h4,
.swagger-ui section.models h5,
.swagger-ui .model-title,
.swagger-ui .parameter__name,
.swagger-ui .topbar a,
.swagger-ui .topbar .download-url-wrapper .download-url-button,
.swagger-ui .info .title small pre,
.swagger-ui .scopes h2,
.swagger-ui .errors-wrapper hgroup h4 {
	font-family: sans-serif !important;
}

.swagger-ui .scheme-container {
	padding: 15px 0;
	-webkit-box-shadow: 4px 4px 4px 0 rgba(0,0,0,.05);
	box-shadow: 4px 4px 4px 0 rgba(0,0,0,.05);
}

.swagger-ui .expand-methods svg, .swagger-ui .expand-operation svg {
	width: 15px;
	height: 15px;
}

.opblock-body {
	background-color: #fff;
	border: 1px solid #ebeef4;
}

.swagger-ui button svg {
	width: 15px;
	height: 15px;
}

.swagger-ui a.nostyle, .swagger-ui a.nostyle:visited {
	font-size: 14px;
}

.swagger-ui .opblock .opblock-summary-description {
	color: #8d8f92;
}

.swagger-ui .btn.authorize span {
	float: left;
	padding: 1px 10px 0 0;
}

.markdown, .markdown p {
	font-size: 14px;
}

.swagger-ui .btn {
	padding: 5px 15px;
	border-radius: 3px;
}

.swagger-ui .auth-wrapper .authorize {
	padding-right: 10px;
	margin-right: 0;
}

.swagger-ui .btn.authorize {
	line-height: 1;
	display: inline;
	background-color: #2fce7f !important;
	color: #fff;
	border-color: #2fce7f;
}

.swagger-ui .btn.authorize:hover {
	background-color: #18b567 !important;
	border-color: #18b567;
}

.swagger-ui .btn.authorize span {
	float: left;
	padding: 1px 10px 0 0;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Lato,sans-serif;
}

.swagger-ui .btn.authorize svg {
	fill: #fff !important;
}