/* 未能缩小。正在返回未缩小的内容。
(72,13): run-time error CSS1035: Expected colon, found ';'
(73,13): run-time error CSS1035: Expected colon, found ';'
: run-time error CSS1036: Expected expression, found ''
(1853,18): run-time error CSS1035: Expected colon, found '!important'
 */
@media screen and (max-width: 860px) {
    .layout-nav-list {
        display: none;
    }
}

.layout-container {
    margin: 30px auto 0;
    width: 1200px;
    height: 1200px;
}

.layout-vertical {
    vertical-align: middle;
}

.layout-notice-title,
.layout-danger-title,
.layout-image-title,
.layout-danger-class,
.layout-rectification-danger {
    height: 30px;
    line-height: 30px;
    color: #666;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border: 1px solid #d4d4d4;
}

    .layout-notice-title a,
    .layout-danger-title a {
        text-decoration: none;
        color: #666;
    }

.layout-list-notice {
    border: 1px solid #d4d4d4;
    border-top: none;
    height: 200px;
}

.layout-list-danger {
    border: 1px solid #d4d4d4;
    border-top: none;
    height: 270px;
}

    .layout-list-notice ul li,
    .layout-list-danger ul li {
        color: #666;
        height: 30px;
        line-height: 30px;
    }

.layout-image {
    width: 100%;
    height: 200px;
    box-sizing: border-box;
    border: 1px solid #d4d4d4;
    border-top: none;
    padding: 0;
    position: relative;
    overflow: hidden;
}

/*.layout-image-lb img {
	width: 100%;
	height: 100%;
}*/

.layout-position {
    position;
    relative;
}

/* table */
.layout-table {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 30px;
}

.layout-danger-class-content {
    margin-top: 30px;
    margin-bottom: 30px;
}

.layout-table-thead {
    border: 1px solid #d4d4d4;
    border-top: none;
}

.layout-text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.layout-more-notice table td label {
    margin-bottom: 0;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    vertical-align: middle;
}

.layout-table-tbody {
    border: 1px solid #d4d4d4;
    border-top: none;
}

.layout-table-option {
    height: 30px;
    line-height: 30px;
    color: #666;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border: 1px solid #d4d4d4;
}

    .layout-table-option a {
        text-decoration: none;
        color: #666;
        padding-right: 30px;
    }

.layout-text-left {
    text-align: left;
    padding-left: 20px;
}

.layout-table-lineheight {
    line-height: 30px;
}

.layout-danger-class-echart {
    height: 200px;
    border: 1px solid #d4d4d4;
    border-top: none;
}

.layout-rectification-danger-echart {
    height: 270px;
    border: 1px solid #d4d4d4;
    border-top: none;
}

.layout-last-echart {
    height: 300px;
    border: 1px solid #d4d4d4;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border-bottom-width: 0;
    ;
}

.layout-more-danger table {
    border-left: none;
    border-right: none;
}

.layout-more-notice table {
    border-left: none;
    border-right: none;
}

.layout-table-title-notice {
    height: 30px;
    line-height: 30px;
    border: 1px solid #ddd;
    border-bottom: none;
}

.layout-table .col-sm-1,
.layout-table .col-sm-2,
.layout-table .col-sm-3,
.layout-table .col-sm-4,
.layout-table .col-sm-5,
.layout-table .col-sm-6,
.layout-table .col-sm-7,
.layout-table .col-sm-8,
.layout-table .col-sm-9,
.layout-table .col-sm-10,
.layout-table .col-sm-11,
.layout-table .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

.layout-notice-head {
    height: 30px;
    line-height: 30px;
    color: #666;
}

.layout-detail-title {
    padding-bottom: 20px;
    border-bottom: 1px solid #d4d4d4;
}

.layout-detail-content {
    padding: 20px 0;
}

/*CSSscroll*/

.lunBo {
    width: 100%;
    height: 100%;
    position: relative;
}

    .lunBo .banner .item {
        display: none;
    }

        .lunBo .banner .item.active {
            display: block;
        }

    .lunBo ul {
        position: absolute;
        overflow: hidden;
        bottom: 0;
        right: 10px;
    }

        .lunBo ul li {
            float: left;
            width: 20px;
            height: 20px;
            background-color: #337ab7;
            color: #fff;
            cursor: default;
            border-radius: 10px;
            text-align: center;
            vertical-align: middle;
        }

            .lunBo ul li + li {
                margin-left: 10px;
            }

            .lunBo ul li.active {
                background-color: #faf408;
                color: #fff;
            }

#list {
    list-style-type: none;
}

    #list img {
        display: block;
        width: 100%;
    }

/*notice scroll page*/

.layout-notice-page li {
    display: inline-block;
}

    .layout-notice-page li button {
        background-color: #f3f3f3;
        border-color: #cccccc;
        color: #337ab7;
        height: 25px;
        min-width: 26px;
        display: inline-block;
        margin-bottom: 0;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        font-size: 12px;
        line-height: 1.42857143;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color: #337ab7;
        background-color: white;
        border-color: #ddd;
    }

        .layout-notice-page li button:disabled {
            cursor: not-allowed;
            opacity: 0.65;
            filter: alpha(opacity=65);
            -webkit-box-shadow: none;
            box-shadow: none;
        }

.allwidth {
    width: 800px;
    margin: 0 auto;
    height: 300px;
    overflow: auto;
}

.Checktitle {
    width: 100%;
    height: 20px;
    background-color: #bcc2e3;
    text-align: center;
    border-radius: 50px;
    margin: 0 auto;
}

.listbutton {
    width: 170px;
    height: 45px;
    background-color: white;
    border-radius: 5px;
    border: 2px solid #3C8DBC;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    margin-bottom: 5px;
    margin-left: 16px;
}

    .listbutton:link {
        background-color: #f4f4f4;
    }

    .listbutton:visited {
        color: #2dcc56;
    }

.codebutton {
    width: 170px;
    height: 45px;
    background-color: white;
    color: black;
    border-radius: 5px;
    margin: 5px 0 5px 20px;
    line-height: 40px;
}

.leftcontent {
    height: 500px;
    overflow: auto;
}

.rightcontent {
    border: 1px solid;
    margin-left: 20px;
    height: 500px;
    overflow: auto;
}

.rightTitle {
    height: 25px;
    width: 100%;
    background-color: #F3F3F3;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    /* 	text-align:left;
	border-radius:5px;
	font-size:15px;
	font-weight:bold;
	padding-left:20px;
	border:2px groove #a9a9c1;
	border-style:dotted solid double dashed;  */
}

.Check_innerLi {
    display: inline-block;
    margin: 20px;
}

.innerButton {
    display: block;
    width: 150px;
    height: 50px;
    background-color: white;
    text-align: center;
    color: black;
    border-radius: 5px;
    line-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid rgb(204, 204, 204);
}

.innerContent {
    text-align: left;
}

.checkEchar {
    margin: 50px 0 0 10%;
}


.problem_classify_ul {
    font-size: 12px;
    margin: 0px 0;
    /*right: 20px;*/
    margin-right: 15px;
    font-family: 微软雅黑;
    cursor: default;
    border: none;
}

    .problem_classify_ul li {
        display: block;
        width: auto;
        height: auto;
        background-color: white;
        text-align: center;
        color: black;
        border-radius: 5px;
        line-height: 50px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        border: 1px solid rgb(204, 204, 204);
        margin: 3px;
    }

        .problem_classify_ul li > a {
            text-align: center;
            padding: 7px 8px;
        }


    .problem_classify_ul > li:hover {
        color: #337ab7;
        font-weight: bold;
        height: auto;
    }

    .problem_classify_ul > li.active > a, .problem_classify_ul > li.active > a:focus, .problem_classify_ul > li.active > a:hover {
        color: #ffffff;
        background-color: #8289de;
        font-weight: bold;
        height: auto;
        margin-right: 0px;
    }
/*备注*/
.mark-flag {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}


.problem_classify_ul > li > a {
    color: #666;
}

    .problem_classify_ul > li > a:hover {
        color: #666;
        height: auto;
    }

.problem_classify_ul a {
}

.ProFont {
    margin-top: 30px;
    margin-bottom: 0 !important;
}

.ProFontZJ {
    color: white;
}

.ProFont2 {
    height: 250px;
}

.ProFont3 {
    height: 100px;
}

.sss {
    height: 250px;
    padding: 0 40px 0 20px;
}

.sss2 {
    padding: 2px;
    margin: 5px 0;
}

.problem_classify_ul a {
    /* 	padding-top:6px!important; */
}

.AllContent {
    /* 	padding:20px;
	height:550px;
	background-color:#F3F3F3;
	border-radius:15px */
}

.leftcontent {
    width: 255px;
    padding: 0px;
    height: 550px;
    border: 10px solid #F3F3F3;
    /* 	background-color:#F3F3F3; */
    border-radius: 15px;
}

.rightcontent {
    padding: 20px;
    height: 550px;
    border-radius: 15px;
    border: 14px solid #F3F3F3;
    padding: 0;
}

.text_all {
    margin-left: 7px;
}

.divClass {
    margin: 0 0 0 5px;
}

.in a {
    margin: 0 0 0 10xp;
}

.problem_classify_a a {
    display: inline-block !important;
}

.problem_classify_a li {
    display: inline-block;
    width: auto;
    height: auto;
    background-color: white;
    text-align: center;
    color: black;
    border-radius: 5px;
    line-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: none;
    margin: 0px !important;
}

.problem_classify_a label.active {
    color: red;
}

.button_LI {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: #5bc0de;
}

.button_LI {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    /* 	background-color:#5bc0de; */
}

    .button_LI * {
        color: #5bc0de !important;
        /* 	background-color:#5bc0de!important; */
    }

.liwidth {
    width: 100px !important;
}

.liwidth2 a {
    width: 120px !important;
    height: 27px !important;
    line-height: 27px !important;
    padding-top: 0px !important;
}

.liwidth3 a {
    width: auto !important;
    height: 27px !important;
    line-height: 27px !important;
    padding-top: 0px !important;
}

.problem_classify_ul22 {
    width: 800px;
}

.bold:after {
    content: "*";
    color: red;
    font-size: 14px;
}

.top_message_class {
    color: black !important;
}

.TopMessageNum {
    color: blue;
}

.top_message_class {
    font-size: 13px;
    font-weight: normal;
    margin: 5px;
    width: 300px;
    letter-spacing: 1px;
}

.nav, .pagination, .carousel, .panel-title a {
    cursor: pointer;
}

.gridStyle {
    border: 1px solid rgb(212, 212, 212);
    height: 100% !important;
    /*height: 300px*/
}

@media screen and (min-width: 768px) {
    .carousel-indicators {
        bottom: 40px !important;
    }
}

/**�б༭*/
.custom-edit-table .table td { padding: 2px; }

/**�б༭*/
.custom-edit-table .table .input-clear { padding: 2px 2px; margin: 0px; border: none; border-radius: 0px; background-color: #ffffff; text-decoration: none;box-shadow: none;height:22px;}
/**�ֱ�td���ݳ������ݾ���*/
.custom-edit-table .conventionalcenter { line-height: 1; vertical-align: middle; text-align: center;height:30px }


/*green style*/

/*title*/
.common-title-bg {
    background-color: #009933;
}

/*leftbar*/

.common-left-menu-icon {
    color: #009933;
}

.common-left-menu-icon:hover {
    color: #009933;
}

.common-left-txt:hover {
    color: #009933;
}

.common-btn-primary {
    color: #009933;
}

.common-border-top {
    border-top: 2px solid #009933;
}

.common-border-top span {
        font-size: 14px;
        font-weight: bold;
        color: #666;
}

.common-grid-nextpage {
    color: #009933;
}

body { /*width: 100vw;*/ overflow-x: hidden; overflow-y: hidden; }

.textareaClass { height: 200px; overflow-y: auto; overflow-x: hidden; }

html, body { min-height: 100%; background-color: white; }

.w { border: 1px solid red; }

.openFileModal { }

.openFileModal .modal-content { width: 686px; height: 600px; }

.openFileModal .file-content-preview { padding: 0 0; overflow-y: auto; overflow-x: auto; /*height: 480px;*/ }

.pdf-tools { background-color: rgba(75,75,75,0.2); height: 32px; }

body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; color: #666; font: normal 100%/1.5 "微软雅黑;", Helvetica, Arial, sans-serif; font-size: 12px; }


/*main*/
.c_out { /*margin-right:50px;*/ padding: 0px; }

.main { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-overflow-scrolling: touch; /*padding-top: 10px;*/ padding-left: 2em; /*padding-right: 2em;*/ /*position: absolute;*/ /*overflow: hidden;*/ /*overflow-y: scroll;*/ border-top-left-radius: 5px; /*box-shadow: 0 0 10px;*/ /*top: 75px;
     left: 235px;*/ margin-top: 106px; margin-left: calc(100vw - 100%); right: 0; bottom: 0; width: auto; background: #fff; -webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: -blackberry-touch; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }

.main::-webkit-scrollbar { -webkit-appearance: none; background-color: rgba(0,0,0, .15); width: 8px; height: 8px; }

.main::-webkit-scrollbar-thumb { border-radius: 0; background-color: rgba(0,0,0, .4); }


.border { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.fixheader { position: fixed; z-index: 5; right: 20px; background-color: white; top: 100px; padding-right: 50px; padding-top: 15px; padding: 15px 0px 0px 0px; }

.h_save { width: 100%; }

.s_save { width: 80%; }

.shadow { box-shadow: 0px 10px 10px -10px #ccc; /*border-bottom:1px solid #ddd;*/ }

.cmp { /*margin-top: 15px;*/ }

.e_mp { /*margin-top: 45px;*/ }

.e_bm { margin-top: -8px; }


.page-header { margin-top: 0px; font-size: 14px; }


/***************左侧菜单*********************/
@media (min-width: 768px) {
    .sidebar { left: 0; }
}

.sidebar { top: 100px; bottom: 0; left: 0; width: 220px; background-color: #34323A; z-index: 5; display: block; overflow-y: auto; /*background-color: #ECECEC;
    border: 1px solid #D5D7D9;*/ position: fixed; -webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: -blackberry-touch; border-right: 1px solid #e9e9e9; }

.wrap-menu { margin: 0 auto; overflow: auto; background: #F9FAFC; /*font: 12px/1.5 微软雅黑 ;*/ font-size: 12px; font-family: 微软雅黑; position: relative; overflow-y: auto; width: auto; height: 100%; }

.left_bar { width: 30px; display: none; height: 30px; position: fixed; left: 0px; z-index: 99999; top: 65px; }

.d_menu { display: inline-block; float: right; background-color: none; }

.c_menu { font-family: 微软雅黑; width: 220px; height: 40px; padding-left: 10px; /*color: white;*/ font-size: 14px; font-weight: bold; line-height: 40px; position: fixed; /*margin-top: 60px;*/ top: 60px; z-index: 500; background-color: #F9FAFC; border-bottom: 1px solid #f1f1f1; border-right: 1px solid #e9e9e9; }

/*.z_bColor {
    background-color: #F9FAFC;
    border-color: #F9FAFC;
    color: #3c8dbc;
}

    .z_bColor:hover {
        background-color: #F9FAFC;
        border-color: #F9FAFC;
        color: #3c8dbc;
    }*/



/*.sh {
    border-top: 2px solid #00A0C4;
    padding-top: 7px;
    padding-bottom: 7px;
}*/

.sh span { font-size: 14px; font-weight: bold; color: #666; }

.red-point { position: relative; }

.red-point::before { content: " "; border: 3px solid red; /*设置红色*/ border-radius: 3px; /*设置圆角*/ position: absolute; z-index: 1000; right: 0; margin-right: -8px; }


/*头部操作区**/
.navbar { margin: 0px 0px 1em 0px; padding: 0px; }


.navbar .nav li.dropdown.open > .dropdown-toggle { background-color: #367fa8; color: #fff; height: 60px; }

/*#top-nav .nav > li > a:focus, #top-nav .nav > li > a:hover {
  background-color: #367fa8;
}*/
.navbar .dropdown-toggle { height: 60px; padding-top: 10px; width: 80px; }


/*.navbar .nav li.dropdown.open > .dropdown-toggle {
     background-color: #1C5A9D;
        color: #fff;
        height: 60px;
    }*/

.navbar .nav > li > a { /*color: #fff;*/ text-shadow: none; }

.navbar .container-fluid { min-height: 60px; }

.nav-bg-style { box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 1px 0 rgba(0,0,0,0.05); }

.dropdown { float: left; text-align: center; }



/*.navbar .nav > li > .dropdown-menu:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    right: 10px;
    position: absolute;
    top: -6px;
}*/



.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { background-color: #367fa8; }


.dropdown-header { color: #8090a0; text-shadow: none; padding-top: 0; padding-bottom: 0; line-height: 34px; font-size: 13px; font-weight: bold; text-transform: none; }

#d_skin { min-width: 130px; }

#d_skin li span { display: block; float: left; width: 25px; height: 25px; margin-left: 5px; }

.skin1 { background-color: #414954; }

.skin2 { background-color: #337ab7; }

.skin3 { background-color: #009933; }

.skin4 { background-color: #FF0033; }

/*.h_bColor {
    height: 60px;
    background-color: #3c8dbc;
}*/


/*左侧折叠*/
.d { display: block; }

.h { display: none; }

.s_left { /*left: 225px;*/ margin-left: 225px; }

.h_left { /*left: 0px;*/ margin-left: 55px; }

.s_tab { left: 220px; width: 90%; margin-right: 50px; }

.h_tab { left: 50px; width: 100%; }
/*******浏览页面、编辑页面****/

.page-title { font-weight: bold; font-size: 18px; margin-top: 5px; margin-bottom: 5px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.btn-primary { background-color: #2b7dbc; }

.d_qx { height: 300px; overflow-y: auto; border: 1px solid #ddd; width: 100%; }

.page-header { font-weight: bold; padding-bottom: 3px; border-bottom: 1px dashed #ddd; }

.page-headerqx { font-size: 14px; font-weight: bold; padding-bottom: 3px; border-bottom: 1px dashed #ddd; }

.page-header .h_title { height: 13px; width: 3px; margin-right: 5px; background-color: #337ab7; display: inline-block; }

.error1 { color: red; }

.bs-callout-info { border-left-color: #1b809e; }

.bs-callout { padding: 20px; margin: 20px 0; border: 1px solid #eee; border-left-width: 5px; border-radius: 3px; }
/**左侧树菜单*/
.a1 { list-style: none; margin: 0; padding: 0; }

.a2 { text-indent: 3em; white-space: nowrap; /*background-color: #F6F6F6;*/ padding-left: 0px; }

.a4 { margin-top: 5px; }

.wrap-menu ul li a { font-family: 微软雅黑; outline: none; height: 35px; line-height: 35px; margin: 1px 0; color: #555; text-decoration: none; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }

.wrap-menu .li_out { line-height: 35px; height: 35px; /*margin-left: -10px;*/ }

.s_li:hover { /*border-left:2px solid #3291bd;*/ background-color: #e6eaed; }

.wrap-menu .ct_item .li_out:hover { /*border-left:2px solid #3291bd;*/ background-color: #e6eaed; background-image: none; }

[treecontrol] li { padding: 0 0 0 16px; }

.pl { padding-left: 0px; }

.wrap-menu .ct_item .li_out:hover a { color: #2b7dbc; }

.wrap-menu div.tree-classic li.tree-collapsed i.tree-branch-head { background: url(/eip/assets/img/arrow.gif) no-repeat; background-position: 0 -9px; }

.wrap-menu div.tree-classic li.tree-expanded i.tree-branch-head { background: url(/eip/assets/img/c_folder.png) no-repeat; }

.wrap-menu div.tree-classic li.tree-collapsed i.tree-branch-head { background: url(/eip/assets/img/c_folder-closed.png) no-repeat; }

.wrap-menu div.tree-classic li.tree-leaf i.tree-leaf-head { /*background: url(../img/c_file.png) no-repeat;*/ background: none; }

div.tree-classic li .tree-selected { /*border-left: 3px solid #2b7dbc;*/ /*background-color:#e6eaed;*/ /*background-color: white;*/ }

div.tree-classic li .tree-selected a { font-weight: bold; color: #2b7dbc; }




.s_li { cursor: pointer; width: 100%; /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/ padding: 0px; margin: 0px; line-height: 40px; height: 40px; font-family: 微软雅黑; display: block; font-weight: bold; border-bottom: 1px solid #f1f1f1; color: rgb(102, 102, 102); /*background: #EDEDED;*/ }

.folderOpen { float: right; padding-top: 10px; margin-top: 13px; margin-right: 3px; height: 13px; width: 13px; }

.folderOpen2 { float: left; padding-top: 10px; margin-top: 13px; /*margin-right: 3px;*/ height: 13px; width: 13px; }

.iconstyle { margin-left: -20px; margin-right: 5px; width: 13px; display: block; float: left; margin-top: 12px; }

.tree_l { display: inline-block; float: left; margin-top: 9px; width: 5px; margin-left: 40px; }

#tablist li a { }

#tabOut { }

#tablist { font-size: 12px; position: fixed; margin-bottom: 50px; top: 60px; /*right: 20px;*/ z-index: 100; padding-top: 5px; padding-left: 40px; padding-right: 50px; background-color: #f3f3f3; border-bottom: 1px solid #e9e9e9; margin-right: 15px; font-family: 微软雅黑; cursor: default; }

#tablist li { min-width: 100px; max-width: 300px; }

#tablist li > a { text-align: center; padding-left: 2px; padding-right: 2px; }


#tablist > li:hover { color: #337ab7; font-weight: bold; height: auto; }

#tablist > li.active > a, #tablist > li.active > a:focus, #tablist > li.active > a:hover { color: #337ab7; background-color: white; font-weight: bold; height: auto; border-top: 2px solid #3a8abf; }



#tablist > li > a { color: #666; }


.lst_menu { float: right; z-index: 102; position: fixed; top: 62px; right: 25px; }

.lst_menu li { width: 100%; }

.u_menu { text-align: left; font-size: 12px; width: 100%; color: #337ab7; padding-left: 5px; }

.u_menu:hover { width: 100%; color: #337ab7; }

.c_msg { background-color: white; border: 1px solid #ddd; }

.c_msg:hover { background-color: white; border: 1px solid #ddd; }

/***表单验证*/
#ItemForm .ng-dirty.ng-invalid { border-color: #e9322d; /*-webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;*/ }

#myForm .ng-dirty.ng-invalid { border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; }

#userTable tr th { background-color: #f5f5f5; border-bottom: 0px; }

#userTable tr td { background-color: white; border: none; padding-top: 5px; }


/*.ui-grid-header-cell-wrapper{
    width:100%;    
    }*/


.dr { position: absolute; right: 15px; top: 13px; }


/*****loadding*******/
.loading { width: auto; height: 56px; padding-right: 10px; position: absolute; top: 50%; left: 50%; line-height: 56px; color: #fff; padding-left: 60px; font-size: 15px; background: #000 url(/eip/assets/img/loadding.gif) no-repeat 10px 50%; opacity: 0.7; z-index: 9999; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70); }



.full button span { background-color: limegreen; border-radius: 32px; color: black; }

.partially button span { background-color: orange; border-radius: 32px; color: black; }



.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { }







#t-list .table-bordered > tbody > tr > td, #t-list .table-bordered > tbody > tr > th, #t-list .table-bordered > tfoot > tr > td, #t-list .table-bordered > tfoot > tr > th, #t-list .table-bordered > thead > tr > td, #t-list .table-bordered > thead > tr > th { border: none; background-color: #F9FAFC; padding: 3px; }


.td { border-left: 1px solid #ddd; text-align: left; }

.td_div div { float: left; width: 30px; border: 1px solid #ddd; height: 8px; }

.fj { padding: 0; /*width:36000px;*/ position: relative; display: block; /*overflow:hidden;*/ white-space: nowrap; }

.fj li { margin-top: 14px; display: inline-block; /*float:left;*/ height: 102px; /*width:13%;*/ /*border:1px solid #ddd;*/ margin-right: 5px; margin-bottom: 5px; padding: 2px; /*box-shadow: 0px 2px 2px #ccc;*/ }

.fj li:first-child { margin-left: 16px; }

.fj li table { height: 90px; width: 100%; }

.fj li table tr td { text-align: center; }


.h { display: none; }

.s { display: block; }

#tb_upload tr th { white-space: nowrap; }

.fj a { width: 20px; height: 20px; padding: 0; margin: 0; border-radius: 0px; white-space: normal; }

#pauploadlist { border-radius: 0; }

#pauploadlist button { height: 80px; margin-top: 15px; }

.sub_tab { display: block; max-width: 150px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.selected_attachment { box-shadow: 0px 0px 25px #205d92; }

.popContent { width: 100%; }

.treeMenu { z-index: 9999; list-style: none; margin: 0px; padding: 0px; color: black; width: 150px; font-size: 12px; font: bold; position: absolute; top: 0px; left: 0px; border: 1.2px solid #ccc; border-radius: 3px; -moz-box-shadow: 5px 5px 5px #999; /* 老的 Firefox */ box-shadow: 5px 5px 5px #999; background: white; }

.treeMenu li { list-style: none; width: 144px; padding: 0; margin: 1px; line-height: 25px; text-indent: 1em; /*border: 1px solid #ccc;*/ background-color: white; /*border-radius: 3px; style="border-bottom:1px solid #ccc" */ }

.treeMenu li:hover { background-color: rgb(238,238,238); }

.treeContent { margin-left: 5px; }

div.tree-classic li.tree-leaf div.s_li i.tree-leaf-head { padding: 0; }

.my-own-grid { height: 100px; }

.treeMenu { z-index: 9999; list-style: none; margin: 0px; padding: 0px; color: black; width: 150px; font-size: 12px; font: bold; position: absolute; top: 0px; left: 0px; border: 1.2px solid #ccc; border-radius: 3px; -moz-box-shadow: 5px 5px 5px #999; /* 老的 Firefox */ box-shadow: 5px 5px 5px #999; background: white; }

.treeMenu li { list-style: none; width: 144px; padding: 0; margin: 1px; line-height: 25px; text-indent: 1em; /*border: 1px solid #ccc;*/ background-color: white; /*border-radius: 3px; style="border-bottom:1px solid #ccc" */ }

.treeMenu li:hover { background-color: rgb(238,238,238); }

.treeContent { margin-left: 5px; }

.tree-search { width: auto !important; display: inline-block !important; }

.tree-select { background-color: rgb(249, 237, 184); border: solid 1px rgb(237, 201, 103); border-radius: 2px; font-weight: bold; }

.clear-class { font-weight: normal; }

.code-expand { border: 1px solid #eaeefb; height: 36px; box-sizing: border-box; border-radius: 4px; text-align: center; margin-top: -1px; color: #d3dce6; cursor: pointer; transition: .2s; position: relative; margin: 30px 80px; font-size: 12px; }

.code-button { line-height: 36px; /* transition: .1s; */ vertical-align: baseline; display: inline-block; }

.code-c { transition: .2s; }

.code-expand:hover { color: #20a0ff; font-size: 14px; background-color: rgb(249,250,252); }

.attachment_table { margin: 0px 80px; }

.grid_fomat_active { list-style: none; float: left; padding: 0; margin: 0; }

.grid_fomat_active li { list-style: none; float: left; padding: 3px 8px; }

.grid_fomat_active li:hover { list-style: none; cursor: pointer; background: #f0f0ee; border-radius: 4px; }

.grid_fomat_active .danger { color: #ff4949; }

.grid_fomat_active .success { color: #13ce66; }

.grid_fomat_active .blue { color: #1d8ce0; }

.editborder { border: 1px solid darkcyan; border-radius: 4px; }
/* 横向复选框样式 */
.eipRowCheckbox { position: relative; }

.clearfloat { clear: both; }

.rowCheckbox { margin: 0px; padding: 0px; list-style: none; float: left; }

.rowCheckbox li { padding: 10px; list-style: none; float: left; }

.rowCheckbox .old input { -ms-transform: scale(1.5); /* IE */ -moz-transform: scale(1.5); /* FireFox */ -webkit-transform: scale(1.5); /* Safari and Chrome */ -o-transform: scale(1.5); /* Opera */ }

.rowCheckboxView { margin: 0px; padding: 0px; border: 1px solid #d4d3dc; border-radius: 4px; width: 100%; }

.postion { position: absolute; top: 40px; }

.pop-style { box-shadow: 0 2px 8px rgba(0,0,0,.2); border-radius: 4px; border: 1px solid #cfefdf; background-color: #ebf8f2; padding: 8px 48px 8px 38px; }

.pop-ok { margin-right: 10px; color: white; border-radius: 50%; border: 2px solid green; background: green; }

.pop-style-error { box-shadow: 0 2px 8px rgba(0,0,0,.2); border-radius: 4px; border: 1px solid #fcdbd9; background-color: #fef0ef; padding: 8px 48px 8px 38px; }

.pop-error { margin-right: 10px; color: white; border-radius: 50%; border: 2px solid #ff4949; background-color: #ff4949; }

.pop-content { color: rgba(0,0,0,.65); font-size: 12px; line-height: 1.5; }

.file-operation { /*float:right;*/ margin-top: 6px; margin-bottom: 6px; }

.file-content { border-radius: 5px; border: 1px solid #ddd; padding: 8px; width: 100%; margin-bottom: 5px; position: relative; }

.file-preview-thumbnails { /*width: 213px;
    height: 160px;*/ width: 90px; height: 70px; }

.file-preview-thumbnails img { width: auto; height: 70px; max-width: 100%; max-height: 100%; margin-top: 0px; }

.file-cards { border-radius: 5px; border: 1px solid #ddd; padding-top: 8px; padding-bottom: 12px; padding-left: 8px; padding-right: 8px; width: 100%; position: relative; max-height: 280px; overflow-y: auto; overflow-x: hidden; min-height: 100px; }

.file-cards ::after { clear: both; }

.file-cards::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }

.file-cards::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }

.file-cards::-webkit-scrollbar-thumb { background-color: #9c9da9; }

.file-card { position: relative; margin: 6px; border: 1px solid #ddd; box-shadow: 1px 1px 5px 0 #a2958a; padding: 6px; float: left; text-align: center; cursor: pointer; }

.file-card:hover { box-shadow: 3px 3px 5px 0 rgba(32,93,146,0.5); }

.file-simple-info { height: 36px; width: 90px; padding-top: 6px; }

.file-simple-info span { word-break: normal; }

.file-card-toolbar { height: 22px; /*background-color:rgba(0,183,238,0.6);*/ position: absolute; left: 0px; bottom: 0px; width: 103px; }

.file-card-tool-chosen { /*background-image: url(../../lib/webuploader/selected.png);*/ width: 22px; height: 22px; /*background-size: contain;*/ opacity: 0.8; filter: alpha(opacity=80); float: right; }

.file-card-tool-selectd { background-image: url(../../lib/webuploader/selected.png); width: 22px; height: 22px; background-size: contain; opacity: 0.8; filter: alpha(opacity=80); float: right; }

.file-card-tool-chosen input { width: 18px; height: 18px; margin: 2px 0px 0px 0px; }
.file-card-tool-preview { display: none; background-image: url(../../lib/webuploader/selected.png); width: 18px; height: 18px; background-size: contain; opacity: 0.8; filter: alpha(opacity=80); float: left; }

.popup-file-window { }

.popup-file-window .modal-content { min-width: 680px; height: 580px; }

.no-files { font-size: 14px; padding-bottom: 16px; padding-left: 16px; }

/*用于表单收缩*/
.tab-hearder { position: relative; }

.tab-postion { position: absolute; right: 0; margin: 10px; }

.tab-hearder-icon { color: black; background-color: #5d8bc8; border-radius: 5px; padding: 5px; margin-right: 10px; }

.tab-hearder-icon i { color: white; }

.native-margin-top { margin-top: 20px; }

.treecontrol li { position: relative; padding: 0px 0px 0px 20px; line-height: 24px; }

[treecontrol].tree-classic li .tree-selected { background-color: white; }

.treecontrol.tree-classic li .tree-selected { color: #2b7dbc; background-color: white; }


/*导航菜单样式 2018-01-15*/

.hide-menu { padding: 20px 10px; }

.hide-menu > a { float: right; }


.menu-search { width: 220px; /*background-color: #222d32;*/ padding: 10px 5px; position: relative; }

.menu-search-btn { position: absolute; top: 18px; right: 15px; z-index: 9; height: 35px; cursor: pointer; font-size: 18px; }
/*.menu-search-btn:hover{
    color:white;
}*/
.menu-search > input { height: 35px; /*color: white;
        background-color: #374850;*/ border-color: #222d32; padding-right: 30px; }

.sidebar-new { top: 60px; bottom: 0; left: 0; z-index: 5; overflow: hidden; position: fixed; background-color: #222d32; width: 220px; }

.hidden-scroll { overflow-y: scroll; overflow-x: hidden; width: 235px; height: 100%; }

.sidebar-menu { overflow: hidden; list-style: none; margin: 0; padding: 0; margin-bottom: 20px; }

.sidebar-menu:hover { overflow: visible; }

.sidebar-menu > li { position: relative; /*color: #b8c7ce;*/ /*border-left-color: #18bc9c;*/ margin: 0; padding: 0; }

.sidebar-menu > li > a { border-left: 3px solid; /*border-left-color: #222d32;*/ padding: 12px 5px 12px 5px; display: block; /*text-align: center;*/ /*color: #b8c7ce;*/ text-decoration: none; position: relative; font-weight: 600; }

.sidebar-menu > li:hover > a { /*color: #fff;*/ /*background: #1e282c;*/ /*border-left-color: #18bc9c;*/ }

.sidebar-menu .menu-icon-left { margin: 0 10px; }

.sidebar-menu .menu-icon-right { position: absolute; right: 10px; top: 50%; margin-top: -7px; }

.sidebar-menu .treeview-menu { list-style: none; margin: 0; padding: 0; margin: 0 10px; background: #2c3b41; border-radius: 5px; /*display:none*/ }

.sidebar-menu .treeview-menu > li { position: relative; /*color: #b8c7ce;*/ /*border-left-color: #18bc9c;*/ margin: 0; padding: 0; margin-left: 10px; overflow: hidden; white-space: nowrap; }

.sidebar-menu .treeview-menu > li > a { position: relative; padding: 12px 5px 12px 5px; display: block; /*text-align: center;*/ /*color: #b8c7ce;*/ text-decoration: none; }

.sidebar-menu .treeview-menu > li:hover > a { color: #fff; /*background: #1e282c;*/ }


/*收缩时候需要的样式*/
.sidebar-new-shrink { width: 50px; overflow: visible; }

.sidebar-new-shrink .hidden-scroll { width: 50px; overflow: visible; }

.icon-shrink { text-align: center; }

.icon-shrink > a { float: none; }

.sidebar-menu-shrink { /*overflow: visible;*/ }

.sidebar-menu-shrink > li { position: relative; }

.sidebar-menu-shrink > li > a { display: inline-block; }

.sidebar-menu-shrink .hidden-submenu-scroll { display: block; z-index: 999; position: absolute; top: 0; width: 184px; left: 50px; max-height: 300px; overflow: hidden; /*overflow:hidden*/ }

.sidebar-menu-shrink > li > ul { display: block; z-index: 99; position: absolute; top: 0; left: 50px; max-height: 300px; }


.sidebar-menu-shrink .treeview-menu { margin: 0; width: 195px; overflow-x: hidden; overflow-y: scroll; max-height: 300px; }

.sidebar-menu-shrink .menu-heard { position: absolute; }

.heard-shrink { /*background: #1e282c;*/ margin-left: 0px !important; font-weight: 600; }

.heard-shrink span { margin-left: 10px !important; /*color: #fff!important;*/ }


/*主题样式修改*/
.select-skin { width: 180px; margin: 0; padding: 10px; background: #222d32; }

.select-skin > li { float: left; width: 50%; }

.select-skin > li > a { list-style: none; padding: 0; margin: 10px; }

.select-skin > li > p { text-align: center; color: white; }

.select-skin > li > a:hover { background: #222d32; }

.skin-color { display: block; height: 10px; }

.skin-background { height: 20px; display: block; margin-left: 10px; background: #f4f5f7; }

.control-sidebar-subheading { display: block; font-weight: 400; font-size: 14px; color: #fff; }

.control-sidebar-subheading > input { margin: 4px !important; }

.sidebar-annotation { color: #b8c7ce; font-size: 10px; }

/*用户设置*/
.user-padding { padding: 2px 2px 5px 2px; }

.user-header { height: 175px; width: 230px; padding: 10px; text-align: center; }

.user-header > img { z-index: 5; height: 90px; width: 90px; border: 3px solid; border-color: transparent; border-color: rgba(255,255,255,0.2); border-radius: 50%; }

.user-header > p { z-index: 5; /*color: rgba(255,255,255,0.8);*/ font-size: 17px; margin-top: 10px; }

.user-header > p > small { display: block; font-size: 12px; }

.user-body { padding: 15px; border-bottom: 1px solid #f4f4f4; border-top: 1px solid #dddddd; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

.addtabsit { font-size: 12px; }

.config-link { color: #444 !important; text-decoration: none !important; font-size: 12px; }

.user-footer { background-color: #f9f9f9; padding: 10px; }

/*黑色主题*/
.theme-blank-hover:hover > a { background: #1e282c; color: white !important; border-left-color: #18bc9c !important; }

.theme-blank-hover .treeview-menu > li:hover > a { color: white !important; }
/*白色主题*/
.theme-white-hover:hover > a { background: rgb(244, 244, 245); color: rgb(0, 0, 0) !important; border-left-color: #222d32 !important; }

.theme-white-hover .treeview-menu > li:hover > a { color: rgb(0, 0, 0) !important; }


/* 流程图功能按钮样式 */
.flow-chart-s { position: absolute; top: 100px; list-style: none; z-index: 9999; font-size: 15px; margin: 0; left: 20px; /* border: 1px solid rebeccapurple; */ padding: 0; border-radius: 5px; background-color: rgb(249, 250, 252); }

.flow-chart-s li { cursor: pointer; }

.setting-p { position: absolute; right: 5px; bottom: 0px; }

.setting-t { width: 90%; height: 400px; margin: 10px; }

/*padding: 5px;
}*/
.flow-chart-s li:hover { background: rgb(244, 244, 245); }

.flow-chart-s a { list-style: none; text-decoration: none; color: rgb(68, 68, 68); }


/*给ui-grid增加一个class值 */
.ui-grid-row-disabled div { background-color: #ccc; color: red; /*position: relative;*/ }

.ui-grid-row-disabled a { color: black; }

.ui-grid-row-disabled a:hover { color: black; text-decoration: none; }

.grid_fomat_active .forbidClass { color: #666; }

/*.gridDelClass {
    height: 1px;
    width: 100%;
    background-color: black;
    position: absolute;
    top: 50%;
}*/

.paddingNone { padding: 0px; }

.attach-preview-container .modal-dialog { margin: 0; padding: 0; height: 100%; width: 100%; }

.attach-preview-container .modal-content { border: none; background: rgba(0, 0, 0, 0.44); box-shadow: none; height: 100%; width: 100%; }

.attach-preview-container .close-container { position: absolute; width: 34px; height: 34px; right: 6px; top: 6px; background-image: url(../../Assets/img/sign-error-icon.png); background-size: cover; cursor: pointer; }
/*.rowSearchDiv{
    display:block;
    width:20%;
}*/

/**控件样式*/
.txt {
    border: none;
    height: 30px;
    padding: 0px;
    width: 230px;
}

.divControl {
    height: 34px;
    width: 260px;
    line-height: 34px;
    border: 1px solid #e5e5e5;
}


.container-fluid {
    font-size: 12px;
}

.tree-node-content .btn {
    margin-right: 8px;
}

.form-control {
    height: 30px;
    font-size: 12px;
}

.gridStyle {
    border: 1px solid rgb(212,212,212);
    width: auto;
    /*height: 352px;*/
}



/*.checkbox-inline {
    padding-left: 10px;
}*/

input[type="checkbox"], input[type="radio"] {
 margin-top:0px;
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
     margin-top:2px;

}
.form-horizontal .col-lg-1, .form-horizontal .col-lg-10, .form-horizontal .col-lg-11, .form-horizontal .col-lg-12, .form-horizontal .col-lg-2, .form-horizontal .col-lg-3, .form-horizontal .col-lg-4, .form-horizontal .col-lg-5, .form-horizontal .col-lg-6, .form-horizontal .col-lg-7, .form-horizontal .col-lg-8, .form-horizontal .col-lg-9, .form-horizontal .col-md-1, .form-horizontal .col-md-10, .form-horizontal .col-md-11, .form-horizontal .col-md-12, .form-horizontal .col-md-2, .form-horizontal .col-md-3, .form-horizontal .col-md-4, .form-horizontal .col-md-5, .form-horizontal .col-md-6, .form-horizontal .col-md-7, .form-horizontal .col-md-8, .form-horizontal .col-md-9, .form-horizontal .col-sm-1, .form-horizontal .col-sm-10, .form-horizontal .col-sm-11, .form-horizontal .col-sm-12, .form-horizontal .col-sm-2, .form-horizontal .col-sm-3, .form-horizontal .col-sm-4, .form-horizontal .col-sm-5, .form-horizontal .col-sm-6, .form-horizontal .col-sm-7, .form-horizontal .col-sm-8, .form-horizontal .col-sm-9, .form-horizontal .col-xs-1, .form-horizontal .col-xs-10, .form-horizontal .col-xs-11, .form-horizontal .col-xs-12, .form-horizontal .col-xs-2, .form-horizontal .col-xs-3, .form-horizontal .col-xs-4, .form-horizontal .col-xs-5, .form-horizontal .col-xs-6, .form-horizontal .col-xs-7, .form-horizontal .col-xs-8, .form-horizontal .col-xs-9 {
    padding-right: 10px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    /*padding-right: 0px;
    padding-left: 0px;*/
}

.panel-body {
    padding-bottom: 5px;
}

.dropdown {
    float: left;
    text-align: center;
}

.th tr th {
    background-color: #E5E5E5;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: -10px;
    margin-bottom: 0px;
}


/**组织机构控件*/
.dsite .form-control[readonly]{
    background-color:white;
}
.dsite .form-control[disabled]{
    background-color:#eeeeee !important;
}
.sitetree {
    width: 100%;
    min-width: 160px;
    height:250px;
    padding: 5px;
    margin: 0px 0 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    min-height: 200px;
    overflow-x:auto;
    overflow:auto;
}


    .sitetree ul li span {
        word-break:keep-all;         
       white-space:nowrap;
        font-size: 12px;
    }
    
    .sitetree ul li i {
        position: absolute;
        top: 3px;
        left: 0px;
        display: inline-block;
        height: 15px;
    }

.element-disabled {
    background-color:#eee;
    cursor:not-allowed;
}

#searchtree input{
     margin:0 10px;
    float:left;
    width:250px!important;

}
#searchtree div.sitetree{
     margin:30px  0 0 319px;
    width:255px!important;
}
div.col-xs-7 #searchtree div.sitetree{
     margin:30px  0 0 60px;
    width:255px!important;
}
.AuditGroupDafen, .AuditGroupDafen_cont {
    min-height: 300px;
}

.AuditGroupDafen, .AuditGroupDafen_cont, .AuditGroupDafen_cont_ScoreShows, .AuditGroupDafen_cont_tip ,.tip,.scoreTip>.popover-content{
    font-family: normal 100%/1.5 "微软雅黑;", Helvetica, Arial, sans-serif;
}

.baseItem_title button {
    margin-left: 400px;
    padding: 4px 10px;
}

    .baseItem_title button.nextPage {
        margin-left: 20px;
    }

.AuditGroupDafen_cont .row {
    margin: 0;
}

.AuditGroupDafen_cont {
    border: 1px solid #dddddd;
}

    .AuditGroupDafen_cont .col-sm-3, .AuditGroupDafen .col-sm-9 {
        padding: 0;
        min-height: 300px;
        margin-bottom: 0;
    }

    .AuditGroupDafen_cont .col-sm-9 {
        border-left: 1px solid #dddddd;
    }

.AuditGroupDafen_cont_tip {
    text-align: center;
}

.AuditGroupDafen_cont .top, .AuditGroupDafen_cont .AuditGroupDafen_cont_top {
    border-bottom: 1px dashed #dddddd;
}

.AuditGroupDafen_cont .AuditGroupDafen_cont_top {
    height: 30px;
    line-height: 30px;
    text-align: right;
    padding-right: 15px;
}

    .AuditGroupDafen_cont .AuditGroupDafen_cont_top a:link {
        text-decoration: none;
        color: #5BC0DE;
        font-size: 14px;
    }

    .AuditGroupDafen_cont .AuditGroupDafen_cont_top a:visited {
        color: #5BC0DE;
        text-decoration: none;
    }

    .AuditGroupDafen_cont .AuditGroupDafen_cont_top a:hover {
        color: #5BC0DE;
        text-decoration: none;
    }

    .AuditGroupDafen_cont .AuditGroupDafen_cont_top a:active {
        color: #5BC0DE;
        text-decoration: none;
    }

.AuditGroupDafen_cont .top span {
    text-align: right;
    display: block;
    width: 100%;
    padding-right: 15px;
}

.AuditGroupDafen_cont .top h3 {
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    line-height: 24px;
    padding: 10px 0px 10px 15px;
    width: 80%;
}

.AuditGroupDafen_cont h4 {
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    line-height: 40px;
    padding-left: 15px;
}

.AuditGroupDafen_cont .top div {
    background-color: #5BC0DE;
    font-size: 12px;
    color: #fff;
    line-height: 24px;
    margin-top: 8px;
    margin-right: 15px;
    padding-left: 10px;
    border-radius: 4px;
}

    .AuditGroupDafen_cont .top div span {
        display: inline;
        margin-left: 10px;
    }

.AuditGroupDafen_cont .cont {
    margin: 15px 15px;
    border: 1px dashed #dddddd;
}

.AuditGroupDafen_cont h4 {
    padding: 0;
    line-height: 30px;
    border-bottom: 1px dashed #dddddd;
    padding: 0 15px;
}

.AuditGroupDafen_cont .remark {
    padding: 0 15px;
    border-bottom: 1px dashed #dddddd;
}

    .AuditGroupDafen_cont .remark textarea {
        width: 100%;
        height: 30px;
        margin: 10px 0 5px;
        border-color: #A9A9A9;
        color: #99A5C2;
        line-height: 26px;
        overflow: hidden;
    }

.AuditGroupDafen_cont .score {
    padding: 0 15px;
    line-height: 30px;
}

    .AuditGroupDafen_cont .score div {
        display: inline-block;
    }

    .AuditGroupDafen_cont .score select {
        width: 60px;
        height: 22px;
    }

    .AuditGroupDafen_cont .score a:link {
        text-decoration: none;
    }

    .AuditGroupDafen_cont .score a:visited {
        text-decoration: none;
    }

    .AuditGroupDafen_cont .score a:hover {
        text-decoration: none;
    }

    .AuditGroupDafen_cont .score a:active {
        text-decoration: none;
    }

    .AuditGroupDafen_cont .score div span {
        margin-right: 15px;
    }

.AuditGroupDafen_cont .cont {
    border-bottom: 1px dashed #dddddd;
}

.AuditGroupDafen_cont .tree {
    padding-top: 15px;
}


.AuditGroupDafen_cont .ScoringInstructions {
    position: relative;
}


    .AuditGroupDafen_cont .ScoringInstructions .scoreTip {
        position: absolute;
        top: -85px;
        left: -280px;
        z-index: 1060;
        width: 276px;
        padding: 1px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: left;
        text-align: start;
        text-decoration: none;
        text-shadow: none;
        text-transform: none;
        letter-spacing: normal;
        word-break: normal;
        word-spacing: normal;
        word-wrap: normal;
        white-space: normal;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0,0,0,.2);
        border-radius: 6px;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
        box-shadow: 0 5px 10px rgba(0,0,0,.2);
        line-break: auto;
    }

    .AuditGroupDafen_cont .ScoringInstructions .popover-content {
        height: 200px;
        overflow-y: auto;
    }

/*分页控件*/
.ng-pagination {
    font-family: 'Microsoft YaHei';
    font-size: 12px;
    color: #9c9c9c;
    width:100%;
}

    .ng-pagination > ul {
        display: inline-block;
        margin: 0;
        padding: 0;
    }

        .ng-pagination > ul > li {
            padding: 2px 10px;
            margin-right: 4px;
            border: 1px solid #ddd;
            display: inline-block;
            cursor: pointer;
            border-radius: 2px;
            background: #fff;
        }

            .ng-pagination > ul > li.active, .ng-pagination > ul > li:hover {
                background-color: #eee;
                color: #23527c;
            }

    .ng-pagination input {
        height: 26px;
        margin-left: 2px;
        width: 30px;
        border-radius: 2px;
        border: 1px solid #ddd;
        vertical-align: 1px;
        text-align: center;
        padding: 6px 3px;
    }

    .ng-pagination .skip {
        display: inline-block;
        margin-left: 10px;
        border: 1px solid #ccc;
        padding: 2px 10px;
        text-decoration: none;
        color: #9c9c9c;
        cursor: pointer;
    }

        .ng-pagination .skip:hover {
            background-color: #eee;
            color: #23527c;
        }
/*拖动弹窗改变大小*/
.OpenView div.modal-content {
    width: 860px;
    /*margin-left:-100px;*/
    position: absolute;
    left: 50%;
    margin-left: -430px;
    resize: both;
    overflow: auto;
}

.ac_results {
	padding: 0px;
	border: 1px solid #6092e2;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	/*background-color: #eee;*/
	background-color: white;
}

.ac_over {
	background-color: #1e90ff;
	color: white;
}
.ac_results ul li strong{
    list-style:none;
    font-weight: 600;
    color:black;
}

.AllMain div {
    padding: 0 4px;
}

div.month_count {
    background-color: #F2F2F2;
    margin: 5px 4%;
    height: 90px;
    font-size: 1.5em;
    padding：15px !important;
    font-weight: bold;
    line-height: 40px;
    border: 1px solid #e0d8d8;
    border-radius: 13px;
    /*background: -webkit-linear-gradient(red, blue); 
  	background: -o-linear-gradient(red, blue); 
 	background: -moz-linear-gradient(red, blue); 
  	background: linear-gradient(#ede3e3, #e7e7f3);*/
}

.layout-image {
    width: 100%;
    height: 200px;
    box-sizing: border-box;
    border: 1px solid #d4d4d4;
    border-top: none;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.home_font {
    font-weight: bold;
    font-size: 1.2em;
}

.WTFBTAB {
    float: right;
    height: 20px;
}

    .WTFBTAB li {
        height: 30px !important;
    }

        .WTFBTAB li a {
            height: 20px !important;
        }

#WTgrid {
    padding: 0 !important;
    margin: 10px 0;
    /*height:331px;*/
    height: 247px;
    background: #fff;
    overflow: hidden;
}

.WTgrid_left {
    width: 50%;
    height: 200px;
    background: orange;
    float: left;
}

.WTgrid_right {
    width: 50%;
    height: 200px;
    float: right;
}

#box {
    display: none;
    background-color: goldenrod;
    width: 180px;
    height: 30px;
}

#box-title {
    display: block;
}

.JCFL_SSZY {
    padding: 0 10px;
    border-bottom: none;
}

.two_echarts_left {
    padding: 0;
    border-bottom: none;
}

.two_echarts_left {
    margin-left: 15px;
}

.left_echarts {
    margin-top: 10px;
    padding: 0 !important;
    height: 260px;
    background: #fff;
}

.text_style {
    padding: 0;
    /*height:100%;*/
    width: auto;
    /*font-weight:bold;*/
    letter-spacing: 5px;
    /*position:relative;
    left:25px;*/
    /*margin-left:24px;*/
}

    .text_style span {
        font-size: 14px;
        color: #ABABAB;
        /*font-weight:bold;*/
    }

.Number_style {
    padding: 0;
    font-weight: bold;
    /*font-size:38px;*/
    /*font-size:0.38rem;*/
    /*16%38*/
    font-size: 0.4rem;
    color: #0099CC;
    margin: 0 auto;
}

/*.text_style{
	writing-mode:vertical-lr;
    letter-spacing:5px;
    width:auto;
}*/

/*监督首页*/
.allwidth {
    width: 800px;
    margin: 0 auto;
    height: 300px;
    overflow: auto;
}

.father_img {
    position: relative;
}

    .father_img img {
        width: 500px;
        height: 500px;
    }

.ImgButton {
    position: absolute;
    top: 70px;
    left: 70px;
    margin: 52px 45px;
    width: 12px;
    height: 12px;
    background: #592424;
    border-radius: 50%;
    border: 1px solid #1963ad;
}

.innerLi {
    width: 100%;
    line-height: 20px;
    /* 	border:1px solid blue; */
}

.growButton {
    display: inline-block;
    width: 150px;
    background-color: #18e4c3;
    height: 20px;
}

.growName {
    height: 20px;
    line-height: 10px;
}

.recentDevelop {
    /*     background-color: #F0F0F0; */
    font-size: 14px;
    height: 240px;
    line-height: 40px;
    /*font-weight: bold;*/
    overflow: hidden;
    /*position: relative;*/
}

.recentDevelopCarousel {
    /*padding-left: 10px;*/
    /*position: absolute;*/
    padding: 0;
    margin: 0;
}

.innerLi div {
    display: inline-block;
}

.innerDiv {
    width: 30%;
    height: 30px;
}

/*统计分析弹窗*/
.OpenView div.modal-content {
    width: 1022px;
    /*margin-left:-100px;*/
    position: absolute;
    left: 50%;
    margin-left: -500px;
    resize: both;
    overflow: auto;
}

div.right_echarts {
    padding: 0 !important;
    /*margin:4px 0;*/
    background: #fff;
}

.main_YYFX_button {
    height: 23px;
    line-height: 23px;
    background-color: #64c164;
    color: white;
    border: none;
}

.marginBottom10 {
    height: 388px;
}

.CheckList_a_liwidth {
    /* 	padding-right:5px; */
    height: 30px !important;
    line-height: 30px !important;
}

.CheckList_a {
    display: inline-block !important;
}

.problem_classify_ul > li > i {
    height: 100%;
    width: 20px;
    display: inline-block;
    margin-right: 0px;
}

    .problem_classify_ul > li > i:hover {
        color: #368eda;
        background-color: #e32b9e3d;
        font-weight: bold;
        height: auto;
        margin-right: 0px;
        border-radius: 3px;
    }

.select_Checklist_div {
    display: inline-block;
    margin: 0 5px;
}

.select_Checklist {
    width: 220px;
}
/*问题记录退回意见框*/
.sss3 {
    padding: 0 !important;
    padding-top: 13px !important;
}

/*统计分析弹框样式*/
.ViewProblem_class h3 {
    display: inline-block;
    margin-left: -70px;
}

.ViewProblem_class > div {
    text-align: center;
}

/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  /* #1072 */
  -webkit-tap-highlight-color: transparent;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.highcharts-root {
  display: block;
}

.highcharts-root text {
  stroke-width: 0;
}

.highcharts-strong {
  font-weight: bold;
}

.highcharts-emphasized {
  font-style: italic;
}

.highcharts-anchor {
  cursor: pointer;
}

.highcharts-background {
  fill: #ffffff;
}

.highcharts-plot-border, .highcharts-plot-background {
  fill: none;
}

.highcharts-label-box {
  fill: none;
}

.highcharts-button-box {
  fill: inherit;
}

/* Titles */
.highcharts-title {
  fill: #333333;
  font-size: 1.5em;
}

.highcharts-subtitle {
  fill: #666666;
}

/* Axes */
.highcharts-axis-line {
  fill: none;
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-axis-title {
  fill: #666666;
}

.highcharts-axis-labels {
  fill: #666666;
  cursor: default;
  font-size: 0.9em;
}

.highcharts-grid-line {
  fill: none;
  stroke: #e6e6e6;
}

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0px;
}

.highcharts-tick {
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}

.highcharts-minor-grid-line {
  stroke: #f2f2f2;
}

.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #cccccc;
}

.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
  cursor: pointer;
  fill: #999999;
  font-size: 0.7em;
  transition: fill 250ms, font-size 250ms;
}

.highcharts-credits:hover {
  fill: black;
  font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms;
}

.highcharts-tooltip text {
  fill: #333333;
}

.highcharts-tooltip .highcharts-header {
  font-size: 0.85em;
}

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

.highcharts-tooltip-box .highcharts-label-box {
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

.highcharts-selection-marker {
  fill: #335cad;
  fill-opacity: 0.25;
}

.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}

.highcharts-state-hover path {
  transition: stroke-width 50;
  /* quick in */
}

.highcharts-state-normal path {
  transition: stroke-width 250ms;
  /* slow out */
}

/* Legend hover affects points and series */
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
  transition: opacity 250ms;
}

.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2;
}

/* Series options */
/* Default colors */
.highcharts-color-0 {
  fill: #7cb5ec;
  stroke: #7cb5ec;
}

.highcharts-color-1 {
  fill: #5594CB;
  stroke: #434348;
}

.highcharts-color-2 {
  fill: #6DD0D0;
  stroke: #90ed7d;
}

.highcharts-color-3 {
  fill: #C6E1A4;
  stroke: #f7a35c;
}

.highcharts-color-4 {
  fill: #8085e9;
  stroke: #8085e9;
}

.highcharts-color-5 {
  fill: #f15c80;
  stroke: #f15c80;
}

.highcharts-color-6 {
  fill: #e4d354;
  stroke: #e4d354;
}

.highcharts-color-7 {
  fill: #2b908f;
  stroke: #2b908f;
}

.highcharts-color-8 {
  fill: #f45b5b;
  stroke: #f45b5b;
}

.highcharts-color-9 {
  fill: #91e8e1;
  stroke: #91e8e1;
}

.highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0;
}

.highcharts-markers {
  stroke-width: 1px;
  stroke: #ffffff;
}

.highcharts-point {
  stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}

.highcharts-data-label {
  font-size: 0.9em;
  font-weight: bold;
}

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-data-label text, text.highcharts-data-label {
  fill: #333333;
}

.highcharts-data-label-connector {
  fill: none;
}

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0;
}

.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select {
  fill: #cccccc;
  stroke: #000000;
}

.highcharts-column-series rect.highcharts-point {
  stroke: #ffffff;
}

.highcharts-column-series .highcharts-point {
  transition: fill-opacity 250ms;
}

.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999999;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.highcharts-treemap-series .highcharts-above-level {
  display: none;
}

.highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}

/* Legend */
.highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-legend-item text {
  fill: #333333;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
  stroke-width: 0;
}

.highcharts-legend-item:hover text {
  fill: #000000;
}

.highcharts-legend-item-hidden * {
  fill: #cccccc !important;
  stroke: #cccccc !important;
  transition: fill 250ms;
}

.highcharts-legend-nav-active {
  fill: #003399;
  cursor: pointer;
}

.highcharts-legend-nav-inactive {
  fill: #cccccc;
}

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}

/* Loading */
.highcharts-loading {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms;
}

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band, .highcharts-pane {
  fill: #000000;
  fill-opacity: 0.05;
}

.highcharts-plot-line {
  fill: none;
  stroke: #999999;
  stroke-width: 1px;
}

/* Highcharts More and modules */
.highcharts-boxplot-box {
  fill: #ffffff;
}

.highcharts-boxplot-median {
  stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
  stroke: #000000;
}

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-gauge-series .highcharts-dial {
  fill: #000000;
  stroke-width: 0;
}

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333333;
  stroke-dasharray: 1, 3;
}

.highcharts-sankey-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-sankey-series .highcharts-link {
  transition: fill 250ms, fill-opacity 250ms;
  fill-opacity: 0.5;
}

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1;
}

/* Highstock */
.highcharts-navigator-mask-outside {
  fill-opacity: 0;
}

.highcharts-navigator-mask-inside {
  fill: #6685c2;
  /* navigator.maskFill option */
  fill-opacity: 0.25;
  cursor: ew-resize;
}

.highcharts-navigator-outline {
  stroke: #cccccc;
  fill: none;
}

.highcharts-navigator-handle {
  stroke: #cccccc;
  fill: #f2f2f2;
  cursor: ew-resize;
}

.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad;
}

.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}

.highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #e6e6e6;
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999999;
}

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-scrollbar-thumb {
  fill: #cccccc;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
  fill: #666666;
}

.highcharts-scrollbar-rifles {
  stroke: #666666;
  stroke-width: 1px;
}

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px;
}

.highcharts-button {
  fill: #f7f7f7;
  stroke: #cccccc;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms;
}

.highcharts-button text {
  fill: #333333;
}

.highcharts-button-hover {
  transition: fill 0ms;
  fill: #e6e6e6;
  stroke: #cccccc;
}

.highcharts-button-hover text {
  fill: #333333;
}

.highcharts-button-pressed {
  font-weight: bold;
  fill: #e6ebf5;
  stroke: #cccccc;
}

.highcharts-button-pressed text {
  fill: #333333;
  font-weight: bold;
}

.highcharts-button-disabled text {
  fill: #333333;
}

.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0px;
}

.highcharts-range-label rect {
  fill: none;
}

.highcharts-range-label text {
  fill: #666666;
}

.highcharts-range-input rect {
  fill: none;
}

.highcharts-range-input text {
  fill: #333333;
}

.highcharts-range-input {
  stroke-width: 1px;
  stroke: #cccccc;
}

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  /* Chrome needs a pixel to see it */
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
  /* #4798 */
}

.highcharts-crosshair-label text {
  fill: #ffffff;
  font-size: 1.1em;
}

.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
  stroke: #000000;
  stroke-width: 1px;
}

.highcharts-candlestick-series .highcharts-point-up {
  fill: #ffffff;
}

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #999999;
  fill: #ffffff;
  transition: fill 250ms;
}

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #000000;
  fill: #ccd6eb;
}

.highcharts-flags-series .highcharts-point text {
  fill: #000000;
  font-size: 0.9em;
  font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: #cccccc;
}

.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
  stroke-width: 2px;
}

.highcharts-mapline-series .highcharts-point {
  fill: none;
}

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.highcharts-coloraxis {
  stroke-width: 0;
}

.highcharts-coloraxis-marker {
  fill: #999999;
}

.highcharts-null-point {
  fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
  fill: transparent;
}

/* Exporting module */
.highcharts-contextbutton {
  fill: #ffffff;
  /* needed to capture hover */
  stroke: none;
  stroke-linecap: round;
}

.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6;
}

.highcharts-button-symbol {
  stroke: #666666;
  stroke-width: 3px;
}

.highcharts-menu {
  border: 1px solid #999999;
  background: #ffffff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888;
}

.highcharts-menu-item {
  padding: 0.5em 1em;
  background: none;
  color: #333333;
  cursor: pointer;
  transition: background 250ms, color 250ms;
}

.highcharts-menu-item:hover {
  background: #335cad;
  color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
  cursor: pointer;
}

.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label,
.highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: #003399;
  font-weight: bold;
  text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
  font-weight: bold;
  font-size: 12px;
  fill: #666666;
}

/* Drag-panes module */
.highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: black;
  stroke-width: 2px;
}

/* Bullet type series */
.highcharts-bullet-target {
  stroke-width: 0;
}

/* Lineargauge type series */
.highcharts-lineargauge-target {
  stroke-width: 1px;
  stroke: #333333;
}

.highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: #333333;
}

/* Annotations module */
.highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: #000000;
  fill: #000000;
  fill-opacity: 0.75;
}

.highcharts-annotation-label text {
  fill: #e6e6e6;
}

/*!
 * Quill Editor v1.1.5
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\25CF';
}
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor ol li,
.ql-editor ul li {
  padding-left: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}
.ql-snow .ql-editor code:before,
.ql-snow .ql-editor code:after {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  margin-top: 10px;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*!
 * Quill Editor v1.1.5
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\25CF';
}
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor ol li,
.ql-editor ul li {
  padding-left: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}
.ql-bubble .ql-editor code:before,
.ql-bubble .ql-editor code:after {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
  margin-top: 10px;
}
.ql-bubble .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}

