.App-dropdown-list {
    margin-top: 23px;
    border: 1px solid #d3e0ea;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12) !important;
}

.App-dropdown-list span {
    cursor: auto !important;
    vertical-align: middle;
    color: #5b5f87 !important;
}

.App-dropdown-list span > div > div > div {
}

.App-dropdown-list span:hover {
    background: #ffffff !important;
}
.tippy-tooltip [x-circle]{
    background: rgba(0,0,0,.8);
}
.tippy-tooltip.tippy-tooltip--regular.dark-theme.tippy-notransition{
    background: rgba(0,0,0,.8) !important;
}
.react-tooltip-lite {
    color: white;
    max-width: 400px!important;
    min-width: 200px!important;
    word-break: break-all;
    border-radius: 2px;
    font-size: 12px;
    z-index: 1500 !important;
}
.react-tooltip-lite-arrow {
    border-color: #333;
    display: none;
}

.tooltip-wrapper.important {
    display: inline-block;
    width: 16px;
    line-height: 16px;
    background: #a9aabd;
    color: #fff;
    font-size: 14px;
    border-radius: 10px;
    cursor: pointer;
    margin: 0 5px;
    text-align: center;
}

.tips_content{
    text-align: left;
    padding:5px 0;
}
.tips_content .tips_title_name{
    height:20px;
    font-size:12px;
    font-weight:bold;
    color:rgba(169,170,189,1);
    margin-bottom: 5px;
}
.tips_content .tips_content{
    font-size:12px;
    color:rgba(255,255,255,1);
}
.tips_content .tips_hrefs{
    margin-top: 10px;
}
.tips_content .tips_hrefs a{
    display: inline-block;
    font-size:12px;
    color:rgba(50,197,255,1);
}
.tips_icon{
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 12px;
    border-radius: 50%;
    border: 1px solid #b2b2b2;
    box-sizing: border-box;
    text-align: center;
    font-weight: normal;
    color:#b2b2b2 ;
    font-size: 12px;
    cursor: default;
    -moz-user-select: none; /* for Firefox */
    -webkit-user-select: none; /* for Chrome */
    margin-left: 10px;
    position: relative;
    top: -1px;
}
.active .tips_icon{
    background: #b2b2b2;
    color: #fff;
}

.pages {
    display: block !important;
    text-align: center;
    width: 100%;
    margin-top: 15px;
}

.page-change li,
.page-change button {
    display: inline-block !important;
    vertical-align: middle;
    margin: 0px 0px 12px 5px !important;
    min-width: 24px !important;
    height: 24px !important;
}

.page-change li a,
.page-change button span {
    display: block;
    height: 24px;
    line-height: 24px;
    color: #a9aabd !important;
    padding: 0 8px !important;
    background: #fff;
    -webkit-transition: background-color .18s linear;
    transition: background-color .18s linear;
    z-index: 2;
}

.page-change > span {
    color: #a9aabd !important;
    position: relative;
    top: -3px;
}

.page-change li.active a,
.page-change li:hover a,
.page-change button.active span,
.page-change button:hover span {
    background: #63af57;
    color: #fff !important;
}

.page-change button svg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    fill: #a9aabd !important;
    background: #FFFFFF;
    vertical-align: baseline !important;
}

.page-change button:hover svg {
    fill: #fff !important;
    background: #63af57;
}

.page-change > div > span {
    display: none;
}

.page-change button[disabled] svg,
.page-change button[disabled]:hover svg {
    background: #fff !important;
    fill: #a9aabd !important;
    opacity: 0.6;
}

.page-change button[disabled] span,
.page-change button[disabled]:hover span {
    background: #fff !important;
    color: #a9aabd !important;
    opacity: 0.6;
}

.page-change button[disabled].active span,
.page-change button[disabled].active:hover span {
    background: #63af57 !important;
    color: #fff !important;
    opacity: 1.0 !important;
}

.page-change li:hover a {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.page-change {
    /*padding-left: 50px;*/
    text-align: right;
    box-sizing: border-box;
}

.split-layout-left .page-change {
    float: right;
}

.page-size-change {
    float: left;
    display: inline-block;
}

.page-size-change > div {
    vertical-align: middle;
    width: auto !important;
    height: 24px !important;
    background: #fff !important;
    margin: 0px 0 0px 0;
}

.page-size-change > div > div > div > div:nth-child(2) {
    height: 24px !important;
    font-size: 14px !important;
    color: #5b5f87 !important;
    line-height: 24px !important;
    top: 0 !important;
    text-indent: 8px;
    text-align: left;
    padding-right: 26px !important;
}

.page-size-change > div button {
    width: 24px !important;
    height: 24px !important;
    padding: 0 !important;
}

.page-size-change hr {
    display: none;
}

.page-size-change svg {
    fill: #63af57 !important;
}

.page-size-change label {
    font-size: 12px;
    color: #a9aabd;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 0px;
}

.page-menuitem > div > div{
    padding: 0 10px !important;
}


/* cookie-announcement start */

.cookie-announcement{
    background: rgba(38, 38, 39, 0.9);
    color: rgba(255, 255, 255, 0.8);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 260px 15px 30px;
    height: 68px !important;
    box-sizing: border-box;
    z-index: 9999;
    box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.12);
    border-top: 1px solid #5b5f87;
    font-size: 13px;
    line-height: 1.5em;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
            transform-origin: bottom;
    opacity: 1;
    margin-bottom: 0 !important;
    display: block !important;
}
.cookie-announcement > div{
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    margin-top: -18px;
}
.cookie-announcement > a{
    display: inline;
    margin-left: 10px;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    color: #00bcd4;
}
.cookie-announcement > a:hover{
    opacity: 0.9;
    text-decoration: underline;
}
.cookie-announcement > div span{
    text-transform: capitalize !important;
}
.cookie-announcement.hide{
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    opacity: 0;;
}
.cookie-announcement.close{
    font-size: 0;
    width: 20px;
    height: 20px !important;
    padding: 0;
    left: initial;
    right: 30px;
    border-radius: 10px;
    bottom: 9px;
    background: rgba(238, 255, 65, 0.8);
    border: none;
    box-shadow: none;
    cursor: pointer;
    overflow: hidden;
}
.cookie-announcement.close > a{
    display: none;
}
.cookie-announcement.close:hover{
    width: 96px;
    background: #63af57;
    box-shadow: 0 2px 6px rgba(99,175,87,0.5);
}
.cookie-announcement.close:after{
    content:"C";
    width: 20px;
    font-size: 11px;
    color: #63af57;
    line-height: 19px;
    display: inline-block;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    text-align: center;
}
.cookie-announcement.close:hover:after{
    content:"Cookie Setting";
    width: 96px;
    color: #fff;
}

.cookie-announcement.close > div{
    display: none !important;
}


/* cookie-announcement end */

.raisedButtonWarning button {
    background-color: #FF9800 !important;
}
.RaisedButtonAlert button {
    background-color: #ff9800 !important;
}

.RaisedButtonAlert {
    background-color: #ff9800 !important;
}

.Dialog__title,
.Dialog__action {
    position: relative;
    padding: 15px 30px!important;
    /* white-space: nowrap; */
    white-space: normal;
}
.Dialog__title h3 {
    font-size: 18px;
    color: #5B5F87;
    font-weight: normal;
}
.Dialog__title h3 > div{
    position: relative;
}
.Dialog__title .name-filter{
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translate(0, -19px);
        -ms-transform: translate(0, -19px);
            transform: translate(0, -19px);
}

.Dialog__title > p {
    font-size: 12px;
    color: #a9aabd;
    line-height: 20px;
}
.Dialog__title > p.word-break {
    word-break: break-word;
    white-space: normal;
}
.Dialog__title button svg{
    color: #ff9800 !important;
    fill: #ff9800 !important;
}
.Dialog__content{
    padding: 20px 30px !important;
    position: initial;
}
.Dialog__action .Dialog__action-box{
    position: absolute;
    margin: 0 !important;
    left: 0;
    left: 20px\9;
    left: 20px\0;
    top: 50%;
    white-space: nowrap;
    margin-top: -12px !important;
}
.Dialog__action-box label{
    margin-left: 20px !important;
    margin-left: 0\0 !important;
    margin-left: 0\9 !important;
}

.Dialog__content {
    overflow: auto !important;
}

.Dialog__content > h3{
    margin-bottom: 60px;
    font-weight: normal;
}

.Dialog__action {
    border-top: 1px solid #d3e0ea;
}

.Dialog__action > button,
.Dialog__action > div {
    margin: 0 0 0 10px !important;
}
.DetailDialog-box .Dialog__content{
    min-height: 360px;
}



/* table start */

.table-box{
    margin: 0px 0 30px 0;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
}
.setting-list-detail .table-box{
    margin-bottom: 10px;
}
.table-default {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 2px;
}

.table-default thead tr {
    line-height: 22px;
    height: 44px;
    color: #a9aabd;
    font-size: 12px;
    text-transform: capitalize;
}
.Dialog__content .table-default thead tr{
    background: #fff;
}
.table-default.white-bg thead tr,
.setting-container-content .table-default thead tr{
    background: #fff;
}
.setting-list-detail .table-default thead tr{
    background: #f2f5f7;
}
.setting-list-detail table td a{
    pointer-events: none;
    display: block;
}

.table-default thead tr th {
    font-weight: normal;
    border-top: 1px solid #d3e0ea;
    padding-left: 10px;
    position: relative;
}
.table-default thead tr th:first-child{
    padding-left: 10px;
    min-width: 10px;
}
.table-default td{
    position: relative;
    max-width: 240px;
    overflow: hidden;
    word-break: break-all;
    vertical-align: top;
    padding: 9px 0 9px 10px;
    min-width: 38px;
}

.table-default thead tr th:last-child,
.table-default tr td:last-child {
    text-align: right;
    padding-right: 15px;
    white-space: nowrap;
    position: relative;
    box-sizing: border-box;
    overflow: visible;
}


.table-default thead tr th:last-child .table-default-th-button > div{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
}

.table-default .table-default-th-button{
    height: 44px !important;
    text-align: left !important;
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
    margin-left: -10px !important;
    line-height: 42px !important;
}
.table-default .table-default-th-button.no-sortable{
    background: transparent !important;
    pointer-events: none;
    cursor: default !important;
}
.table-default .table-default-th-button.sortClassNameTips{
    width: auto !important;
    min-width: auto !important;
}
.table-default .table-default-th-button > div{
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.table-default .table-default-th-button span{
    padding: 0 !important;
    font-size: 13px !important;
    color: #a9aabd !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    padding-left: 10px !important;
    box-sizing: border-box;
}
.table-default-th-button.arrow-up > div:after,
.table-default-th-button.arrow-down > div:after{
    content: "";
    display: inline-block;
    width: 12px;
    height: 14px;
    background: url("/portal/assets/img/appEditView-btn-newpackage.png") no-repeat center top;
    vertical-align: middle;
    margin-left: 8px;
}
.table-default-th-button.arrow-down > div:after{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.setting-container-content .table-default td{
    word-break: break-word;
}
.setting-container-content .table-default tr th:last-child,
.setting-container-content .table-default tr td:last-child{
    width: initial !important;
}
.table-default .tr-default td:first-child{
    color: #a9aabd;
    font-weight: normal;
}
.table-default .tr-default td:nth-child(2){

}

.table-default tbody tr {
    font-size: 12px;
    color: #5b5f87;
    line-height: 18px;
    border-bottom: 2px solid #f2f5f7;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    background: #fff;
}
.Dialog__content .table-default tbody tr{
    border-bottom: 2px solid #fff;
    background: #f2f5f7;
}
.table-default.white-bg tbody tr,
.setting-container-content .table-default tbody tr{
    background: #f2f5f7;
}
.setting-list-detail .table-default tbody tr{
    background: #fff;
}

.table-default tbody tr:hover {
    background: #d3e0ea;
}

.table-default tbody tr td:first-child {
    /* color: #00bcd4; */
    /*white-space: nowrap;*/
}

.table-default td button {
    padding: 0px !important;
    width: 36px !important;
    height: 20px !important;
    vertical-align: middle;
}

.table-box + div > .pages,
.table-box + .pages{
    margin-top: -17px;
}
.table-default td button svg{
    height: 20px !important;
    width: 20px !important;
}
.table-default td em{
    font-size: 20px;
    font-family: 'number';
    color: #63af57;
}
.table-default td em b{
    font-size: 12px;
    font-weight: normal;
}
.table-default td input{
    outline: none;
    border: none;
    width: 100%;
    height: 24px;
    text-align: right;
    color: #63af57;
    font-weight: 500;
    font-size: 14px;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    padding: 0 6px;
}
.table-default td i{
    font-size: 12px ;
    font-weight: normal;
    color: #a9aabd;
    margin-top: -3px;
}
.table-default td input::-webkit-input-placeholder {
    color: #a9aabd;
    font-size: 12px;
}
.table-default td.setting-list-input{
    white-space: nowrap;
}
.table-default td.setting-list-input > div{
    height: 24px !important;
    width: 154px !important;
    display: inline-block !important;
    vertical-align: middle;
    font-family: inherit !important;
}
.table-default td.setting-list-input > .toggle-default{
    height: 35px !important;
}
.table-default td.setting-list-input hr{
    bottom: -6px !important;
}
.table-default td.setting-list-input hr:first-child{
    display: none;
}
.table-default td.setting-list-input input{
    color: #63af57 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.table-default td.setting-list-input.left input{
    text-align: left !important;
}
.table-default td.setting-list-input > div > div:first-child{
    font-size: 14px !important;
    bottom: 1px !important;
}

.table-default td.setting-list-input.report-field > div{
    width: 100% !important;
}
.table-default td.setting-list-input.report-field input{
    text-align: left !important;
}
.report-select > div > div > div > div:nth-of-type(2){
    height: 24px !important;
    line-height: 29px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.toggle-default.report-toggle div div {
    margin-top: 10px;
    float: left !important;
}
.toggle-default.report-toggle div div div:first-child{
    padding-left: 0 ;
}

.tr-default{
    cursor: pointer;
}
.tr-appdetail-box{
    padding: 6px 0;
    max-width: 500px !important;
}
.tr-appdetail{
    display: block;
    margin: 3px 0;
    margin-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tr-appdetail img{
    vertical-align: middle;
    display: inline-block;
    width: 20px;
    height: 20px;
}
.tr-appdetail p{
    display: inline-block;
    font-size: 12px;
    color: #5b5f87;
    margin-left: 6px;
    vertical-align: middle;
    line-height: 18px
}
.tr-appdetail p i{
    color: #a9aabd;
    margin-left: 4px;
}
.tr-appdetail span{
    font-size: 12px;
    color: #00bcd4;
    vertical-align: middle;
}
.tr-appdetail span i{
    color: #d3e0ea;
    padding: 0 6px;
}
.tr-appdetail span i:after{
    content: "";
    display: inline-block;
    width: 10px;
    height: 12px;
    background: url("/portal/assets/img/tabs-content-icon-size.png") no-repeat center;
    vertical-align: middle;
    margin-left: 6px;
}
.td-warning{
    color: #ff9800;
}
tr .td-tips{
    position: absolute;
    background: #f5e2c6;
    padding: 10px;
    font-size: 11px;
    line-height: 18px;
    color: #ff9800;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    -webkit-transform-origin: left;
        -ms-transform-origin: left;
            transform-origin: left;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    left: 0;
    top: 50%;
    margin-top: -19px;
    z-index: 10;
    box-shadow: 0 5px 10px rgba(255, 152, 0, 0.1);
}
tr:hover td{
    overflow: visible;
}
tr:hover .td-tips{
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}

.action-box{
    position: relative;
    height: 36px;
}
.action-box > div {
    position: absolute;
    display: inline-block;
    right: 0px;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    opacity: 0;
    z-index: 10;
}
.action-box > div button{
    padding: 0 !important;
    height: 20px !important;
}
.widget-applist .action-box > div button{
    margin-right: -20px !important;
}
tr:hover .action-box > div{
    width: auto;
    opacity: 1;
    overflow: visible;
    right: 10px;
}

.table-default tr td:last-child i > span{
    position: relative;
    right: initial;
    min-width: 80px;
    text-align: right;
    display: inline-block;
}

.table-checkbox{
    position: absolute !important;
    width: auto !important;
    left: 0px !important;
    top: 0px !important;
    padding: 5px 10px !important;
}
.table-checkbox input{
    margin-top: -7px !important;
}
th .table-checkbox{
    top: 4px !important;
}
.table-iconmenu{
    position: absolute !important;
    left: 31px;
    top: 50%;
    margin-top: -11px;
    z-index: 10;
}
.table-iconmenu button{
    padding:  0 !important;
    width: 24px !important;
    height: 24px !important;
}
.table-iconmenu svg{
    fill: #63af57 !important;
}
.table-iconmenu-span{
    min-height: 36px !important;
    line-height: 34px !important;
    font-size: 12px !important;
}
.table-iconmenu div{
    font-size: 13px !important;
}
.table-iconmenu-active div{
    color: #00bcd4 !important;
}



.table-default.layout-card{
    border: none;
    width: 100%;
    display: block;
}
.table-default.layout-card tbody{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.table-default.layout-card thead{
    display: none;
}
.table-default.layout-card{
    margin-top: -4px;
}
.table-default.layout-card tr{
    width: -webkit-calc(50% - 3px);
    width: calc(50% - 3px);
    -webkit-flex-basis: -webkit-calc(50% - 193px)\0;
        -ms-flex-preferred-size: calc(50% - 193px)\0;
            flex-basis: calc(50% - 193px)\0;
    -webkit-flex-basis: -webkit-calc(50% - 193px)\9;
        -ms-flex-preferred-size: calc(50% - 193px)\9;
            flex-basis: calc(50% - 193px)\9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px;
    box-sizing: border-box;
    -webkit-box-align: top;
    -webkit-align-items: top;
        -ms-flex-align: top;
            align-items: top;
    padding-right: 190px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
}
@supports (-ms-accelerator:true) {
    .table-default.layout-card tr{
        -webkit-flex-basis: -webkit-calc(50% - 3px);
            -ms-flex-preferred-size: calc(50% - 3px);
                flex-basis: calc(50% - 3px);
    }
}
_:-ms-lang(x),
_::-webkit-meter-bar,
.table-default.layout-card tr{
    -ms-flex-preferred-size: calc(50% - 3px);
        flex-basis: calc(50% - 3px);
}
.table-default.layout-card tr td{
    display: none;
    padding: 8px 15px 8px 0;
}
.table-default.layout-card tr td:nth-child(1),
.table-default.layout-card tr td:nth-child(2),
.table-default.layout-card tr td:nth-child(3),
.table-default.layout-card tr td:last-child,
.table-default.layout-card tr td:nth-last-child(2){
    display: block;
}

@media screen and (max-width: 1400px){
    .table-default.layout-card tr td:nth-child(3){
        display: none;
    }
}

.table-default.layout-card tr td:nth-child(2){

}
.table-default.layout-card tr td:nth-child(4){

}
.table-default.layout-card tr td:nth-child(1){
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 36px;
    line-height: 36px;
}
.table-default.layout-card tr td:last-child{
    position: absolute;
    right: 10px;
    padding-right: 0;
    top: 50%;
    margin-top: -17px;
}
.table-default.layout-card tr td:nth-last-child(2){
    position: absolute;
    right: 100px;
    top: 0;
}
.table-default.layout-card tr .action-box > div{
    margin-right: -16px;
}
.table-default.layout-card tr:hover .action-box > div{
}


/* table end */





/* status start */

tr .action-box > .table-status,
tr .action-box .list-status,
tr .action-box em,
tr .action-box span,
tr .action-box i{
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    display: inline-block;
}
.table-status{
    padding: 0 6px;
    display: inline-block;
    text-transform: capitalize;
    font-size: 12px;
    height: 24px;
    line-height: 23px;
    margin-left: 6px;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    min-width: 50px;
    text-align: center;
}
.list-status b{
    padding: 0 6px;
    display: inline-block;
    text-transform: capitalize;
    font-size: 12px;
    height: 24px;
    line-height: 23px;
    margin-left: 6px;
}

tr:hover .action-box > .table-status,
tr:hover .action-box .list-status,
tr:hover .action-box em,
tr:hover .action-box i{
    opacity: 0;
    -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
            transform: translateX(-20px);
}
tr:hover .action-box.hideIcon em{
    opacity: 1;
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
}

.table-status-inactive{
    background: rgba(255, 152, 0, 0.2) !important;
    color: rgba(255, 152, 0, 1) !important;
}

.table-status-Active,
.table-status-p,
.table-status-w,
.table-status-f,
.table-status-t,
.table-status-r,
.table-status-c{
    background: rgba(99, 175, 87, 0.2) !important;
    color: rgba(99, 175, 87, 1) !important;
}

.table-status-Disable{
    background: rgba(91, 95, 235, 0.2) !important;
    color: #a9aabd !important;
}

/* status end */



.table-selected-count{
    display: block;
    font-size: 14px;
    position: absolute;
    left: 30px;
    bottom: 26px;
}

.table-tips {
    font-size: 12px;
    color: #a9aabd;
    margin-top: 20px;
    line-height: 1.2em;
    padding-bottom: 8px;
}

.table-default button svg{
    fill: #63af57 !important;
}
.table-default button.delete svg{
    fill: #ff9800 !important;
}
.table-default button.disabled svg{
    fill: #a9aabd !important;
}
.table-default button.disabled2 svg{
    fill: #a9aabd !important;
}
.table-box.style2 .table-default thead tr {
    background: #fff;
}

.table-box.style2 .table-default thead tr th {
    border-top: 2px solid #5B5F87;
}
.table-box.style2 .table-default tbody tr {
    background: #F2F5F7;
}
.table-box.style2 .table-default tbody tr:hover {
    background-color: #d3e0ea;
}

.dt-picker {
    display: block;
    position: relative;
}

.dt-picker, .dt-picker * {
    box-sizing: border-box;
}

.dt-picker:focus {
    outline: none;
}

.dt-picker-content {
    position: absolute;
    z-index: 9999;
    background: #fff;
    border: solid 1px #d3e0ea;
    text-align: center;
    width: 300px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.20);
    border-radius: 2px;
    color: #5b5f87;
    margin: -190px 0 0 -150px !important;
    -webkit-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.dt-picker-content.top-right,
.dt-picker-content.top-center,
.dt-picker-content.top-left {
    bottom: 0;
}

.dt-picker-content.top-right,
.dt-picker-content.bottom-right {
    right: 0;
}

.dt-picker-cell {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    cursor: pointer;
    vertical-align: bottom;
    font-weight: 500;
}

.dt-picker-cell:hover {
    background: #ddd;
}

.dt-picker-header .dt-picker-cell:hover {
    background: rgba(255, 255, 255, 0.2);
}

.dt-picker-cell-weekend {
    color: #a9aabd;
    font-weight: normal;

}

.dt-picker-cell-cross-month,
.dt-picker-cell-cross-month.dt-picker-cell-disable:hover {
    background: #f0f0f0;
}

.dt-picker-cell-disable {
    color: #aaa;
    cursor: default;
}

.dt-picker-cell-disable:hover {
    background: initial;
}

.dt-picker-cell-current {
    color: #e23;
}

.dt-picker-cell-disable.dt-picker-cell-current {
    color: #ff919b;
}

.dt-picker-header {
    border-bottom: solid 1px #ddd;
    background: #5b5f87;
    padding: 6px;
}

.dt-picker-week,
.dt-picker-header .dt-picker-cell-month,
.dt-picker-header .dt-picker-cell-year,
.dt-picker-cell-selected,
.dt-picker-cell-selected:hover {
    font-weight: bold;

}
.dt-picker-week{
    margin-bottom: 10px;
}
.dt-picker-header .dt-picker-cell-month,
.dt-picker-header .dt-picker-cell-year {
    color: #fff;
}

.dt-picker-header-arrow {
    width: 2.75em;
}

.arrow-left:after, .arrow-right:after {
    content: ' ';
    font-size: 0;
    display: inline-block;
    border: solid 6px #fff;
}

.arrow-left:after {
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    margin-left: -9px;
}

.arrow-right:after {
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    margin-right: -9px;
}

.dt-picker-cell-year {
    width: 7em;
}

.dt-picker-cell-month {
    width: 5em;
}

.dt-picker-cell-selected,
.dt-picker-cell-selected:hover {
    background: #63af57;
    color: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
    border-radius: 2px;
}

.dt-picker-week {
    background: #ddd;
}

.dt-picker-week .dt-picker-cell:hover {
    cursor: default;
    background: initial;
}

.dt-picker-input input {
    background: transparent;
    color: #5b5f87;
    font-size: 14px;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    height: 36px;
    line-height: 26px;
    padding-left: 12px;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    padding: 9px 12px;
    box-sizing: border-box;
    outline: 0;
    border: none;
    border-radius: 2px;
}

.dt-picker-input input:focus {
    background: #fff;
    border: 1px solid #00bcd4;
    box-shadow: 0 0 2px #00bcd4;
}

.dt-picker-input-addon {
    display: inline;
    cursor: pointer;
}

.dt-picker-footer {
    padding: 20px 0;
}

.dt-picker-footer button {
    margin: 0 2px;
    height: 36px;
    padding: 0 8px;
    background: #63af57;
    color: #fff;
    outline: none;
    border: none;
    border-radius: 2px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
    line-height: 34px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}

.dt-picker-footer button:hover {
    opacity: 0.8;
}

.dt-picker-footer .dt-picker-btn-cancel {
    background: transparent;
    color: #63af57;
    box-shadow: none;
}

.dt-picker-time {
    padding-top: 16px;
}

.dt-picker-time select {
    height: 36px;
    color: #63af57;
    font-weight: 500;
}

.dt-picker-time > span {
    margin-right: 6px;
    font-size: 12px;
    color: #5b5f87;
}

/**
 * period styles
 */
.period {
    display: inline-block;
}

.period > div {
    display: inline-block;
    vertical-align: middle;
}

.period__to {
    vertical-align: middle;
    margin: 0 10px;
}

.dt-picker-input-icon {
    display: block;
    position: absolute;
    right: -34px;
    top: 16px;
    width: 20px;
    height: 20px;
    background: url("/portal/assets/img/dt-picker-input-icon-.png") no-repeat top center;
}



.table-default td .dt-picker-input input{
    text-align: left;
}
.table-default td .dt-picker-input input:focus{
    background: #f2f5f7;
    border: none;
    box-shadow:  none;
}
.table-default td .dt-picker-input .dt-picker-input-icon{
    display: none;
}
.dt-picker-body{
    padding: 10px;
}
.transfer_main{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}
.transfer_left{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 10px;
    background:#f3f3f4;
}
.transfer_left_h3{
    height: 50px;
    padding:0 15px;
    border-bottom: 1px solid #d3e0ea;
    position: relative;
    overflow: hidden;
}
.transfer_left_h3 p{
    line-height: 50px;
}
.transfer_left_h3 .name-filter{
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 9;
    background:#f3f3f4;
}

.transfer_right{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background:#f3f3f4;
}
.transfer_right_h3{
    padding:0px 15px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #d3e0ea;
}
.transfer_left .transfer_list_ul span.icon{
    font-size: 22px;
    color: rgb(99, 175, 87);
    cursor: pointer;
}
.transfer_list_ul{
    max-height:-webkit-calc( 100vh - 150px );
    max-height:calc( 100vh - 150px );
    min-height: 100px;
    overflow-y: auto;
}
.transfer_list_ul li{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 15px;
    box-sizing: border-box;
}
.transfer_list_ul li p{
    max-width: 250px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgba(91, 95, 135, 1)
}
.transfer_list_ul li:hover{
    background: #ddd;
}
.transfer_left_bot{
    border-top: 1px solid #d3e0ea;
    padding: 10px 15px;
    text-align: right;
    color: rgb(99, 175, 87);
    cursor: pointer;
}
.transfer_right_bot{
    border-top: 1px solid #d3e0ea;
    padding: 10px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.transfer_right_bot .transfer_btn_empty{
    color: rgb(99, 175, 87);
    cursor: pointer;
}
.transfer_right span.icon{
    color: #b6b6b6;
}
.text-field-wrapper label {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* router-box */

.router-container {
    padding: 0px 0px 20px;
    position: relative;
    min-width: 380px;
}
.router-container .title-large{
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #d3e0ea;
}
.router-container .router-btn-more{
    margin: 10px 0 -28px;
}
.router-container .name-filter{
    position: absolute;
    right: 10px;
    top: 6px;
}

.router-box-list {
    position: relative;
    padding: 0 20px;
    padding-right: 158px;
    border-left: 2px solid transparent;
    white-space: nowrap;

}
.router-box-list.active{
    background: #f2f5f7;
    border-left: 2px solid #d3e0ea;
}
.router-box-list > div{
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -14px;
}

.router-box-list > img {

    max-width: 16px;
    height: 16px;
    margin: 20px 8px 20px 0;
    display: inline-block;
    vertical-align: middle;
}

.router-box-list p {
    font-size: 14px;
    color: #5b5f87;
    line-height: 28px;
    font-weight: 500;
    vertical-align: middle;
    text-transform: uppercase;
    display: inline-block;
    word-break: break-all;
    max-width: 170px;
    overflow: hidden;
}

.router-box-btn {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

.router-box-btn button {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    height: 36px !important;
}

.router-box-btn button > div {
    position: relative;
    height: 100%;
    box-sizing: border-box;
}

.router-box-btn button > div:before {
    position: absolute;
    top: -0px;
    left: 50%;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    background: url("/portal/assets/img/router-box-list-btn-icon.png") no-repeat center top;
    background-size: 28px;
    margin-left: -14px;
}

.router-box-btn.disabled{
    pointer-events: none;
}
.router-box-btn.disabled button > div:before{
    display: none;
}

.router-box-btn.active button > div:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 5px;
    top: -4px;
    background: url("/portal/assets/img/router-btn-active.png") no-repeat center;
    background-size: 8px;
    border-radius: 50%;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .12);
}

.router-box-btn.portal.active button > div:after {
    top: 1px;
}

.router-box-btn.developer button > div:before {
    background-position: center -28px;
}

.router-box-btn.admin button > div:before {
    background-position: center -56px;
}


.router-btn-more {
    margin: 10px -10px -28px;
    background: #f2f5f7;
}

.router-btn-more button {
    margin: 0 !important;
    text-align: center !important;
}


.router-marketlist {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}

.router-marketlist.open {
    max-height: none;
    overflow: visible;
}

/* .router-marketlist-btn {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-top: 10px;
    background: #f2f5f7;
    border: 1px solid #d3e0ea;
    box-sizing: border-box;
}
.router-marketlist-btn button {
    width: 100%;
    padding: 0!important;
    margin: 0!important;
    height: 54px!important;
}
.router-marketlist-btn button img {
    height: 29px;
    vertical-align: middle;
    margin-top: -6px;
} */




.title-large.router{
    padding: 15px 20px;
    margin-bottom: 6px;
}
.notification-box{
    margin: 0 -10px;
}
.notification-box-li:hover{
    background: #f2f5f7;
}
.notification-box-li{
    text-align: left !important;
    margin-left: 0 !important;
    padding: 10px 60px 10px 4px !important;
    width: 400px !important;
    height: auto !important;
    border-top: 1px solid #d3e0ea !important;
    line-height: 1.5em !important;
}
.notification-box-li p{
    font-size: 14px;
    color: #5b5f87;
    white-space: normal;
    line-height: 1.3em;
    word-break: break-word;
    max-height: 2.6em;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.notification-box-li.top p{
}
.notification-box-li.top:after{
    content: "";
    display: inline-block;
    width: 6px;
    height: 12px;
    background: url("/portal/assets/img/TaskListView-app-list-status.png") no-repeat;
    background-position: -108px 0;
    position: absolute;
    left: 9px;
    top: 13px;
}
.notification-box-li em{
    font-size: 12px;
    font-weight: normal;
    color: #a9aabd;
    margin-top: 4px;
    white-space: normal;
}
.notification-box-li em i{
    padding: 0 6px;
    color: #d3e0ea;
}
.notification-box-li:before{
    content: "";
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    top: 50%;
    right: 10px;
    margin-top: -15px;
    background: url("/portal/assets/img/TaskListView-app-list-status.png") no-repeat;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
/* .notification-box-li > div{
    border-right:1px solid rgba(211,224,234,0.5);
} */



.notification-box-linotification-li-subscription p span,
.notification-box-li.notification-li-task p span,
.notification-box-li.notification-li-operation p span{
    color: #63af57;
}

.notification-box-li.notification-li-alert p span{
    color: #ff9800;
}

.notification-count{
    background: #ff9800;
    font-size: 11px;
    color: #ffffff;
    line-height: 14px;
    padding: 0 4px;
    border-radius: 2px;
    position: absolute;
    display: block;
    left:25px;
    top: 10px;
}

.router-btn-more2{
    margin: 10px 0px -28px !important;
    background: #f2f5f7 !important;
    margin-bottom: -9px !important;
    text-align: center !important;
    color: #00bcd4 !important;
    font-weight: normal !important;
    min-height: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 14px !important;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}
.router-btn-more2:hover{
    background: rgba(0,0,0,0.1) !important;
}
.router-btn-more-half{
    width: -webkit-calc(50% - 2px);
    width: calc(50% - 2px);
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.notification-box-li-button{
    position: absolute !important;
    right: -61px !important;
    top: 50% !important;
    margin-top: -24px !important;
    opacity: 0;
}
.notification-box-li-button svg{
    fill: #63af57 !important;
}
.notification-box-li:hover:before{
    right: 40px;
    opacity: 0;
}
.notification-box-li:hover .notification-box-li-button{
    right: -52px !important;
    opacity: 1;
}



.notification-tr.notification-tr-1 td:nth-of-type(2):after,
.notification-tr.notification-tr-2 td:nth-of-type(2):after,
.notification-tr.notification-tr-3 td:nth-of-type(2):after,
.notification-box-li.notification-li-1:before,
.notification-box-li.notification-li-2:before,
.notification-box-li.notification-li-3:before,
.notification-setting.notification-setting-1:before,
.notification-setting.notification-setting-2:before,
.notification-setting.notification-setting-3:before,
.notification-tr.notification-tr-0 td:nth-of-type(2):after,
.notification-box-li.notification-li-0:before,
.notification-setting.notification-setting-0:before{
    background-position: -72px 0;
}


.log-warning .loglist-btn:after{
    background-position: 0 -36px;
}

.log-error .loglist-btn:after{
    background-position: 0 -72px;
}

.log-operation .loglist-btn:after{
    background-position: 0 -108px;
}
.log-transaction .loglist-btn:after{
    background-position: 0 -144px;
}

.log-subterminal .loglist-btn:after{
    background-position: 0 -180px;
}

.audit-type-11 .loglist-btn:after{
    background-position: 0 -216px;
}
.audit-type-11.failed .loglist-btn:after{
    background-position: -36px -216px;
}

.notification-tr.notification-tr-11 td:nth-of-type(2):after,
.notification-box-li.notification-li-11:before,
.notification-setting.notification-setting-11:before,
.audit-type-3 .loglist-btn:after{
    background-position: 0 -252px;
}
.audit-type-3.failed .loglist-btn:after{
    background-position: -36px -252px;
}

.audit-type-21 .loglist-btn:after,
.audit-type-4 .loglist-btn:after{
    background-position: 0 -288px;
}
.audit-type-21.failed .loglist-btn:after,
.audit-type-4.failed .loglist-btn:after{
    background-position: -36px -288px;
}

.notification-tr.notification-tr-22 td:nth-of-type(2):after,
.notification-box-li.notification-li-22:before,
.notification-setting.notification-setting-22:before,
.notification-tr.notification-tr-42 td:nth-of-type(2):after,
.notification-box-li.notification-li-42:before,
.notification-setting.notification-setting-42:before,
.notification-tr.notification-tr-71 td:nth-of-type(2):after,
.notification-box-li.notification-li-71:before,
.notification-setting.notification-setting-71:before,
.audit-type-5 .loglist-btn:after{
    background-position: 0 -324px;
}
.audit-type-5.failed .loglist-btn:after{
    background-position: -36px -324px;
}
.notification-tr.notification-tr-101 td:nth-of-type(2):after,
.notification-box-li.notification-li-101:before,
.notification-setting.notification-setting-101:before{
    background-position: -72px -324px;
}

.notification-tr.notification-tr-43 td:nth-of-type(2):after,
.notification-box-li.notification-li-43:before,
.notification-setting.notification-setting-43:before,
.notification-tr.notification-tr-23 td:nth-of-type(2):after,
.notification-box-li.notification-li-23:before,
.notification-setting.notification-setting-23:before,
.notification-tr.notification-tr-72 td:nth-of-type(2):after,
.notification-box-li.notification-li-72:before,
.notification-setting.notification-setting-72:before,
.audit-type-12 .loglist-btn:after,
.audit-type-6 .loglist-btn:after{
    background-position: 0 -360px;
}
.audit-type-6.failed .loglist-btn:after{
    background-position: -36px -360px;
}
.notification-tr.notification-tr-102 td:nth-of-type(2):after,
.notification-box-li.notification-li-102:before,
.notification-setting.notification-setting-102:before{
    background-position: -72px -360px;
}

.audit-type-7 .loglist-btn:after,
.audit-type-8 .loglist-btn:after{
    background-position: 0 -396px;
}
.audit-type-7.failed .loglist-btn:after,
.audit-type-8.failed .loglist-btn:after{
    background-position: -36px -396px;
}

.notification-tr.notification-tr-21 td:nth-of-type(2):after,
.notification-box-li.notification-li-21:before,
.notification-setting.notification-setting-21:before,
.notification-tr.notification-tr-41 td:nth-of-type(2):after,
.notification-box-li.notification-li-41:before,
.notification-setting.notification-setting-41:before,
.audit-type-1 .loglist-btn:after,
.audit-type-2 .loglist-btn:after{
    background-position: 0 -432px;
}
.audit-type-1.failed .loglist-btn:after,
.audit-type-2.failed .loglist-btn:after{
    background-position: -36px -432px;
}


.notification-tr.notification-tr-31 td:nth-of-type(2):after,
.notification-box-li.notification-li-31:before,
.notification-setting.notification-setting-31:before,
.audit-type-10 .loglist-btn:after{
    background-position: 0 -468px;
}
.audit-type-10.failed .loglist-btn:after{
    background-position: -36px -468px;
}

.audit-type-25 .loglist-btn:after,
.audit-type-22 .loglist-btn:after,
.audit-type-16 .loglist-btn:after,
.audit-type-12 .loglist-btn:after,
.audit-type-18 .loglist-btn:after,
.audit-type-19 .loglist-btn:after,
.audit-type-28 .loglist-btn:after{
    background-position: 0 -504px;
}
.audit-type-25.failed .loglist-btn:after,
.audit-type-22.failed .loglist-btn:after,
.audit-type-16.failed .loglist-btn:after,
.audit-type-12.failed .loglist-btn:after,
.audit-type-18.failed .loglist-btn:after,
.audit-type-19.failed .loglist-btn:after,
.audit-type-28.failed .loglist-btn:after{
    background-position: -36px -504px;
}


.audit-type-13 .loglist-btn:after{
    background-position: 0 -540px;
}
.audit-type-13.failed .loglist-btn:after{
    background-position: -36px -540px;
}


.notification-tr.notification-tr-73 td:nth-of-type(2):after,
.notification-box-li.notification-li-73:before,
.notification-setting.notification-setting-73:before,
.audit-type-14 .loglist-btn:after{
    background-position: -36px -576px;
}
.audit-type-14.failed .loglist-btn:after{
    background-position: 0 -576px;
}

.notification-tr.notification-tr-12 td:nth-of-type(2):after,
.notification-box-li.notification-li-12:before,
.notification-setting.notification-setting-12:before,
.notification-tr.notification-tr-81 td:nth-of-type(2):after,
.notification-box-li.notification-li-81:before,
.notification-setting.notification-setting-81:before,
.audit-type-15 .loglist-btn:after{
    background-position: 0 -612px;
}
.audit-type-15.failed .loglist-btn:after{
    background-position: -36px -612px;
}

.audit-type-17 .loglist-btn:after{
    background-position: 0 -648px;
}
.audit-type-17.failed .loglist-btn:after{
    background-position: -36px -648px;
}

.notification-tr.notification-tr-151 td:nth-of-type(2):after,
.notification-box-li.notification-li-151:before,
.notification-setting.notification-setting-151:before,
.notification-tr.notification-tr-152 td:nth-of-type(2):after,
.notification-box-li.notification-li-152:before,
.notification-setting.notification-setting-152:before,
.audit-type-9 .loglist-btn:after{
    background-position: 0 -684px;
}
.audit-type-9.failed .loglist-btn:after{
    background-position: -36px -684px;
}

.audit-type-24 .loglist-btn:after{
    background-position: 0 -720px;
}
.audit-type-24.failed .loglist-btn:after{
    background-position: -36px -720px;
}

.audit-type-20 .loglist-btn:after{
    background-position: 0 -828px;
}
.audit-type-20.failed .loglist-btn:after{
    background-position: -36px -828px;
}

.notification-tr.notification-tr-153 td:nth-of-type(2):after,
.notification-box-li.notification-li-153:before,
.notification-setting.notification-setting-153:before,
.audit-type-14 .loglist-btn:after{
    background-position: 0 -36px;
}
.audit-type-14.failed .loglist-btn:after{
    background-position: -36px -36px;
}
.audit-type-30 .loglist-btn:after{
    background-position: 0 -900px;
}
.audit-type-30.failed .loglist-btn:after{
    background-position: -36px -900px;
}
.audit-type-31 .loglist-btn:after{
    background-position: 0 -864px;
}
.audit-type-31.failed .loglist-btn:after{
    background-position: -36px -864px;
}
.audit-type-32 .loglist-btn:after{
    background-position: 0 -864px;
}
.audit-type-32.failed .loglist-btn:after{
    background-position: -36px -864px;
}

.NotificationMessageDetail-box {
    margin-top: -16px;
    padding-bottom: 10px;
}

.NotificationMessageDetail-box > li {
    border-bottom: 1px solid #d3e0ea;
    padding: 9px 0 11px 0;
    position: relative;
    font-size: 14px;
    color: #5b5f87;
    line-height: 26px;
    min-height: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    word-break: break-all;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

.NotificationMessageDetail-box li em {
    font-weight: normal;
    color: #a9aabd;
    line-height: 20px;
    font-size: 12px;
    width: 200px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-right: 20px;
    display: inline-block;
}

.NotificationMessageDetail-box li em img {
    height: 49px;
    width: 49px;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.NotificationMessageDetail-box li h3 {
    font-size: 20px;
    line-height: 30px;
    padding: 12px 0;
    font-weight: normal;
}

.NotificationMessageDetail-box > li b {
    font-weight: normal;
}

.NotificationMessageDetail-box .NotificationMessageDetail_type,
.NotificationMessageDetail-box .app_screenshot_box{
    width: -webkit-calc(100% - 220px);
    width: calc(100% - 220px);
    box-sizing: border-box;
}

.NotificationMessageDetail-imggroup {
    margin-top: 7px;
    margin-bottom: -6px;
}

.NotificationMessageDetail-imggroup li {
    display: inline-block;
    margin: 0 8px 8px 0;
    cursor: pointer;
    vertical-align: top;
}

.NotificationMessageDetail-imggroup li:hover img {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
}

.NotificationMessageDetail-imggroup li img {
    width: 90px;
    -webkit-transition: all .18s linear;
    transition: all .18s linear;
    border: 1px solid #f3f6f8;
}

.apk-large-icon {
    width: 60px;
    height: 60px;
    border-radius: 20px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
    display: inline-block;
}

.NotificationMessageDetail_type {
    background: #e9edf5;
    padding: 16px;
    margin-top: 6px;
}
.NotificationMessageDetail_type:empty{
    padding: 0;
}

.NotificationMessageDetail_type > p {
    font-size: 12px;
    color: #5b5f87 !important;
    line-height: 26px;
    margin-bottom: 0 !important;
    position: relative;
    padding-right: 60px;
}

.NotificationMessageDetail_type .icon-fileupload-download {
    position: absolute !important;
    right: 0px;
    top: 3px;
    margin-top: 0 !important;
}

.NotificationMessageDetail_type .icon-fileupload-download svg {
    color: #63af57 !important;
}

.right-top-close {
    width: 16px;
    height: 16px;
    background: url("/portal/assets/img/btn_remove.png");
    position: absolute;
    right: 16px;
    top: 16px;
    background-size: cover;
    cursor: pointer;
}


/* reset */
.NotificationMessageDetail-box-message h1, .NotificationMessageDetail-box-message h2, .NotificationMessageDetail-box-message h3, .NotificationMessageDetail-box-message h4, .NotificationMessageDetail-box-message h5, .NotificationMessageDetail-box-message h6, .NotificationMessageDetail-box-message dl, .NotificationMessageDetail-box-message dt, .NotificationMessageDetail-box-message dd, .NotificationMessageDetail-box-message ul, .NotificationMessageDetail-box-message ol, .NotificationMessageDetail-box-message li, .NotificationMessageDetail-box-message p, .NotificationMessageDetail-box-message blockquote, .NotificationMessageDetail-box-message pre, .NotificationMessageDetail-box-message hr, .NotificationMessageDetail-box-message figure, .NotificationMessageDetail-box-message table, .NotificationMessageDetail-box-message caption, .NotificationMessageDetail-box-message th, .NotificationMessageDetail-box-message td, .NotificationMessageDetail-box-message form, .NotificationMessageDetail-box-message fieldset, .NotificationMessageDetail-box-message legend, .NotificationMessageDetail-box-message input, .NotificationMessageDetail-box-message button, .NotificationMessageDetail-box-message textarea, .NotificationMessageDetail-box-message menu {
    margin: initial;
    padding: initial;
    font-family: initial;
}

.NotificationMessageDetail-box-message header, .NotificationMessageDetail-box-message footer, .NotificationMessageDetail-box-message section, .NotificationMessageDetail-box-message article, .NotificationMessageDetail-box-message aside, nav, address, figure, figcaption, menu, details {
    display: initial;
}

.NotificationMessageDetail-box-message table {
    border-collapse: initial;
    border-spacing: initial;
    word-break: 'break-word';
}

.NotificationMessageDetail-box-message caption, .NotificationMessageDetail-box-message th {
    text-align: initial;
}


.NotificationMessageDetail-box-message i, cite, .NotificationMessageDetail-box-message em, .NotificationMessageDetail-box-message var, .NotificationMessageDetail-box-message address, .NotificationMessageDetail-box-message dfn {
    font-style: initial;
}
.NotificationMessageDetail-box-message h1, .NotificationMessageDetail-box-message h2, .NotificationMessageDetail-box-message h3, .NotificationMessageDetail-box-message h4, .NotificationMessageDetail-box-message h5, .NotificationMessageDetail-box-message h6, .NotificationMessageDetail-box-message small {
    font-size: initial;
}


.NotificationMessageDetail-box-message label, .NotificationMessageDetail-box-message summary {
    cursor: initial;
}


.NotificationMessageDetail-box-message h1, .NotificationMessageDetail-box-message h2, .NotificationMessageDetail-box-message h3, .NotificationMessageDetail-box-message h4, .NotificationMessageDetail-box-message h5, .NotificationMessageDetail-box-message h6, .NotificationMessageDetail-box-message em, .NotificationMessageDetail-box-message strong, .NotificationMessageDetail-box-message b {
    font-weight: initial;
}
.NotificationMessageDetail-box-message h1, .NotificationMessageDetail-box-message h2, .NotificationMessageDetail-box-message h3, .NotificationMessageDetail-box-message h4, .NotificationMessageDetail-box-message h5, .NotificationMessageDetail-box-message h6{
    line-height: 1.5em;
    font-weight: bold;
}
.NotificationMessageDetail-box-message h1{
    font-size: 32px;
}
.NotificationMessageDetail-box-message h2{
    font-size: 24px;
}
.NotificationMessageDetail-box-message li h3,
.NotificationMessageDetail-box-message h3{
    font-size: 20px;
    padding: 0;
    font-weight: bold;
}
.NotificationMessageDetail-box-message h4{
    font-size: 18px;
}
.NotificationMessageDetail-box-message h5{
    font-size: 16px;
}
.NotificationMessageDetail-box-message h6{
    font-size: 14px;
}


.NotificationMessageDetail-box-message strong,
.NotificationMessageDetail-box-message b{
    font-weight: bold;
}
.NotificationMessageDetail-box-message li em,
.NotificationMessageDetail-box-message em,
.NotificationMessageDetail-box li .NotificationMessageDetail-box-message em{
    display: inline;
    width: auto;
    color: initial;
    font-style: italic;
    font-size: initial;
    line-height: 1.5em;
    padding: initial;
}
.NotificationMessageDetail-box-message ins{
    text-decoration: underline;
}
.NotificationMessageDetail-box-message del{
    text-decoration: line-through;
}
.NotificationMessageDetail-box-message code{
    overflow-wrap: break-word;
    background: rgb(241, 241, 241);
    border-radius: 3px;
    padding: 1px 3px;
    font-family: monospace;
}
.NotificationMessageDetail-box-message pre{
    overflow-wrap: break-word;
    background: #f1f1f1;
    border-radius: 3px;
    padding: 1em 10px;
}

.NotificationMessageDetail-box-message li {
    list-style: unset;
    line-height: 2em;
}
li.public-DraftStyleDefault-depth0{
    list-style: none;
}
.public-DraftStyleDefault-block{
    margin: 0;
}
.rdw-editor-main pre{
    padding: 8px 20px;
}
.NotificationMessageDetail-box-message ul ol,
.NotificationMessageDetail-box-message ol ul{
    padding-left: 20px;
}
.NotificationMessageDetail-box-message ul,
.NotificationMessageDetail-box-message ol{
    margin: 10px 16px;
}
.NotificationMessageDetail-box-message blockquote{
    border-left: 5px solid #f1f1f1;
    padding-left: 5px;
    display: block;
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
    -webkit-margin-after: 1em;
            margin-block-end: 1em;
    -webkit-margin-start: 40px;
            margin-inline-start: 40px;
    -webkit-margin-end: 40px;
            margin-inline-end: 40px;
}

.notification-container {
    padding: 0px 10px 20px;
    position: relative;
}

.title-large {
    font-size: 24px;
    color: #5b5f87;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 20px;
}

.notification-tr td:nth-of-type(2){
    position: relative;
    padding-left: 40px;
}
.notification-tr td:nth-of-type(2):after{
    content: "";
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    top: 9px;
    left: 10px;
    background: url("/portal/assets/img/TaskListView-app-list-status.png") no-repeat;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top;
}

.notification-tr td{
    font-weight: 500;
}
.notification-tr.readed td{
    color: #a9aabd;
    font-weight: normal;
}
.notification-tr.readed td:after{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
            filter: gray;
}
/*file-upload*/
.icon-fileupload-download,
.icon-fileupload-undo,
.icon-fileupload-remove{
    vertical-align: top;
    margin-top: -0px !important;
    width: 24px !important;
    height: 20px !important;
    padding: 0 !important;
    margin-left: 10px !important;
}
.icon-fileupload-view{
    width: 25px !important;
}
.taskedit-config-box-list-fileupload{
    height: 40px;
}
.title-detail + .taskedit-config-box-list-fileupload{
    margin-top: -6px;
}
.task-config-box .taskedit-config-box-list-fileupload {
    margin-bottom: 30px;
    margin-top: -10px;
}

.taskedit-config-box-list-fileupload > div {
    position: relative;
    text-align: right;
}
.task-config-box .taskedit-config-box-list-fileupload > div{
    padding-right: 48px;
}

.taskedit-config-box-list-fileupload.default > div,
.taskedit-config-box-list-fileupload.uploaded > div {
    padding-right: 0;
}

.taskedit-config-box-list-fileupload.default .icon-fileupload-download,
.taskedit-config-box-list-fileupload.uploaded .icon-fileupload-download,
.taskedit-config-box-list-fileupload.default .icon-fileupload-remove,
.taskedit-config-box-list-fileupload.uploaded .icon-fileupload-remove,
.taskedit-config-box-list-fileupload .icon-fileupload-undo {
    display: none !important;
}

.taskedit-config-box-list-fileupload.uploaded .icon-fileupload-undo {
    display: inline-block !important;
}

.taskedit-config-box-list-fileupload > label {
    font-size: 12px;
    color: #a9aabd;
    margin-top: 17px;
    display: block;
}

.taskedit-config-box-list-fileupload > div span {
    font-weight: normal !important;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

.taskedit-config-box-list-fileupload .icon-fileupload-download,
.taskedit-config-box-list-fileupload .icon-fileupload-undo,
.taskedit-config-box-list-fileupload .icon-fileupload-remove{
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    margin: -30px 10px 0 0 !important;
    background: #ffffff!important;
}
.setting-list .taskedit-config-box-list-fileupload .icon-fileupload-remove{
    background: #fff !important;
}
.taskedit-config-box-list-fileupload .icon-fileupload-remove{
    margin-top: -30px !important;
}

.taskedit-config-box-list-fileupload .icon-fileupload-remove,
.taskedit-config-box-list-fileupload .icon-fileupload-download{
    opacity: 0;
    -webkit-transform: translateX(20px) !important;
        -ms-transform: translateX(20px) !important;
            transform: translateX(20px) !important;
}

.taskedit-config-box-list-fileupload:hover .icon-fileupload-remove,
.taskedit-config-box-list-fileupload:hover .icon-fileupload-download{
    opacity: 1;
    -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
            transform: translateX(0) !important;
}


.taskedit-config-box-list-fileupload > div:hover .icon-fileupload-remove,
.taskedit-config-box-list-fileupload > div:hover .param-download-btn {
    opacity: 1;
}

.taskedit-config-box-list-fileupload .icon-fileupload-remove svg,
.taskedit-config-box-list-fileupload .icon-fileupload-undo svg,
.setting-list-action button.icon-fileupload-remove svg {
    color: #ff9800 !important;
    fill: #ff9800 !important;
}

.taskedit-config-box-list-fileupload .icon-fileupload-download svg {
    color: #63af57 !important;
}

.taskedit-config-box-list-fileupload-btn {
    text-align: center !important;
    margin: 0 !important;
    margin-top: 6px !important;
    border: 1px dashed #d3e0ea !important;
    width: 100% !important;
}
.action-more-iconbutton{
    position: absolute !important;
    right: 0;
    top: 6px;
}
.action-more{
    width: 36px !important;
    margin-left: -10px !important;
    box-shadow: none !important;
    min-width: 36px !important;
}
.taskedit-config-box-list-fileupload-btn > div{
    background: #fff !important;
}
.taskedit-config-box-list-fileupload-btn.disable{
    cursor: not-allowed !important;
}

.param-file .taskedit-config-box-list-fileupload-btn{
    box-shadow: none;
}
.setting-list .taskedit-config-box-list-fileupload-btn{
    background: #fff !important;
}
.default .taskedit-config-box-list-fileupload-btn > div{
    background: #e9edf5 !important;
}
.default .taskedit-config-box-list-fileupload-btn{
    border: 1px dashed #a9aabd !important;
}
.default:hover .taskedit-config-box-list-fileupload-btn{
    box-shadow: 0 2px 6px rgba(0,0,0,0.12) !important;
    -webkit-transform: translateY(-2px) !important;
        -ms-transform: translateY(-2px) !important;
            transform: translateY(-2px) !important;
}

.taskedit-config-box-list-fileupload-btn span {
    vertical-align: baseline !important;
    white-space: nowrap;
}

.taskedit-config-box-list-fileupload-btn span:last-child:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("/portal/assets/img/taskedit-config-box-list-fileupload-btn.png") no-repeat center top;
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -4px;
}

.default .taskedit-config-box-list-fileupload-btn span:last-child:before,
.uploaded .taskedit-config-box-list-fileupload-btn span:last-child:before {
    width: 21px;
    background: url("/portal/assets/img/taskedit-config-box-list-fileupload-default-btn.png") no-repeat center top;
}

.param-file .taskedit-config-box-list-fileupload-btn span:last-child:before {
    background: url("/portal/assets/img/taskedit-config-box-list-fileupload-btn.png") no-repeat center top;
}



.template-list {
    width: -webkit-calc(33.33333% - 16px);
    width: calc(33.33333% - 16px);
    margin-right: 16px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    margin-bottom: 16px;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}

.template-list:hover {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.template-list-button {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    text-align: left !important;
    padding: 16px 20px !important;
}

.template-list-button h3 {
    font-size: 14px;
    color: #5b5f87;
    font-weight: 500;
    line-height: 24px;
    max-height: 24px;
    overflow: hidden;
    word-break: break-all;
}

.template-list-button p {
    font-size: 12px;
    font-weight: normal;
    color: #5b5f87;
    line-height: 24px;
    padding-left: 20px;
    position: relative;
}

.template-list-button p em {
    font-weight: normal;
    color: #a9aabd;
}

.template-list-button p:before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    background: url("/portal/assets/img/tabs-content-icon-calendar.png") no-repeat center;
    left: 0;
    top: 6px;
}

.template-list-button-app {
    background: #f2f5f7;
    position: relative;
    margin-left: 36px;
    height: 36px;
    padding-left: 12px;
    margin-top: 12px;
}

.template-list-button-app img {
    width: 36px;
    height: 36px;
    position: absolute;
    left: -36px;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    border: 1px solid #d3e0ea;
    border-radius: 6px;
    box-sizing: border-box;
}

.template-list-button-app h3 {
    font-size: 14px;
    color: #5b5f87;
    font-weight: 500;
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
}

.template-list-button-app h3 em {
    font-size: 12px;
    color: #63af57;
    font-weight: normal;
}

.template-list-button-app p {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 34px;
    font-size: 12px;
    color: #a9aabd;
    background: #f2f5f7;
    padding-left: 0;
    padding-right: 10px;
    padding-left: 6px;
    z-index: 1;
}

.template-list-button-app p:before {
    display: none;
}


.setting-list {
    background: #f2f5f7;
    margin-bottom: 2px;
    min-height: 64px;
    position: relative;
    padding: 0 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.white-setting .setting-list {

}
.app-setting-list.setting-list {
    padding-left: 72px;
}
.setting-list > img{
    width: 40px;
    height: 40px;
    position: absolute;
    left: 16px;
    top: 12px;
    border-radius: 10px;
}
.setting-list-group{
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
}
.setting-list-group.hide{
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    height: 0;
}
.container-task-tabs-container .setting-list,
.container-task-tabs-container .setting-list-detail,
.white-setting .setting-list,
.white-setting .setting-list-detail {
    background: #fff;
}
.setting-list h3 {
    font-size: 14px;
    font-weight: 500;
    color: #5b5f87;
    top: 11px;
    margin-top: 13px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 30px;
    text-transform: capitalize;
}

.setting-list p {
    font-size: 12px;
    color: #a9aabd;
    line-height: 20px;
    text-align: left;
    padding-bottom: 8px;
    padding-top: 2px;
    overflow: hidden;
    text-transform: none;
    font-weight: normal;
}

.setting-list-action {
    max-width: 80%;
    -webkit-animation: none;
            animation: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}

.setting-list-action .filter-drawer-content{
    padding: 0;
    margin: 0;
    margin-top: 10px;
    padding-bottom: 6px;
}
.setting-list-signature .setting-list-action-input{
    width: 100% !important;
}
.setting-list-action button svg{
    fill: #63af57 !important;
}
.setting-list-action > button{
    margin-right: -6px !important;
}

.setting-list-action-input {
    min-height: 48px !important;
    width: 360px !important;
    display: block !important;
    margin: 8px 0 0px 0;
    overflow: visible;
    /*解决设置页面的input错误提示看不见的bug*/
}

.setting-list-action-input:last-child {
    margin-bottom: 0;
}

.setting-list-action-input input,
.setting-list-action-input textarea {
    text-align: right;
    color: #63af57 !important;
    -webkit-text-fill-color: #63af57 !important;
    font-weight: normal !important;
}
.setting-list-action-input textarea{
    margin-top: 22px !important;
}
.setting-list-action-input div{
    text-align: right;
}
.setting-list-action-input div:last-child{
    bottom: 8px !important;
}
.setting-list-action-input > div:first-child{
    right: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.setting-list-action-input.disabled input {
    color: #a9aabd !important;
    -webkit-text-fill-color: #a9aabd !important;
}

.setting-list-action-input hr:first-child {
    display: none ;
}

.setting-list-action-input > div:nth-of-type(2){
    bottom: 7px !important;
    text-align: right;
}

.setting-list-action-dropdown div{
    border: none !important;
    border-color: transparent !important;
    text-align: right;
    color: #63af57 !important;
    -webkit-text-fill-color: #63af57 !important;
    font-weight: normal !important;
    font-size: 16px;
    padding-right: 0 !important;
}
.setting-list-action-dropdown button{
    display: none !important;
}

.slide-default{
    width: 100px;
}
.slide-default > div{
    margin: 0 !important;
}
.slide-default > div > div > div:nth-of-type(2){
    background: #d3e0ea !important;
}
.setting-list-action h3{
    margin: 0 10px 0 0;
    color: #63af57;
}
.setting-list-action h3 span{
    color: #a9aabd;
}

.setting-list-action .taskedit-config-box-list-fileupload{
    margin-bottom: 0;
    height: auto;
}

.theme-checkbox > div > div{

}
.setting-list-action .theme-checkbox{
    background: currentColor !important;
    width: 40px !important;
    height: 28px !important;
    box-sizing: border-box !important;
    border: 2px solid #fff !important;
    margin-right: 4px !important;
    margin-top: 9px !important;
}
.theme-checkbox.active{
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
}
.setting-list-action .theme-checkbox svg{
    fill: #fff !important;
    margin: -12px 0 0 -6px;
    opacity: 0;
}
.setting-list-action .theme-checkbox.active svg{
    opacity: 1;
}


.setting-list-detail {
    background: #f2f5f7;
    margin: -2px 0 2px 0;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    max-height: 0;
    overflow: hidden;
    padding: 0 16px 0px;
    color: #5b5f87;
}

.setting-list-detail.open {
    padding: 0 16px 20px;
    max-height: 600px;
    overflow: auto;
}

.setting-container-content {
    opacity: 0;
    height: 0;
    float: left;
    /*overflow: hidden;*/
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    width: 100%;
}

.setting-container-content.active,
.setting-container-content.content-active {
    opacity: 1;
    height: auto;
    float: none;
}

.setting-container-content-title-btn {
    position: absolute !important;
    right: 0;
    top: -9px;
}

/**********TerminalApkListView.css**********************/
.task-config-container {
    margin: 0 auto;
}

.task-config-tabs {
    margin-top: 20px;
}

.Dialog__content .task-config-tabs{
    margin-top: 0;
}

.task-config-tabs button {
    margin-left: 0 !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    border: 1px solid #d3e0ea !important;
}

.task-config-tabs button span {
    color: #5b5f87 !important;
    vertical-align: baseline !important;
}

.task-config-tabs button:hover {
    background: #e1e1e1 !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12);
}

.task-config-tabs button.completed {
    border: 1px solid #00bcd4 !important;
}

.task-config-tabs button.completed span {
    color: #00bcd4 !important;
}

.task-config-tabs button.active {
}

.task-config-tabs button.active span {
    color: #fff !important;
}

.task-config-box {
    display: none;
    height: 100%;
}

.task-content-action-box {
    margin-top: 10px;
    padding: 20px 0px 30px 0;
    background: #fff;
    padding-right: 0 !important;

}

.task-content-action-box > button {
    float: right;
}

.task-content-action-box .task-content-action-save {
    width: auto !important;
    float: right;
    height: 36px;
}

.task-config-box.active {
    display: block;
}

.TaskApkParameter-title,
.TaskApkParameter-title-foldable {
    display: block !important;
    height: 52px !important;
    background: #f2f5f7 !important;
    margin-left: 0 !important;
    width: 100% !important;
    text-align: left !important;
    color: #5b5f87 !important;
    -webkit-transition: all .18s linear;
    transition: all .18s linear;
    margin-top: 10px !important;
    position: relative;
    border: 1px solid #d3e0ea !important;

}

.TaskApkParameter-title-foldable:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 11px;
    right: 16px;
    top: 20px;
    background: url("/portal/assets/img/tltle-btn-close.png") no-repeat center top;
}

@media screen and (min-width: 0\0
) {
    .TaskApkParameter-title-foldable:before {
        right: 36px;
    }
}

.TaskApkParameter-title-foldable.open:before {
    background: url("/portal/assets/img/tltle-btn-close.png") no-repeat center bottom;
}

.TaskApkParameter-title-foldable:hover {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.TaskApkParameter-title-foldable span {
    text-indent: 16px;
    font-size: 14px !important;
    line-height: 52px !important;
    vertical-align: baseline !important;
    font-weight: 500;
}



.task-config-box-list {
    border: 1px solid #d3e0ea;
    margin-top: -1px;
    max-height: 800px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-align: left;
    overflow: auto;
}
.Dialog__content .task-config-box-list{
    max-height: inherit;
}

.task-config-box-list li:nth-of-type(2n){
    background: #f2f5f7;
}
.task-config-box-list li:nth-of-type(2n-1){
    background: #f8fafb;
}
.task-config-box-list-close {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: height .3s ease-out;
    transition: height .3s ease-out;
}

.taskedit-config-box-list {
    background: #fff;
    padding: 20px;
    padding-top: 0;
    max-height: 800px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    overflow: auto;
    overflow-x: hidden;
    box-sizing: border-box;
}

.task-config-box-list > h3 {
    font-size: 13px;
    font-weight: bold;
    color: #5b5f87;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 23px;
    margin-bottom: 0 !important;
    background: transparent;
}

.task-config-box-list > h3.task-config-box-list-newline {
    font-size: 12px;
    font-weight: normal;
    color: #a9aabd;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 15px !important;
    margin: 20px;
    border-bottom: 1px dashed #63af57;
}

.taskedit-config-box-list h3 {
    padding: 26px 0 0px 0px;
    font-size: 16px;
}

.task-config-box-list > h3:before {
    display: none;
}

.task-config-box-list li {
    height: 34px;
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 1px;
    text-indent: 16px;
    line-height: 34px;
    font-size: 12px;
    color: #a9aabd;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.taskedit-config-box-list > div {
    display: inline-block;
    margin-right: 0 !important;
    margin: 0 !important;
    margin-right: 42px !important;
    vertical-align: top;
    -webkit-transition: all .3s ease-out !important;
    transition: all .3s ease-out !important;
    width: -webkit-calc(50% - 44px) !important;
    width: calc(50% - 44px) !important;
    text-align: left;
}
.taskedit-config-box-list > div > div{
    width: 100% !important;
}


.taskedit-config-box-list > div div {
    -webkit-appearance: none !important;
}


.taskedit-config-box-list .taskedit-config-box-list-fileupload{
    min-height: 40px;
    height: auto;
}
.task-config-box-list li span {
    text-align: right;
    position: absolute;
    height: 100%;
    overflow: hidden;
    max-width: 70%;
    right: 0;
    top: 0;
    padding-right: 16px;
    font-size: 14px;
    color: #5b5f87;
    border-right: 1px solid #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.task-config-box-list li span a {
    font-size: 14px;
    color: #00abc1;
}

.task-config-box-list li span a:hover {
    opacity: 0.8;
}

.task-config-box-list div.Required:after {
    content: "*";
    display: block;
    position: absolute;
    right: -10px;
    bottom: 11px;
    color: #db4437;
    font-size: 20px;
}

.task-popup-title {
    margin-top: -20px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 10px 0;
}

.task-popup-title .layout-switchGroup {
    margin-left: 0 !important;
}

.task-popup-title .default-search{
    height: 36px;
}
.Dialog__content .task-popup-title .default-search{
    width: 220px;
}

.task-popup-title h3 {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    color: #5b5f87;
    padding-left: 10px;
    position: relative;
    font-weight: normal;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
}

.task-popup-title h3:before {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 22px;
    background: #5b5f87;
    left: 0;
    top: 14px;
}

.task-popup-title h3 em {
    font-size: 12px;
    color: #a9aabd;
    font-weight: normal;
    margin-left: 6px;
}

.task-popup-title .task-popup-title-select div,
.task-popup-title input {
    color: #5b5f87 !important;
}


.task-popup-title > div > div {
    width: 100% !important;
}

.task-popup-title > div.task-popup-title-select {
    width: 180px !important;
}

.task-popup table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: separate;
    border-spacing: 0 2px;

}
.task-popup table tr{
    border-top: 1px solid #d3e0ea;
}

.task-popup thead th {
    height: 44px;
    font-size: 12px;
    color: #a9aabd;
    font-weight: normal;
    padding-left: 16px;
    border-top: 1px solid #d3e0ea;
}

.task-popup tbody tr {
    -webkit-transition: all .18s linear;
    transition: all .18s linear;
}

.task-popup td {
    background: #f2f5f7;
    font-size: 13px;
    line-height: 18px;
    color: #5b5f87;
    padding-left: 16px;
    max-width: 200px;
    position: relative;
    padding-top: 4px;
    padding-bottom: 4px;
    word-break: break-all;
    box-sizing: border-box;
}
.task-popup td:last-child{
}
.task-popup tr th:first-child {
    padding-left: 10px;
    width: 1px;
}
.task-popup tr th:last-child {
    min-width: 108px;
}

.task-popup tr td:first-child {
    padding-left: 10px;
    color: #63af57;
    font-size: 14px;
}

.task-popup tr td > a {
    color: #63af57;
}

.task-popup tr td > a:hover {
    color: #5b5f87;
}

.task-popup td b> utton{
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    padding: 3px !important;
    margin: 2px 0 0 6px !important;
}
.task-popup td button svg{
    fill: #63af57 !important;
    width: 20px !important;
}

.task-popup tbody tr:hover {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.taskList-popup .taskList-popup-input {
    margin-top: 10px;
}

.taskList-popup input {
    color: #5b5f87 !important;
}

.taskList-popup-infobox {
    background: #f2f5f7;
}

.taskList-popup-infobox li {
    width: 141px;
}

.tabs-content-action-box {
    position: absolute;
    bottom: 0;
    border-top: 1px solid #d3e0ea;
    right: 0;
    left: 0;
    padding: 20px 30px 30px 0;
    background: #fff;
}

.task-content-list-group .admin-task-edit-nodata {
    text-align: center;
    font-size: 20px;
    color: #5B5F87;
    font-weight: normal;
    margin: 30px 0;
}

.task-content-list-group .admin-task-edit-nodata p {
    font-size: 14px;
    color: #A9AABD;
    margin-top: 6px;
}

.terminal-container-task-tabs-content > div > div {
    overflow: hidden !important;
    position: relative;
    height: 100%;
}

.terminal-container-task-tabs-content .tabs-content-details-list {
    height: auto;
}

.terminal-container-task-tabs-content > div > div > div {
    height: -webkit-calc(100% - 91px);
    height: calc(100% - 91px);
    overflow-y: auto;
}

.terminal-container-task-tabs-content {
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
}

.notActive {
    position: relative;
}

.terminal-container-task-tabs-content > div {
    height: 100% !important;
}

.terminal-container-task-tabs-content-task {
    height: -webkit-calc(100% - 30px) !important;
    height: calc(100% - 30px) !important;
}

.terminal-container-task-tabs-content-task > div {
    height: -webkit-calc(100% - 52px);
    height: calc(100% - 52px);
}

.terminal-container-task-tabs-content-task .admin-table-nodata {
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -120px;
}

.task-content-timebox .required {
    position: relative;
}

.task-content-timebox .required:before {
    content: "*";
    color: #B94A48;
    font-size: 20px;
    position: absolute;
    right: -10px;
    bottom: 10px;
}

.task-button-flat {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #0bb3d9;
    margin: -16px 0px 0px -72px;
}

.task-content-timebox {
    background: #fff;
    padding-top: 16px;
    font-size: 0;
}

.task-content-timebox ul {
    display: inline-block;
    width: 175px;
    vertical-align: top;
}

.task-content-timebox ul li {
    padding-left: 22px;
    font-size: 12px;
    color: #a9aabd;
    padding-bottom: 12px;
    margin-bottom: 4px;
    margin-left: 16px;
    position: relative;
}

.task-content-timebox ul li:before {
    content: "";
    display: block;
    width: 11px;
    height: 100%;
    position: absolute;
    top: 2px;
    left: 0;
    background: url("/portal/assets/img/task-content-starttime.png") no-repeat center top;
}

.task-content-timebox ul li.task-content-endtime:before {
    height: 11px;
}

.task-content-timebox li span {
    display: block;
    font-size: 14px;
    color: #5b5f87;
    margin-top: 10px;
}

.task-content-timebox p {
    display: inline-block;
    width: 264px;
    font-size: 12px;
    color: #a9aabd;
    margin-bottom: 16px;
}

.task-content-timebox p span {
    font-size: 14px;
    color: #5b5f87;
    display: block;
    margin-top: 10px;
}

.task-content-list-group .task-content-title,
.task-config-box h3 {
    font-size: 12px;
    color: #63af57;
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
}

.SwipeableViews > div {
    height: 100% !important;
}

.SwipeableViews > div > div {
    position: relative;
    height: 100%;
}

.terminal-appDetail-preview .Dialog__title {
}

.terminal-appDetail-preview .Dialog__title h3 > div {
    background: #f2f5f7 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.terminal-appDetail-preview .Dialog__title h3 > div h1 {
    color: #5b5f87 !important;
    font-size: 18px !important;
    height: auto !important;
    line-height: 32px !important;
}

.terminal-appDetail-preview .Dialog__title h3 > div > div{
    margin-top: -24px !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
}

.terminal-appDetail-preview .Dialog__title h3 > div button svg {
    color: #ff9800 !important;
    fill: #ff9800 !important;
}

.icon-fileupload-download span {
    color: white !important;
}


/**********TerminalApkView.css**********************/


.push-detail-view {
    padding: 0 30px;
    overflow: auto;
    height: -webkit-calc(100% - 64px);
    height: calc(100% - 64px);
}

.push-detail-view-left {
    display: inline-block;
    width: 330px;
    vertical-align: top;
    margin-top: 30px;

    margin-bottom: 30px;
}

.push-detail-title {
    padding: 20px;
    height: 120px;
    box-sizing: border-box;
    color: #fff;
    position: relative;
}

.push-detail-title label {
    font-size: 12px;
    color: #d7d7e0;
}

.push-detail-title h3 {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: normal;
    margin-top: 6px;
    color: #fff;
    /* overflow: hidden;
    text-overflow:ellipsis; */
    white-space: normal;
    word-break: break-all;
    width: 260px;
}

.push-detail-title-iconmenu {
    position: absolute !important;
    right: 10px;
    top: 8px;
}

.push-detail-title-iconmenu svg {
    color: #eeff41 !important;
}

.push-detail-title-iconmenu.delete svg{
    color: #ff9800 !important;
}

.push-detail-content {
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.push-detail-content-info {
    padding: 20px 20px 0 20px;
}

.push-detail-content-info li {
    display: inline-block;
    font-size: 14px;
    color: #5b5f87;
    line-height: 1.2em;
    margin-bottom: 16px;
    min-width: 50%;
    word-break: break-all;
}

.push-detail-content-info li label {
    display: block;
    color: #a9aabd;
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 6px;
}

.push-detail-content-info li > b {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    margin-bottom: 2px;
    font-size: 12px;
    font-weight: 500;
    padding: 0 8px;
}

.push-detail-content-info .push-detail-content-span {
    margin-bottom: 16px;
}

.push-detail-btn-edit {
    margin-left: 0 !important;
    width: 100% !important;
}

.push-detail-filelist {
    border-top: 1px solid #d3e0ea;
    padding: 18px 20px 20px;
}

.push-detail-filelist label {
    font-size: 12px;
    color: #a9aabd;
    margin-bottom: 6px;
    display: block;
}

.push-detail-filelist p {
    position: relative;
    font-size: 14px;
    color: #5b5f87;
    line-height: 20px;
    margin: 8px 0;
    word-break: break-all;
    margin-right: 24px;
}

.push-detail-filelist p em {
    font-weight: normal;
    color: #a9aabd;
    font-size: 12px;
}

.push-detail-filelist p span {
    word-break: break-all;
}

.push-detail-filelist p > button {
    position: absolute !important;
    right: -26px;
    top: 0px;
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
}

.push-detail-filelist p > button svg {
    color: #63af57 !important;
}

.push-btn-newapkversion {
    background: #d5e7d7 !important;
    border: 1px solid #63af57 !important;
    height: 46px !important;
    margin: 20px 0 0 0 !important;
}

.push-btn-newapkversion:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12) !important;
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
}

.push-btn-newapkversion span {
    font-size: 14px;
    color: #63af57;
    vertical-align: baseline;
    pointer-events: none;
}

.push-btn-newapkversion span em {
    font-size: 12px;
    color: #a9aabd;
    font-weight: normal;
}

.push-btn-newapkversion span:last-child:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/portal/assets/img/TerminalAppView-btn-newapkversion.png") no-repeat center top;
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -5px;
}

.push-detail-view-right {
    display: inline-block;
    width: -webkit-calc(100% - 350px);
    width: calc(100% - 350px);
    vertical-align: top;
    margin-bottom: 30px;
    margin-left: 20px;
}

.push-detail-terminal-list {
    width: 100%;
    margin-top: 20px;
}

.push-detail-terminal-list thead tr {
    height: 36px;
    color: #a9aabd;
    text-transform: uppercase;
    border-top: 1px solid #d3e0ea;
    padding-left: 16px;
    font-size: 12px;
    background: transparent;
    line-height: 34px;
}

.push-detail-terminal-list th {
    font-weight: normal;
}

.push-detail-terminal-list tr {
    margin-bottom: 2px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    background: #fff;
    height: 36px;
    color: #5b5f87;
    padding-left: 16px;
    font-size: 14px;
    line-height: 34px;
    border-bottom: 2px solid #f2f5f7;
}

.push-detail-terminal-list tbody tr:hover {
    background: #d3e0ea;
}

.push-detail-terminal-list td,
.push-detail-terminal-list th {
    margin-right: 16px;
}

.push-detail-terminal-list tr td:nth-child(1),
.push-detail-terminal-list tr th:nth-child(1) {
    padding-left: 16px;
}

.push-detail-terminal-list tr td:nth-child(2) {
    font-weight: 500;
}

.push-detail-terminal-list tr td:last-child {
    color: #63af57;
}

.push-detail-terminal-list tr.pending td:last-child {
    color: #ff9800;
}

.push-detail-terminal-list tr.unavailable td:last-child {
    color: #a9aabd;
}

.push-progress-stepper-box {
    margin-top: 30px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.push-progress-stepper-box > div:first-child {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    background: #e9edf5;
    border: 1px solid #d3e0ea;
    box-sizing: border-box;
    height: 120px;
    overflow: auto;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    white-space: nowrap;
    padding: 35px 30px 0 30px;
    display: block !important;
    text-align: center;
}

.push-progress-step {
    position: relative;
    margin-top: -15px;
    display: inline-block;
    vertical-align: middle;
}

.push-progress-step svg {
    display: none !important;
}

.push-progress-step label {
    display: block;
    font-size: 12px;
    color: #a9aabd;
    font-weight: 500;
}

.push-progress-step h3 {
    font-size: 14px;
    color: #a9aabd;
    font-weight: normal;
    line-height: 34px;
    margin-top: -8px;
    margin-bottom: -4px;
    white-space: nowrap;
    text-align: left;
}

.failed .push-progress-step h3{
    color: #db4437;
}

.push-progress-step:before {
    display: block;
    position: absolute;
    left: 0;
    top: 16px;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    font-size: 16px;
    color: #a9aabd;
    background: #fff;
    border: 1px solid #a9aabd;
    text-align: center;
    line-height: 34px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}

.failed .push-progress-step:last-of-type:before{
    background: url("/portal/assets/img/icon-failed.png") no-repeat center !important;
    content: "" !important;
    border-color: #db4437 !important;
}

.push-progress-step:nth-child(1):before {
    content: "1";
}

.push-progress-step:nth-child(3):before {
    content: "2";
}

.push-progress-step:nth-child(5):before {
    content: "3";
}

.push-progress-step:nth-child(7):before {
    content: "4";
}

.push-progress-step:nth-child(9):before {
    content: "5";
}

.push-progress-step:nth-child(11):before {
    content: "6";
}

.stepper0 .push-progress-step:nth-child(1):before,
.stepper1 .push-progress-step:nth-child(3):before,
.stepper2 .push-progress-step:nth-child(5):before,
.stepper3 .push-progress-step:nth-child(7):before,
.stepper4 .push-progress-step:nth-child(9):before,
.stepper5 .push-progress-step:nth-child(11):before{
    border: 1px solid #63af57;
    color: #ffffff;
    background: #63af57;
    font-size: 18px;
}

.stepper1 .push-progress-step:nth-child(1) h3,
.stepper2 .push-progress-step:nth-child(3) h3,
.stepper2 .push-progress-step:nth-child(1) h3,
.stepper3 .push-progress-step:nth-child(1) h3,
.stepper3 .push-progress-step:nth-child(3) h3,
.stepper3 .push-progress-step:nth-child(5) h3,
.stepper4 .push-progress-step:nth-child(1) h3,
.stepper4 .push-progress-step:nth-child(3) h3,
.stepper4 .push-progress-step:nth-child(5) h3,
.stepper4 .push-progress-step:nth-child(7) h3,
.stepper5 .push-progress-step:nth-child(1) h3,
.stepper5 .push-progress-step:nth-child(3) h3,
.stepper5 .push-progress-step:nth-child(5) h3,
.stepper5 .push-progress-step:nth-child(7) h3,
.stepper5 .push-progress-step:nth-child(9) h3{
    color: #63af57;
}

.stepper0 .push-progress-step:nth-child(1) h3,
.stepper1 .push-progress-step:nth-child(3) h3,
.stepper2 .push-progress-step:nth-child(5) h3,
.stepper3 .push-progress-step:nth-child(7) h3,
.stepper4 .push-progress-step:nth-child(9) h3,
.stepper5 .push-progress-step:nth-child(11) h3 {
    color: #63af57;
    font-weight: bold;
}

.stepper1 .push-progress-step:nth-child(1):before,
.stepper2 .push-progress-step:nth-child(1):before,
.stepper2 .push-progress-step:nth-child(3):before,
.stepper3 .push-progress-step:nth-child(1):before,
.stepper3 .push-progress-step:nth-child(3):before,
.stepper3 .push-progress-step:nth-child(5):before,
.stepper4 .push-progress-step:nth-child(1):before,
.stepper4 .push-progress-step:nth-child(3):before,
.stepper4 .push-progress-step:nth-child(5):before,
.stepper4 .push-progress-step:nth-child(7):before,
.stepper5 .push-progress-step:nth-child(1):before,
.stepper5 .push-progress-step:nth-child(3):before,
.stepper5 .push-progress-step:nth-child(5):before,
.stepper5 .push-progress-step:nth-child(7):before,
.stepper5 .push-progress-step:nth-child(9):before {
    content: "";
    border: none;
    background-image: url("/portal/assets/img/push-progress-step-check.png");
}

.push-progress-stepper-box.disable .push-progress-step:last-child h3 {
    color: #ff9800;
}

.push-progress-stepper-box.disable .push-progress-step:last-child:before {
    background: #ff9800;
}

.push-progress-stepper-container {
    background: #fff;
    text-align: center;
    padding: 30px;
}

.push-progress-stepper-box > .push-progress-stepper-container {
    background: #fff !important;
    height: auto;
}

.push-progress-stepper-container > div {
    min-height: 420px;
}

.push-progress-stepper-arrow {
    display: inline-block;
    width: 14px;
    height: 27px;
    margin: 0 30px;
    background: url("/portal/assets/img/push-progress-stepper-arrow.png") no-repeat center;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}

.push-progress-stepper-content {
    margin: 0 auto;
}

.push-progress-stepper-content.param {
    width: 100%;
    margin: 0 auto;
    white-space: normal;
}

.push-progress-stepper-action {
    text-align: right;
    position: relative;
    margin: 30px 0 0 0px;
}

.push-progress-stepper-action .skip {
    position: absolute !important;
    left: 0;
    margin-left: 0 !important;
}

.push-progress-stepper-title {
    font-size: 16px;
    color: #5b5f87;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}

.push-progress-stepper-title p {
    font-size: 12px;
    color: #a9aabd;
    font-weight: normal;
    line-height: 20px;
    margin-top: 6px;
    padding: 0 60px;
}

.push-progress-stepper-title span{
    font-size: 12px;
    color: #a9aabd;
    display: inline;
}

.push-progress-stepper-title span a{
    color: #00bcd4;
    padding: 0 2px;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    font-weight: 500;
}
.push-progress-stepper-title span a:hover{
    opacity: 0.6;
}

.push-progress-stepper-title-toggle {
    position: absolute;
    right: 30px;
    top: -12px;
}

.push-progress-stepper-title-toggle p {
    position: absolute;
    right: 46px;
    top: 15px;
    color: #63af57;
    white-space: nowrap;
    padding-right: 0;
}

.push-progress-stepper-title-toggle > div {
    display: inline-block !important;
    vertical-align: middle;
}

.push-progress-step > span {
    padding: 0 0 0 50px;
    max-width: 150px;
    text-align: left;
}


/*apk=version*/

.pushedit-appversion {
    background: #e9edf5;
}

.pushedit-appversion button {
    margin-left: 0 !important;
    height: 100% !important;
    text-align: left !important;
}

.pushedit-appversion button > div {
    position: relative;
    padding-left: 54px;
}

.pushedit-appversion img {
    position: absolute;
    width: 29px;
    height: 29px;
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
    left: 12px;
    top: 12px;
    border: 1px solid #d3e0ea;
}

.pushedit-appversion h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4em;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400px;
}

.pushedit-appversion h3 em {
    color: #63af57;
    font-weight: normal;
    margin-left: 6px;
}

.pushedit-appversion p {
    font-size: 12px;
    color: #a9aabd;
    line-height: 1em;
    margin-top: 8px;
    padding-bottom: 14px;
}

/* parameter */

.pushedit-parameter {
    background: #f2f5f7;
    border: 1px dashed #d3e0ea !important;
    margin-top: 10px;
    position: relative;
    border-radius: 2px;
}
.pushedit-parameter > button{
    margin: 0 !important;
}

/*list-parameterversion*/

.pushedit-parameterbox button {
    margin-left: 0 !important;
}

.pushedit-list-parameterversion {
    border: 1px solid #d3e0ea !important;
    margin-bottom: 10px;
    border-radius: 2px;
}

.pushedit-list-parameterversion button {
    text-align: left !important;
    margin: 0 !important;
}

.pushedit-btn-newparameterversion > button {
    text-align: center !important;
}

.pushedit-btn-newparameterversion {
    background: #f2f5f7;
    border: 1px dashed #d3e0ea !important;
    margin-bottom: 10px;
    border-radius: 2px;
}

.pushedit-btn-newparameterversion > button span {
    vertical-align: baseline !important;
    color: #63af57 !important;
}

.pushedit-btn-newparameterversion > button span:last-child:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("/portal/assets/img/relationship-tree-icon-btn.png") no-repeat center top;
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -4px;
}

.pushedit-list-parameterversion > button > div {
    position: relative;
    padding-left: 52px;
}

.pushedit-list-parameterversion > button span em {
    font-size: 12px;
    color: #a9aabd;
    margin-left: 6px;
    font-weight: normal;
}

.pushedit-list-parameterversion.highlight > button {
    background: #00bcd4 !important;
    border: none !important;
}

.pushedit-list-parameterversion.highlight > button span {
    color: #fff;
    white-space: nowrap;
}

.pushedit-list-parameterversion.highlight > button span em {
    color: #fff;
}

.pushedit-list-parameterversion > button > div:after {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    width: 36px;
    height: 36px;
    background: url("/portal/assets/img/TerminalAppView-list-parameterversion.png") no-repeat center #a9aabd;
}

.pushedit-list-parameterversion.draft > button > div:after {
    background: url("/portal/assets/img/TerminalAppView-list-parameterversion-draft.png") no-repeat center #00bcd4;
}

.pushedit-list-parameterversion.draft > button > div {
    font-weight: 500;
    color: #00bcd4;
}

.pushedit-list-parameterversion.active > button > div:after {
    background: url("/portal/assets/img/TerminalAppView-list-parameterversion-active.png") no-repeat center #63af57;
}

.pushedit-list-parameterversion.active > button > div {
    color: #63af57;
    font-weight: 500;
}

.pushedit-list-parameterversion.active {
    border: 1px solid #63af57 !important;
}

.pushedit-list-parameterversion.active > button > div:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 18px;
    height: 14px;
    background: url("/portal/assets/img/AddWidgetDlg-input-apptype-active.png") no-repeat;
}

.pushedit-list-parameterversion > button > div em {
    font-size: 12px;
    color: #a9aabd;
    float: right;
    font-weight: normal;
    margin-right: 16px;
}

/*pushedit-input-appopen*/

.pushedit-input-appopen {
    border-top: 1px solid #d3e0ea;
    border-bottom: 1px solid #d3e0ea;
    position: relative;
    margin-bottom: 30px;
}

.pushedit-input-appopen p {
    position: absolute;
    top: 14px;
    left: 0;
    font-size: 14px;
    color: #5b5f87;
    line-height: 1em;
    text-align: left;
    font-weight: 500;
}

.pushedit-input-appopen p span {
    font-size: 12px;
    color: #a9aabd;
    display: block;
    margin-top: 9px;
    font-weight: normal;
}

.pushedit-input-toggle {
    height: 64px !important;;
}

.pushedit-input-toggle div {
    display: block !important;
}

.pushedit-input-toggle div div {
    margin-top: 10px;
    float: right !important;
}

.pushedit-input-toggle div div span {
    display: none !important;
}

.pushedit-input-toggle div div div:first-child {
    height: 22px !important;
    margin-top: 6px;
    padding-left: 4px;
    margin-right: -1px;
}

/*dashboard*/

.push-detail-dashboard > div {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    background: #fff;
}
.push-progress-stepper-content .push-detail-dashboard > div{
    max-width: 200px;
}

.push-detail-dashboard button {
    width: 100%;
    margin: 0 !important;
    height: 100% !important;
    padding: 12px 20px !important;
}

.push-detail-dashboard button:before {
    content: "";
    display: block;
    width: 82px;
    height: 82px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -41px;
    z-index: 10;
    pointer-events: none;
}

.push-detail-dashboard button:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 40px;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    background: url("/portal/assets/img/firmware-detail-dashboard-icon.png") no-repeat center bottom #fff;
    z-index: 11;
    pointer-events: none;
}

.push-detail-dashboard .push-detail-dashboard-downloaded button:after {
    background-position: center top;
}

.push-detail-dashboard .push-detail-dashboard-pending button:after {
    background-position: center center;
}

.push-detail-dashboard label {
    font-size: 12px;
    color: #5b5f87;
    line-height: 1.2em;
    display: block;
    margin-bottom: 2px;
}

.push-detail-dashboard .push-detail-dashboard-downloaded button label {
    color: #63af57;
}

.push-detail-dashboard .push-detail-dashboard-default button label {
    color: #00bcd4;
}

.push-detail-dashboard .push-detail-dashboard-pending button label {
    color: #ff9800;

}

.push-detail-dashboard .push-detail-dashboard-unavailable button label {
    color: #db4437

}

.offline .push-detail-dashboard button label{
    color: #a9aabd !important;
}


.push-detail-dashboard button p {
    font-size: 24px;
    font-weight: 500;
    color: #5b5f87;
}

.push-detail-dashboard button p em {
    font-size: 12px;
    color: #a9aabd;
    font-weight: normal;
}

.pie svg {
    width: 90px;
    height: 90px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    background: #ccf2f6;
    border-radius: 50%;
}
.pie circle {
    fill: #ccf2f6;
    stroke: #00bcd4;
    stroke-width: 32;
    stroke-dasharray: 38 100; /* for 38% */
    border: 1px solid #fff;

}
.pie + label{
    font-family: 'number';
}


.push-detail-dashboard-downloaded .pie svg {
    background: #e0efdd;
}
.push-detail-dashboard-downloaded .pie circle {
    fill: #e0efdd;
    stroke: #63af57;
}

.push-detail-dashboard-pending .pie svg {
    background: #ffeacc;
}
.push-detail-dashboard-pending .pie circle {
    fill: #ffeacc;
    stroke: #ff9800;
}

.push-detail-dashboard-unavailable .pie svg {
    background: #ffeacc;
}
.push-detail-dashboard-unavailable .pie circle {
    fill: #ffeacc;
    stroke: #db4437;
}

.offline .push-detail-dashboard .pie svg {
    background: #f2f5f7;
}
.offline .push-detail-dashboard .pie circle {
    fill: #f2f5f7;
    stroke: #a9aabd;
}



/*pushdetail*/

.pushedit-pushdetail {
    position: relative;
}

.pushedit-pushdetail:before {
    content: '';
    display: block;
    width: 111px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -55px;
    background: url("/portal/assets/img/pushedit-pushdetail-arrow.gif") no-repeat center;
    z-index: 12;
}

.pushedit-pushdetail.finished:before {
    background: url("/portal/assets/img/pushedit-pushdetail-arrow.png") no-repeat center;
}

.pushedit-pushdetail > div {
    display: inline-block;
    vertical-align: top;
    width: 290px;
    position: relative;
    height: 300px;
    margin-bottom: 20px;
}

.pushedit-pushdetail > div > p {
    font-size: 14px;
    color: #a9aabd;
    font-weight: 500;
    position: absolute;
    top: 307px;
    text-transform: uppercase;
    width: 100%;
    left: 0;

}

.pushedit-pushdetail-appbox {
    border: 1px solid #d3e0ea;
}

.pushedit-pushdetail-appbox img {
    height: 49px;
    width: 49px;
    margin-top: 40px;
    margin-bottom: 10px;
}

.pushedit-pushdetail-appbox h3 {
    font-size: 16px;
    font-weight: normal;
    color: #5b5f87;
    overflow: hidden;
    margin: 0 24px;
    word-break: break-all;
    max-height: 4em;
    margin-bottom: 8px;
}

.pushedit-pushdetail-appbox em {
    font-size: 12px;
    font-weight: normal;
    color: #a9aabd;
    display: block;
    word-break: break-all;
    margin: 4px 30px 12px;
}

.pushedit-pushdetail-appbox > div {
    background: #f2f5f7;
    border: 1px dashed #d3e0ea !important;
    margin-top: 10px;
    display: inline-block;
    width: 85%;
    position: relative;
    border-radius: 2px;
    z-index: 20;
}

.pushedit-pushdetail-appbox > div.downloaded {
    border: 1px solid #63af57 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.pushedit-pushdetail-appbox > div.failed {
    border: 1px solid #db4437 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.pushedit-pushdetail-appbox > div:after {
    content: "";
    display: block;
    width: 18px;
    height: 14px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.pushedit-pushdetail-appbox > div.downloaded:after {
    background: url("/portal/assets/img/AddWidgetDlg-input-apptype-active.png") no-repeat center;
}

.pushedit-pushdetail-appbox > div.failed:after {
    background: url("/portal/assets/img/AddWidgetDlg-input-apptype-failed.png") no-repeat center;
}

.pushedit-pushdetail-appbox > div.disabled:after {
    background: url("/portal/assets/img/AddWidgetDlg-input-apptype-disabled.png") no-repeat center;
}

.pushedit-pushdetail-appbox > div.expired:after {
    background: url("/portal/assets/img/AddWidgetDlg-input-apptype-expired.png") no-repeat center;
}

.pushedit-pushdetail-appbox > div.failed button span {
    color: #db4437 !important;
}

.pushedit-pushdetail-appbox > div.disabled button span {
    color: #ff9800 !important;
}

.pushedit-pushdetail-appbox > div.expired button span {
    color: #a9aabd !important;
}

.pushedit-pushdetail-appbox button {
    margin-left: 0 !important;
    height: auto !important;
    min-height: 36px !important;
    line-height: 18px !important;
    width: 100% !important;
}

.pushedit-pushdetail-appbox button span {
    color: #63af57;
    font-size: 12px !important;
    vertical-align: baseline !important;
    word-break: break-all;

}

.pushedit-pushdetail-appbox button span:last-child:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("/portal/assets/img/tabs-content-icon-package.png") no-repeat center;
    margin-right: 6px;
    margin-bottom: -2px;
}

.pushedit-pushdetail-appbox .pushedit-pushdetail-appbox-parameter button span:last-child:before {
    background: url("/portal/assets/img/tabs-content-icon-size.png") no-repeat center;
}

.pushedit-pushdetail-targetbox {
    margin-left: 50px;
    background: #f2f5f7;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}

.pushedit-pushdetail-targetbox:hover {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.pushedit-pushdetail-targetbox button {
    height: 100% !important;
    margin-left: 0 !important;
    border: 1px solid #d3e0ea !important;
    background: #f2f5f7 !important;
}

.pushedit-pushdetail-targetbox button > div {
    height: 100%;
    box-sizing: border-box;
    padding-top: 160px;
    position: relative;
}

.pushedit-pushdetail-targetbox button > div:before {
    content: "";
    display: block;
    position: absolute;
    width: 39px;
    top: 90px;
    left: 50%;
    margin-left: -20px;
    height: 54px;
    background: url("/portal/assets/img/pushedit-pushdetail-targetbox-image.png") no-repeat left center;
}

.pushedit-pushdetail-targetbox.terminal button > div:before {
    background-position: right center;
}

.pushedit-pushdetail-targetbox button div label {
    line-height: 1.2em;
    font-size: 12px;
    color: #a9aabd;
    display: block;
    margin-top: 7px;
    font-weight: normal;
}

.pushedit-pushdetail-targetbox button div h3 {
    font-size: 18px;
    font-weight: normal;
    color: #5b5f87;
    line-height: 20px;
    word-break: break-all;
    margin: 0 20px;
}

.pushedit-pushdetail-targetbox-status {
    border-top: 1px solid #d3e0ea;
    margin: 22px 16px;
}

.pushedit-pushdetail-targetbox-status p {
    font-size: 14px;
    font-weight: 500;
    text-align: right;
    color: #ff9800;
    border-bottom: 1px solid #d3e0ea;
    height: 41px;
    line-height: 40px;
}

.pushedit-pushdetail-targetbox-status p.downloaded {
    color: #63af57;
}

.pushedit-pushdetail-targetbox-status p.failed {
    color: #db4437;
}

.pushedit-pushdetail-targetbox-status p em {
    text-align: left;
    font-size: 12px;
    color: #a9aabd;
    font-weight: normal;
    float: left;
}

/*push-completed*/

.push-completed h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 1.5em;
    color: #5b5f87;
    margin-bottom: 10px;
    margin-top: 20px;
}

.push-completed h3:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background: url("/portal/assets/img/icon-finished.png") no-repeat center;
    margin: 0 auto;
    margin-bottom: 5px;
}

.push-progress-stepper-box.disabled .push-completed h3:before {
    background: url("/portal/assets/img/icon-reject.png") no-repeat center;
}

.push-progress-stepper-box.failed .push-completed h3:before {
    background: url("/portal/assets/img/icon-failed.png") no-repeat center;
}

.push-progress-stepper-box.inactive .push-completed h3:before {
    background: url("/portal/assets/img/icon-reject.png") no-repeat center;
}

.push-progress-stepper-box.expired .push-completed h3:before {
    background: url("/portal/assets/img/icon-expired.png") no-repeat center;
}

.push-completed p {
    font-size: 14px;
    color: #a9aabd;
    line-height: 1.5em;
}

.TerminalApkAddView-apk-icon{
    width: 50px;
}

.TerminalApkAddView-apk-icon img{
    width: 30px;
    height: 30px;
}

.ace_content > div div {
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;
}

.taskedit-config-box-list .param-textarea{
    width: 100% !important;
    margin-bottom: 10px !important;
}

.taskedit-config-box-list .ace_editor{
    color: currentColor !important;
    background: #fcfcfc !important;
    border: 1px solid #d3e0ea !important;
}

.taskedit-config-box-list .ace-tm .ace_gutter{
    background: currentColor !important;
    color: inherit !important;
}

.taskedit-config-box-list .ace_gutter-layer{
    color: #ffffff !important;
}

.taskedit-config-box-list .ace-xcode .ace_print-margin,
.taskedit-config-box-list .ace-tm .ace_print-margin{
    display: none !important;
}

.ace-tm .ace_marker-layer .ace_active-line{
    background: rgba(211,224,234,0.5) !important;
}

.ace-tm .ace_gutter-active-line{
    background: rgba(0,0,0,0.3) !important;
}

.param-textarea > label {
    font-size: 12px;
    color: #a9aabd;
    margin-top: 17px;
    display: block;
}

.param-textarea > div {
    position: relative;
    margin-top: 6px !important;
}

.newTree{
}
.newTree .tree-selector-content{
    background: #f2f5f7;
}
.newTree .tree-selector-content{
    padding-left: 50px;
} 
.newTree .tree-selector-content dd{
    padding-left: 50px;
}

.newTree .tree-selector-content dd{
    position: relative;
}
.newTree .tree-selector-content dd::before{
    content: '';
    position: absolute;
    top: -6px;
    bottom:24px;
    left: 30px;
    width: 0;
    border-left: 1px solid rgba(169,170,189,1);
    /* 竖线 */
    /* border-left: 1px solid red; */
}
/* .newTree .tree-selector-content dd:last-of-type .treebox-node-show::after{
    content: '';
    position: absolute;
    top: -30px;
    left: -20px;
    height: 100%;
    border: 1px solid blue;
} */
.newTree .tree-selector-content dd.treebox-node-show dl:last-of-type .treebox-node-show::after{
    content: '';
    position: absolute;
    top: -23px;
    left: -20px;
    width: 0;
    height: 100%;
    border: 1px solid #f2f5f7;
    /* 遮盖 */
    /* border: 1px solid yellow; */
}

.newTree .tree-selector-content dt{
    display: inline-block;
    background: #fff;
    white-space: nowrap;
    padding:5px 20px;
    position: relative;
}
/* 分级透明度 */
/* .newTree .tree-selector-content dt.dt_leval_3 {background:rgba(255,255,255,0.8);}
.newTree .tree-selector-content dt.dt_leval_4 {background:rgba(255,255,255,0.6);}
.newTree .tree-selector-content dt.dt_leval_5 {background:rgba(255,255,255,0.3);}
.newTree .tree-selector-content dt.dt_leval_6 {background:rgba(255,255,255,0.3);}
.newTree .tree-selector-content dt.dt_leval_7 {background:rgba(255,255,255,0.3);}
.newTree .tree-selector-content dt.dt_leval_8 {background:rgba(255,255,255,0.3);}
.newTree .tree-selector-content dt.dt_leval_9 {background:rgba(255,255,255,0.3);}
.newTree .tree-selector-content dt.dt_leval_10{background:rgba(255,255,255,0.3);} */
/* border: 1px dashed rgba(91,95,135,0.6); */
.newTree .tree-selector-content dt:not(.treebox-node)::before{
    content: '';
    position: absolute;
    left: -20px;
    top: 16px;
    width: 18px;
    height: 0;
    border-top: 1px solid rgba(169,170,189,1);
    /* border-top: 1px solid black; */
}
/* 去掉root-前面的—— */
/* .newTree .tree-selector-content>dl:first-of-type>dt::before{
    border: none;
} */

.newTree .tree-selector-content>dl>dt:first-of-type::before{
    border: none;
}

.newTree .tree-selector-content dt.dt_isExpand{
    padding-right:45px;
}

.newTree .tree-selector-content button.treebox-node-icon{
    left: auto !important;
    right: 5px !important;
}
.newTree .tree-selector-content dl dt.treebox-node{
    background: none;
    padding: 5px 0;
}

.newTree .Dialog__action-box label{
    margin-left:0!important;
}

/* 最后一个，线调整 */
.newTree .tree-selector-content dl dt.treebox-node::after{
    content: "";
    position: absolute;
    height: 110%;
    top: -23px;
    left: -21px;
    border: 3px solid #f2f5f7;
    /* border: 3px solid blue; */
}

.newTree .name-filter{
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translate(0, -19px);
        -ms-transform: translate(0, -19px);
            transform: translate(0, -19px);
    z-index:9;
}
.newTree .treebox-node button{
    padding-right: 30px !important;
}
 
.newTree .treebox-node:hover, .treebox-left dd > div:hover{
    -webkit-transform: translate3d(0, 0px, 0) !important;
            transform: translate3d(0, 0px, 0) !important;
    box-shadow:none;
}
.newTree .tree-selector-content dt{
    margin-bottom: 2px;
}
.newTree .tree-selector-top-filter{
    margin-bottom: 20px;
    position: relative;
    min-height: 25px;
}
.error-wrapper {
    text-align: center;
    margin-top: 100px;
}

.error-container {
    position: relative;
    height: 100%;
}

.error-404 {
    background: url("/portal/assets/img/error-404.png") no-repeat center top;
    padding-top: 142px;
}

.error-500 {
    background: url("/portal/assets/img/error-500.png") no-repeat center top;
    padding-top: 145px;
}

.error-wrapper h3 {
    font-size: 16px;
    font-weight: normal;
    color: #5b5f87;
    margin-top: 24px;
    margin-bottom: 14px;
}

.error-forbidden {
    background: url("/portal/assets/img/error-forbidden.png") no-repeat left top;
    padding-left: 400px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -225px;
    margin-left: -507px;
    width: 615px;
    height: 451px;
    text-align: left;
    font-family: roboto;
}

.error-forbidden h2 {
    padding-top: 25px;
    font-size: 24px;
    font-weight: bold;
    color: #5b5f87;
    line-height: 36px;
}

.error-forbidden h3 {
    color: #a9aabd;
    line-height: 22px;
    margin-bottom: 40px;
    margin-top: 20px;
    font-size: 14px;
    font-weight: normal;
}
.error-forbidden h3 em{
    font-weight: 500;
    color: #5b5f87;
}

.error-forbidden > div {
    margin-left: 0 !important;
}

.title-container {
    height: 64px;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #d3e0ea;
    position: relative;
}

.title-container .title {
    font-size: 18px;
    color: #5b5f87;
    font-weight: normal;
    line-height: 64px;
    display: inline-block;
}

.ml30 {
    margin-left: 30px;
}

.error-inactive {
    background: url("/portal/assets/img/error-inactive.png") no-repeat left top;
    padding-left: 400px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -161px;
    margin-left: -320px;
    width: 300px;
    height: 451px !important;
    text-align: left;
}

.error-browser {
    background: url("/portal/assets/img/error-browser.png") no-repeat left top;
    padding-left: 340px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -161px;
    margin-left: -464px;
    width: 640px;
    height: 451px !important;
    text-align: left;
}

.error-inactive h2,
.error-browser h2 {
    font-size: 22px;
    font-weight: normal;
    color: #5b5f87;
}

.error-inactive h3,
.error-browser h3 {
    color: #a9aabd;
    line-height: 26px;
    margin-bottom: 25px;
    margin-top: 20px;
}

.error-browser ul li {
    display: inline-block;
    vertical-align: top;
    width: 60px;
    font-size: 12px;
    color: #a9aabd;
    text-align: center;
    position: relative;
    padding-top: 50px;
    margin-right: 10px;
}

.error-browser ul li:after {
    content: "";
    display: block;
    width: 60px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url("/portal/assets/img/browser-group.png") no-repeat center;
}

.error-browser ul li.browser-chrome:after {
    background-position-y: 0;
}

.error-browser ul li.browser-Firefox:after {
    background-position-y: -40px;
}

.error-browser ul li.browser-Safari:after {
    background-position-y: -80px;
}

.error-browser ul li.browser-IE:after {
    background-position-y: -120px;
}

.error-browser ul li.browser-360:after {
    background-position-y: -160px;
}

.error-browser ul li.browser-360fast:after {
    background-position-y: -200px;
}

.error-browser ul li.browser-sogo:after {
    background-position-y: -240px;
}

.error-browser ul li.browser-qq:after {
    background-position-y: -280px;
}

.error-browser ul li.browser-liebao:after {
    background-position-y: -320px;
}

.error-inactive > div {
    margin-left: 0 !important;
}

.error-inactive > a {
    margin-left: 0 !important;
}

.error-inactive > span {
    text-align: center;
    width: 50%;
    display: block;
    height: 36px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 500;
    background: #63AF57;
    font-size: 14px;
    color: #ffffff !important;
    border: none;
    outline: none;
    border-radius: 2px;
    margin-top: 25px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
    -webkit-transition: all .18s ease-out;
    transition: all .18s ease-out;
}

.error-inactive > span a {
    color: #ffffff !important;
}

.error-inactive > span:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

/*topMenu*/
.TopMenuView_top_toolbar_container {
    height: 64px;
    /*box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 6px;*/
    width: 100%;
    z-index: 80;
}

.TopMenuView_top_toolbar_container2 {
    background: none !important;
    margin: 0 20px;
}

.TopMenuView_top_toolbar_grp {
    background: none !important;
}

.TopMenuView_top_toolbar_logo {
    margin-top: 7px;
}


.footer-copyright{
    display: inline-block;
    vertical-align: top;
    text-indent: 0;
    width: 100%;
}
.footer-copyright a,
.footer-copyright span{
    color: #a9aabd;
    margin-left: 12px;
    display: inline-block;
    vertical-align: top;
    text-indent: 0;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}
.footer-copyright a{

}
.footer-copyright a:hover{
    color: #00bcd4;
}
.footer-copyright a::before,
.footer-copyright span::before{
    content: "|";
    display: inline-block;
    color: #d3e0ea;
    margin-right: 12px;
    vertical-align: middle;
    margin-top: -4px;
}
.footer-copyright a:first-child::before,
.footer-copyright span:first-child::before{
    display: none;
}






















.btn_wrap_icon{
    display: inline-block;
    width: 40px;
    height: 40px;
}
.btn_wrap_section .MuiIconButton-root{
    padding: 0;
    width: 100%;
    height: 100%;
}
.btn_wrap_section + .btn_wrap_section{
    margin-left: 12px;
}
.icon_text_wrap{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.icon_text_wrap .iconfont {
    font-size: 22px;
    color: #63AF57;
    margin-right: 12px;
}
.iconmenu_icon_txt{
    font-size: 14px;
    color: #5B5F87;
}
.secondary.icon_text_wrap .iconfont{
    color: #FF9800;
}
.default_size_icon.iconfont{
    font-size: 22px;
}
.btn_con_box + .btn_con_box{
    margin-left: 6px;
}
.icon_text_wrap.import_up .iconfont{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.icon_text_right_wrap{
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.icon_text_right_wrap .iconfont{
    margin: 0;
}
.tip_comp_wrap.iconfont{
    font-size: 20px;
}
.tip_comp_wrap.iconfont:hover:before{
    content: '\E72D';
}
.pages-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}
.pages-area.page-change-area {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.pages-area .page-change-area{
    margin: 0;
}
.page-btn-box{
    margin-left: 5px;
}
.page-btn-box .page-btn-area{
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    color: #a9aabd;
    padding: 0;
    background: #fff;
    -webkit-transition: background-color .18s linear;
    transition: background-color .18s linear;
    z-index: 2;
    font-size: 14px;
    border-radius: 2px;
}
.page-btn-box .page-btn-area:hover,
.page-btn-box .page-btn-area.active.Mui-disabled{
    background: #63af57;
    color: #fff;
}
.page-btn-box .iconfont{
    font-weight: 500;
    font-size: 18px
}
.page-btn-label{
    font-size: 14px;
    font-weight: 500
}
.pages-size-change .pages-select-area:before,
.pages-size-change .pages-select-area:hover:not(.Mui-disabled):before,
.pages-size-change .pages-select-area:after,
.pages-size-change .pages-select-area.Mui-focused:after{
    border: none;
}
.pages-size-change .pages-select-area .MuiSelect-selectMenu{
    height: 24px;
    background: #fff;
    font-size: 14px;
    color: #5b5f87;
    line-height: 24px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
}
.pages-size-change .MuiSvgIcon-root{
    color: #63af57;
}
.pages-select-label{
    font-size: 12px;
    color: #a9aabd;
    display: inline-block;
    line-height: 24px;
    margin-left: 10px;
}
.pages-menuitem.MuiMenuItem-root{
    font-size: 15px;
    color: #5b5f87;
}


.circular-area{
    text-align: center;
    padding-top: 50px;
    overflow: hidden;
}
.circular-area .MuiCircularProgress-root{
    color: #63af57;
}
.head_toolbar_language{
    width: 48px;
    height: 48px;
}
.head_toolbar_language .iconfont{
    font-size: 20px;
    color: #fff;
}
.lang-item-area.MuiListItem-root {
    font-size: 16px;
    color: #5b5f87;
    padding: 12px 16px;
}
.cookie_box{
    background: rgba(38, 38, 39, 0.9);
    color: rgba(255, 255, 255, 0.8);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 260px 15px 30px;
    height: 68px;
    box-sizing: border-box;
    z-index: 9999;
    box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.12);
    border-top: 1px solid #5b5f87;
    font-size: 13px;
    line-height: 1.5em;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
            transform-origin: bottom;
    opacity: 1;
    margin-bottom: 0;
    display: block;
}
.cookie_box_area{
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    margin-top: -18px;
}
.cookie_box_link{
    display: inline;
    margin-left: 10px;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    color: #00bcd4;
}
.cookie_box_link:hover{
    opacity: 0.9;
    text-decoration: underline;
}
.cookie_box_area span{
    text-transform: capitalize;
}
.cookie_box.hide{
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    opacity: 0;;
}
.cookie_box.close{
    font-size: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    left: initial;
    right: 30px;
    border-radius: 10px;
    bottom: 9px;
    background: rgba(238, 255, 65, 0.8);
    border: none;
    box-shadow: none;
    cursor: pointer;
    overflow: hidden;
}
.cookie_box.close .cookie_box_link{
    display: none;
}
.cookie_box.close:hover{
    width: 96px;
    background: #63af57;
    box-shadow: 0 2px 6px rgba(99,175,87,0.5);
}
.cookie_box.close:after{
    content:"C";
    width: 20px;
    font-size: 11px;
    color: #63af57;
    line-height: 19px;
    display: inline-block;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    text-align: center;
}
.cookie_box.close:hover:after{
    content:"Cookie Setting";
    width: 96px;
    color: #fff;
}

.cookie_box.close .cookie_box_area{
    display: none;
}
@media screen and (max-width: 1024px){
    .cookie_box{
        height: auto;
        padding: 10px;
        line-height: 16px;
    }
    .cookie_box_area{
        position: static;
        margin: 5px 0 0 0;

        text-align: right;
    }
}

.no_data_area{
    text-align: center;
    margin: 25px 0 16px;

}
.no_data_txt{
    color: rgb(169, 170, 189)
}
.no_data_wrap{
    text-align: center;
    line-height: 30px;
    padding: 20px 0;
    color: #a9aabd;
}
.dialog_title_area,
.dialog_action_area {
    position: relative;
    padding: 15px 30px ;
    white-space: nowrap;
}
.dialog_action_area{
    text-align: right;
}
.dialog_title_txt {
    font-size: 18px;
    color: #5B5F87;
    font-weight: normal;
}

.dialog_title_area .name-filter{
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translate(0, -19px);
        -ms-transform: translate(0, -19px);
            transform: translate(0, -19px);
}

.dialog_title_subtxt {
    font-size: 12px;
    color: #a9aabd;
    line-height: 20px;
}
.dialog_title_subtxt.word-break {
    word-break: break-word;
    white-space: normal;
}

.dialog_content_area{
    padding: 20px 30px;
    padding-right: 17px;
    overflow: hidden;
    overflow-y: auto;
}
.dialog_action_area .dialog_action_area-box{
    position: absolute;
    margin: 0  ;
    left: 0;
    top: 50%;
    white-space: nowrap;
    margin-top: -12px  ;
}


.dialog_action_area {
    border-top: 1px solid #d3e0ea;
}

.DetailDialog-box .dialog_content_area{
    min-height: 360px;
}
.noti-msg-btn.MuiButton-root{
    padding: 6px 12px;
}
.noti-msg-btn .MuiButton-label{
    padding: 0 10px;
    font-size: 14px;
    color: #5b5f87;
}
.dialog-commnoti-area .MuiPaper-root{
    width: 768px;
}
.dialog_tit_close{
    position: absolute;
    right: 0;
    top:0;
}
.default_width_wrap.MuiDialog-root .MuiDialog-paper{
    width: 100%;
    max-width: 768px;
}
.confirm_box_tit {
    font-size: 22px;
    color: #5b5f87;
    font-weight: normal;
    line-height: 40px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.confirm_box_subtit {
    font-size: 14px;
    line-height: 1.5em;
    color: #a9aabd;
    margin: 20px 0 30px 0;
}
.announcement_preview_dialog .dialog_content_area {
    padding: 0!important;
}
.announcement_preview_dialog table{
    width: 100% !important;
    margin: 0!important;
    border: none!important;
}
.menu_item_area.MuiButtonBase-root{
    color: #5b5f87;
    font-size: 15px;
}
.menu_item_area.MuiListItem-root.Mui-selected{
    background-color: rgba(0,0,0,0);
    color: #ff9800;
}
.menu_item_area.MuiButtonBase-root.disabled{
    cursor: not-allowed;
}
.component_search{
    min-width: 32px;
}
.component_search .button_position_area{
    width:32px;
    height: 32px;
    position: absolute;
    left: 0;
    top:0;
    padding: 0;
    z-index: 10;
    cursor: pointer;
    -webkit-transition: all 0ms;
    transition: all 0ms;
    -webkit-transition-delay: 200ms;
            transition-delay: 200ms
}
.component_search .button_position_area .MuiIconButton-root{
    padding: 0 ;
    width: 100%;
    height: 100%;
}
.component_search .default_search_ipt {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    position: relative;
    width: 255px;
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 1;
}
.component_search .button_position_area.active{
    left: 0;
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms
}
.component_search .button_position_area .iconfont{
    font-size: 16px;
    color: #63af57;
}
.component_search .search_remove_position{
    width : 32px;
    height: 32px;
    position:absolute;
    right: 0;
    top: 0;
    padding: 0;
    cursor : pointer;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.component_search .search_remove_position .iconfont{
    color: #63af57;
}
.component_search .search_remove_position:hover{
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.component_search .default_search_ipt .MuiInputBase-input{
    padding-left: 35px;
}
.component_search .default_search_ipt .MuiInput-underline:after{
    border-color: #63af57;
}
.component_search .MuiInput-underline:hover:not(.Mui-disabled):before{
    border-color: #63af57;
}
.component_search .MuiInput-underline:before{
    border-color: #d3e0ea;
}
.component_search .default_search_exd{
    -webkit-transition-delay: 200ms;
            transition-delay: 200ms;
    width: 0;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    opacity: 0;
    display: inline-block;
}
.search-remove-position{
    position: absolute;
    right: 0;
    top:-3px;
    width: 32px;
    height: 32px;
}

.search_filter_default{
    position: relative;
}
.search_filter_label{
    font-size: 12px;
    color: #a9aabd;
}
.search_filter_box{
    position: relative;
    min-height: 28px;
    max-height: 150px;
    margin-top: 10px;
    padding-right: 40px;
    overflow: auto;
}
.search_filter_box_disabled + .search_filter_text_field{
    pointer-events: none;
}
.search_filter_box_disabled .search_filter_touch{
    border-color: rgba(0,0,0,.26);
    color: rgba(0,0,0,.26);
}
.search_filter_btn_close{
    position: absolute;
    right: 1px;
    top:0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 22px;
    height: 22px;
    background: #e5f8fb;
    border-radius: 50%;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
}
.search_filter_btn_close .iconfont{
    color: #ff9800;
    font-size: 13px;
}
.search_filter_btn_close .MuiIconButton-root:hover{
    background-color: rgba(0,0,0,0);
}
.search_filter_touch{
    position: relative;
    z-index: 4;
    display: inline-block;
    box-sizing: border-box;
    line-height: 22px;
    font-size: 12px;
    padding: 0 6px;
    border: 1px solid currentColor;
    color: currentColor;
    min-width: 30px;
    overflow: hidden;
    margin-right: 5px;

}
.search_filter_touch:hover .search_filter_btn_close{
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1;
}

.search_filter_text_field{
    position: relative;
    margin-top: 10px;
}
.search_filter_text_input.MuiFormControl-root ::-webkit-input-placeholder{
    opacity: .4;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}
.search_filter_text_input.MuiFormControl-root :-ms-input-placeholder{
    opacity: .4;
    -ms-transform: translateX(0);
        transform: translateX(0);
    -ms-transition: all .24s ease-out;
    transition: all .24s ease-out;
}
.search_filter_text_input.MuiFormControl-root ::placeholder{
    opacity: .4;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}
.search_filter_box + .search_filter_text_field{
    margin-top: -28px;
}
.search_filter_box +  .search_filter_text_field .search_filter_text_input.MuiFormControl-root ::-webkit-input-placeholder{
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
}
.search_filter_box +  .search_filter_text_field .search_filter_text_input.MuiFormControl-root :-ms-input-placeholder{
    opacity: 0;
    -ms-transform: translateX(20px);
        transform: translateX(20px);
}
.search_filter_box +  .search_filter_text_field .search_filter_text_input.MuiFormControl-root ::placeholder{
    opacity: 0;
    -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
            transform: translateX(20px);
}

.search_filter_default.active .search_filter_box + .search_filter_text_field{
    margin-top: 0;
}
.search_filter_default.active .search_filter_text_input.MuiFormControl-root ::-webkit-input-placeholder{
    opacity: .6;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
.search_filter_default.active .search_filter_text_input.MuiFormControl-root :-ms-input-placeholder{
    opacity: .6;
    -ms-transform: translateX(0);
        transform: translateX(0);
}
.search_filter_default.active .search_filter_text_input.MuiFormControl-root ::placeholder{
    opacity: .6;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}
.search_filter_default .search_filter_box +  .search_filter_text_field :-ms-input-placeholder.MuiInput-input{
    opacity: 0;
}
.search_filter_default.active .search_filter_box +  .search_filter_text_field :-ms-input-placeholder.MuiInput-input{
    opacity: .6;
}
.search_filter_text_popupbtn{
    position: absolute;
    right: 0;
    top:5px;
    display: block;
    width: 22px;
    height: 22px;
}
.search_filter_text_popupbtn .iconfont{
    color: #63af57;
    font-size: 22px;
}
.search_filter_text_popupbtn .Mui-disabled  .iconfont{
    color: rgba(0,0,0,.26);
}
.search_filter_text_popupbtn .MuiIconButton-root:hover{
    background-color: rgba(0,0,0,0);
}
.search_filter_tips{
    font-size: 12px;
}
.search_filter_default_result{
    position: absolute;
    z-index: 200;
    max-height: 220px;
    width: 100%;
    padding: 10px;
    border: 1px solid #d3e0ea;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    background: #fff;
    -webkit-transition: all .3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all .3s cubic-bezier(0.23, 1, 0.32, 1);
    overflow: auto;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    opacity: 1;
}
.search_filter_item{
    display: block;
    margin: 0;
    width: 100%;
    min-height: 36px;
    line-height: 20px;
    padding: 8px 10px;
    font-size: 14px;
    color: #a9aabd;
    background: #fff;
    border: none;
    box-sizing: border-box;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    cursor: pointer;
}
.search_filter_item.active,.search_filter_item:hover{
    background: #a9aabd;
    color: #fff;
}
.task_popup_title{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 10px 0 10px 0;
    margin-top: -20px;
}
.task_popup_wrap .dialog_content_area{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
}

.filter_drawer_checkbox.MuiFormControlLabel-root{
    position: relative;
    margin: 0;
    margin-right: 6px;
    border: 1px solid #a9aabd;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 0;
}
.filter_drawer_checkbox .MuiCheckbox-root {
    position: absolute;
    left: 0;
    top:0;
    height: 100%;
    width: 100%;
    background: none;
    padding: 0;
    border-radius: 0;
}
.filter_drawer_checkbox.MuiFormControlLabel-root:hover{
    box-shadow: 0 2px 6px rgba(0, 0, 0, .12);
    -webkit-transform: translate3d(0, -1px, 0);
            transform: translate3d(0, -1px, 0);
}
.filter_drawer_checkbox.MuiFormControlLabel-root.active, .filter_drawer_checkbox.MuiFormControlLabel-root:hover{
    border: 1px solid currentColor;
    background: #fff;
}
.filter_drawer_checkbox.MuiFormControlLabel-root.Mui-disabled.active, .filter_drawer_checkbox.Mui-disabled.MuiFormControlLabel-root:hover{
    border: 1px solid #a9aabd;
    background: #fff;
    box-shadow: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
.filter_drawer_checkbox.MuiFormControlLabel-root.active:after{
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    width: 18px;
    height: 13px;
    background: url("/portal/assets/img/AddWidgetDlg-input-apptype-active2.png") no-repeat currentColor;
}
.filter_drawer_checkbox .MuiCheckbox-root .MuiIconButton-label{
    opacity: 0;
}
.filter_drawer_checkbox.MuiFormControlLabel-root .MuiFormControlLabel-label{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 66px;
    height: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    margin: 0;
    padding: 0 6px;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
}
.filter_drawer_checkbox.filter_drawer_checkbox_radio.MuiFormControlLabel-root.active:after{
    background: url("/portal/assets/img/icon-radiobutton-checked.png") no-repeat currentColor;
}
.filter_drawer_checkbox.filter_drawer_checkbox_radio.Mui-disabled.MuiFormControlLabel-root.active:after{
    background: url("/portal/assets/img/icon-radiobutton-checked.png") no-repeat #a9aabd;
}
.filter_drawer_checkbox.MuiFormControlLabel-root.Mui-disabled{
    cursor: not-allowed;
}
.error_con_wrap.error_auto_height{
    height: auto;
}
.tabs_con_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.tabs_con_item {
    cursor: pointer;
    color: #5B5F87;
}
.tabs_con_item:not(:last-child) {
    margin-right: 20px;
}
.tabs_con_item.active {
    border-bottom: 2px solid;
    font-weight: 600;
}

.dialog_table_wrap{
    width: 100%;
    margin-bottom: 20px;
    border-collapse: separate;
    border-spacing: 0 2px;
}
.dialog_table_wrap tr{
    border-top: 1px solid #d3e0ea;
}
.dialog_table_wrap thead th {
    height: 44px;
    font-size: 12px;
    color: #a9aabd;
    font-weight: normal;
    padding-left: 16px;
    min-width: 30px;
}
.dialog_table_wrap tr th:first-child {
    padding-left: 10px;
    width: 1px;
}
.dialog_table_wrap tbody tr {
    -webkit-transition: all .18s linear;
    transition: all .18s linear;
    border-top: 1px solid #d3e0ea;
}
.dialog_table_wrap td {
    background: #f2f5f7;
    font-size: 13px;
    line-height: 18px;
    color: #5b5f87;
    padding-left: 16px;
    max-width: 200px;
    position: relative;
    padding-top: 4px;
    padding-bottom: 4px;
    box-sizing: border-box;
    word-break: break-word;
}
.dialog_table_wrap tr td:first-child {
    padding-left: 10px;
    color: #63af57;
    font-size: 14px;
}

.table_default_wrap{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 2px;
    font-size: 12px;
    color: rgba(0,0,0,.85);
    color: #5B5F87;
}

.table_default_wrap thead tr{
    height: 44px;
}
.table_default_wrap thead th{
    border-top: 2px solid #d3e0ea;
    font-size: 12px;
    color: rgba(0,0,0,.45);
    padding: 0 5px;
    font-family: Roboto-Medium;
}
.table_default_wrap tbody tr{
    background: #F3F3F4;
    height: 36px;
    cursor: pointer;
}
.table_default_wrap.anticolor tbody tr{
    background: #fff;
}
.table_default_wrap tbody tr:hover{
    background: #E6E8EA;
}
.table_default_wrap tbody td{
    vertical-align: middle;
    padding: 9px 5px;
    word-break: break-all;
}
.table_default_wrap tr td:first-child,
.table_default_wrap th:first-child{
    padding-left: 10px;
}
.table_default_wrap tr td:last-child,
.table_default_wrap th:last-child{
    padding-right: 15px;
}
.table_apk_img{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 30px;
    height: 30px;
    margin-right: 16px;
    vertical-align: middle;
}
.table_link{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    color: #63af57;
}
.table_apk_wrap{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.table_select_adjusty.MuiFormControl-root{
    width: 150px;
}
.table_select_adjusty .MuiInputBase-input{
    font-size: 12px;
}
.table_select_adjusty label + .MuiInput-formControl{
    margin: 10px 0;
}
.table_default_th_button{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 88px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 44px;
    height: 44px;
    cursor: pointer;
}
.table_default_th_button:hover{
    background: rgba(0,0,0,.1);
}
.table_default_th_button .MuiButton-root{
    display: inline-block;
    padding: 0 5px;
    min-width: unset;
    line-height: 44px;
    height: 44px;
    text-transform: capitalize;
    color: rgba(0,0,0,.45);
    word-break: keep-all;
    white-space: nowrap;
    font-family: Roboto-Medium;
    font-weight: normal;
}
.table_default_th_button .MuiButton-root:hover,.table_default_th_button.table_default_no_sortable:hover{
    background: rgba(0,0,0,0);
}
.table_default_th_button.table_default_no_sortable .MuiButton-root{
    pointer-events: none;
    cursor: default;
}
.table_default_th_button.table_default_no_sortable, .table_default_th_button.table_default_no_sortable .MuiButton-root:hover{
    background: rgba(0,0,0,0);
    cursor: default;
}

.table_default_th_button.table_default_active_button .MuiButton-root{
    height: 100%;
    cursor: pointer;
}
.table_default_th_button.table_default_active_button .MuiButton-root:hover{
    background: rgba(0,0,0,.01);
}
.sort_icon_wrap{
    width: 20px;
    height: 20px;
}
.table_default_th_sort{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.table_action_td{
    position: relative;
}
.table_action_box{
    position: absolute;
    display: inline-block;
    right: 0;
    top:2px;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    opacity: 0;
    z-index: 10;
    min-width: 120px;
}
.table_action_box .btn_wrap_section + .btn_wrap_section{
    margin-left: 6px;
}
.table_default_wrap tr:hover .table_action_box{
    opacity: 1;
    right: 10px;
}
.table_action_box .btn_wrap_icon{
    width: 32px;
    height: 32px;
}
.table_default_sort_wrap tbody td {
    padding-left: 10px;
}
.table_th_action{
    text-align: right;
}
.table_th_action .table_default_th_button{
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.terminal_list_wrap{
    position: relative;
    min-width: 80px;
    text-align: right;
    display: inline-block;
}
.terminal_list_unavailable{
    line-height: 20px;
    height: 22px;
    color: #5b5f87;
    font-weight: 500;
}
.terminal_list_online{
    color: #63af57;
    font-weight: 500;
}
.terminal_list_offline{
    color: #a9aabd;
    font-weight: 500;
}
.terminal_list_online:after,
.terminal_list_offline:after,
.terminal_list_unavailable:after{
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 6px;
    vertical-align: middle;
    margin-top: -2px;
    background: url("/portal/assets/img/terminal-list-status.png") no-repeat left top;
}
.terminal_list_online.inhousemessage:after,
.terminal_list_unavailable.inhousemessage:after{
    background-position: left bottom;
}
.terminal_list_offline:after{
    background-position: center top;
}
.terminal_list_offline.inhousemessage:after{
    background-position: center bottom;
}
.terminal_list_unavailable:after{
    background-position: right top;
}
.table_list_status{
    text-align: right;
    font-size: 12px;
    color: #a9aabd;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms
}
.table_list_status .label_txt_wrap{
    padding: 0 6px;
    display: inline-block;
    text-transform: capitalize;
    font-size: 12px;
    height: 24px;
    line-height: 23px;
    margin-left: 6px;
}
.table_action_td{
    text-align: right;
}
.table_default_wrap tr:hover .table_list_status{
    opacity: 0;
}
.table_default_wrap.table_default_card thead{
    display: none;
}
.table_default_wrap.table_default_card tbody{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.table_default_wrap.table_default_card tr {
    width: -webkit-calc(50% - 3px);
    width: calc(50% - 3px);
    display: table;
    table-layout: fixed;
    margin-bottom: 4px;
}
.table_default_wrap.table_default_card tr td {
    display: none;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
}
.table_default_wrap.table_default_card tr td:nth-child(1),
.table_default_wrap.table_default_card tr td:nth-child(2),
.table_default_wrap.table_default_card tr td:nth-child(3),
.table_default_wrap.table_default_card tr td:last-child,
.table_default_wrap.table_default_card tr td:nth-last-child(2){
    display: table-cell;
}
.table_default_wrap.table_default_card tr td:nth-child(1) {
    width: 50px;
}
.table_default_wrap.table_default_card .table_action_td {
    width: 120px;
}
.dialog_table_box{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    overflow: auto;
}
.table_default_wrap .MuiFormControlLabel-root{
    margin: 0;
}
@media screen and (max-width: 1400px){
    .table_default_wrap.table_default_card tr td:nth-child(3) {
        display: none;
    }
}

.topmenu_toolbar_router{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 48px;
    height: 48px;
}
.topmenu_toolbar_router .iconfont{
    font-size: 20px;
    color: #fff;
}
.router_box_section{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 144px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.router_container_box {
    padding:0;
    position: relative;
    min-width: 380px;
}
.router_container_head{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10px 0 20px;
    height: 52px;
    margin-bottom: 6px;
    border-bottom: 1px solid #d3e0ea;
}

.router_name_filter{
    max-width: 220px ;
    min-width: 36px;
    -webkit-transform-origin: right;
        -ms-transform-origin: right;
            transform-origin: right;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 1 ;
        -ms-flex-negative: 1 ;
            flex-shrink: 1 ;
}
.router_name_filter .component_search .default_search_ipt{
    max-width: 220px ;
}
.router_box_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    padding: 0 20px;
    height: 56px;
    border-left: 2px solid transparent;
    white-space: nowrap;

}
.router_box_list.active{
    background: #f2f5f7;
    border-left-color: #d3e0ea;
}
.router_box_con{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
}

.router_box_img {
    max-width: 16px;
    height: 16px;
    margin: 0 8px 0 0;
}

.router_box_tit {
    font-size: 14px;
    color: #5b5f87;
    line-height: 28px;
    font-weight: 500;;
    text-transform: uppercase;;
    word-break: break-all;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.router_box_btn{
    position: relative;
    margin-left: 20px;
}
.router_box_btn .svg_icon_area,.router_box_btn .btn_wrap_section{
    width: 28px;
    height: 28px;
}
.router_box_btn .MuiIconButton-root{
    padding: 0;
    border-radius: 0;
}

.router_box_btn.disabled{
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}
.router_box_btn.active:after{
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    border: 1px solid #fff;
    box-shadow: inset 0 0 0px 3px #63af57;
    background: #fff;
    position: absolute;
    right: -5px;
    top: -2px;
}
.msg_no_data_router{
    text-align: center;
    padding: 16px 0;
    font-size:14px;
    color:#a9aabd;
    font-weight:normal;
}
.router_btn_more {
    background: #f2f5f7;
}
.router_btn_more .MuiButton-label{
    font-size: 14px;
}
.router_marketlist {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}

.router_marketlist.open {
    max-height: none;
    overflow: visible;
}
.router_title_large_area{
    font-size: 16px;
    font-weight: 500;
    color: #5b5f87;
}
.router_box_btn .svg_icon_box .MuiIconButton-root{
    border-radius: 0;
}
@media screen and (max-width: 1024px){
    .router_container_box{
        min-width: initial;
        width: 288px
    }
}








.btn-notification-important{
    display: inline-block;
    width: 48px;
    height: 48px;
}
.btn-notification-important .iconfont{
    font-size: 20px;
    color: #fff;
}

.notification-count-area{
    position: relative;
    display: block;
    top: 10px;
    margin-left: -23px;
    background: #ff9800;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    height: 16px;
    padding: 0 4px;
    border-radius: 2px;
}
.notification-title{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 68px;
    padding: 0 20px;
    font-size: 24px;
    color: #5b5f87;
    font-weight: bold;
    box-sizing: border-box;
    font-family: "Roboto-Light";
}
.notification-box-area{
    position: relative;
}

.notification-box-area.MuiMenuItem-root{
    padding: 10px 76px 10px 20px ;
    width: 400px;
    border-top: 1px solid #d3e0ea;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.notification-box-tit{
    font-size: 14px;
    color: #5b5f87;
    white-space: normal;
    line-height: 16px;
    word-break: break-word;
    max-height:32px;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-family: "Roboto";
    width:100%;
}
.notification-box-subtit{
    font-size: 12px;
    font-weight: normal;
    color: #a9aabd;
    margin-top: 4px;
    white-space: normal;
    font-family: "Roboto";
}
.notification-box-area.top:after {
    content: "\E7B6";
    display: inline-block;
    color: rgb(255, 152, 0);
    position: absolute;
    left: 3px;
    top: 3px;
    font-size: 20px;
    font-family: iconfont;
}
.notification-box-line{
    padding: 0 6px;
    color: #d3e0ea;
}
.notification-area-button{
    position: absolute ;
    right: -13px;
    top: 50%;
    margin-top: -19px;
    width: 36px;
    height: 36px;
    opacity: 0;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.notification-area-button .iconfont{
    color: #63af57;
    font-size: 28px;
}
.notification-box-area:hover:before{
    right: 40px;
    opacity: 0;
}
.notification-box-area:hover .notification-area-button{
    right: 13px;
    opacity: 1;
}
.notification-box-area:before{
    content: "";
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    top: 50%;
    right: 10px;
    margin-top: -15px;
    background: url("/portal/assets/img/TaskListView-app-list-status.png") no-repeat;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.router-morehalf-area{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 36px;
}
.router-more-area.MuiMenuItem-root{
    width: -webkit-calc(50% - 1px);
    width: calc(50% - 1px);
    height: 100%;
    padding: 0;
    background: #f2f5f7;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #00bcd4;
    font-weight: normal;
    min-height: 36px;
    line-height: 36px;
    font-size: 14px;
}

.notification-box-area.notification-li-1:before,
.notification-box-area.notification-li-2:before,
.notification-box-area.notification-li-3:before,
.notification-box-area.notification-li-0:before{
    background-position: -72px 0;
}

.notification-box-area.notification-li-11:before{
    background-position: 0 -252px;
}

.notification-box-area.notification-li-22:before,
.notification-box-area.notification-li-42:before,
.notification-box-area.notification-li-71:before{
    background-position: 0 -324px;
}

.notification-box-area.notification-li-101:before{
    background-position: -72px -324px;
}

.notification-box-area.notification-li-43:before,
.notification-box-area.notification-li-23:before,
.notification-box-area.notification-li-72:before{
    background-position: 0 -360px;
}

.notification-box-area.notification-li-102:before{
    background-position: -72px -360px;
}

.notification-box-area.notification-li-21:before,
.notification-box-area.notification-li-41:before{
    background-position: 0 -432px;
}

.notification-box-area.notification-li-31:before{
    background-position: 0 -468px;
}

.notification-box-area.notification-li-73:before{
    background-position: -36px -576px;
}

.notification-box-area.notification-li-12:before,
.notification-box-area.notification-li-81:before{
    background-position: 0 -612px;
}

.notification-box-area.notification-li-151:before,
.notification-box-area.notification-li-152:before{
    background-position: 0 -684px;
}

.notification-box-area.notification-li-153:before{
    background-position: 0 -36px;
}

.noti-msg-box {
    margin-top: -16px;
    padding-bottom: 10px;
}
.noti-msg-region{
    word-break:break-word
}
.noti-msg-sec{
    width:100%;
    line-height:initial;
    word-break:break-word;
}
.noti-msg-item {
    border-bottom: 1px solid #d3e0ea;
    padding: 9px 0 11px 0;
    position: relative;
    font-size: 14px;
    color: #5b5f87;
    line-height: 26px;
    min-height: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    word-break: break-all;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

.noti-msg-txt {
    font-weight: normal;
    color: #a9aabd;
    line-height: 20px;
    font-size: 12px;
    width: 200px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-right: 20px;
    display: inline-block;
}

.noti-msg-item em img {
    height: 49px;
    width: 49px;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.noti-msg-tit {
    font-size: 20px;
    line-height: 30px;
    padding: 12px 0;
    font-weight: normal;
}

.noti-msg-item b {
    font-weight: normal;
}

.noti-msg-box .NotificationMessageDetail_type,
.noti-msg-box .app_screenshot_box{
    width: -webkit-calc(100% - 220px);
    width: calc(100% - 220px);
    box-sizing: border-box;
}

.NotificationMessageDetail-imggroup {
    margin-top: 7px;
    margin-bottom: -6px;
}

.NotificationMessageDetail-imggroup li {
    display: inline-block;
    margin: 0 8px 8px 0;
    cursor: pointer;
    vertical-align: top;
}

.NotificationMessageDetail-imggroup li:hover img {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
}

.NotificationMessageDetail-imggroup li img {
    width: 90px;
    -webkit-transition: all .18s linear;
    transition: all .18s linear;
    border: 1px solid #f3f6f8;
}

.apk-large-icon {
    width: 60px;
    height: 60px;
    border-radius: 20px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
    display: inline-block;
}

.NotificationMessageDetail_type {
    background: #e9edf5;
    padding: 16px;
    margin-top: 6px;
}
.NotificationMessageDetail_type:empty{
    padding: 0;
}

.NotificationMessageDetail_type > p {
    font-size: 12px;
    color: #5b5f87 ;
    line-height: 26px;
    margin-bottom: 0 ;
    position: relative;
    padding-right: 60px;
}

.NotificationMessageDetail_type .icon-fileupload-download {
    position: absolute ;
    right: 0px;
    top: 3px;
    margin-top: 0 ;
}

.NotificationMessageDetail_type .icon-fileupload-download svg {
    color: #63af57 ;
}

.right-top-close {
    width: 16px;
    height: 16px;
    background: url("/portal/assets/img/btn_remove.png");
    position: absolute;
    right: 16px;
    top: 16px;
    background-size: cover;
    cursor: pointer;
}


/* reset */
.noti-msg-area h1, .noti-msg-area h2, .noti-msg-area h3, .noti-msg-area h4, .noti-msg-area h5, .noti-msg-area h6, .noti-msg-area dl, .noti-msg-area dt, .noti-msg-area dd, .noti-msg-area ul, .noti-msg-area ol, .noti-msg-area li, .noti-msg-area p, .noti-msg-area blockquote, .noti-msg-area pre, .noti-msg-area hr, .noti-msg-area figure, .noti-msg-area table, .noti-msg-area caption, .noti-msg-area th, .noti-msg-area td, .noti-msg-area form, .noti-msg-area fieldset, .noti-msg-area legend, .noti-msg-area input, .noti-msg-area button, .noti-msg-area textarea, .noti-msg-area menu {
    margin: initial;
    padding: initial;
    font-family: initial;
}

.noti-msg-area header, .noti-msg-area footer, .noti-msg-area section, .noti-msg-area article, .noti-msg-area aside, nav, address, figure, figcaption, menu, details {
    display: initial;
}

.noti-msg-area table {
    border-collapse: initial;
    border-spacing: initial;
    word-break: break-word;
}

.noti-msg-area caption, .noti-msg-area th {
    text-align: initial;
}


.noti-msg-area i, cite, .noti-msg-area em, .noti-msg-area var, .noti-msg-area address, .noti-msg-area dfn {
    font-style: initial;
}
.noti-msg-area h1, .noti-msg-area h2, .noti-msg-area h3, .noti-msg-area h4, .noti-msg-area h5, .noti-msg-area h6, .noti-msg-area small {
    font-size: initial;
}


.noti-msg-area label, .noti-msg-area summary {
    cursor: initial;
}


.noti-msg-area h1, .noti-msg-area h2, .noti-msg-area h3, .noti-msg-area h4, .noti-msg-area h5, .noti-msg-area h6, .noti-msg-area em, .noti-msg-area strong, .noti-msg-area b {
    font-weight: initial;
}
.noti-msg-area h1, .noti-msg-area h2, .noti-msg-area h3, .noti-msg-area h4, .noti-msg-area h5, .noti-msg-area h6{
    line-height: 1.5em;
    font-weight: bold;
}
.noti-msg-area h1{
    font-size: 32px;
}
.noti-msg-area h2{
    font-size: 24px;
}
.noti-msg-area li h3,
.noti-msg-area h3{
    font-size: 20px;
    padding: 0;
    font-weight: bold;
}
.noti-msg-area h4{
    font-size: 18px;
}
.noti-msg-area h5{
    font-size: 16px;
}
.noti-msg-area h6{
    font-size: 14px;
}


.noti-msg-area strong,
.noti-msg-area b{
    font-weight: bold;
}
.noti-msg-area li em,
.noti-msg-area em,
.NotificationMessageDetail-box li .noti-msg-area em{
    display: inline;
    width: auto;
    color: initial;
    font-style: italic;
    font-size: initial;
    line-height: 1.5em;
    padding: initial;
}
.noti-msg-area ins{
    text-decoration: underline;
}
.noti-msg-area del{
    text-decoration: line-through;
}
.noti-msg-area code{
    overflow-wrap: break-word;
    background: rgb(241, 241, 241);
    border-radius: 3px;
    padding: 1px 3px;
    font-family: monospace;
}
.noti-msg-area pre{
    overflow-wrap: break-word;
    background: #f1f1f1;
    border-radius: 3px;
    padding: 1em 10px;
}

.noti-msg-area li {
    list-style: unset;
    line-height: 2em;
}
li.public-DraftStyleDefault-depth0{
    list-style: none;
}
.public-DraftStyleDefault-block{
    margin: 0;
}
.rdw-editor-main pre{
    padding: 8px 20px;
}
.noti-msg-area ul ol,
.noti-msg-area ol ul{
    padding-left: 20px;
}
.noti-msg-area ul,
.noti-msg-area ol{
    margin: 10px 16px;
}
.noti-msg-area blockquote{
    border-left: 5px solid #f1f1f1;
    padding-left: 5px;
    display: block;
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
    -webkit-margin-after: 1em;
            margin-block-end: 1em;
    -webkit-margin-start: 40px;
            margin-inline-start: 40px;
    -webkit-margin-end: 40px;
            margin-inline-end: 40px;
}
.btn_more_single{
    background: #f2f5f7;
    text-align: center;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #00bcd4;
    cursor: pointer;
}
.btn_more_single:hover{
    background: rgba(0,0,0,.1);
}
.no-msg-area{
    text-align: center;
    margin-top: 25px;
    margin-bottom: 16px;
}
.no-msg-txt{
    color: rgb(169, 170, 189);
    font-family: "Roboto-Light";
}

.head_toolbar_wrap {
    position: relative;
    width: 100%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.head_toolbar_section{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 64px;
    padding: 0 30px;
    background: #00bcd4;
    z-index: 80;
    background-blend-mode: hard-light;
    -webkit-transition: all .18s ease-out .1s;
    transition: all .18s ease-out .1s;
}
.head_toolbar_action_search{
    position: relative;
    height: 36px;
    min-width: 36px;
    display: none;
}
.head_search_btn_section{
    position: absolute;
    right: 0;
    top:0;
    padding: 0;
    width: 36px;
    height: 36px;
}
.head_search_btn_section .iconfont{
    font-size: 24px;
    color: #fff;
}
.head_search_textfield{
    width: 100%;
}
.head_toolbar_action_search_box{
    position: relative;
    width: 0;
    overflow: hidden;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    -webkit-transform-origin: right;
        -ms-transform-origin: right;
            transform-origin: right;
}
.head_toolbar_action_search_box .head_search_btn_area{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 8;
    padding: 0;
    width: 36px;
    height: 36px;
}
.head_search_textfield .MuiInput-input{
    position: relative;
    z-index: 7;
    background: #fff;
    height: 36px;
    border-radius: 18px;
    box-sizing: border-box;
    padding: 6px 10px;
}
.head_search_textfield .MuiInput-underline:before,
.head_search_textfield .MuiInput-underline:after{
    display: none;
}
.head_toolbar_action_search_box .head_search_btn_area .iconfont{
    font-size: 24px;
    color: #63af57;
}

.head_toolbar_action_search.expand .head_search_btn_section{
    display: none;
}
.head_toolbar_action_search.expand .head_toolbar_action_search_box{
    width: 200px;
}
.head_toolbar_menuview_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.head_toolbar_menuview_area{
    display: none;
}
.toolbar_logo_area {
    position: relative;
}
.toolbar_logo_link{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.toolbar_logo_self {
    max-height: 29px;
}

.toolbar_logo_txt{
    font-size: 18px;
    color: #fff;
    margin-left: 8px;
    font-weight: 500;
}
.footer_link_group .toolbar_logo_area .toolbar_logo_link .toolbar_logo_txt{
    word-break: break-word;
    text-align: right;
}
.footer_link_group .toolbar_logo_link{
    max-width: 330px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.footer_link_group .toolbar_logo_link_column{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.footer_link_group .toolbar_logo_link img {
    margin-bottom: 5px;
}

.head_toolbar_menuview_right{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.head_toolbar_nav {
    margin-left: 10px;
    list-style: none;
    color: #ffffff;
    position: relative;
    font-size: 14px;
    padding-right: 30px;
    margin-right: 20px;
    line-height: 30px;
}

.head_toolbar_nav:after {
    content: "";
    display: block;
    width: 1px;
    height: 32px;
    background: rgba(255, 255, 255, 0.3);
    position: absolute;
    right: 0;
    top: 0px;
}
.menu-res-area .iconfont{
    color: #fff;
    font-size: 24px;
}
.head_toolbar_item {
    display: inline-block;
    margin-left: 10px;
}

.head_toolbar_link {
    padding: 0 16px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.8;
    -webkit-transition: all .24s ease-out .05s;
    transition: all .24s ease-out .05s;
    border-radius: 16px;
    border: 1px solid transparent;
    box-sizing: border-box;
}

.head_toolbar_link:hover,
.head_toolbar_item.active .head_toolbar_link {
    opacity: 1;
    border: 1px solid rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.1);
}
.head_notif_area .iconfont{
    font-size: 23px;
    color: #fff;
}
.head_notif_area.MuiIconButton-root{
    width: 36px;
    height: 36px;
}
.layout-section{
    height: 100%;
}
.layout-main{
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.portal-main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
}
.head_user_action_btn.MuiButton-text{
    padding: 6px;
}
.footer_container {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-top: 30px;
    padding-top: 30px;
    background: #303030;
    width: 100%;
}
.footer_layout_con_btm{
    background:#262626;
}
.footer_layout_con{
    width: 1000px;
    margin: 0 auto;
}
.footer_link_group {
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
    position: relative;
    /* width: 33.3333%; */
    word-break: break-all;
    box-sizing: border-box;
}
.footer_link_group:first-child{
    padding-left:20px;
    border-left: 1px solid rgba(255,255,255,.1);
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 70px;
    padding-right: 20px;
}
.footer_info{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.footer_link_tit{
    margin-bottom: 21px;
    font-size:16px;
    font-weight:500;
    color:rgba(255,255,255,1);
    line-height:21px;
}
.footer_contact_item,.footer_contact_link,.footer_copyright_link{
    font-size:12px;
    color:rgba(255,255,255,0.5);
    line-height:20px;
    word-break: break-word;
}
.footer_copyright_link{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.footer_copyright_link + .footer_copyright_link{
    margin-left: 15px;
}
.footer_copyright_link + .footer_copyright_link:before{
    content: "|";
    display: inline-block;
    color:rgba(255,255,255,0.5);
    margin-right: 15px;
}
a.footer_copyright_link:hover{
    color: #00bcd4;
}
.footer_copyright{
    /* margin: 68px 0 0 0; */
    padding-bottom: 10px;
    /* border-top: 1px solid rgba(255,255,255,.1) ; */
    padding-top: 10px;
    text-align: center;
}
.toolbar_user_area.iconfont{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    font-size: 14px;
    text-transform: none;
}
.head_toolbar_user .MuiButton-label{
    color: #fff;
    font-size: 14px;
}
.head_toolbar_user .iconfont:before{
    font-size: 20px;
    padding-right: 8px;
}
.toolbar_user_item.MuiListItem-root{
    padding: 10px 16px;
}
.toolbar_user_item .iconfont{
    color: #757575;
}
.toolbar_user_item .iconfont:before{
    font-size: 20px;
    padding-right: 30px;
    font-weight: bold;
}
.toolbar_user_item .toolbar_user_txt{
    font-size: 14px;
}
.head_breadcrumb_area{
    position: relative;
    font-size: 12px;
}
.head_detail_breadcrumb_area{
    display: none;
}
.head_detail_breadcrumb_area{
    font-size: 14px;
    margin-bottom: 18px;
}
.head_break_border{
    color: #A9AABD;
    margin: 0 4px;
}
.head_breadcrumb_link{
    color: #00A5ED;
}
.head_breadcrumb_link:hover{
    opacity: .8;
}
.head_break_tit{
    color: #333;
}
@media screen and (max-width: 1365px) {
    .tabs-content-filter.active:before{
        left: 12px;
        top: 11px;
    }
}

.btns_view_detail{
    cursor: pointer;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color:rgba(99,175,87,1);
}
.btns_view_detail_tit{
    font-size:14px;
    font-weight:600;
    text-transform: uppercase;
    line-height:16px;
    cursor: pointer;
}
.btns_view_detail .iconfont{
    font-size: 24px;
}
.toolbar_user_txt{
    font-family: "Roboto", "Helvetica", "Arial", sans-serif!important;
}
@media screen and (max-width: 1024px) {
    .MuiButton-root.user-action-btn{
        min-width: 44px;
        width: 44px;
        border-radius: 50%;
    }
    .head_toolbar_user .iconfont:before{
        padding-right: 0;
    }
    .toolbar_user_subtxt{
        display: none;
    }
    .head_detail_breadcrumb_area{
        display: block;
    }
    .head_toolbar_action_search{
        display: block;
    }
    .footer_container{
        margin-top: 0;
        padding-top: 0;
    }
    .portal-main{
        padding: 20px;
    }
    .head_toolbar_nav,
    .TopMenuView_toolbar_router,
    .head_toolbar_menuview_left .toolbar_logo_area{
        display: none;
    }
    .head_toolbar_section{
        padding: 0 9px;
    }
    .head_toolbar_menuview_area{
        display: block;
    }
    .footer_link_group{
        width: 100%;
        margin-bottom: 15px;
        padding-top: 36px;
        padding-left: 20px;
    }
    .footer_link_group:first-child{
        margin-right: 0;
    }
    .footer_link_group:last-child{
        padding-right: 20px;
    }
    .footer_contact_list{
        padding-left: 0;
    }
    .footer_contact_item{
        display: block;
    }
    .footer_link_group .toolbar_logo_link{
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

}






.message_sanck_bar.MuiSnackbar-anchorOriginTopCenter{
    top: 80px;
}
.message_sanck_bar .MuiSnackbarContent-root{
    background-color: transparent;
    border-radius: 0;
}
.message_sanck_bar .MuiSnackbarContent-message{
    font-size: 14px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
}

.raisedButtonCaution button {
    background-color: #ff9800 !important;
}

.raisedButtonCaution {
    background-color: #ff9800 !important;
}

.raisedButtonCaution span {
    color: #fff;
}
.session_dialog_main{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    overflow: hidden;
    background: url("/portal/assets/img/main-bg3.jpg") no-repeat center;
    background-size: cover;
}

.session_dialog_bg_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    background-size:cover;
    z-index: 555;
} 
.session_dialog_contain{
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    margin:0 auto;
    text-align: center;
    z-index:999;
}
.session_dialog_width{
    display: inline-block;
    text-align: left;
    padding-bottom: 30px;
    background:rgba(255,255,255,1);
    box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);
    border:1px solid rgba(211,224,234,1);
}
.session_dialog_left{
    width:120px;
}
.session_dialog_left .img{
    margin-left: 30px;
    width: 85px;
    height: 85px;
    margin-top: 22px;
    background: url("/portal/assets/img/clock.png");
    background-size: cover;
}
.session_dialog_rigth{
    padding-right: 40px;
}
.session_txts{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}
.session_dialog_rigth h3{
    font-size:20px;
    font-weight:500;
    color:rgba(255,152,0,1);
    line-height:28px;
    padding-top: 30px;
}
.session_dialog_rigth p{
    font-size:14px;
    color:rgba(91,95,135,1);
    line-height:22px;
    margin-top:10px;
}
.session_dialog_btns{
    margin-top:30px;
    float: right;
}
.block_checkbox_area{
    position: relative;
    border-radius: 2px;
    height: 30px;
}
.block_checkbox_area:hover,.block_checkbox_area.active{
    background: rgba(0,0,0,.1);
}
.block_checkbox_con{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
}
.app_part_box {
    position: relative;
    height: 41px;
    padding-top: 9px;
    margin-right: 14px;
    max-width: 142px;
}
.app_part_box_titarea {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 32px;
    line-height: 32px;
    border-radius: 2px;
    font-size: 12px;
    padding: 0 10px;
    cursor: pointer;
}
.app_part_box_titarea:after{
    content: '';
    /*display: inline-block;*/
    height: 32px;
    width: 11px;
    margin-left: 3px;
    background: url("/portal/assets/img/icon-down-expend.svg") no-repeat left center;
    position: absolute;
    top: 0;
    right: 0;
}
.app_part_box.active .app_part_box_titarea{
    background:rgba(0,0,0,0.1);
}
.app_part_box_tit{
    display: inline-block;
    color: #333;
    max-width: 110px;
    min-width: 40px;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.app_part_box .MuiCollapse-container{
    position: absolute;
    left: 0;
    top:50px;
}
.app_part_box_checkgroup{
    width:232px;
    padding: 8px 10px;
    background:rgba(255,255,255,1);
    box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);
    box-sizing: border-box;
}
.app_part_box_checkgroup.active{
    display: block;
}
.app_part_box_close{
    display: none;
    position: absolute;
    right: -8px;
    top:-8px;
    width: 16px;
    height: 16px;
}
.app_part_box_close.show{
    display: inline-block;
}
.app_part_box_checklist{
    position: relative;
}
.part_close_corner{
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
    background: #FF9800 url("/portal/assets/img/icon-sel-close.svg") no-repeat 2px center;
}
.MuiCheckbox-root .checkIcon_area{
    width: 18px;
    height: 18px;
    border: none;
}
.MuiCheckbox-root .checkIcon_area:before{
    display: block;
    width: 18px;
    height: 18px;
    background-image: url('/portal/assets/img/icon-block-checked.svg');
    content:"";
}
@media screen and (max-width: 1024px){
    .app_part_box{
        height: auto;
        margin: 0;
    }
    .app_part_box .MuiCollapse-container{
        position: relative;
        top:0;
    }
    .app_part_box_checkgroup{
        box-shadow: none;
        padding-left: 0;
    }
    .block_checkbox_area  .MuiFormControlLabel-root{
        padding-left: 0;
    }
    .app_part_box_titarea{
        display: inline-block;
    }
}

.images_popup_viewer .dialog_action_area{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.btn_rotate_area .iconfont{
    color: #63af57;
    font-size: 30px;
    width: 35px;
    height: 35px;
}
.images_popup_viewer .dialog_content_area{
    padding: 40px;
}
.images_popup_area {
    /*min-width: 800px;*/
    text-align: center;
}
.images_popup_pic{
    width: 100%;
}
.img_dialog_close{
    position: absolute;
    right: 7px;
    top:12px;
    width: 30px;
    height: 30px;
}
.img_dialog_close .iconfont{
    font-size: 24px;
    color: #ff9800;
}

.arrow_btn_area .iconfont{
    position: absolute;
    top:50%;
    margin-top: -10px;
    font-size: 30px;
    color: #6b6e93;
    width: 35px;
    height: 35px;
    cursor: pointer;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.arrow_btn_area .iconfont:hover{
    background: rgba(0,0,0,.04);
}
.arrow_btn_area .icon-btn-back{
    left: 3px;
}
.arrow_btn_area .icon-btn-unfold{
    right: 3px
}
.arrow_btn_area .not_act_btn{
    opacity: 0;
    display: none;
}
@media screen and (min-width: 900px) {
    .images_popup_area {
        min-width: 800px;
    }
    .images_popup_pic{
        width: 300px;
    }
}
.app_screenshot_area {
    background: #ffffff;
    position: relative;
    padding: 16px 12px;
    height: 360px;
    margin-bottom: 20px;
}
.app_screenshot_area .swiper-container{
    position: relative;
    z-index: 5;
    width: 100%;
    height: 100%;
}
.app_screenshot_area .swiper-slide{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.screenshot_item_picarea{
    width: 100%;
}
.screenshot_item_pic{
    max-width: 100%;
    max-height: 100%;
}
.screenshot_btn_area:focus{
    border: none;
    outline: none;
}
.screenshot_btn_area.swiper-button-disabled{
    opacity: .4;
    cursor: not-allowed;
}
.screenshot_btn_area.iconfont{
    display: block;
    padding: 5px;
    font-size: 25px;
    color: #aaa;
    cursor: pointer;
    z-index:9;
}
.screenshot_btn_area.icon-btn-back{
    position: absolute;
    left: -20px;
    top:50%;
}
.screenshot_btn_area.icon-btn-unfold{
    position: absolute;
    right: -20px;
    top:50%;
}

@media screen and (max-width: 1023px) {
    .app_screenshot_area{
        height: 120px;
    }
}
/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.circular-area{
    text-align: center;
    padding-top: 50px;
    overflow: hidden;
}
.circular-area .MuiCircularProgress-root{
    color: #63af57;
}
.popover_viewbox_tit{
    display: block;
    color: #63af57;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    line-height: 22px;
}
.popover_viewbox_tit .iconfont{
    font-size: 20px;
    vertical-align: middle;
}
.popover_viewbox_txt{
    max-width: -webkit-calc(100% - 24px);
    max-width: calc(100% - 24px);
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.popover_menulist_area{
    position: relative;
    z-index: 1000;
    max-height: 500px;
    max-width: 360px;
    overflow: auto
}
.popover_menulist_item.MuiListItem-root{
    line-height: 20px;
    min-height : 30px;
    max-width  : 360px;
    white-space: normal;
    font-size :14px;
    color: #5b5f87;
    padding: 8px 16px;
    cursor: default;
    word-break: break-all;
}

@media screen and (max-width: 1023px) {
    .popover_viewbox_tit{
        white-space: normal;
    }
}
.appdetail_head_container,
.appdetail_main_container {
    -webkit-transition: all .24s ease-out;
    transition: all .24s ease-out;
}

.appdetail_head_container {
    width: 100%;
}
.appdetail_head_infobox {
    position: relative;
    background: #fff;
    padding: 20px 20px 0;
}
.appdetail_head_infoarea{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
}
.appdetail_head_infoimg {
    width: 100px;
    height: 100px;
    border-radius: 10px;
}
.appdetail_head_infotit{
    font-size:20px;
    font-weight:bold;
    color:rgba(51,51,51,1);
    line-height:27px;
}
.appdetail_head_infosection{
    margin-left: 28px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
}
.appdetail_head_subtxt{
    width: 260px;
    font-size:12px;
    color:rgba(170,170,170,1);
    line-height:16px;
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.appdetail_info_subtxt{
    font-weight: normal;
    color: #039BEB;
}
.appdetail_item_subarea{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 20px;
}
.appdetail_item_list{
    margin-bottom: 12px;
}
.appdetail_item_subarea .appdetail_item_list{
    width: 25%;
}
.text-overflow{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.appdetail_item_area{
    width: 450px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.appdetail_item_area .appdetail_item_list{
    width: 150px;
}
.appdetail_item_tit{
    display: block;
    font-size:12px;
    color:rgba(170,170,170,1);
    line-height:20px;
    margin-bottom: 3px;
}
.appdetail_item_titcon{
    font-size:14px;
    font-weight:600;
    color:rgba(51,51,51,1);
    line-height:16px;
}
.appdetail_head_infocon{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 8px;
}
.appdetail_border_line{
    border-top: 1px solid #D3E0EA;
}
.appdetail_side_bar{
    width: 240px;
    margin-left: 30px;
    background: #fff;
    box-sizing: border-box;
    padding: 13px 15px 15px;
}
.appdetail_side_con{
    margin-bottom: 14px;
}
.appdetail_side_bartit{
    font-weight: normal;
    font-size:12px;
    color:rgba(170,170,170,1);
    line-height:20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #D3E0EA;
    margin-bottom: 10px;
}
.applist_moreapp_area {
    position: relative;
}
.applist_nodata_found{
    text-align: center;
    line-height: 30px;
    padding: 20px 0;
    color: #a9aabd;
}
.applist_moreapp_img{
    width: 42px;
    height: 42px;
    border-radius: 10px;
}
.applist_moreapp_item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #F2F2F2;
    cursor: pointer;
}
.applist_moreapp_con{
    margin-left: 10px;
}
.applist_moreapp_tit{
    font-size:12px;
    color:rgba(51,51,51,1);
    line-height:20px;
}
.applist_moreapp_subtit{
    font-size:12px;
    color:rgba(170,170,170,1);
    line-height:16px;
}
.appdetail_main_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
}
.appdetail_main_section{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 1px;
    background: #fff;
    padding: 14px 20px;
    overflow: hidden;
}

.appdetail_main_txt{
    font-size:14px;
    color:rgba(51,51,51,1);
    line-height:22px;
    margin-top: 9px;
    margin-bottom: 30px;
}


@media screen and (max-width: 1024px) {
    .appdetail_head_subtxt{
        width: auto;
    }
    .appdetail_head_container,
    .appdetail_main_container{
        display: block;
        width: 100%;
    }
    .appdetail_main_container{
        margin-top: 0;
    }
    .appdetail_head_infobox{
        padding: 16px 16px 0;
    }
    .appdetail_head_infocon{
        display: block;
    }
    .appdetail_head_infoarea{
        margin-bottom: 16px;
    }
    .appdetail_item_area{
        width: 100%;
    }
    .appdetail_item_area .appdetail_item_list{
        width: 50%;
    }
    .appdetail_item_subarea .appdetail_item_list{
        width: 100%;
    }
    .appdetail_item_arrow{
        display: none;
    }
    .appdetail_main_section{
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: none;
            -ms-flex: none;
                flex: none;
        box-sizing: border-box;
    }
    .appdetail_side_bar{
        display: none;
    }
}




.applist_group_wrap{
    position: relative;
    z-index: 3;
    width: 100%;
    height: 50px;
    margin-bottom: 30px;
    background: #fff;
    box-shadow:1px 2px 7px 2px rgba(0,0,0,0.04);
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.applist_layout_con{
    width: 1000px;
    margin: 0 auto;
}
.applist_area_box{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.applist_group_con{
    height: 100%;
}
.applist_group_container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.applist_group_side{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}

.app_list_check_box{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 10px;
}
.app_list_check_txt{
    font-size: 12px;
    color: #333;
}
.main_box_container {
    width: 100% ;
}
.app_vage_dot_area{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
}
.app_vage_dot_area .swiper-pagination-bullet{
    width:4px;
    height:4px;
    background:rgba(99,175,87,.8);
    border-radius: 50%;
    margin: 0 2px;
}
.app_vage_dot_area .swiper-pagination-bullet-active{
    background:rgba(99,175,87,1);
}
.main_banner_area{
    height: 300px;

}
.main_banner_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
}
.main_banner_box_sub{
    margin:  30px 0;
}
.main_banner_box_sub .main_ad_box{
    width: 485px;
    height: 110px;
}
.main_ad_left{
    width: 660px;
    height: 100%;
}
.main_ad_left .swiper-container{
    position: relative;
    width: 100%;
    height: 100%;
}
.ad_pagination.swiper-pagination-bullets{
    position: absolute;
    z-index: 99;
    left: 20px;
    bottom: 25px;
}
.ad_pagination .swiper-pagination-bullet{
    width: 18px;
    height: 4px;
    padding: 0;
    margin-right: 5px;
    background: #fff;
    border-radius: 0;
    opacity: .8;
    cursor: pointer;
    box-sizing: border-box;
    background-clip: content-box;
    box-shadow: 0 0 5px 0px rgba(0,0,0,.3);
}
.ad_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    opacity: 1;
}
.main_ad_right{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 320px;
    height: 100%;
}
.main_ad_box{
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 4px;
}
.main_ad_box.s-link{
    cursor: pointer;
}
.main_ad_right .main_ad_box{
    height: 140px;
}
.main_ad_img{
    display: block;
    width: 100%;
    height: 100%;
}
.app_vague_wrap{
    position: relative;
    margin-bottom: 30px;
}
.app_vague_tit_area{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 13px;
}
.app_vague_tit{
    line-height: 30px;
    font-size: 18px;
    color: #333;
}
.app_vague_click_area{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.app_vage_prev,.app_vage_next{
    display: block;
    cursor: pointer;
    color: #63af57;
    font-size: 20px;
}
.app_vage_prev:focus,.app_vage_next:focus{
    outline: none;
}
.app_vague_section{
    width: 100%;
    height: 280px;
    overflow: hidden;
}
.app_vague_section .swiper-container{
    position: relative;
    width: 100%;
    height: 100%;
}
.app_vague_section .swiper-wrapper{
    width: 100%;
    height: 100%;
}

.app_vague_con{
    position: relative;
    width: 320px;
    height: 100%;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
}
.click-wrap-area{
    position: absolute;
    left: 0;
    top:0;
    bottom: 0;
    right: 0;
    z-index: 99;
}
.app_vague_img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.app_vague_info{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    background:rgba(0,0,0,0.4);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    overflow: hidden;
    border-radius:  0 0 4px 4px;
}
.app_vague_info_con{
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 20px;
    box-sizing: border-box;
}
.app_vague_txt_area{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box;
    padding-left: 20px;
    overflow: hidden;
}
.app_vague_pic{
    display: block;
    width: 50px;
    height: 50px;
    border-radius:10px;
}
.app_vague_txt_section{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.app_vague_price_area{
    font-size:12px;
    color:rgba(1,165,237,1);
}
.app_vague_label{
    width: 100%;
    height:20px;
    font-size:12px;
    color:rgba(255,255,255,0.5);
    line-height:20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.app_vague_label_txt + .app_vague_label_txt:before{
    content: '/';
    margin: 0 4px;
}
.app_vague_txt_tit{
    width:100%;
    height:19px;
    font-size:14px;
    color:rgba(255,255,255,1);
    line-height:19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.app_list_group{
    height: 430px;
    background: #fff;
    box-sizing: border-box;
}
.app_list_group_titarea{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 14px 20px 0;
}
.tit_border_box{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size:18px;
    font-weight:600;
    color:rgba(51,51,51,1);
    line-height:30px;
}
.tit_border_appbox{
    font-size:18px;
    font-weight:600;
    color:rgba(51,51,51,1);
    line-height:30px;
    margin-bottom: 20px;
}
.tit_border_box:before{
    content: '';
    display: inline-block;
    width:2px;
    height:16px;
    margin-right: 11px;
    background:rgba(51,51,51,1);
}
.tit_assist_area{
    font-size:12px;
    color:#63AF57;
    line-height:30px;
    cursor: pointer;
}
.app_list_group_container{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 14px 20px;
    box-sizing: border-box;
    background: #fff;
    margin-bottom: 15px;
}
.apg_app_list{
    background: #fff;
    padding: 14px 20px;
}
.app_list_group_item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 184px;
    height: 165px;
    box-sizing: border-box;
    padding-top: 11px;
    margin: 0 4px 14px;
    cursor: pointer;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.app_list_group_item:hover{
    background:rgba(255,255,255,1);
    box-shadow:0px 2px 18px 6px rgba(0,0,0,0.08);
    border-radius:4px;
}
.app_list_group_apkimg{
    width: 80px;
    height: 80px;
}
.apkimg_pic_area{
    width: 100%;
    height: 100%;
    display: block;
}
.app_list_group_apktxt{
    font-size:14px;
    color:rgba(51,51,51,1);
    line-height:19px;
    font-weight: normal;
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
    text-align: center;
    text-overflow: ellipsis;
}
.app_vague_group_label{
    height:20px;
    font-size:12px;
    color:rgba(170,170,170,1);
    line-height:20px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.app_list_group_apkprice_area{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.app_list_group_apkprice{
    font-size:12px;
    color:rgba(1,165,237,1);
    line-height:20px;
}

.applist_group_contit {
    font-size: 16px;
    color: #a9aabd;
    font-weight: normal;
    vertical-align: middle;
    margin-bottom: 16px;
}

.main_leftcontainer_btn_back{
    display: none;
}
.main_leftcontainer_btn_back .iconfont{
    font-size: 24px;
    color: #63af57;
}
.main_leftcontainer_btn_back .MuiIconButton-root{
    padding: 0 ;
    margin: 12px 0 6px;
    text-align: left;
}
.main_file_back{
    display: block;
    width: 26px;
}

.app_nodata_appsection{
    padding-top: 50px;
}
.app_nodata_section{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.app_nodata_area{
    width: 100%;
    text-align: center;
}
.app_nodata_txt {
    font-size: 14px;
    color: #5b5f87;
}
.app_nodata_image{
    width: 100%;
    max-width: 314px;
}

.btn-ranking-area.MuiButton-root{
    padding: 0 ;
    width: 86px;
    height: 23px;
    margin: 0 4px;
    border: 1px solid #63af57;
    font-size: 14px;
    line-height: 21px;
    color: #63af57;
    text-transform: capitalize;
    border-radius: 11px;

}
.btn-ranking-area.MuiButton-root:hover{
    background: rgba(99,175,87,.04);
}
.sort-filter-area{
    position: relative;
}
.sort-filter-box{
    position: absolute;
    right:0;
    top:41px;
    width: 250px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
}
.sort-filter-box .sort-filter-tit{
    color: #5b5f87;
    font-size: 16px;
}
.sort-filter-area .btn-sort-area{
    display: inline-block;
    width: 32px;
    height: 32px;
}
.sort-filter-box .icon-btn-file-up{
    color: #757575;
    font-size: 22px;
}
.sort-filter-box .icon-btn-file-up.btn-file-down{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.sort-filter-box .sort-filter-icon{
    min-width: auto;
}

.btn-sort-area .iconfont{
    font-size: 22px;
    color: #63af57;
}
.app_rank_area{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.app_rank_item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: -webkit-calc(33.3333% - 20px);
    width: calc(33.3333% - 20px);
    background: #fff;
    box-sizing: border-box;
    padding: 14px 20px;
}
.app_rank_con{
    margin-top: 24px;
}
.app_rank_num{
    font-size:12px;
    font-family:number;
    color:rgba(51,51,51,1);
    line-height:10px;
}
.app_rank_case{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #F2F2F2;
    cursor: pointer;
}
.app_rank_section{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;

}
.app_rank_infoarea{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 50px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.app_rank_apkimg{
    width: 42px;
    height: 42px;
    margin: 0 10px 0 13px;
    overflow: hidden;
    border-radius: 10px;
}
.app_rank_apktit{
    max-width: 135px;
    font-size:12px;
    color:rgba(51,51,51,1);
    line-height:20px;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.app_rank_info{
    font-size:12px;
    font-family:number;
    color:rgba(170,170,170,1);
    line-height:10px;
}
.swiper-wrapper-loading{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.applist_group_sort_start{
    display: block;
}
.applist_group_sort_end{
    display: none;
}
@media screen and (max-width: 1024px) {
    .main_file_search{
        display: none;
    }
    .app_list_group{
        overflow: hidden;
        height: 400px;
    }
    .app_rank_area{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .app_rank_item{
        width: 100%;
        margin-bottom: 30px;
    }
    .tit_border_appbox{
        margin-bottom: 12px;
    }
    .footer_layout_con{
        width: 100%;
    }
    .footer_info{
        display: block;
    }
    .main_banner_box.main_banner_box_sub{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 20px 0;
    }
    .main_banner_box_sub .main_ad_box{
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        height: auto;
    }
    .app_list_group_item{
        width: 33.333%;
        margin: 0 0 14px;
    }
    .app_vague_click_area{
        display: none;
    }
    .app_vague_section{
        height: 235px;
    }
    .app_vague_con{
        width: 100%;
    }
    .app_vague_section .swiper-slide{
        width: 268px;
    }
    .applist_group_side{
        display: block;
        -webkit-box-align: normal;
        -webkit-align-items: normal;
            -ms-flex-align: normal;
                align-items: normal;
        height: auto;
    }
    .applist_area_box{
        display: block;
        border-bottom: 1px solid #d3e0ea;
        border-top: 1px solid #d3e0ea;
        padding: 18px 0;
        margin-bottom: 20px;
    }
    .applist_area_box.applist_bread_box{
        display: none;
    }
    .applist_group_wrap {
        width: 240px;
        display: block;
        position: fixed;
        left: -300px;
        top: 0px;
        padding: 0 20px 20px;
        background: #fff;
        box-shadow: 10px 0 30px rgba(0, 0, 0, .12);
        bottom: 0;
        z-index: 100;
        border-right: 1px solid #d3e0ea;
        -webkit-transition: left .24s ease-out;
        transition: left .24s ease-out;
    }
    .applist_layout_con{
        width: 100%;
    }
    .applist_group_container{
        display: block;
    }
    .main_banner_box{
        display: block;
        height: auto;
        margin-bottom: 12px;
    }
    .main_ad_left{
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .main_ad_img{
        height: auto;
    }
    .main_ad_right{
        width: 100%;
        height: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .main_ad_right .main_ad_box{
        height: auto;
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
    }
    .applist_group_wrap.expand{
        left: 0;
        height: 100%;
        overflow: auto;
    }
    .main_leftcontainer_btn_back{
        display: block;
    }

    .main_leftcontainer_btn_menu{
        border-radius: 5px;
    }
    .main_leftcontainer_btn_menu.active{
        background: #00bcd4;
        color: #fff ;
    }

    .main-leftcontainer-list-container{
        display: none;
    }
    .AppListView-app-list-title{
        margin: 10px 0 8px 0;
    }
    .applist_group_subside{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
}
@media screen and (max-width: 326px){
    .app_list_group_apkimg{
        width: 70px;
        height: 70px;
    }
}
@font-face {
  font-family: octicons-link;
  src: url(data:font/woff;charset=utf-8;base64,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) format('woff');
}

.markdown-body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.7;
  letter-spacing: 0.2px;
  color: #5b5f87;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  word-wrap: break-word;
  padding: 0 30px 30px;
}

.markdown-body .pl-c {
  color: #6a737d;
}

.markdown-body .pl-c1,
.markdown-body .pl-s .pl-v {
  color: #005cc5;
}

.markdown-body .pl-e,
.markdown-body .pl-en {
  color: #6f42c1;
}

.markdown-body .pl-smi,
.markdown-body .pl-s .pl-s1 {
  color: #24292e;
}

.markdown-body .pl-ent {
  color: #22863a;
}

.markdown-body .pl-k {
  color: #d73a49;
}

.markdown-body .pl-s,
.markdown-body .pl-pds,
.markdown-body .pl-s .pl-pse .pl-s1,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-sr .pl-sra {
  color: #032f62;
}

.markdown-body .pl-v,
.markdown-body .pl-smw {
  color: #e36209;
}

.markdown-body .pl-bu {
  color: #b31d28;
}

.markdown-body .pl-ii {
  color: #fafbfc;
  background-color: #b31d28;
}

.markdown-body .pl-c2 {
  color: #fafbfc;
  background-color: #d73a49;
}

.markdown-body .pl-c2::before {
  content: "^M";
}

.markdown-body .pl-sr .pl-cce {
  font-weight: bold;
  color: #22863a;
}

.markdown-body .pl-ml {
  color: #735c0f;
}

.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
  font-weight: bold;
  color: #005cc5;
}

.markdown-body .pl-mi {
  font-style: italic;
  color: #24292e;
}

.markdown-body .pl-mb {
  font-weight: bold;
  color: #24292e;
}

.markdown-body .pl-md {
  color: #b31d28;
  background-color: #ffeef0;
}

.markdown-body .pl-mi1 {
  color: #22863a;
  background-color: #f0fff4;
}

.markdown-body .pl-mc {
  color: #e36209;
  background-color: #ffebda;
}

.markdown-body .pl-mi2 {
  color: #f6f8fa;
  background-color: #005cc5;
}

.markdown-body .pl-mdr {
  font-weight: bold;
  color: #6f42c1;
}

.markdown-body .pl-ba {
  color: #586069;
}

.markdown-body .pl-sg {
  color: #959da5;
}

.markdown-body .pl-corl {
  text-decoration: underline;
  color: #032f62;
}

.markdown-body .octicon {
  display: inline-block;
  vertical-align: text-top;
  fill: currentColor;
}

.markdown-body a {
  background-color: transparent;
}

.markdown-body a:active,
.markdown-body a:hover {
  outline-width: 0;
}

.markdown-body strong {
  font-weight: inherit;
}

.markdown-body strong {
  font-weight: bolder;
}

.markdown-body h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

.markdown-body img {
  border-style: none;
}

.markdown-body code,
.markdown-body kbd,
.markdown-body pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

.markdown-body hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

.markdown-body input {
  font: inherit;
  margin: 0;
}

.markdown-body input {
  overflow: visible;
}

.markdown-body [type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

.markdown-body * {
  box-sizing: border-box;
}

.markdown-body input {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.markdown-body a {
  color: #0366d6;
  text-decoration: none;
}

.markdown-body a:hover {
  text-decoration: underline;
}

.markdown-body strong {
  font-weight: 600;
}

.markdown-body hr {
  height: 0;
  margin: 15px 0;
  overflow: hidden;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #dfe2e5;
}

.markdown-body hr::before {
  display: table;
  content: "";
}

.markdown-body hr::after {
  display: table;
  clear: both;
  content: "";
}

.markdown-body table {
  border-spacing: 0;
  border-collapse: collapse;
}

.markdown-body td,
.markdown-body th {
  padding: 0;
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
  margin-top: 0;
  margin-bottom: 0;
}

.markdown-body h1 {
  font-size: 32px;
  font-weight: 600;
}

.markdown-body h2 {
  font-size: 24px;
  font-weight: 600;
}

.markdown-body h3 {
  font-size: 20px;
  font-weight: 600;
}

.markdown-body h4 {
  font-size: 16px;
  font-weight: 600;
}

.markdown-body h5 {
  font-size: 14px;
  font-weight: 600;
}

.markdown-body h6 {
  font-size: 12px;
  font-weight: 600;
}

.markdown-body p {
  margin-top: 0;
  margin-bottom: 10px;
}

.markdown-body blockquote {
  margin: 0;
}

.markdown-body ul,
.markdown-body ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.markdown-body ol ol,
.markdown-body ul ol {
  list-style-type: lower-roman;
}

.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
  list-style-type: lower-alpha;
}

.markdown-body dd {
  margin-left: 0;
}

.markdown-body code {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
}

.markdown-body pre {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
}

.markdown-body .octicon {
  vertical-align: text-bottom;
}

.markdown-body .pl-0 {
  padding-left: 0 !important;
}

.markdown-body .pl-1 {
  padding-left: 4px !important;
}

.markdown-body .pl-2 {
  padding-left: 8px !important;
}

.markdown-body .pl-3 {
  padding-left: 16px !important;
}

.markdown-body .pl-4 {
  padding-left: 24px !important;
}

.markdown-body .pl-5 {
  padding-left: 32px !important;
}

.markdown-body .pl-6 {
  padding-left: 40px !important;
}

.markdown-body::before {
  display: table;
  content: "";
}

.markdown-body::after {
  display: table;
  clear: both;
  content: "";
}

.markdown-body>*:first-child {
  margin-top: 0 !important;
}

.markdown-body>*:last-child {
  margin-bottom: 0 !important;
}

.markdown-body a:not([href]) {
  color: inherit;
  text-decoration: none;
}

.markdown-body .anchor {
  float: left;
  padding-right: 4px;
  margin-left: -20px;
  line-height: 1;
}

.markdown-body .anchor:focus {
  outline: none;
}

.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
  margin-top: 0;
  margin-bottom: 16px;
}

.markdown-body hr {
  height: 0.25em;
  padding: 0;
  margin: 24px 0;
  background-color: #e1e4e8;
  border: 0;
}

.markdown-body blockquote {
  padding: 0 1em;
  color: #6a737d;
  border-left: 0.25em solid #dfe2e5;
}

.markdown-body blockquote>:first-child {
  margin-top: 0;
}

.markdown-body blockquote>:last-child {
  margin-bottom: 0;
}

.markdown-body kbd {
  display: inline-block;
  padding: 3px 5px;
  font-size: 11px;
  line-height: 10px;
  color: #444d56;
  vertical-align: middle;
  background-color: #fafbfc;
  border: solid 1px #c6cbd1;
  border-bottom-color: #959da5;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 #959da5;
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-weight: 600;
  line-height: 1.25;
}

.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
  color: #1b1f23;
  vertical-align: middle;
  visibility: hidden;
}

.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
  text-decoration: none;
}

.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
  visibility: visible;
}

.markdown-body h1 {
  padding-bottom: 0.3em;
  font-size: 2em;
  border-bottom: 1px solid #eaecef;
}

.markdown-body h2 {
  padding-bottom: 0.3em;
  font-size: 1.5em;
  border-bottom: 1px solid #eaecef;
}

.markdown-body h3 {
  font-size: 1.25em;
}

.markdown-body h4 {
  font-size: 1em;
}

.markdown-body h5 {
  font-size: 0.875em;
}

.markdown-body h6 {
  font-size: 0.85em;
  color: #6a737d;
}

.markdown-body ul,
.markdown-body ol {
  padding-left: 2em;
}

.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
  margin-top: 0;
  margin-bottom: 0;
}

.markdown-body li {
  word-wrap: break-all;
  list-style: inherit;
}

.markdown-body li>p {
  margin-top: 16px;
}

.markdown-body li+li {
  margin-top: 0.25em;
}

.markdown-body dl {
  padding: 0;
}

.markdown-body dl dt {
  padding: 0;
  margin-top: 16px;
  font-size: 1em;
  font-style: italic;
  font-weight: 600;
}

.markdown-body dl dd {
  padding: 0 16px;
  margin-bottom: 16px;
}

.markdown-body table {
  display: block;
  width: 100%;
  overflow: auto;
}

.markdown-body table th {
  font-weight: 600;
}

.markdown-body table th,
.markdown-body table td {
  padding: 6px 13px;
  border: 1px solid #dfe2e5;
}

.markdown-body table tr {
  background-color: #fff;
  border-top: 1px solid #c6cbd1;
}

.markdown-body table tr:nth-child(2n) {
  background-color: #f6f8fa;
}

.markdown-body img {
  max-width: 100%;
  box-sizing: content-box;
  background-color: #fff;
}

.markdown-body img[align=right] {
  padding-left: 20px;
}

.markdown-body img[align=left] {
  padding-right: 20px;
}

.markdown-body code {
  padding: 0.2em 0.4em;
  margin: 0;
  font-size: 85%;
  background-color: rgba(27,31,35,0.05);
  border-radius: 3px;
}

.markdown-body pre {
  word-wrap: normal;
}

.markdown-body pre>code {
  padding: 0;
  margin: 0;
  font-size: 100%;
  word-break: normal;
  white-space: pre;
  background: transparent;
  border: 0;
}

.markdown-body .highlight {
  margin-bottom: 16px;
}

.markdown-body .highlight pre {
  margin-bottom: 0;
  word-break: normal;
}

.markdown-body .highlight pre,
.markdown-body pre {
  padding: 16px;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: #f6f8fa;
  border-radius: 3px;
}

.markdown-body pre code {
  display: inline;
  max-width: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
}

.markdown-body .full-commit .btn-outline:not(:disabled):hover {
  color: #005cc5;
  border-color: #005cc5;
}

.markdown-body kbd {
  display: inline-block;
  padding: 3px 5px;
  font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  line-height: 10px;
  color: #444d56;
  vertical-align: middle;
  background-color: #fafbfc;
  border: solid 1px #d1d5da;
  border-bottom-color: #c6cbd1;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 #c6cbd1;
}

.markdown-body :checked+.radio-label {
  position: relative;
  z-index: 1;
  border-color: #0366d6;
}

.markdown-body .task-list-item {
  list-style-type: none;
}

.markdown-body .task-list-item+.task-list-item {
  margin-top: 3px;
}

.markdown-body .task-list-item input {
  margin: 0 0.2em 0.25em -1.6em;
  vertical-align: middle;
}

.markdown-body hr {
  border-bottom-color: #eee;
}

.markdown-body em{
  font-style: italic;
}

.guide_leftcontainer {
    display: inline-block;
    width: 256px;
    padding: 30px 0px;
    letter-spacing: 0.2px;
    color: rgb(54, 65, 73) ;
}

.guide_rightcontainer {
    display: inline-block;
    width: -webkit-calc(100% - 296px);
    width: calc(100% - 296px);
    vertical-align: top;
    border-left:1px solid #e4e4e4;
}

.guide_container {
    margin:30px 0;
    border:1px solid #e4e4e4;
    background: #FFFFFF;
}

.bookMenuItem.active {
    color: #fff !important;
}

.main_container {
    margin:30px 0px 30px 0px;
    border:1px solid #e4e4e4;
    background: #FFFFFF;
}

@media screen and (max-width: 1025px) {
    .wrapper {
        width: 100%;
        padding: 0 20px !important;
        box-sizing: border-box;
    }
}


.userAgreement{
    background: url("/portal/assets/img/main-bg3.jpg") no-repeat center top;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.userAgreement .main_container{
    width: 1000px;
    height: -webkit-calc(100% - 262px);
    height: calc(100% - 262px);
    margin: 0 auto;
    padding: 30px 40px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.12);
    position: absolute;
    bottom: 50%;
    right: 50%;
    -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    margin-top: -20px;
    box-sizing: border-box;
    overflow: auto;
}
.userAgreement .markdown-body{
    padding: 0;
}
.userAgreement .NewDeveloper-actionbox{
    position: absolute;
    width: 1000px;
    bottom: 55px;
    left: 50%;
    margin-left: -500px;
    height:76px;
    background:rgba(233,237,245,1);
    border:1px solid rgba(211,224,234,1);
    margin-bottom: 0;
    box-sizing: border-box;
    padding: 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.userAgreement .NewDeveloper-actionbox label{
    white-space: nowrap;
}

.userAgreement .markdown-body p,
.userAgreement .markdown-body blockquote,
.userAgreement .markdown-body ul,
.userAgreement .markdown-body ol,
.userAgreement .markdown-body dl,
.userAgreement .markdown-body table,
.userAgreement .markdown-body pre{
    margin: 0;
}
.userAgreement .markdown-body pre{
    padding: 8px 20px;
}

@font-face{
    font-family:"number";
    src:url("/portal/assets/fonts/D-DINCondensed-Bold.eot?#iefix") format("embedded-opentype"),
    url("/portal/assets/fonts/D-DINCondensed-Bold.otf") format("opentype"),
    url("/portal/assets/fonts/D-DINCondensed-Bold.woff") format("woff"),
    url("/portal/assets/fonts/D-DINCondensed-Bold.ttf") format("truetype"),
    url("/portal/assets/fonts/D-DINCondensed-Bold.svg#number") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'Roboto';
    src:url("/portal/assets/fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"),
    url("/portal/assets/fonts/Roboto-Regular.otf") format("opentype"),
    url("/portal/assets/fonts/Roboto-Regular.woff") format("woff"),
    url("/portal/assets/fonts/Roboto-Regular.ttf") format("truetype"),
    url("/portal/assets/fonts/Roboto-Regular.svg#number") format("svg");
    font-weight:normal;
    font-style:normal;
}


@font-face {
    font-family: "Roboto-Medium";
    src: url("/portal/assets/fonts/Roboto-Medium.woff2") format("woff2"),
    url("/portal/assets/fonts/Roboto-Medium.woff") format("woff"),
    url("/portal/assets/fonts/Roboto-Medium.ttf") format("truetype"),
    url("/portal/assets/fonts/Roboto-Medium.eot") format("embedded-opentype"),
    url("/portal/assets/fonts/Roboto-Medium.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Roboto-Light";
    src: url("/portal/assets/fonts/Roboto-Light.woff2") format("woff2"),
    url("/portal/assets/fonts/Roboto-Light.woff") format("woff"),
    url("/portal/assets/fonts/Roboto-Light.ttf") format("truetype"),
    url("/portal/assets/fonts/Roboto-Light.eot") format("embedded-opentype"),
    url("/portal/assets/fonts/Roboto-Light.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* reset */
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu {
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica", "HelveticaNeue", "Arial", "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "Sans Serif";
}

header, footer, section, article, aside, nav, address, figure, figcaption, menu, details {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th {
    text-align: left;
}

html, body, fieldset, img, iframe, abbr {
    border: 0;
}

i, cite, em, var, address, dfn {
    font-style: normal;
}

[hidefocus], summary {
    outline: 0;
}

li {
    list-style: none;
}

h1, h2, h3, h4, h5, h6, small {
    font-size: 100%;
}

sup, sub {
    font-size: 83%;
}

pre, code, kbd, samp {
    font-family: inherit;
}

q:before, q:after {
    content: none;
}

textarea {
    overflow: auto;
    resize: none;
}

label, summary {
    cursor: default;
}

a, button {
    cursor: pointer;
}

h1, h2, h3, h4, h5, h6, strong, b {
    font-weight: bold;
}

u, s, a, a:hover {
    text-decoration: none;
}

body, textarea, input, button, select, keygen, legend {
    outline: 0;
}

html, body {
    width: 100%;
    height: 100%;
    background: #F6F6F6;
    box-sizing: border-box;
    font-size: 14px;
}

*::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

*::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.03);
}

*::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0,  0.4);
    border-radius: 3px;
    mix-blend-mode: overlay;
    -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
*::-webkit-scrollbar-thumb:hover{
    background-color: rgba(0, 0, 0,  0.8);
}

*::-webkit-scrollbar-button {
    height: 0;
    width: 0;
}

*::-webkit-scrollbar-corner {
    height: 0;
    width: 0;
}

input::-ms-clear{display:none;}
input::-ms-reveal{display:none;}

.cl {
    display: inline-block;
}

.cl {
    display: block;
}

.cl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 600px white inset;
}

.fl {
    float: left;
}

input[type="text"]::-ms-clear {
    display: none;
}

input[type="text"]::-ms-reveal {
    display: none;
}

#app {
    height: 100%;
}
.wrapper_con{
    width: 1000px;
    margin: 0 auto;
    box-sizing: border-box;
}

@media screen and (max-width: 1024px) {
    .wrapper_con, .wrapper_con.markdown-body{
        width: 100%;
        padding: 0;
    }
}

@font-face {font-family: "iconfont";
  src: url(/portal/iconfont.eot); /* IE9 */
  src: url(/portal/iconfont.eot#iefix) format('embedded-opentype'), 
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url(/portal/iconfont.woff) format('woff'),
  url(/portal/iconfont.ttf) format('truetype'), 
  url(/portal/iconfont.svg#iconfont) format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-applaunch:before {
  content: "\E7EB";
}

.icon-outofpaper1:before {
  content: "\E60B";
}

.icon-appsignature:before {
  content: "\E60A";
}

.icon-geofence:before {
  content: "\E608";
}

.icon-alarm:before {
  content: "\E7E9";
}

.icon-alarmdata-active:before {
  content: "\E7EA";
}

.icon-Handover:before {
  content: "\E607";
}

.icon-AppScan2:before {
  content: "\E605";
}

.icon-log-safe:before {
  content: "\E7E8";
}

.icon-ModifySecurityPassword:before {
  content: "\E7E5";
}

.icon-AppWhitelist:before {
  content: "\E7E6";
}

.icon-APNConfiguration:before {
  content: "\E7E7";
}

.icon-icon-default-imgfailure:before {
  content: "\E7E4";
}

.icon-btn-suspended1:before {
  content: "\E7E0";
}

.icon-btn-activate:before {
  content: "\E7E1";
}

.icon-btn-Price:before {
  content: "\E7E2";
}

.icon-disable:before {
  content: "\E7E3";
}

.icon-btn-email:before {
  content: "\E7DF";
}

.icon-pause-Client:before {
  content: "\E606";
}

.icon-setting_icon_log:before {
  content: "\E603";
}

.icon-setting_icon_status:before {
  content: "\E604";
}

.icon-icon-appscan:before {
  content: "\E602";
}

.icon-AppScan:before {
  content: "\E601";
}

.icon-icon-btn-user_register:before {
  content: "\E7DE";
}

.icon-appapprovalbeifen:before {
  content: "\E7DD";
}

.icon-anticlockwise:before {
  content: "\E7DB";
}

.icon-clockwise:before {
  content: "\E7DC";
}

.icon-generate:before {
  content: "\E600";
}

.icon-icon-btn-terminalstatus:before {
  content: "\E7DA";
}

.icon-con-btn-fingerprintreader:before {
  content: "\E7D9";
}

.icon-tree-Manufacturer:before {
  content: "\E7D5";
}

.icon-tree-Model:before {
  content: "\E7D6";
}

.icon-tree-Market:before {
  content: "\E7D7";
}

.icon-tree-Dynamic:before {
  content: "\E7D8";
}

.icon-log-report:before {
  content: "\E7D4";
}

.icon-log-reject_reason:before {
  content: "\E7D3";
}

.icon-ExternalSystemIntegration:before {
  content: "\E7D2";
}

.icon-setting-DownloadTask:before {
  content: "\E7CF";
}

.icon-setting-AppUpdate:before {
  content: "\E7D0";
}

.icon-Setting-Pushhistory:before {
  content: "\E7D1";
}

.icon-btn-postil:before {
  content: "\E7C9";
}

.icon-btn-postil-default:before {
  content: "\E7CA";
}

.icon-log-terminal-location-not-found:before {
  content: "\E7CB";
}

.icon-log-terminal-warning-marker:before {
  content: "\E7CC";
}

.icon-log-terminal-safe:before {
  content: "\E7CD";
}

.icon-setting-login-AdvancedSetting-default:before {
  content: "\E7CE";
}

.icon-terminalstatus-offline:before {
  content: "\E7BB";
}

.icon-terminalstatus-Nosimcard:before {
  content: "\E7BC";
}

.icon-terminalstatus-unlock:before {
  content: "\E7BD";
}

.icon-terminalstatus-transmission:before {
  content: "\E7BE";
}

.icon-terminalstatus-online:before {
  content: "\E7BF";
}

.icon-terminalstatus-network:before {
  content: "\E7C0";
}

.icon-terminalstatus-lock:before {
  content: "\E7C1";
}

.icon-terminalstatus-LAN:before {
  content: "\E7C2";
}

.icon-terminalstatus-nocloudmessage:before {
  content: "\E7C3";
}

.icon-terminalstatus-simcard:before {
  content: "\E7C4";
}

.icon-terminalstatus-cloudmessage:before {
  content: "\E7C5";
}

.icon-terminalstatus-wifi:before {
  content: "\E7C6";
}

.icon-icon-terminalstatus-battery:before {
  content: "\E7C7";
}

.icon-icon-terminalstatus-charging:before {
  content: "\E7C8";
}

.icon-log-reseller:before {
  content: "\E7B7";
}

.icon-log-card:before {
  content: "\E7B8";
}

.icon-log-variable:before {
  content: "\E7B9";
}

.icon-log-storage:before {
  content: "\E7BA";
}

.icon-icon-log-important_note:before {
  content: "\E7B6";
}

.icon-dev-btn-more:before {
  content: "\E7B5";
}

.icon-platform-appstore:before {
  content: "\E7B2";
}

.icon-platform-developercenter:before {
  content: "\E7B3";
}

.icon-platform-adminnistratorcenter:before {
  content: "\E7B4";
}

.icon-log-airview:before {
  content: "\E7B1";
}

.icon-rolelist-jurisdiction-readonly:before {
  content: "\E7AD";
}

.icon-rolelist-jurisdiction-unchecked:before {
  content: "\E7AE";
}

.icon-rolelist-jurisdiction-full:before {
  content: "\E7AF";
}

.icon-rolelist-jurisdiction-checked:before {
  content: "\E7B0";
}

.icon-radiobutton-group:before {
  content: "\E7AA";
}

.icon-radiobutton-Android:before {
  content: "\E7AB";
}

.icon-radiobutton-model:before {
  content: "\E7AC";
}

.icon-log-push-next-step:before {
  content: "\E7A9";
}

.icon-icon-log-check-success-padding:before {
  content: "\E790";
}

.icon-icon-log-check-success:before {
  content: "\E791";
}

.icon-icon-log-expired-padding:before {
  content: "\E7A5";
}

.icon-icon-log-expired:before {
  content: "\E7A6";
}

.icon-icon-log-failed:before {
  content: "\E7A7";
}

.icon-icon-log-failed-padding:before {
  content: "\E7A8";
}

.icon-datacenter:before {
  content: "\E79D";
}

.icon-datacenter-active:before {
  content: "\E79E";
}

.icon-diagnosis:before {
  content: "\E79F";
}

.icon-diagnosis-active:before {
  content: "\E7A0";
}

.icon-reportmanagement-active:before {
  content: "\E7A1";
}

.icon-reportmanagement:before {
  content: "\E7A2";
}

.icon-notifications:before {
  content: "\E7A3";
}

.icon-notifications-active:before {
  content: "\E7A4";
}

.icon-log-statistics-app:before {
  content: "\E799";
}

.icon-log-statistics-marketplace:before {
  content: "\E79A";
}

.icon-log-statistics-developer:before {
  content: "\E79B";
}

.icon-log-statistics-terminal:before {
  content: "\E79C";
}

.icon-log-distance:before {
  content: "\E798";
}

.icon-log-Simpleandimpressivedatadisplay:before {
  content: "\E794";
}

.icon-log-Easydataanalysis:before {
  content: "\E795";
}

.icon-log-Comprehensivebusinessanalysis:before {
  content: "\E796";
}

.icon-log-Payment-Stripe:before {
  content: "\E797";
}

.icon-log-msg:before {
  content: "\E793";
}

.icon-log-screeningcondition:before {
  content: "\E792";
}

.icon-btn-push-pending:before {
  content: "\E78D";
}

.icon-btn-push-success:before {
  content: "\E78E";
}

.icon-btn-push-failed:before {
  content: "\E78F";
}

.icon-icon-log-summary_data_downloaded:before {
  content: "\E78C";
}

.icon-hardware-cashbox:before {
  content: "\E776";
}

.icon-hardware-battery:before {
  content: "\E777";
}

.icon-hardware-countrysecret:before {
  content: "\E778";
}

.icon-hardware-ICC:before {
  content: "\E779";
}

.icon-hardware-common:before {
  content: "\E77A";
}

.icon-hardware-GravitySensor:before {
  content: "\E77B";
}

.icon-hardware-customer:before {
  content: "\E77C";
}

.icon-hardware-Bluetooth:before {
  content: "\E77D";
}

.icon-hardware-internet:before {
  content: "\E77E";
}

.icon-hardware-camera:before {
  content: "\E77F";
}

.icon-hardware-HDMI:before {
  content: "\E780";
}

.icon-hardware-Keyboard:before {
  content: "\E781";
}

.icon-hardware-mscard:before {
  content: "\E782";
}

.icon-hardware-modem:before {
  content: "\E783";
}

.icon-hardware-idcardreader:before {
  content: "\E784";
}

.icon-hardware-PEDMODE:before {
  content: "\E785";
}

.icon-hardware-screen:before {
  content: "\E786";
}

.icon-hardware-PRINTER:before {
  content: "\E787";
}

.icon-hardware-PED:before {
  content: "\E788";
}

.icon-hardware-PICC:before {
  content: "\E789";
}

.icon-hardware-stylus:before {
  content: "\E78A";
}

.icon-hardware-PED-Intact:before {
  content: "\E78B";
}

.icon-icon-log-loading:before {
  content: "\E775";
}

.icon-btn-Click:before {
  content: "\E774";
}

.icon-logout:before {
  content: "\E772";
}

.icon-setting-management:before {
  content: "\E6C8";
}

.icon-setting-login-AppDownloadFeedistribution:before {
  content: "\E6C9";
}

.icon-setting-signature:before {
  content: "\E6CA";
}

.icon-setting-support:before {
  content: "\E6CB";
}

.icon-setting-config:before {
  content: "\E6CC";
}

.icon-setting-UI:before {
  content: "\E6CD";
}

.icon-setting-rki:before {
  content: "\E6CE";
}

.icon-setting-earningreport:before {
  content: "\E6CF";
}

.icon-setting-terminal:before {
  content: "\E6D0";
}

.icon-setting-variable:before {
  content: "\E6D1";
}

.icon-setting-login-ssosetting:before {
  content: "\E6D2";
}

.icon-setting-SandboTerminallist:before {
  content: "\E6D3";
}

.icon-setting-sValue-addedservices:before {
  content: "\E6D4";
}

.icon-setting-whitelist:before {
  content: "\E6D5";
}

.icon-setting-ModelManagement:before {
  content: "\E6D6";
}

.icon-btn-attention:before {
  content: "\E6D7";
}

.icon-btn-add:before {
  content: "\E6D8";
}

.icon-btn-calendar:before {
  content: "\E6D9";
}

.icon-btn-download:before {
  content: "\E6DA";
}

.icon-btn-geofence-active:before {
  content: "\E6DB";
}

.icon-btn-file:before {
  content: "\E6DC";
}

.icon-btn-edit:before {
  content: "\E6DD";
}

.icon-btn-file-up:before {
  content: "\E6DE";
}

.icon-btn-file-back:before {
  content: "\E6DF";
}

.icon-btn-itemselect:before {
  content: "\E6E0";
}

.icon-btn-layouttable:before {
  content: "\E6E1";
}

.icon-btn-layout:before {
  content: "\E6E2";
}

.icon-btn-home2:before {
  content: "\E6E3";
}

.icon-btn-ImportExport:before {
  content: "\E6E4";
}

.icon-btn-scan-default:before {
  content: "\E6E5";
}

.icon-btn-more_setting:before {
  content: "\E6E6";
}

.icon-btn-log:before {
  content: "\E6E7";
}

.icon-btn-mine:before {
  content: "\E6E8";
}

.icon-btn-operation:before {
  content: "\E6E9";
}

.icon-btn-screen:before {
  content: "\E6EA";
}

.icon-btn-search:before {
  content: "\E6EB";
}

.icon-btn-refresh:before {
  content: "\E6EC";
}

.icon-btn-revocation:before {
  content: "\E6ED";
}

.icon-btn-upload:before {
  content: "\E6EE";
}

.icon-btn-start:before {
  content: "\E6EF";
}

.icon-btn-synchronous:before {
  content: "\E6F0";
}

.icon-btn-sort:before {
  content: "\E6F1";
}

.icon-btn-Zoom:before {
  content: "\E6F2";
}

.icon-btn-scan:before {
  content: "\E6F3";
}

.icon-btn-shade-default:before {
  content: "\E6F4";
}

.icon-btn-log-default:before {
  content: "\E6F5";
}

.icon-btn-shade:before {
  content: "\E6F6";
}

.icon-btn-close:before {
  content: "\E6F7";
}

.icon-btn-back:before {
  content: "\E6F8";
}

.icon-btn-unfold:before {
  content: "\E6F9";
}

.icon-btn-open:before {
  content: "\E6FA";
}

.icon-btn-allow:before {
  content: "\E6FB";
}

.icon-btn-attention-trigger:before {
  content: "\E6FD";
}

.icon-btn-layoutcard:before {
  content: "\E6FE";
}

.icon-btn-Control:before {
  content: "\E6FF";
}

.icon-btn-download1:before {
  content: "\E700";
}

.icon-btn-home:before {
  content: "\E701";
}

.icon-btn-newfinder:before {
  content: "\E702";
}

.icon-btn-move:before {
  content: "\E703";
}

.icon-btn-notification-Start:before {
  content: "\E704";
}

.icon-btn-paid:before {
  content: "\E705";
}

.icon-btn-fileupload:before {
  content: "\E706";
}

.icon-btn-billing:before {
  content: "\E707";
}

.icon-btn-notification-important:before {
  content: "\E708";
}

.icon-btn-push_app:before {
  content: "\E709";
}

.icon-btn-subscribed:before {
  content: "\E70A";
}

.icon-btn-table_edit:before {
  content: "\E70B";
}

.icon-btn-setting:before {
  content: "\E70C";
}

.icon-btn-copy:before {
  content: "\E70D";
}

.icon-btn-notification:before {
  content: "\E70E";
}

.icon-btn-unsubscribed:before {
  content: "\E70F";
}

.icon-btn-terminalLog-default:before {
  content: "\E710";
}

.icon-btn-terminalLog:before {
  content: "\E711";
}

.icon-btn-RKI_setting:before {
  content: "\E712";
}

.icon-btn-setting-goinsight:before {
  content: "\E713";
}

.icon-btn-screen-tigger:before {
  content: "\E714";
}

.icon-btn-view:before {
  content: "\E715";
}

.icon-btn-Sharpness:before {
  content: "\E716";
}

.icon-btn-user:before {
  content: "\E717";
}

.icon-btn-openlog:before {
  content: "\E718";
}

.icon-btn-closelog:before {
  content: "\E719";
}

.icon-btn-message:before {
  content: "\E71A";
}

.icon-btn-table-sort-up:before {
  content: "\E71B";
}

.icon-btn-table-sort-down:before {
  content: "\E71C";
}

.icon-btn-voicemute:before {
  content: "\E71D";
}

.icon-btn-voicedown:before {
  content: "\E71E";
}

.icon-btn-voiceup:before {
  content: "\E71F";
}

.icon-btn-numberUp:before {
  content: "\E720";
}

.icon-icon-btn-numberDown:before {
  content: "\E721";
}

.icon-btn-suspended:before {
  content: "\E723";
}

.icon-btn-offline:before {
  content: "\E724";
}

.icon-btn-close1:before {
  content: "\E725";
}

.icon-btn-icon-btn-handoff:before {
  content: "\E726";
}

.icon-btn-delete:before {
  content: "\E727";
}

.icon-btn-menu:before {
  content: "\E729";
}

.icon-btn-checked:before {
  content: "\E72A";
}

.icon-btn-loading:before {
  content: "\E72B";
}

.icon-btn-annotation:before {
  content: "\E72C";
}

.icon-btn-annotation_move:before {
  content: "\E72D";
}

.icon-btn-ranking:before {
  content: "\E72E";
}

.icon-btn-min-black:before {
  content: "\E72F";
}

.icon-btn-add-black:before {
  content: "\E730";
}

.icon-btn_appupdate:before {
  content: "\E731";
}

.icon-btn_appupdate-active:before {
  content: "\E732";
}

.icon-btn-shutdown-white:before {
  content: "\E733";
}

.icon-search-delete:before {
  content: "\E734";
}

.icon-btn-pack_UP:before {
  content: "\E735";
}

.icon-btn-get_bacK:before {
  content: "\E736";
}

.icon-btn-downloads:before {
  content: "\E737";
}

.icon-icon-header-back:before {
  content: "\E738";
}

.icon-action-upload:before {
  content: "\E739";
}

.icon-action-files:before {
  content: "\E73A";
}

.icon-action-finder:before {
  content: "\E73B";
}

.icon-actions-radios-unselected:before {
  content: "\E73C";
}

.icon-actions-radio-selected:before {
  content: "\E73D";
}

.icon-actions-checkbox-default:before {
  content: "\E73E";
}

.icon-actions-checkbox-checked:before {
  content: "\E73F";
}

.icon-log-asset:before {
  content: "\E740";
}

.icon-log-market:before {
  content: "\E741";
}

.icon-log-client:before {
  content: "\E742";
}

.icon-log-merchant:before {
  content: "\E743";
}

.icon-log-developer:before {
  content: "\E744";
}

.icon-log-app:before {
  content: "\E745";
}

.icon-log-hardware:before {
  content: "\E746";
}

.icon-log-model:before {
  content: "\E747";
}

.icon-log-admin:before {
  content: "\E748";
}

.icon-log-parameter:before {
  content: "\E749";
}

.icon-log-sign:before {
  content: "\E74A";
}

.icon-log-terminals:before {
  content: "\E74B";
}

.icon-log-portal:before {
  content: "\E74C";
}

.icon-log-dev:before {
  content: "\E74D";
}

.icon-log-setting:before {
  content: "\E74E";
}

.icon-log-push:before {
  content: "\E74F";
}

.icon-log-online:before {
  content: "\E750";
}

.icon-log-offline:before {
  content: "\E751";
}

.icon-log-unknow:before {
  content: "\E752";
}

.icon-log-fix:before {
  content: "\E753";
}

.icon-log-unfix:before {
  content: "\E754";
}

.icon-log-terminal:before {
  content: "\E755";
}

.icon-log-wrong:before {
  content: "\E756";
}

.icon-log-wrong_roundedge:before {
  content: "\E757";
}

.icon-log-Removed:before {
  content: "\E758";
}

.icon-log-warning:before {
  content: "\E759";
}

.icon-log-message:before {
  content: "\E75A";
}

.icon-setting-DataUsage:before {
  content: "\E75B";
}

.icon-setting-Aboutus:before {
  content: "\E75C";
}

.icon-setting-FirewareUpate:before {
  content: "\E75D";
}

.icon-setting-clearcache:before {
  content: "\E75E";
}

.icon-setting-TerminalMonitor:before {
  content: "\E75F";
}

.icon-setting-Settings:before {
  content: "\E760";
}

.icon-setting-ProxyConfiguration:before {
  content: "\E761";
}

.icon-tree-merchant:before {
  content: "\E762";
}

.icon-tree-group:before {
  content: "\E763";
}

.icon-tree-reseller:before {
  content: "\E764";
}

.icon-form-talarm-active:before {
  content: "\E765";
}

.icon-form-exc-active:before {
  content: "\E766";
}

.icon-form-pdf-active:before {
  content: "\E767";
}

.icon-form-personal-active:before {
  content: "\E768";
}

.icon-form-csv-active:before {
  content: "\E769";
}

.icon-form-enterprise-active:before {
  content: "\E76A";
}

.icon-form-production-active:before {
  content: "\E76B";
}

.icon-default-RevenuereportsCopy:before {
  content: "\E76C";
}

.icon-default-CreateNewApp:before {
  content: "\E76D";
}

.icon-default-Revenuereports:before {
  content: "\E76E";
}

.icon-default-user:before {
  content: "\E76F";
}

.icon-default-app:before {
  content: "\E770";
}

.icon-default-img:before {
  content: "\E771";
}

.icon-appapproval:before {
  content: "\E67D";
}

.icon-appapproval-active:before {
  content: "\E67E";
}

.icon-activity-active:before {
  content: "\E67F";
}

.icon-activity:before {
  content: "\E680";
}

.icon-auditlog:before {
  content: "\E681";
}

.icon-auditlog-active:before {
  content: "\E682";
}

.icon-dashboard-active:before {
  content: "\E683";
}

.icon-dashboard:before {
  content: "\E684";
}

.icon-developerapproval-active:before {
  content: "\E685";
}

.icon-developerapproval:before {
  content: "\E686";
}

.icon-estate-active:before {
  content: "\E687";
}

.icon-estate:before {
  content: "\E688";
}

.icon-firmware:before {
  content: "\E689";
}

.icon-firmware-active:before {
  content: "\E68A";
}

.icon-global-active:before {
  content: "\E68B";
}

.icon-global:before {
  content: "\E68C";
}

.icon-marketplace-active:before {
  content: "\E68D";
}

.icon-marketplace:before {
  content: "\E68E";
}

.icon-pushtemplates:before {
  content: "\E68F";
}

.icon-pushtemplates-active:before {
  content: "\E690";
}

.icon-model-active:before {
  content: "\E691";
}

.icon-model:before {
  content: "\E692";
}

.icon-role-active:before {
  content: "\E693";
}

.icon-role:before {
  content: "\E694";
}

.icon-secondarymenu-active:before {
  content: "\E695";
}

.icon-secondarymenu:before {
  content: "\E696";
}

.icon-service:before {
  content: "\E697";
}

.icon-service-active:before {
  content: "\E698";
}

.icon-storeclient-active:before {
  content: "\E699";
}

.icon-storeclient:before {
  content: "\E69A";
}

.icon-setting-active:before {
  content: "\E69B";
}

.icon-setting:before {
  content: "\E69C";
}

.icon-terminalgeolocation-active:before {
  content: "\E69D";
}

.icon-terminalgeolocation:before {
  content: "\E69E";
}

.icon-subscription:before {
  content: "\E69F";
}

.icon-subscription-active:before {
  content: "\E6A0";
}

.icon-user-active:before {
  content: "\E6A1";
}

.icon-user:before {
  content: "\E6A2";
}

.icon-report:before {
  content: "\E6A3";
}

.icon-report-active:before {
  content: "\E6A4";
}

.icon-terminal:before {
  content: "\E6A5";
}

.icon-terminal-active:before {
  content: "\E6A6";
}

.icon-zoom-active:before {
  content: "\E6A7";
}

.icon-zoom:before {
  content: "\E6A8";
}

.icon-group-active:before {
  content: "\E6A9";
}

.icon-group:before {
  content: "\E6AA";
}

.icon-head-admin:before {
  content: "\E6AB";
}

.icon-head-documentcenter:before {
  content: "\E6AC";
}

.icon-head-international:before {
  content: "\E6AD";
}

.icon-head-platform:before {
  content: "\E6AE";
}

.icon-head-notification:before {
  content: "\E6AF";
}

.icon-head-billing:before {
  content: "\E6B0";
}

.icon-icon-header-Billing-white:before {
  content: "\E6B1";
}

.icon-dashboard-ring:before {
  content: "\E6B2";
}

.icon-dashboard-table:before {
  content: "\E6B3";
}

.icon-dashboard-bar:before {
  content: "\E6B4";
}

.icon-dashboard-hardware:before {
  content: "\E6B5";
}

.icon-dashboard-version:before {
  content: "\E6B6";
}

.icon-dashboard-client:before {
  content: "\E6B7";
}

.icon-setting-advertising:before {
  content: "\E6B8";
}

.icon-setting-Account:before {
  content: "\E6B9";
}

.icon-setting-app:before {
  content: "\E6BA";
}

.icon-setting-createnewapp:before {
  content: "\E6BB";
}

.icon-setting-basicsetting:before {
  content: "\E6BC";
}

.icon-setting-attribute:before {
  content: "\E6BD";
}

.icon-setting-certificateenrollment:before {
  content: "\E6BE";
}

.icon-setting-developerlist:before {
  content: "\E6BF";
}

.icon-setting-license:before {
  content: "\E6C0";
}

.icon-setting-billingsetting:before {
  content: "\E6C1";
}

.icon-setting-mail:before {
  content: "\E6C2";
}

.icon-setting-info:before {
  content: "\E6C3";
}

.icon-btn-scan-default-copy:before {
  content: "\E773";
}

.icon-setting-login:before {
  content: "\E6C4";
}

.icon-setting-parameter:before {
  content: "\E6C5";
}

.icon-setting-password:before {
  content: "\E6C6";
}

.icon-setting-merchant:before {
  content: "\E6C7";
}


