﻿html, body {
    max-width: 100%;
    overflow-x: hidden;
}

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

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

body {
    margin: 0;
    background: #fafafa;
    font-family: -apple-system, ".SFNSText-Regular", "Helvetica Neue", "Hiragino Sans GB", "WenQuanYi Micro Hei", "Microsoft Yahei", sans-serif, "Meiryo" !important;
}

.url{
    display:none;
}

.menu-active #swagger-ui .swagger-ui .swagger-ui .information-container {
    
}
.topbar{
    height: 57px !important;
}
.page-header {
    height: 80px;
}
.topbar-wrapper .link img[alt="Swagger UI"], .topbar-wrapper span {
    visibility: hidden;
}

.topbar-wrapper .link {
    content: url(/images/logo_new.png);
    visibility: visible;
    display: block;
    position: absolute;
    padding-bottom: 135px;
    padding-left: 0%;
}

.hamburger span {
    transition: background-color 500ms ease;
}

    .hamburger span, .hamburger span:before, .hamburger span:after {
        background-color: #333;
        height: 4px;
        width: 35px;
        display: block;
        position: relative;
    }

.hamburger {
    height: 70px;
    float: left;
    margin-left: 30px;
    margin-top: 40px;
}

    .hamburger span:before, .hamburger span:after {
        content: " ";
        transition: top 500ms ease, transform 500ms ease, width 500ms ease;
    }

    .hamburger span:before {
        top: -12px;
    }

    .hamburger span:after {
        top: 8px;
    }

.site-container {
    position: relative;
    padding: 0px;
    margin: 0px;
}

    .sidebar-container {
        position: absolute;
        width: 300px;
        left: -300px;
        perspective: 1000px;
        transition: left 500ms ease;
    }

    .sidebar-container .menu-inner{
        margin: 0;
        padding-top: 80px;
    }
        .sidebar-container .menu-inner .menu-item {
            margin: 0;
            padding-left: 15%;
            padding-top: 16px !important;
            padding-bottom: 16px !important;
            cursor: pointer;
        }
        .sidebar-container .menu-inner .menu-item a{
            font-size: 1.2em;
            color: black;
        }
        .sidebar-container .menu-inner .menu-item:hover {
            background-color: rgb(32,28,28);
        }
        .sidebar-container .menu-inner .menu-item:hover a {
            color: white;
        }

.main {
    position: relative;
    transition: left 500ms ease;
    left: 0px;
}

.menu-active .hamburger span:before {
    transform: rotate(225deg);
    top: 5px;
    left: -3px;
    width: 18px;
    width: 18px;
}

.menu-active .hamburger span:after {
    transform: rotate(-225deg);
    top: -9px;
    left: -3px;
    width: 18px;
}

.menu-active .sidebar-container {
    left: 0;
    transition: left 500ms ease;
}

.menu-active .menu-inner {
    transform: rotateY(0deg);
    transition: transform 500ms ease 50ms;
}

.menu-active .main {
    left: 300px;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

.hamburger {
    cursor: pointer;
}