* {
    box-sizing:border-box;
    margin:0;
    padding:0
}
html {
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent;
    touch-action:manipulation;
    font-size:62.5%
}
body {
    font-family:sf pro text,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:400;
    line-height:1.4;
    font-size:1.6rem;
    color:#1c1d1f;
    margin:0
}
.pc_width {
    width: 100%;
    margin: 0 auto;
    /*overflow: hidden*/
}

@media screen and (min-width:960px) {
    .pc_width {
        width: 980px;
        margin: 0 auto
    }
}

@media screen and (min-width:1600px) {
    .pc_width {
        width: 1320px;
        margin: 0 auto
    }
}

body,.main-content-wrapper {
    display:flex;
    min-height:100vh;
    flex-direction:column
}
.main-content-wrapper,.main-content {
    flex:1 0 auto
}
img {
    max-width:100%;
    /* height:auto; */}
a {
    color:#5624d0;
    text-decoration:none
}
a:hover {
    color:#401b9c
}
p,h1,h2,h3,h4,h5,h6,ul,ol {
    font-size:inherit;
    font-weight:400;
    /* max-width:60rem; */}
q,blockquote {
    quotes:'\201C' '\201D' '\2018' '\2019'
}
code,samp,kbd,pre {
    font-family:sfmono-regular,Consolas,liberation mono,Menlo,Courier,monospace
}
button,input {
    background-image:none
}
fieldset,legend {
    border:0
}
input,select {
    color:#1c1d1f
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
input[disabled],select[disabled],textarea[disabled] {
    cursor:not-allowed
}

.unstyled-list {
    list-style:none;
    margin:0;
    padding:0;
    max-width:none
}
.unstyled-list li {
    padding-left:0
}
.unstyled-list li+li {
    margin-top:0
}

*:focus,a:focus,input:focus,button:focus {
    outline:none
}
body.keyboard-navigation-in-use *:not(.udlite-custom-focus-visible):focus,body.keyboard-navigation-in-use .udlite-custom-focus-visible:focus .udlite-focus-visible-target {
    outline:4px solid #e59819
}
.udlite-heading-xs {
    font-family:sf pro display,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.02rem;
    font-size:1.2rem
}
.udlite-heading-sm {
    font-family:sf pro display,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.02rem;
    font-size:1.4rem
}
.udlite-heading-md {
    font-family:sf pro display,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.02rem;
    font-size:1.6rem;}
.udlite-heading-lg {
    font-family:sf pro display,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.02rem;
    /*font-size:1.9rem*/
}
.udlite-heading-xl {
    font-family:sf pro display,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.02rem;
    font-size:2.4rem
}
.udlite-heading-xxl {
    font-family:sf pro display,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.02rem;
    font-size:3.2rem
}
.udlite-heading-xxxl {
    font-family:sf pro display,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.02rem;
    font-size:4rem
}
.udlite-heading-serif-lg {
    font-family:SuisseWorks,Georgia,Times,times new roman,serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    font-size:1.9rem;
    line-height:1.35;
    letter-spacing:-.02rem
}
.udlite-heading-serif-xl {
    font-family:SuisseWorks,Georgia,Times,times new roman,serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    font-size:2.4rem;
    line-height:1.35;
    letter-spacing:-.02rem
}
.udlite-heading-serif-xxl {
    font-family:SuisseWorks,Georgia,Times,times new roman,serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    font-size:3.2rem;
    line-height:1.25;
    letter-spacing:-.05rem
}
.udlite-heading-serif-xxxl {
    font-family:SuisseWorks,Georgia,Times,times new roman,serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    font-size:4rem;
    line-height:1.15;
    letter-spacing:-.05rem
}
.udlite-heading-serif-4xl {
    font-family:SuisseWorks,Georgia,Times,times new roman,serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:700;
    font-size:4.8rem;
    line-height:1.15;
    letter-spacing:-.05rem
}
.udlite-text-xs {
    font-family:sf pro text,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:400;
    line-height:1.4;
    font-size:1.2rem
}
.udlite-text-sm {
    font-family:sf pro text,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:400;
    line-height: 1.6;
    font-size:1.4rem
}
.udlite-text-md {
    font-family:sf pro text,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:400;
    line-height:1.4;
    font-size:1.6rem
}
.udlite-text-lg {
    font-family:sf pro text,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:400;
    line-height:1.4;
    font-size:1.9rem
}
.udlite-text-xl {
    font-family:sf pro text,-apple-system,BlinkMacSystemFont,Roboto,segoe ui,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
    font-weight:400;
    line-height:1.4;
    font-size:2.4rem
}
.udlite-text-bold {
    font-weight:700
}
.udlite-sr-only {
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px)
}
.udlite-container {
    width:100%;
    max-width:134rem;
    margin-right:auto;
    margin-left:auto;
    /* padding-right:2.4rem; */
    /* padding-left:2.4rem; */}
.udlite-btn {
    position:relative;
    align-items:center;
    border:none;
    cursor:pointer;
    display:inline-flex;
    min-width:8rem;
    /* padding:0 1.2rem; */
    justify-content:center;
    user-select:none;
    -webkit-user-select:none;
    vertical-align:bottom;
    white-space:nowrap
}
.udlite-btn:focus {
    color:#1c1d1f
}
.udlite-btn>:not(:first-child) {
    margin-left:.4rem
}
.udlite-btn::-moz-focus-inner {
    border:0
}
.udlite-btn-xsmall {
    min-width:8rem;
    padding:0 .8rem;
    height:2.8rem
}
.udlite-btn-small {
    min-width:8rem;
    height:3.4rem
}
.udlite-btn-medium {
    height:4rem
}
.udlite-btn-large {
    height:4.8rem
}
.udlite-btn-round-xsmall {
    padding:0 1rem
}
.udlite-btn-primary,.udlite-btn-black-solid,.udlite-btn-white-outline,.udlite-btn-brand {
    color:#fff
}
.udlite-btn-primary:hover,.udlite-btn-black-solid:hover,.udlite-btn-white-outline:hover,.udlite-btn-brand:hover,.udlite-btn-primary:focus,.udlite-btn-black-solid:focus,.udlite-btn-white-outline:focus,.udlite-btn-brand:focus {
    color:#fff
}
.udlite-btn-primary:active,.udlite-btn-primary:hover {
    background-color:#000
}
.udlite-btn-primary,.udlite-btn-primary.udlite-btn-disabled {
    background-color:#1c1d1f
}
.udlite-btn-secondary:focus {
    color:#1c1d1f
}
.udlite-btn-secondary:active,.udlite-btn-secondary:hover {
    color:#1c1d1f;
    background-color:rgba(0,0,0,.04)
}
.udlite-btn-secondary,.udlite-btn-secondary.udlite-btn-disabled {
    color:#1c1d1f;
    background-color:transparent;
    border:1px solid #1c1d1f
}
.udlite-btn-white-outline:active,.udlite-btn-white-outline:hover {
    background-color:rgba(255,255,255,.08)
}
.udlite-btn-white-outline,.udlite-btn-white-outline.udlite-btn-disabled {
    background-color:transparent;
    border:1px solid #fff
}
.udlite-btn-white-solid:focus {
    color:#1c1d1f
}
.udlite-btn-white-solid:active,.udlite-btn-white-solid:hover {
    color:#1c1d1f;
    background-color:#e0e0e0
}
.udlite-btn-white-solid,.udlite-btn-white-solid.udlite-btn-disabled {
    color:#1c1d1f;
    background-color:#fff
}
.udlite-btn-ghost:focus,.udlite-btn-link:focus {
    color:#5624d0
}
.udlite-btn-ghost:active,.udlite-btn-link:active,.udlite-btn-ghost:hover,.udlite-btn-link:hover {
    color:#401b9c
}
.udlite-btn-ghost,.udlite-btn-ghost.udlite-btn-disabled,.udlite-btn-link,.udlite-btn-link.udlite-btn-disabled {
    color:#5624d0;
    background-color:transparent;
    min-width:auto;
    padding:0
}
.udlite-btn-link {
    height:auto;
    text-align:left;
    vertical-align:baseline;
    white-space:normal
}
.udlite-btn-black-solid:active,.udlite-btn-black-solid:hover {
    background-color:#393b3f
}
.udlite-btn-black-solid,.udlite-btn-black-solid.udlite-btn-disabled {
    background-color:#1c1d1f
}
.udlite-btn-brand:active,.udlite-btn-brand:hover {
    background-color:#8710d8
}
.udlite-btn-brand,.udlite-btn-brand.udlite-btn-disabled {
    background-color:#a435f0;
    width: 100%;
}
.udlite-btn.udlite-btn-disabled {
    cursor:not-allowed;
    opacity:.5
}
.udlite-btn.udlite-btn-disabled:before {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.udlite-btn .udlite-loader-overlay+* {
    margin-left:0
}
.udlite-btn .udlite-loader-overlay~* {
    visibility:hidden
}
.udlite-btn-round {
    border-radius:9999px;
    min-width:4rem
}
.udlite-btn-icon {
    min-width:auto
}
.udlite-btn-icon-xsmall {
    padding:0 .6rem;
    width:2.8rem
}
.udlite-btn-icon-small {
    padding:0 .6rem;
    width:3.4rem
}
.udlite-btn-icon-medium {
    padding:0 1rem;
    width:4rem
}
.udlite-btn-icon-large {
    padding:0 1.2rem;
    width:4.8rem
}
.udlite-btn-icon-round {
    border-radius:50%
}
.udlite-link-neutral {
    color:#1c1d1f
}
.udlite-link-neutral:focus,.udlite-link-neutral.udlite-btn-disabled {
    color:#1c1d1f
}
.udlite-link-neutral:active,.udlite-link-neutral:hover {
    color:#000
}
.udlite-link-underline,.udlite-text-with-links a {
    text-decoration:underline;
    text-underline-offset:.4rem
}
.udlite-block-list .udlite-block-list-item {
    display:flex;
    align-items:flex-start;
    width:100%;
    height:auto;
    text-align:left;
    letter-spacing:normal;
    white-space:normal
}
.udlite-block-list .udlite-block-list-item {
    padding:.8rem 0
}
.udlite-block-list .udlite-block-list-item-tight {
    padding:.4rem 0
}
.udlite-block-list .udlite-block-list-item-loose {
    padding:1.6rem 0
}
.udlite-block-list-item-small .udlite-block-list-item-icon,.udlite-block-list-item-small .udlite-block-list-item-content {
    min-height:1.96rem
}
.udlite-block-list-item-large .udlite-block-list-item-icon,.udlite-block-list-item-large .udlite-block-list-item-content {
    min-height:2.24rem
}
.udlite-block-list .udlite-block-list-item-link {
    color:#5624d0
}
.udlite-block-list .udlite-block-list-item-neutral {
    color:#1c1d1f
}
.udlite-block-list-item-content {
    flex:1;
    min-width:1px
}
.udlite-block-list-item-content-loading {
    background:#d1d7dc
}
.udlite-block-list-item-icon+.udlite-block-list-item-content {
    margin-left:1.6rem
}
.udlite-block-list-item-content+.udlite-block-list-item-icon {
    margin-left:.8rem
}
.udlite-block-list-item-icon.udlite-notification-counter {
    margin-top:-.25em
}
.udlite-icon {
    fill:currentColor;
    display:inline-block;
    flex-shrink:0
}
.udlite-icon-xsmall {
    width:1.6rem;
    height:1.6rem
}
.udlite-icon-small {
    width:2rem;
    height:2rem
}
.udlite-icon-medium {
    width:2.4rem;
    height:2.4rem
}
.udlite-icon-large {
    width:3.2rem;
    height:3.2rem
}
.udlite-icon-xlarge {
    width:4.8rem;
    height:4.8rem
}
.udlite-icon-xxlarge {
    width:6.4rem;
    height:6.4rem
}
.udlite-icon-xxxlarge {
    width:9.6rem;
    height:9.6rem
}
.udlite-icon-color-neutral {
    color:#1c1d1f
}
.udlite-icon-color-positive {
    color:#2d907f
}
.udlite-icon-color-negative {
    color:#e25d3f
}
.udlite-icon-color-info {
    color:#5624d0
}
.udlite-icon-color-warning {
    color:#e59819
}
.udlite-accordion-panel-title{
    font-size: 1.7rem;
}

.mtile{
    width: 100%;
    margin-bottom: 20px;
    font-weight: 400;
    color: #666;
}
.mtile span{
    display: inline-block;
    margin-right: 20px;
}
.mtile i {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 5px;
}

.mtile i.clk{
    height: 20px;
    width: 20px;
    background: url("/static/web/img/l_ico_1.png")no-repeat center;
    background-size: 100%;
}

.mtile i.user{
    height: 20px;
    width: 20px;
    background: url("/static/web/img/l_ico_6.png")no-repeat center;
    background-size: 100%;
}

.mtile i.tp{
    height: 20px;
    width: 20px;
    background: url("/static/web/img/l_ico_7.png")no-repeat center;
    background-size: 100%;
}

.mtile i.view{
    height: 20px;
    width: 20px;
    background: url("/static/web/img/l_ico_8.png")no-repeat center;
    background-size: 110%;
}


.tag-lab{
    margin-top: 20px;
}
.tag-lab a{
    padding: 4px 8px;
    line-height: 1.2;
    display: inline-block;
    background-color: #e9ecef;
    border-radius: 2px;
    margin-left: 4px;
    font-size: 14px;
    color: #464749;
}

.tag-lab a:hover{
    color:#186fc4
}