/* 未能缩小。正在返回未缩小的内容。
(23,133): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
@charset "UTF-8";
/**
 * 
 * @authors cnabs (developers@sail-fs.com)
 * @date    2016-10-21 14:37:05
 * @version $1.0.1$
 */
html {
    background-color: #36322D; /*all element*/
}

body {
    margin: 0px;
    font-family: "Microsoft YaHei","微软雅黑","SimSun","宋体","arial", "serif";
    color: white;
    font-size: 13px;
    background-color: #6A6562;
    /*background: -moz-linear-gradient(top, 800,#36322D, #655E56);
    background: -webkit-gradient(linear, 0 0, 0 800, from(#36322D), to(#655E56));
    background: -o-linear-gradient(top,800, #36322D,#655E56);
    background: -ms-linear-gradient(top,#36322D,#655E56); /*IE<10-11>*/
    /*background-repeat: no-repeat;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#36322D, endColorstr=#655E56)"; /*IE9-*/*/
}

#container {
    min-width: 1050px;
}

#header {
    height: 65px;
    background-color: #212121;
    background-image: url("/Styles/../Images/headerbg.png");
    background-repeat: repeat-x;
}

#mid {
    /*background-image: url("/Styles/../Images/bg1.png");
    background-repeat: repeat-x;*/
    min-height: 700px;
}

.footer {
    /*height: 250px;*/
    background: none repeat scroll 0px 0px;
    color: #b7afa5;
    padding-top: 0px;
}

.center {
    width: 1050px;
    margin: 0 auto;
}

#divProductName {
    width: 300px;
    background-image: url("/Styles/../Images/productnamebg.png");
    height: 63px;
    float: left;
}

.logo-img {
    float: left;
    border-style: none;
}

#divHeaderInfo {
    height: 63px;
    background-image: url("/Styles/../Images/menuTop.png");
    background-repeat: no-repeat;
    width: 720px;
    float: right;
    text-align: right;
}

#divMenuStrip {
    width: 100%;
    height: 65px;
    background: #443F39;
}

.pagewidth {
    margin: 0px auto;
    width: 1050px;
    padding: 0px;
}

.float {
    float: left;
    display: inline;
    width: 1050px;
    background-color: #47423C;
}

.footer .title {
    height: 30px;
    padding-bottom: 15px;
    margin-top: 25px;
}

.footer .subtitle {
    font-size: 16px;
}

.footer .icon {
    padding-top: 6px;
}

.footer li {
    height: 32px;
}

.w120 {
    width: 120px;
    padding-left: 2px;
}

.w50 {
    width: 50px;
}

.w55 {
    width: 55px;
}

.w60 {
    width: 60px;
}

#footer {
    text-align: center;
    padding: 10px;
    /*height: 30px;*/
}


ol, ul {
    list-style: outside none none;
}

a:link, a:hover, a:visited, a:active {
    color: #FFC446;
    text-decoration: none;
    cursor: pointer;
}

a.a-state:link, a.a-state:visited {
    color: #b7afa5;
}

a:focus {
    outline: none !important;
}  

a.a-state:hover, a.a-state:active {
    color: #FFC446;
    cursor: pointer;
}

a:focus {
    outline: none;
}   

.comment {
    color: #E0E0E3;
    font-size: 10px;
}

.linkColor {
    color: #FFC446;
    cursor: pointer;
}

.fixedColor {
    color: #E0E0E3;
}

.backColor {
    background-color: #3B3831;
}

.pnlColor {
    background-color: #47423C;
}

.alterColor {
    background-color: #514C44;
}

.btnColor {
    background-color: #5C554D;
}

.waterMelonColor {
    background-color: #f45b5b;
}

.darkCyanColor {
    background-color: #2b908f;
}

.forestGreenColor {
    background-color: #55BF3B;
}

.greyAutumnColor {
    background-color: #D8C46C;
}

.steelBlueColor {
    background-color: #7798BF;
}

.hotPinkColor {
    background-color: #FF1495;
}

.lightLimeColor {
    background-color: #37FF14;
}

.orchidColor {
    background-color: #eeaaee;
}

.aquaColor {
    background-color: #00FFFF;
}


.panel {
    background-color: #47423C;
    height: 99%;
    margin: 10px 20px;
}

.clear {
    clear: both;
}

table.fixedTable, table.infoTable, table.operationTable {
    font-size: 13px;
    border-collapse: collapse;
    margin: 10px 0;
    min-width: 61.8%;
}

    table.fixedTable tr:first-child td,
    table.infoTable tr th, table.operationTable tr th {
        color: #E0E0E3;
    }

    table.infoTable tr th,
    table.infoTable tr td {
        border-collapse: collapse;
        border: 1px solid #666;
        vertical-align: middle;
        padding: 2px 2px;
        height: 32px;
    }

    table.operationTable tr th,
    table.operationTable tr td {
        vertical-align: middle;
        padding: 4px;
        height: 22px;
    }

    table.operationTable.hover tr:not(:first-child):hover {
        background-color: #666;
    }


table.fixedTable tr td {
    vertical-align: middle;
    padding: 4px;
    height: 22px;
}

table.fixedTable tr:nth-child(even),
table.infoTable tr:nth-child(even),
table.operationTable tr:nth-child(even) {
    background-color: #514C44;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

ul li {
    list-style-type: none;
    display: block;
    text-align: left;
}

select {
    background-color: #ffffff!important;
    /*outline: none;*/
    min-height: 20px;
}

    select option {
        background-color: #fff;
        color: #47423C;
        border-color: none;
        /*outline: none;*/
        vertical-align: middle;
    }

input[type="text"], textarea, 
input[type="password"], input[type="number"] {
    background-color: #ffffff;
    /*outline: none;*/
    /*min-width: 120px;*/
    /*min-height: 20px;*/
    border-width: 1px;
}

#paging-number {
    min-width: 10px;
    width: 20px;
}

.map-site {
    text-align: left;
    line-height: 30px;
    margin-left: 20px;
    display: inline-block;
}

.navigator {
    width: 1050px;
    height: 36px;
    line-height: 36px;
    background-color: #2C2C2C;
}

.searchBar {
    float: right; 
    height: 27px; 
    margin-right: 8px;
}

.placeholder {
    background-color: #3B3831;
}

input[type="checkbox"], input[type="radio"] {
    vertical-align: middle;
    margin: 3px;
}

.button {
    border-style: none;
    color: #ffffff;
    background-color: #8064A2;
    outline: none;
    padding: 0 10px;
}
.button, .cnabs_btn, 
.cnabs_btn_add,
.ui-dialog .ui-dialog-buttonpane button  {
    height: 24px;
    line-height: 24px;
}
.button,.confirmBtn,.cancelBtn,
.cnabs_btn,.cnabs_btn_add,
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    border: none;
}
.ui-dialog .ui-dialog-titlebar-close {
    background-color: none!important;
    border:none!important;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
    background-color: none!important;
}
.ui-button:hover,
.ui-dialog .ui-dialog-buttonpane button:hover{
    border: none;
    background-color: #8B6DAF;
    color: #ffffff;
}
.button.button-tab-selected, 
.button.button-tab-selected:hover,
.button.button-tab-selected.disabled,
.button.button-tab-selected.disabled:hover,
.button.button-tab-selected.disabled:focus,
.button.button-tab-selected.disabled:active {
    background-color: #8064A2;
    color: #fff;
}

.button:hover,
.cnabs_btn_add:hover {
    background-color: #8B6DAF;
    color: #ffffff;
}
.button.button-tab,
.button.button-tab.disabled,
.button.button-tab.disabled:hover,
.button.button-tab.disabled:focus,
.button.button-tab.disabled:active {
    background-color: #d3d3d3;
    color: #000;
}
.button.disabled,
.button.button-tab.disabled,
 .button.button-tab-selected.disabled {
    cursor: not-allowed;
}
.button.disabled,
.button.disabled:hover,
.button.disabled:focus,
.button.disabled:active {
    color: #E0E0E3;
    background-color: #5C554D;
}
.btnContainer {
    position: relative;
    padding-left: 25px;
}
.addicons, .addzhicons {
    display: inline-block;
    background: url("/Styles/../Images/Icons/addicon.png") no-repeat center;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 7px;
    cursor: pointer;
}
.addicons {
    right: 72px;
}
.addzhicons {
    left: 10px;
}
.span-switch {
    background-color: #7798bf;
    color: #fff;
    padding: 5px;
    cursor: pointer;
}

.navIcon {
    width: 100%;
    height: 50px;
    text-align: center;
    /*position: relative;*/
}

.navigator-title {
    display: none;
    font-size: 1.2em;
    padding-top: 3px;
}

.iconStyle {
    padding: 10px;
}

.agree {
    margin-bottom: 0;
}

.agreement :first-child {
    margin: 5px 0 10px 0;
}

.feedback-text {
    width: 100%;
    height: 300px;
    margin: auto;
    /*background-color: #514C44;*/
    text-align: left;
    /*overflow: hidden;*/
    color: #000;
    font-size: 16px;
}

.protocol_text {
    width: 660px;
    height: 250px;
    margin: auto;
    text-align: left;
    overflow: auto;
    font-size: 16px;
}

i.fitSize.icon {
    line-height: 1;
    vertical-align: middle;
    font-size: 3.5em;
}

.fixed {
    background-color: #2c2c2c;
}

.more-custom-menu table td {
    cursor: pointer;
}

.more-custom-menu table td.disabled {
    color: grey;
}

.my-custom-menu > span.selected {
    color: #8064A2;
    background-color: transparent;
}

.my-custom-menu > span {
    cursor: pointer;
}

.my-custom-menu-operation button {
    margin: 5px;
}

.wid-100 {
    width: 100%;
}

.wid-25 {
    width: 24%;
}

.wid-75 {
    width: 74%;
}

.inline-ele {
    display: inline-block;
}

.right-float {
    float: right;
}

.left-float {
    float: left;
}

.Hide {
    display: none;
}

.cnabs_btn_add {
    padding: 0px 10px 0px 28px;
    background: #8064A2;
    float: right;
    background-repeat: no-repeat;
    background-position: 15px 0px;
    min-width: 50px;
}
.cnabs_btn {
    padding: 0px 15px 0px 15px;
    background: #8064A2;
}

.confirmBtn, .cancelBtn,
.ui-dialog .ui-dialog-buttonpane button {
    height: 24px;
    line-height: 24px;
    min-width: 55px;
    padding: 0px 0px;
    display: inline-block;
}
.confirmBtn,
.ui-dialog .ui-dialog-buttonpane button:first-child  {
    color: #fff !important;
    background-color: #8064A2!important;
}
.cancelBtn,
.ui-dialog .ui-dialog-buttonpane button:last-child  {
    color: #37342E;
    background-color: #cdcdcd;
}
.confirmBtn:hover,
.ui-dialog .ui-dialog-buttonpane button:first-child:hover {
    color: #fff!important;
    background-color: #8B6DAF!important;
}
.cancelBtn:hover,
.ui-dialog .ui-dialog-buttonpane button:last-child:hover {
    color: #37342E;
    background-color: #E7E7E7;
}
table.table_v2 {
    font-size: 13px;
	border-collapse: collapse;
}

table.table_v2 tr:first-child {
    color: #E0E0E3!important;
    background-color: #625C53 !important;
    height: 40px;
    padding: 0 20px;
}

table.table_v2  tr:not(:first-child) {
    height: 32px;
}

table.table_v2.hover  tr:not(:first-child):hover {
    background-color: #666;
}


table.table_v2  td:last-child,th:last-child {
    padding-right:20px;
}
.table_v2.embed {
    width:100%;
}

table.table_v2 tr:nth-child(even) {
    background-color: #47423C; 
 }

table.table_v2 tr:nth-child(odd) {
    background-color: #4F4A43;
 }

.clearboth {
    clear: both;
}
.floatRight {
   float:right;
}
.colors1 {
    color: #fff;
}
.colors2 {
    color: #ffc446;
}
.marleft10 {
    margin-left: 10px;
}
.marleft15 {
    margin-left: 15px!important;
}
.marleft20 {
    margin-left: 20px;
}
.martop10 {
    margin-top: 10px;
}
.martop20 {
    margin-top: 20px!important;
}
.mar120 {
    margin:120px;
}
.mar150 {
    margin: 150px;
}
.padbot15 {
    padding-bottom: 15px!important;
}
.padbot20 {
    padding-bottom: 20px!important;
}
.padbot10 {
   padding-bottom: 10px;
}
.padleft15 {
   padding-left: 15px;
}
.padtop20 {
   padding-top: 20px!important;
}
.wid1010 {
   width: 1010px;
}
.wid180 {
    width: 180px;
}
.wid100 {
    width:100px;
}
.font10 {
   font-size: 10px;
}
.tablecloth {
    background-color: #37342F;
    min-height: 750px;
    width: 1050px;
    padding-top:1px;
}
.label {
    font-size: 16px;
    vertical-align: middle;    
    margin: 10px 20px;
    display: inline-block;
}
.truncate {
    margin-top: 3px;
}

table.table_v2  td:first-child,th:first-child {
    padding-left:20px;
}
.table_v2.embed .table_head td {
    vertical-align: middle;
}
.magnifierstyle {
    width: 870px; 
    height: 630px;
}
.magnifierImg {
    margin: 230px 380px;
}
input[type='checkbox'],
input[type='checkbox'] + label {
    cursor: pointer;
}
.cursor {
    cursor: pointer;
}
.footer .pagewidth > div {
    padding-left: 25px;
    width: 1025px;
}
.alignCenter {
    text-align: center;
}
.ScrollX {
    overflow-x: auto;
}
.table_v2.embed.td_padding tr td:first-child {
    padding-left: 20px
}

/*   select and input common     */
select,  input[type="password"], input[type="number"],textarea,input[type="text"]:not(.highcharts-range-selector)  {
    border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -o-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    background-color: #ffffff;
}
select {
    height:26px!important;
    padding-left: 5px!important;
}
select option:hover {
    background-color: #3399FF!important;
    color: #fff;
}
input[type="text"]:not(.highcharts-range-selector), input[type="password"], input[type="number"] {
    padding-left: 10px!important;
    height: 24px!important;
}
textarea {
    padding-left: 10px!important;
}
.pageInput input[type="text"] {
    width: 30px!important;
    padding-left: 0!important;
    margin-right: 5px;
}
.pageInput input[type="text"], .pageInput select {
    height: 16px!important;
    text-align: center;
}
.intableInput input[type="text"] {
    padding-left: 10px!important;
    height: 20px!important;
}
.intableInput select{   
    height: 22px!important;
    padding-left: 5px!important;
}

.orgLogo {
    height: 80px;
    margin: 0 10px 0 0;
    max-width: 300px;
}

.orgLogoDiv {
    margin: 0px 20px 0px 20px;
    height: 80px;
    overflow: hidden;

}

/*   end select and input common   */

/* ::::: http://www.cn-abs.com/css/style.css ::::: */

.clearfix { width:100%; margin: 0px auto; display: inline-block;}
.clearfix::after { clear: both; content: ""; display: block; line-height: 0; height:1%; visibility: hidden; }

.menu-container {
    width: 100%;
    margin: 0 0 0;
    background-color: #443F39;
    height: 65px;
}

.menu-mobile {
    display: none;
    padding: 20px;
}

.menu > ul {
    margin: 0 0 0;
    width: 100%;
    display: inline-block;
    list-style: none;
    padding: 0;
    position: relative;
    box-sizing: border-box;
    background-color: #3B3734;
    
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    float: left;
    background: #3B3734;
    padding: 0;
    margin: 0;
    text-align: center;
}
.menu > ul > li#personal, .menu > ul > li#liLogin {
    position:absolute;
    right:0;
    top:0;
}
.menu > ul > li#personal {
    width:98px;
    padding-left: 10px;
    padding-right: 10px;
}
.menu > ul > li#liLogin {
    width: 98px;
    padding-left: 10px;
    padding-right:10px;
}
#liLogin a {
    padding-left: 3px!important;
    padding-right: 3px!important;
}
.menu > ul > li > a {
    text-decoration: none;
    height: 21px;
    padding: 22px 1.1em;
    display: block;
    color: #b7afa5;
    font-weight: 500;
    /*letter-spacing: 1px;*/
    font-family: "Microsoft YaHei","微软雅黑","SimSun","宋体","arial", "serif";
    font-size: 16px;
    cursor:pointer;
}

.menu > ul > li:hover {
    background:#443F39!important;
}

.menu > ul > li > ul {
    display: none;
    padding-left: 8px;
    padding-top: 8px;
    padding-bottom: 20px;
    background-color:#443F39;
    position: absolute;
    text-align: left;
    margin: 0 0 0;
    z-index: 99;
    list-style: none;
    /*min-width: 50%;*/
    /*opacity:0.97;*/
}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: inline-block;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > div{
	display: table-cell;
	vertical-align: top;
	border-right: 1px solid rgba(255,255,255,0.3);
	white-space: nowrap;
	text-align: center;
}

.menu > ul > li > ul > div >li {
    margin: 0;
    padding-left: 40px;
    padding-bottom: 0;
    list-style: none;
    background: none;
    text-align: left;
}

.menu > ul > li > ul > div > li > a {
	color: #fff;
    text-decoration: none;
}

.menu > ul > li > ul > div > li > ul {
    display: block;
    padding: 0;
    margin: 0 0 0;
    list-style: none;
}

.menu > ul > li > ul > div > li > ul:before,
.menu > ul > li > ul > div > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > div > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > div > li > ul > li {
    float: left;
    width: 120px;
    padding: 10px 0;
    margin: 0;
    font-size: 15px;
}

.menu > ul > li > ul > div > li > ul > li a {
    width: 95%;
    padding: .2em 0;
    color: #fff;
    border: 0;
    text-decoration: none;
}
.menu > ul > li > ul > div > li > ul > li a:hover{
    color: #ffc446;
}

.menu > ul > li > ul > div > li > ul > li > ul {
    padding: 0;
    margin: 0px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > div > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 5px 0;
    margin: 0;
    font-size: 13px;
    color: #b7afa5;
}

.menu > ul > li > ul > div > li > ul > li > ul > li a {
    width: 95%;
    padding: .1em 0;
    border: 0;
    color: #D6D6D6;
}

    .menu > ul > li > ul > div > li > ul > li > div {
        padding-bottom: 10px;
    }

*{
-webkit-box-sizing:inherit !important;
-moz-box-sizing:inherit !important;
-ms-box-sizing:inherit !important;
}


#divProductName {
    width: 300px;
    background-image: url("/Styles/../Images/productnamebg.png");
    height: 63px;
    float: left;
}

#divHeaderInfo {
    height: 63px;
    background-image: url("/Styles/../Images/menuTop.png");
    background-repeat: no-repeat;
    width: 720px;
    float: right;
    text-align: right;
}

#liLogin {
    margin-left:0px;
}

#liLogin a {
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
}

#login,#apply {
    color: #FFC446;
    cursor: pointer;
}

.message-informer {
    display: none;
    font-size: 11px;
    font-weight: 700;
    font-family: "arial", "serif","SimSun","宋体","Microsoft YaHei","微软雅黑";
    padding: 0 3px;
    color: #fff;
    background: #bf1031;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15);
    line-height:16px;
}

.dialogLink {
    color: #FFC446;
    cursor: pointer;
    float: right;
}

.dialogDiv {
    width: 240px;
    overflow-y: scroll;
}

.dialogChart {
}

.dialogTable {
    text-align: center;
}

#userconfig {
    padding: 8px;
}

#changepwd {
    color: #FFC446;
}

#UserInfo {
    width: 180px;
    font-size: 14px;
    float: left;
    margin-left: 460px;
    padding-top: 12px;
}

#divMenu {
    width: 60px;
    height: 65px;
    border-left: 1px solid #44413E;
    float: right;
}

#divMenuStrip {
    width: 100%;
    height: 65px;
    background: #443F39;
    /*display: none;*/
}

.linklist {
    padding: 10px;
}

    .linklist td {
        vertical-align: middle;
        white-space: nowrap;
    }

.cat {
    color: #ffc446;
    padding-left: 4px;
}

.opacity {
    filter: alpha(opacity=80);
    opacity: 0.8;
    cursor: pointer;
}

.linklist a {
    font-size: 12px;
}

.nav-strip {
    left: 90px;
    z-index: 700;
}

#subNavStrip {
    z-index: 700;
}

    #subNavStrip div.nav-strip {
        position: absolute;
        display: none;
    }

.nav-strip ul {
    margin: 0;
    list-style: none outside none;
    padding: 0;
}

    .nav-strip ul li.nav-item {
        display: inline;
        float: left;
        height: 36px;
        position: relative;
    }

    .nav-strip ul li.nav-seperator {
        padding-top: 10px;
    }


    .nav-strip ul li.nav-item:hover a,
    .nav-strip ul li.nav-item.hover a {
        color: #EBB062;
    }

#mainNavStrip.nav-strip ul li.nav-item.active a {
    background-color: #3B3732;
}


.nav-strip ul li.nav-item.active a {
    color: #EBB062;
}


.nav-strip ul li a {
    color: #B7AFA5;
    display: block;
    font-size: 13px;
    font-weight: bold;
    outline: medium none;
    padding: 7px 20px 7px 20px;
}

#subNavStrip .nav-strip ul li a {
    padding: 10px;
}

.nav-strip ul li a .primary-link {
    background-position: 100% -10px;
    background-attachment: fixed;
}

.nav-strip ul li.active a .primary-link {
    background-position: 100% -56px;
    background-attachment: fixed;
}

.nav-strip ul li.no-subnav a .primary-link {
    background: none repeat scroll 0 0 transparent;
    padding-right: 0;
}

.nav-strip ul li.no-subnav a .primary-link {
    background: none repeat scroll 0 0 transparent;
}

/* Site Stats Bricks*/
#c1 {
    float: left;
    width: 150px;
    height: 200px;
}

#r1 {
    display: none;
    width: 100%;
    height: 100px;
    background-image: url('/Styles/../Images/bg2.jpg');
}

#r2 {
    width: 100%;
    height: 100px;
    background-color: #632b85;
    display: none;
}

#c2 {
    float: left;
    width: 225px;
    height: 200px;
    background-image: url('/Styles/../Images/bg_result.gif');
    display: none;
}

#c3 {
    float: left;
    width: 225px;
    height: 200px;
    background-image: url('/Styles/../Images/bg3.jpg');
    display: none;
}

#c4 {
    float: left;
    width: 150px;
    height: 200px;
}

#r3 {
    display: none;
    width: 100%;
    height: 100px;
    background-color: White;
}

#r4 {
    width: 100%;
    height: 75px;
    background-image: url('/Styles/../Images/bg_05.jpg');
    display: block;
}

.c1 {
    font-size: 20px;
    color: #EFEAF5;
}

.c2 {
    font-size: 20px;
    color: #F0CCC0;
}

.c3 {
    font-size: 20px;
    color: #F1AD87;
}

.c4 {
    font-size: 20px;
    color: #EF8A4B;
}

.c5 {
    font-size: 20px;
    color: #B04824;
}

.Hide {
    display: none;
}

.cashResult {
}

    .cashResult .pastPaymentdate tr {
    }

    .cashResult .payment {
        width: 50px;
        border: none;
    }

    .cashResult .paymentDate {
        width: 150px;
        text-align: left;
    }


    .cashResult .pay1 {
        background-color: #2b908f;
    }

    .cashResult .pay2 {
        background-color: #D8C46C;
    }

    .cashResult .pay3 {
        background-color: #f45b5b;
    }

    .cashResult .pay4 {
        background-color: #7798BF;
    }

    .cashResult .pay5 {
        background-color: #FF1495;
    }

    .cashResult .pay6 {
        background-color: #37FF14;
    }

    .cashResult .pay7 {
        background-color: #EEAAEE;
    }

    .cashResult .pay8 {
        background-color: #55BF3B;
    }

    .cashResult .pay9 {
        background-color: #DF5353;
    }

    .cashResult .pay10 {
        background-color: #7798BF;
    }

    .cashResult .pay11 {
        background-color: #AAEEEE;
    }

    .cashResult .pay12 {
        background-color: #00FFFF;
    }

    .cashResult .pay13 {
        background-color: #FFD7C1;
    }

    .cashResult .pay14 {
        background-color: #B7AFA5;
    }

    .cashResult .pay15 {
        background-color: #B58373;
    }

    .cashResult .pay16 {
        background-color: #FF718F;
    }

    .cashResult .pay17 {
        background-color: #CFE224;
    }

    .cashResult .pay18 {
        background-color: #8BE053;
    }

    .cashResult .pay19 {
        background-color: #8DDDCB;
    }

    .cashResult .pay20 {
        background-color: #A379F7;
    }

    .cashResult .pay21 {
        background-color: #97BBF4;
    }

    .cashResult .pay22 {
        background-color: #F24C00;
    }

    .cashResult .pay23 {
        background-color: #EF7D0B;
    }

    .cashResult .pay24 {
        background-color: #EAE052;
    }

    .cashResult .pay25 {
        background-color: #E592B8;
    }

    .cashResult .pay26 {
        background-color: #9A61A5;
    }

    .cashResult .pay27 {
        background-color: #8B008B;
    }

    .cashResult .pay28 {
        background-color: #00A31D;
    }

    .cashResult .pay29 {
        background-color: #FFD8F2;
    }

    .cashResult .pay30 {
        background-color: #E1FFB5;
    }


.noteResult {
    width: 98%;
}


.allResult .header {
    min-width: 50px;
    text-wrap: normal;
}

tr.datarow:hover {
    cursor: pointer;
    background-color: #FF9933;
}

tr.datarow td {
    padding: 5px;
}

table.table_blackborder {
    width: 100%;
}

    table.table_blackborder, table.table_blackborder td, table.table_blackborder th {
        border-collapse: collapse;
        border: 1px solid gray;
        vertical-align: middle;
        padding: 3px 2px;
    }

        table.table_blackborder th {
            padding: 3px 5px;
        }

table.table_blackborder {
}

.forced_middle_valign {
    vertical-align: middle !important;
}

.truncate {
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

/* Form */
table.form-table {
    width: 90%;
    margin: 0 auto;
}

    table.form-table tr {
        height: 30px;
    }

.cell-required {
    text-align: right;
    color: red;
    width: 30px;
    padding-right: 15px;
}

.form-text {
    width: 15%;
    text-align: left;
}

.form-input {
    width: 98%;
    color: #555;
    border: 1px solid #ccc;
    padding: 4px;
}

.form-error {
    color: red;
    padding-left: 15px;
}

.validationMessage {
    clear: both;
    color: #FF000A;
    height: 26px;
    line-height: 26px;
    padding-left: 20px;
    padding-top: 14px;
    display: inline;
}

.msgPanel {
    padding: 10px;
    text-align: center;
}

    .msgPanel hr {
        border-color: #555555;
    }

    .msgPanel p {
        color: #FFC446;
    }

.suspend {
    position: fixed;
    right: 50px;
    top: 7%;
    width: 0px;
    height: 50px;
    overflow: hidden;
    border: 2px solid rgba(255, 196, 70, 0.44);
    cursor: pointer;
    -moz-user-select: none;
}

.iconContact {
    display: none;
    background-image: url("/Styles/../Images/dialogShow.png");
    position: fixed;
    right: 28px;
    width: 80px;
    height: 80px;
    border: 0px solid #ffffff;
    cursor: pointer;
    background-size: 100%;
}

.help_icon {
    position: fixed;
    top: 50%;
    right: 2px;
    width: 50px;
    height: 35px;
    border: 0px solid #ffffff;
    cursor: pointer;
    background-image: url("/Styles/../Images/envelop.png");
    background-size: 100%;
}

.title_background {
    color: #605603;
    background-color: red;
}

.comment-comment {
    text-align: right;
}

.comment-list {
    margin-top: 20px;
    width: 100%;
}

    .comment-list pre {
        white-space: pre-wrap;
        word-wrap: break-word;
    }

.comment-time {
    text-align: left;
    padding-left: 20px;
    color: #B7AFA5;
    vertical-align: top;
}

.comment-userinfo {
    width: 150px;
    text-align: center;
    vertical-align: top;
    padding: 15px 0px;
}

.comment-quote {
    background: #555;
    border: 1px solid #666;
    width: 700px;
    padding: 5px 2px;
    margin: 5px 3px;
}

.comment-body {
    margin: 10px 0 5px 70px;
    padding-left: 20px;
}

.rating-item {
    height: 25px;
}

@media screen and (min-width: 1024px) {
    .vote-content-container {
        width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
}

.vote-content-container {
    margin: 0 auto 5px auto;
    padding: 5px 5px;
}

.vote-name {
    font-weight: bold;
    font-size: 20px;
    padding: 0 10px;
}

.vote-description {
    /*color: #B7AFA5;*/
}

.vote-deadline {
    font-size: 12px;
}

.vote-voteTitle {
    /*width: 30%;*/
    display: inline;
    height: 100%;
    float: left;
    line-height: 40px;
    text-align: center;
    border-left: 4px solid #f28d4d;
    border-right: 4px solid #f28d4d;
    background-color: #3b3831;
    /*margin:0 auto;*/
}

.vote-item {
    /*margin: 20px 0;*/
}

.vote-title {
    color: white;
    text-align: center;
    margin: 5px 0;
    padding-top: 4px;
    height: 30px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    background: url("/Styles/../Images/candidateBg.png") no-repeat;
    background-size: 100% 30px;
}

.vote-candidate {
    line-height: 40px;
}

.vote-candidate-title {
    color:white;
    margin-left:10px;
    /*word-break: break-all;*/
}

.vote-candidate-detail {
    padding: 0px 10px;
    border-radius: 3px;
    color:#B7AFA5;
}

.vote-candidate-score {
    color: #FFF68F;
  
}

.vote-ckb {
    margin-left:10px;
}

.vote-ckb-checked {
    color:#FFC446;
}

.vote-a {
    font-size: 14px;
    float: right;
    color: #ffc446;
    margin-right:20px;
}

.vote-a-visible {
    font-size: 14px;
    color:#808080;
    float: right;
    margin-right:20px;
}

.vote-result {
    margin-left:10px;
}

.vote-result-rank {
    margin-left:10px;
}

.vote-ckb-value {
  cursor:pointer;
}

.message-select {
    width: 20px;
}

.message-state {
    text-align: center;
}

.message-title {
    font-size: 15px;
    padding-left: 5px;
}

.message-contact {
    color: lightgrey;
    padding-left: 5px;
}

.message-content {
    width: 350px;
}

.message-time {
    text-align: right;
    padding-right: 5px;
    width: 80px;
}

/*Pager*/
.pager {
    float: right;
    height: 30px;
}

    .pager ul {
        float: left;
    }

        .pager ul li {
            float: left;
            margin-left: 5px;
            font-weight: bold;
            cursor: pointer;
            color: #999;
            list-style: none;
        }

            .pager ul li.page-indicator {
                text-align: center;
                float: left;
                position: relative;
                cursor: pointer;
            }

.highlight {
    color: #F67D6D;
}

.table_row_grey {
    color: #fff;
    font-size: 14px;
    vertical-align: middle;
    background-color: #514C44;
}

.table_row_mid {
    color: #fff;
    font-size: 14px;
    vertical-align: middle;
    background-color: Green;
}

.table_row_grey td {
    white-space: nowrap;
}

.table_row_grey_fix_height td {
    white-space: nowrap;
    height: 22px;
}

.table_row_grey_alt td {
    white-space: nowrap;
}

.table_row_grey_alt {
    color: #fff;
    font-size: 14px;
    vertical-align: middle;
    background-color: #47423C;
}

.table_row_grey a {
    color: #ffc446;
}

.table_row_grey_alt a {
    color: #ffc446;
}

.table_row_grey a:hover {
    color: #ffc446;
}

.table_row_grey_alt a:hover {
    color: #ffc446;
}

    .table_head td {
        vertical-align: middle;
    }

        .table_head td a:active,
        .table_head td a:link {
            color: #E0E0E3;
        }

        .table_head td a:hover {
            color: #ffc446;
        }

.table_head_center {
    color: #B7AFA5;
    font-size: 14px;
    text-align: center;
}

.display_none {
    display: none;
}

.table_head_grey {
    font-size: 14px;
    color: #B7AFA5;
    vertical-align: middle;
    background-color: #514C44;
}

.tabButton {
    width: 100px;
    text-align: center;
    line-height: 24px;
    vertical-align: middle;
    background-color: #8064A2;
    color: White;
}

.arrowdown {
    background: #FFF;
    font-size: 6px;
    position: absolute;
    width: 1em;
    height: 1em;
    top: 1.4em;
    left: 2em;
    cursor: pointer;
}

    .arrowdown::before {
        bottom: -0.8em;
        left: -0.666em;
        position: absolute;
        border-left: 1.2em solid rgba(44, 44, 44, 0);
        border-right: 1.2em solid rgba(44, 44, 44, 0);
        border-top: 1em solid #FFF;
        content: "";
    }

/*!
 * # Semantic UI 2.2.6 - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
             Icon
*******************************/

@font-face {
  font-family: 'Icons';
  src: url("/Styles/../Styles/fonts/icons.eot");
  src: url("/Styles/../Styles/fonts/icons.eot?#iefix") format('embedded-opentype'), url("/Styles/../Styles/fonts/icons.woff2") format('woff2'), url("/Styles/../Styles/fonts/icons.woff") format('woff'), url("/Styles/../Styles/fonts/icons.ttf") format('truetype'), url("/Styles/../Styles/fonts/icons.svg#icons") format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
i.icon {
  display: inline-block;
  opacity: 1;
  margin: 0em 0.25rem 0em 0em;
  width: 1.18em;
  height: 1em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
i.icon:before {
  background: none !important;
}


/*******************************
             Types
*******************************/


/*--------------
    Loading
---------------*/

i.icon.loading {
  height: 1em;
  line-height: 1;
  -webkit-animation: icon-loading 2s linear infinite;
          animation: icon-loading 2s linear infinite;
}
@-webkit-keyframes icon-loading {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes icon-loading {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


/*******************************
             States
*******************************/

i.icon.hover {
  opacity: 1 !important;
}
i.icon.active {
  opacity: 1 !important;
}
i.emphasized.icon {
  opacity: 1 !important;
}
i.disabled.icon {
  opacity: 0.45 !important;
}


/*******************************
           Variations
*******************************/


/*-------------------
        Fitted
--------------------*/

i.fitted.icon {
  width: auto;
  margin: 0em;
}

/*-------------------
         Link
--------------------*/

i.link.icon,
i.link.icons {
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
i.link.icon:hover,
i.link.icons:hover {
  opacity: 1 !important;
}

/*-------------------
      Circular
--------------------*/

i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  padding: 0.5em 0.5em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important;
}
i.circular.inverted.icon {
  border: none;
  box-shadow: none;
}

/*-------------------
      Flipped
--------------------*/

i.flipped.icon,
i.horizontally.flipped.icon {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
i.vertically.flipped.icon {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

/*-------------------
      Rotated
--------------------*/

i.rotated.icon,
i.right.rotated.icon,
i.clockwise.rotated.icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
i.left.rotated.icon,
i.counterclockwise.rotated.icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*-------------------
      Bordered
--------------------*/

i.bordered.icon {
  line-height: 1;
  vertical-align: baseline;
  width: 2em;
  height: 2em;
  padding: 0.5em 0.41em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
}
i.bordered.inverted.icon {
  border: none;
  box-shadow: none;
}

/*-------------------
      Inverted
--------------------*/


/* Inverted Shapes */
i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}
i.inverted.icon {
  color: #FFFFFF;
}

/*-------------------
       Colors
--------------------*/


/* Red */
i.red.icon {
  color: #DB2828 !important;
}
i.inverted.red.icon {
  color: #FF695E !important;
}
i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
  background-color: #DB2828 !important;
  color: #FFFFFF !important;
}

/* Orange */
i.orange.icon {
  color: #F2711C !important;
}
i.inverted.orange.icon {
  color: #FF851B !important;
}
i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
  background-color: #F2711C !important;
  color: #FFFFFF !important;
}

/* Yellow */
i.yellow.icon {
  color: #FBBD08 !important;
}
i.inverted.yellow.icon {
  color: #FFE21F !important;
}
i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important;
}

/* Olive */
i.olive.icon {
  color: #B5CC18 !important;
}
i.inverted.olive.icon {
  color: #D9E778 !important;
}
i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}

/* Green */
i.green.icon {
  color: #21BA45 !important;
}
i.inverted.green.icon {
  color: #2ECC40 !important;
}
i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
  background-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Teal */
i.teal.icon {
  color: #00B5AD !important;
}
i.inverted.teal.icon {
  color: #6DFFFF !important;
}
i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Blue */
i.blue.icon {
  color: #2185D0 !important;
}
i.inverted.blue.icon {
  color: #54C8FF !important;
}
i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}

/* Violet */
i.violet.icon {
  color: #6435C9 !important;
}
i.inverted.violet.icon {
  color: #A291FB !important;
}
i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}

/* Purple */
i.purple.icon {
  color: #A333C8 !important;
}
i.inverted.purple.icon {
  color: #DC73FF !important;
}
i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Pink */
i.pink.icon {
  color: #E03997 !important;
}
i.inverted.pink.icon {
  color: #FF8EDF !important;
}
i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
  background-color: #E03997 !important;
  color: #FFFFFF !important;
}

/* Brown */
i.brown.icon {
  color: #A5673F !important;
}
i.inverted.brown.icon {
  color: #D67C1C !important;
}
i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
  background-color: #A5673F !important;
  color: #FFFFFF !important;
}

/* Grey */
i.grey.icon {
  color: #767676 !important;
}
i.inverted.grey.icon {
  color: #DCDDDE !important;
}
i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}

/* Black */
i.black.icon {
  color: #1B1C1D !important;
}
i.inverted.black.icon {
  color: #545454 !important;
}
i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}

/*-------------------
        Sizes
--------------------*/

i.mini.icon,
i.mini.icons {
  line-height: 1;
  font-size: 0.4em;
}
i.tiny.icon,
i.tiny.icons {
  line-height: 1;
  font-size: 0.5em;
}
i.small.icon,
i.small.icons {
  line-height: 1;
  font-size: 0.75em;
}
i.icon,
i.icons {
  font-size: 1em;
}
i.large.icon,
i.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em;
}
i.big.icon,
i.big.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 2em;
}
i.huge.icon,
i.huge.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 4em;
}
i.massive.icon,
i.massive.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 8em;
}


/*******************************
            Groups
*******************************/

i.icons {
  display: inline-block;
  position: relative;
  line-height: 1;
}
i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  margin: 0em;
  margin: 0;
}
i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
  -webkit-transform: none;
          transform: none;
  margin-right: 0.25rem;
}

/* Corner Icon */
i.icons .corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
  font-size: 0.45em;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}
i.icons .inverted.corner.icon {
  text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D;
}
/*
 * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */


/*******************************

Semantic-UI integration of font-awesome :

///class names are separated
i.icon.circle => i.icon.circle
i.icon.circle-o => i.icon.circle.outline

//abbreviation are replaced by full letters:
i.icon.ellipsis-h => i.icon.ellipsis.horizontal
i.icon.ellipsis-v => i.icon.ellipsis.vertical
.alpha => .i.icon.alphabet
.asc => .i.icon.ascending
.desc => .i.icon.descending
.alt =>.alternate

ASCII order is conserved for easier maintenance.

Icons that only have one style 'outline', 'square' etc do not require this class
for instance `lemon icon` not `lemon outline icon` since there is only one lemon

*******************************/



/*******************************
            Icons
*******************************/


/* Web Content */
i.icon.search:before {
  content: "\f002";
}
i.icon.mail.outline:before {
  content: "\f003";
}
i.icon.signal:before {
  content: "\f012";
}
i.icon.setting:before {
  content: "\f013";
}
i.icon.home:before {
  content: "\f015";
}
i.icon.inbox:before {
  content: "\f01c";
}
i.icon.browser:before {
  content: "\f022";
}
i.icon.tag:before {
  content: "\f02b";
}
i.icon.tags:before {
  content: "\f02c";
}
i.icon.image:before {
  content: "\f03e";
}
i.icon.calendar:before {
  content: "\f073";
}
i.icon.comment:before {
  content: "\f075";
}
i.icon.shop:before {
  content: "\f07a";
}
i.icon.comments:before {
  content: "\f086";
}
i.icon.external:before {
  content: "\f08e";
}
i.icon.privacy:before {
  content: "\f084";
}
i.icon.settings:before {
  content: "\f085";
}
i.icon.comments:before {
  content: "\f086";
}
i.icon.external:before {
  content: "\f08e";
}
i.icon.trophy:before {
  content: "\f091";
}
i.icon.payment:before {
  content: "\f09d";
}
i.icon.feed:before {
  content: "\f09e";
}
i.icon.alarm.outline:before {
  content: "\f0a2";
}
i.icon.tasks:before {
  content: "\f0ae";
}
i.icon.cloud:before {
  content: "\f0c2";
}
i.icon.lab:before {
  content: "\f0c3";
}
i.icon.mail:before {
  content: "\f0e0";
}
i.icon.dashboard:before {
  content: "\f0e4";
}
i.icon.comment.outline:before {
  content: "\f0e5";
}
i.icon.comments.outline:before {
  content: "\f0e6";
}
i.icon.sitemap:before {
  content: "\f0e8";
}
i.icon.idea:before {
  content: "\f0eb";
}
i.icon.alarm:before {
  content: "\f0f3";
}
i.icon.terminal:before {
  content: "\f120";
}
i.icon.code:before {
  content: "\f121";
}
i.icon.protect:before {
  content: "\f132";
}
i.icon.calendar.outline:before {
  content: "\f133";
}
i.icon.ticket:before {
  content: "\f145";
}
i.icon.external.square:before {
  content: "\f14c";
}
i.icon.bug:before {
  content: "\f188";
}
i.icon.mail.square:before {
  content: "\f199";
}
i.icon.history:before {
  content: "\f1da";
}
i.icon.options:before {
  content: "\f1de";
}
i.icon.text.telephone:before {
  content: "\f1e4";
}
i.icon.find:before {
  content: "\f1e5";
}
i.icon.wifi:before {
  content: "\f1eb";
}
i.icon.alarm.mute:before {
  content: "\f1f6";
}
i.icon.alarm.mute.outline:before {
  content: "\f1f7";
}
i.icon.copyright:before {
  content: "\f1f9";
}
i.icon.at:before {
  content: "\f1fa";
}
i.icon.eyedropper:before {
  content: "\f1fb";
}
i.icon.paint.brush:before {
  content: "\f1fc";
}
i.icon.heartbeat:before {
  content: "\f21e";
}
i.icon.mouse.pointer:before {
  content: "\f245";
}
i.icon.hourglass.empty:before {
  content: "\f250";
}
i.icon.hourglass.start:before {
  content: "\f251";
}
i.icon.hourglass.half:before {
  content: "\f252";
}
i.icon.hourglass.end:before {
  content: "\f253";
}
i.icon.hourglass.full:before {
  content: "\f254";
}
i.icon.hand.pointer:before {
  content: "\f25a";
}
i.icon.trademark:before {
  content: "\f25c";
}
i.icon.registered:before {
  content: "\f25d";
}
i.icon.creative.commons:before {
  content: "\f25e";
}
i.icon.add.to.calendar:before {
  content: "\f271";
}
i.icon.remove.from.calendar:before {
  content: "\f272";
}
i.icon.delete.calendar:before {
  content: "\f273";
}
i.icon.checked.calendar:before {
  content: "\f274";
}
i.icon.industry:before {
  content: "\f275";
}
i.icon.shopping.bag:before {
  content: "\f290";
}
i.icon.shopping.basket:before {
  content: "\f291";
}
i.icon.hashtag:before {
  content: "\f292";
}
i.icon.percent:before {
  content: "\f295";
}

/* User Actions */
i.icon.wait:before {
  content: "\f017";
}
i.icon.download:before {
  content: "\f019";
}
i.icon.repeat:before {
  content: "\f01e";
}
i.icon.refresh:before {
  content: "\f021";
}
i.icon.lock:before {
  content: "\f023";
}
i.icon.bookmark:before {
  content: "\f02e";
}
i.icon.print:before {
  content: "\f02f";
}
i.icon.write:before {
  content: "\f040";
}
i.icon.adjust:before {
  content: "\f042";
}
i.icon.theme:before {
  content: "\f043";
}
i.icon.edit:before {
  content: "\f044";
}
i.icon.external.share:before {
  content: "\f045";
}
i.icon.ban:before {
  content: "\f05e";
}
i.icon.mail.forward:before {
  content: "\f064";
}
i.icon.share:before {
  content: "\f064";
}
i.icon.expand:before {
  content: "\f065";
}
i.icon.compress:before {
  content: "\f066";
}
i.icon.unhide:before {
  content: "\f06e";
}
i.icon.hide:before {
  content: "\f070";
}
i.icon.random:before {
  content: "\f074";
}
i.icon.retweet:before {
  content: "\f079";
}
i.icon.sign.out:before {
  content: "\f08b";
}
i.icon.pin:before {
  content: "\f08d";
}
i.icon.sign.in:before {
  content: "\f090";
}
i.icon.upload:before {
  content: "\f093";
}
i.icon.call:before {
  content: "\f095";
}
i.icon.remove.bookmark:before {
  content: "\f097";
}
i.icon.call.square:before {
  content: "\f098";
}
i.icon.unlock:before {
  content: "\f09c";
}
i.icon.configure:before {
  content: "\f0ad";
}
i.icon.filter:before {
  content: "\f0b0";
}
i.icon.wizard:before {
  content: "\f0d0";
}
i.icon.undo:before {
  content: "\f0e2";
}
i.icon.exchange:before {
  content: "\f0ec";
}
i.icon.cloud.download:before {
  content: "\f0ed";
}
i.icon.cloud.upload:before {
  content: "\f0ee";
}
i.icon.reply:before {
  content: "\f112";
}
i.icon.reply.all:before {
  content: "\f122";
}
i.icon.erase:before {
  content: "\f12d";
}
i.icon.unlock.alternate:before {
  content: "\f13e";
}
i.icon.write.square:before {
  content: "\f14b";
}
i.icon.share.square:before {
  content: "\f14d";
}
i.icon.archive:before {
  content: "\f187";
}
i.icon.translate:before {
  content: "\f1ab";
}
i.icon.recycle:before {
  content: "\f1b8";
}
i.icon.send:before {
  content: "\f1d8";
}
i.icon.send.outline:before {
  content: "\f1d9";
}
i.icon.share.alternate:before {
  content: "\f1e0";
}
i.icon.share.alternate.square:before {
  content: "\f1e1";
}
i.icon.add.to.cart:before {
  content: "\f217";
}
i.icon.in.cart:before {
  content: "\f218";
}
i.icon.add.user:before {
  content: "\f234";
}
i.icon.remove.user:before {
  content: "\f235";
}
i.icon.object.group:before {
  content: "\f247";
}
i.icon.object.ungroup:before {
  content: "\f248";
}
i.icon.clone:before {
  content: "\f24d";
}
i.icon.talk:before {
  content: "\f27a";
}
i.icon.talk.outline:before {
  content: "\f27b";
}

/* Messages */
i.icon.help.circle:before {
  content: "\f059";
}
i.icon.info.circle:before {
  content: "\f05a";
}
i.icon.warning.circle:before {
  content: "\f06a";
}
i.icon.warning.sign:before {
  content: "\f071";
}
i.icon.announcement:before {
  content: "\f0a1";
}
i.icon.help:before {
  content: "\f128";
}
i.icon.info:before {
  content: "\f129";
}
i.icon.warning:before {
  content: "\f12a";
}
i.icon.birthday:before {
  content: "\f1fd";
}
i.icon.help.circle.outline:before {
  content: "\f29c";
}

/* Users */
i.icon.user:before {
  content: "\f007";
}
i.icon.users:before {
  content: "\f0c0";
}
i.icon.doctor:before {
  content: "\f0f0";
}
i.icon.handicap:before {
  content: "\f193";
}
i.icon.student:before {
  content: "\f19d";
}
i.icon.child:before {
  content: "\f1ae";
}
i.icon.spy:before {
  content: "\f21b";
}

/* Gender & Sexuality */
i.icon.female:before {
  content: "\f182";
}
i.icon.male:before {
  content: "\f183";
}
i.icon.woman:before {
  content: "\f221";
}
i.icon.man:before {
  content: "\f222";
}
i.icon.non.binary.transgender:before {
  content: "\f223";
}
i.icon.intergender:before {
  content: "\f224";
}
i.icon.transgender:before {
  content: "\f225";
}
i.icon.lesbian:before {
  content: "\f226";
}
i.icon.gay:before {
  content: "\f227";
}
i.icon.heterosexual:before {
  content: "\f228";
}
i.icon.other.gender:before {
  content: "\f229";
}
i.icon.other.gender.vertical:before {
  content: "\f22a";
}
i.icon.other.gender.horizontal:before {
  content: "\f22b";
}
i.icon.neuter:before {
  content: "\f22c";
}
i.icon.genderless:before {
  content: "\f22d";
}

/* Accessibility */
i.icon.universal.access:before {
  content: "\f29a";
}
i.icon.wheelchair:before {
  content: "\f29b";
}
i.icon.blind:before {
  content: "\f29d";
}
i.icon.audio.description:before {
  content: "\f29e";
}
i.icon.volume.control.phone:before {
  content: "\f2a0";
}
i.icon.braille:before {
  content: "\f2a1";
}
i.icon.asl:before {
  content: "\f2a3";
}
i.icon.assistive.listening.systems:before {
  content: "\f2a2";
}
i.icon.deafness:before {
  content: "\f2a4";
}
i.icon.sign.language:before {
  content: "\f2a7";
}
i.icon.low.vision:before {
  content: "\f2a8";
}

/* View Adjustment */
i.icon.block.layout:before {
  content: "\f009";
}
i.icon.grid.layout:before {
  content: "\f00a";
}
i.icon.list.layout:before {
  content: "\f00b";
}
i.icon.zoom:before {
  content: "\f00e";
}
i.icon.zoom.out:before {
  content: "\f010";
}
i.icon.resize.vertical:before {
  content: "\f07d";
}
i.icon.resize.horizontal:before {
  content: "\f07e";
}
i.icon.maximize:before {
  content: "\f0b2";
}
i.icon.crop:before {
  content: "\f125";
}

/* Literal Objects */
i.icon.cocktail:before {
  content: "\f000";
}
i.icon.road:before {
  content: "\f018";
}
i.icon.flag:before {
  content: "\f024";
}
i.icon.book:before {
  content: "\f02d";
}
i.icon.gift:before {
  content: "\f06b";
}
i.icon.leaf:before {
  content: "\f06c";
}
i.icon.fire:before {
  content: "\f06d";
}
i.icon.plane:before {
  content: "\f072";
}
i.icon.magnet:before {
  content: "\f076";
}
i.icon.lemon:before {
  content: "\f094";
}
i.icon.world:before {
  content: "\f0ac";
}
i.icon.travel:before {
  content: "\f0b1";
}
i.icon.shipping:before {
  content: "\f0d1";
}
i.icon.money:before {
  content: "\f0d6";
}
i.icon.legal:before {
  content: "\f0e3";
}
i.icon.lightning:before {
  content: "\f0e7";
}
i.icon.umbrella:before {
  content: "\f0e9";
}
i.icon.treatment:before {
  content: "\f0f1";
}
i.icon.suitcase:before {
  content: "\f0f2";
}
i.icon.bar:before {
  content: "\f0fc";
}
i.icon.flag.outline:before {
  content: "\f11d";
}
i.icon.flag.checkered:before {
  content: "\f11e";
}
i.icon.puzzle:before {
  content: "\f12e";
}
i.icon.fire.extinguisher:before {
  content: "\f134";
}
i.icon.rocket:before {
  content: "\f135";
}
i.icon.anchor:before {
  content: "\f13d";
}
i.icon.bullseye:before {
  content: "\f140";
}
i.icon.sun:before {
  content: "\f185";
}
i.icon.moon:before {
  content: "\f186";
}
i.icon.fax:before {
  content: "\f1ac";
}
i.icon.life.ring:before {
  content: "\f1cd";
}
i.icon.bomb:before {
  content: "\f1e2";
}
i.icon.soccer:before {
  content: "\f1e3";
}
i.icon.calculator:before {
  content: "\f1ec";
}
i.icon.diamond:before {
  content: "\f219";
}
i.icon.sticky.note:before {
  content: "\f249";
}
i.icon.sticky.note.outline:before {
  content: "\f24a";
}
i.icon.law:before {
  content: "\f24e";
}
i.icon.hand.peace:before {
  content: "\f25b";
}
i.icon.hand.rock:before {
  content: "\f255";
}
i.icon.hand.paper:before {
  content: "\f256";
}
i.icon.hand.scissors:before {
  content: "\f257";
}
i.icon.hand.lizard:before {
  content: "\f258";
}
i.icon.hand.spock:before {
  content: "\f259";
}
i.icon.tv:before {
  content: "\f26c";
}

/* Shapes */
i.icon.crosshairs:before {
  content: "\f05b";
}
i.icon.asterisk:before {
  content: "\f069";
}
i.icon.square.outline:before {
  content: "\f096";
}
i.icon.certificate:before {
  content: "\f0a3";
}
i.icon.square:before {
  content: "\f0c8";
}
i.icon.quote.left:before {
  content: "\f10d";
}
i.icon.quote.right:before {
  content: "\f10e";
}
i.icon.spinner:before {
  content: "\f110";
}
i.icon.circle:before {
  content: "\f111";
}
i.icon.ellipsis.horizontal:before {
  content: "\f141";
}
i.icon.ellipsis.vertical:before {
  content: "\f142";
}
i.icon.cube:before {
  content: "\f1b2";
}
i.icon.cubes:before {
  content: "\f1b3";
}
i.icon.circle.notched:before {
  content: "\f1ce";
}
i.icon.circle.thin:before {
  content: "\f1db";
}

/* Item Selection */
i.icon.checkmark:before {
  content: "\f00c";
}
i.icon.remove:before {
  content: "\f00d";
}
i.icon.checkmark.box:before {
  content: "\f046";
}
i.icon.move:before {
  content: "\f047";
}
i.icon.add.circle:before {
  content: "\f055";
}
i.icon.minus.circle:before {
  content: "\f056";
}
i.icon.remove.circle:before {
  content: "\f057";
}
i.icon.check.circle:before {
  content: "\f058";
}
i.icon.remove.circle.outline:before {
  content: "\f05c";
}
i.icon.check.circle.outline:before {
  content: "\f05d";
}
i.icon.plus:before {
  content: "\f067";
}
i.icon.minus:before {
  content: "\f068";
}
i.icon.add.square:before {
  content: "\f0fe";
}
i.icon.radio:before {
  content: "\f10c";
}
i.icon.minus.square:before {
  content: "\f146";
}
i.icon.minus.square.outline:before {
  content: "\f147";
}
i.icon.check.square:before {
  content: "\f14a";
}
i.icon.selected.radio:before {
  content: "\f192";
}
i.icon.plus.square.outline:before {
  content: "\f196";
}
i.icon.toggle.off:before {
  content: "\f204";
}
i.icon.toggle.on:before {
  content: "\f205";
}

/* Media */
i.icon.film:before {
  content: "\f008";
}
i.icon.sound:before {
  content: "\f025";
}
i.icon.photo:before {
  content: "\f030";
}
i.icon.bar.chart:before {
  content: "\f080";
}
i.icon.camera.retro:before {
  content: "\f083";
}
i.icon.newspaper:before {
  content: "\f1ea";
}
i.icon.area.chart:before {
  content: "\f1fe";
}
i.icon.pie.chart:before {
  content: "\f200";
}
i.icon.line.chart:before {
  content: "\f201";
}

/* Pointers */
i.icon.arrow.circle.outline.down:before {
  content: "\f01a";
}
i.icon.arrow.circle.outline.up:before {
  content: "\f01b";
}
i.icon.chevron.left:before {
  content: "\f053";
}
i.icon.chevron.right:before {
  content: "\f054";
}
i.icon.arrow.left:before {
  content: "\f060";
}
i.icon.arrow.right:before {
  content: "\f061";
}
i.icon.arrow.up:before {
  content: "\f062";
}
i.icon.arrow.down:before {
  content: "\f063";
}
i.icon.chevron.up:before {
  content: "\f077";
}
i.icon.chevron.down:before {
  content: "\f078";
}
i.icon.pointing.right:before {
  content: "\f0a4";
}
i.icon.pointing.left:before {
  content: "\f0a5";
}
i.icon.pointing.up:before {
  content: "\f0a6";
}
i.icon.pointing.down:before {
  content: "\f0a7";
}
i.icon.arrow.circle.left:before {
  content: "\f0a8";
}
i.icon.arrow.circle.right:before {
  content: "\f0a9";
}
i.icon.arrow.circle.up:before {
  content: "\f0aa";
}
i.icon.arrow.circle.down:before {
  content: "\f0ab";
}
i.icon.caret.down:before {
  content: "\f0d7";
}
i.icon.caret.up:before {
  content: "\f0d8";
}
i.icon.caret.left:before {
  content: "\f0d9";
}
i.icon.caret.right:before {
  content: "\f0da";
}
i.icon.angle.double.left:before {
  content: "\f100";
}
i.icon.angle.double.right:before {
  content: "\f101";
}
i.icon.angle.double.up:before {
  content: "\f102";
}
i.icon.angle.double.down:before {
  content: "\f103";
}
i.icon.angle.left:before {
  content: "\f104";
}
i.icon.angle.right:before {
  content: "\f105";
}
i.icon.angle.up:before {
  content: "\f106";
}
i.icon.angle.down:before {
  content: "\f107";
}
i.icon.chevron.circle.left:before {
  content: "\f137";
}
i.icon.chevron.circle.right:before {
  content: "\f138";
}
i.icon.chevron.circle.up:before {
  content: "\f139";
}
i.icon.chevron.circle.down:before {
  content: "\f13a";
}
i.icon.toggle.down:before {
  content: "\f150";
}
i.icon.toggle.up:before {
  content: "\f151";
}
i.icon.toggle.right:before {
  content: "\f152";
}
i.icon.long.arrow.down:before {
  content: "\f175";
}
i.icon.long.arrow.up:before {
  content: "\f176";
}
i.icon.long.arrow.left:before {
  content: "\f177";
}
i.icon.long.arrow.right:before {
  content: "\f178";
}
i.icon.arrow.circle.outline.right:before {
  content: "\f18e";
}
i.icon.arrow.circle.outline.left:before {
  content: "\f190";
}
i.icon.toggle.left:before {
  content: "\f191";
}

/* Mobile */
i.icon.tablet:before {
  content: "\f10a";
}
i.icon.mobile:before {
  content: "\f10b";
}
i.icon.battery.full:before {
  content: "\f240";
}
i.icon.battery.high:before {
  content: "\f241";
}
i.icon.battery.medium:before {
  content: "\f242";
}
i.icon.battery.low:before {
  content: "\f243";
}
i.icon.battery.empty:before {
  content: "\f244";
}

/* Computer */
i.icon.power:before {
  content: "\f011";
}
i.icon.trash.outline:before {
  content: "\f014";
}
i.icon.disk.outline:before {
  content: "\f0a0";
}
i.icon.desktop:before {
  content: "\f108";
}
i.icon.laptop:before {
  content: "\f109";
}
i.icon.game:before {
  content: "\f11b";
}
i.icon.keyboard:before {
  content: "\f11c";
}
i.icon.plug:before {
  content: "\f1e6";
}

/* File System */
i.icon.trash:before {
  content: "\f1f8";
}
i.icon.file.outline:before {
  content: "\f016";
}
i.icon.folder:before {
  content: "\f07b";
}
i.icon.folder.open:before {
  content: "\f07c";
}
i.icon.file.text.outline:before {
  content: "\f0f6";
}
i.icon.folder.outline:before {
  content: "\f114";
}
i.icon.folder.open.outline:before {
  content: "\f115";
}
i.icon.level.up:before {
  content: "\f148";
}
i.icon.level.down:before {
  content: "\f149";
}
i.icon.file:before {
  content: "\f15b";
}
i.icon.file.text:before {
  content: "\f15c";
}
i.icon.file.pdf.outline:before {
  content: "\f1c1";
}
i.icon.file.word.outline:before {
  content: "\f1c2";
}
i.icon.file.excel.outline:before {
  content: "\f1c3";
}
i.icon.file.powerpoint.outline:before {
  content: "\f1c4";
}
i.icon.file.image.outline:before {
  content: "\f1c5";
}
i.icon.file.archive.outline:before {
  content: "\f1c6";
}
i.icon.file.audio.outline:before {
  content: "\f1c7";
}
i.icon.file.video.outline:before {
  content: "\f1c8";
}
i.icon.file.code.outline:before {
  content: "\f1c9";
}

/* Technologies */
i.icon.qrcode:before {
  content: "\f029";
}
i.icon.barcode:before {
  content: "\f02a";
}
i.icon.rss:before {
  content: "\f09e";
}
i.icon.fork:before {
  content: "\f126";
}
i.icon.html5:before {
  content: "\f13b";
}
i.icon.css3:before {
  content: "\f13c";
}
i.icon.rss.square:before {
  content: "\f143";
}
i.icon.openid:before {
  content: "\f19b";
}
i.icon.database:before {
  content: "\f1c0";
}
i.icon.server:before {
  content: "\f233";
}
i.icon.usb:before {
  content: "\f287";
}
i.icon.bluetooth:before {
  content: "\f293";
}
i.icon.bluetooth.alternative:before {
  content: "\f294";
}

/* Rating */
i.icon.heart:before {
  content: "\f004";
}
i.icon.star:before {
  content: "\f005";
}
i.icon.empty.star:before {
  content: "\f006";
}
i.icon.thumbs.outline.up:before {
  content: "\f087";
}
i.icon.thumbs.outline.down:before {
  content: "\f088";
}
i.icon.star.half:before {
  content: "\f089";
}
i.icon.empty.heart:before {
  content: "\f08a";
}
i.icon.smile:before {
  content: "\f118";
}
i.icon.frown:before {
  content: "\f119";
}
i.icon.meh:before {
  content: "\f11a";
}
i.icon.star.half.empty:before {
  content: "\f123";
}
i.icon.thumbs.up:before {
  content: "\f164";
}
i.icon.thumbs.down:before {
  content: "\f165";
}

/* Audio */
i.icon.music:before {
  content: "\f001";
}
i.icon.video.play.outline:before {
  content: "\f01d";
}
i.icon.volume.off:before {
  content: "\f026";
}
i.icon.volume.down:before {
  content: "\f027";
}
i.icon.volume.up:before {
  content: "\f028";
}
i.icon.record:before {
  content: "\f03d";
}
i.icon.step.backward:before {
  content: "\f048";
}
i.icon.fast.backward:before {
  content: "\f049";
}
i.icon.backward:before {
  content: "\f04a";
}
i.icon.play:before {
  content: "\f04b";
}
i.icon.pause:before {
  content: "\f04c";
}
i.icon.stop:before {
  content: "\f04d";
}
i.icon.forward:before {
  content: "\f04e";
}
i.icon.fast.forward:before {
  content: "\f050";
}
i.icon.step.forward:before {
  content: "\f051";
}
i.icon.eject:before {
  content: "\f052";
}
i.icon.unmute:before {
  content: "\f130";
}
i.icon.mute:before {
  content: "\f131";
}
i.icon.video.play:before {
  content: "\f144";
}
i.icon.closed.captioning:before {
  content: "\f20a";
}
i.icon.pause.circle:before {
  content: "\f28b";
}
i.icon.pause.circle.outline:before {
  content: "\f28c";
}
i.icon.stop.circle:before {
  content: "\f28d";
}
i.icon.stop.circle.outline:before {
  content: "\f28e";
}

/* Map, Locations, & Transportation */
i.icon.marker:before {
  content: "\f041";
}
i.icon.coffee:before {
  content: "\f0f4";
}
i.icon.food:before {
  content: "\f0f5";
}
i.icon.building.outline:before {
  content: "\f0f7";
}
i.icon.hospital:before {
  content: "\f0f8";
}
i.icon.emergency:before {
  content: "\f0f9";
}
i.icon.first.aid:before {
  content: "\f0fa";
}
i.icon.military:before {
  content: "\f0fb";
}
i.icon.h:before {
  content: "\f0fd";
}
i.icon.location.arrow:before {
  content: "\f124";
}
i.icon.compass:before {
  content: "\f14e";
}
i.icon.space.shuttle:before {
  content: "\f197";
}
i.icon.university:before {
  content: "\f19c";
}
i.icon.building:before {
  content: "\f1ad";
}
i.icon.paw:before {
  content: "\f1b0";
}
i.icon.spoon:before {
  content: "\f1b1";
}
i.icon.car:before {
  content: "\f1b9";
}
i.icon.taxi:before {
  content: "\f1ba";
}
i.icon.tree:before {
  content: "\f1bb";
}
i.icon.bicycle:before {
  content: "\f206";
}
i.icon.bus:before {
  content: "\f207";
}
i.icon.ship:before {
  content: "\f21a";
}
i.icon.motorcycle:before {
  content: "\f21c";
}
i.icon.street.view:before {
  content: "\f21d";
}
i.icon.hotel:before {
  content: "\f236";
}
i.icon.train:before {
  content: "\f238";
}
i.icon.subway:before {
  content: "\f239";
}
i.icon.map.pin:before {
  content: "\f276";
}
i.icon.map.signs:before {
  content: "\f277";
}
i.icon.map.outline:before {
  content: "\f278";
}
i.icon.map:before {
  content: "\f279";
}

/* Tables */
i.icon.table:before {
  content: "\f0ce";
}
i.icon.columns:before {
  content: "\f0db";
}
i.icon.sort:before {
  content: "\f0dc";
}
i.icon.sort.descending:before {
  content: "\f0dd";
}
i.icon.sort.ascending:before {
  content: "\f0de";
}
i.icon.sort.alphabet.ascending:before {
  content: "\f15d";
}
i.icon.sort.alphabet.descending:before {
  content: "\f15e";
}
i.icon.sort.content.ascending:before {
  content: "\f160";
}
i.icon.sort.content.descending:before {
  content: "\f161";
}
i.icon.sort.numeric.ascending:before {
  content: "\f162";
}
i.icon.sort.numeric.descending:before {
  content: "\f163";
}

/* Text Editor */
i.icon.font:before {
  content: "\f031";
}
i.icon.bold:before {
  content: "\f032";
}
i.icon.italic:before {
  content: "\f033";
}
i.icon.text.height:before {
  content: "\f034";
}
i.icon.text.width:before {
  content: "\f035";
}
i.icon.align.left:before {
  content: "\f036";
}
i.icon.align.center:before {
  content: "\f037";
}
i.icon.align.right:before {
  content: "\f038";
}
i.icon.align.justify:before {
  content: "\f039";
}
i.icon.list:before {
  content: "\f03a";
}
i.icon.outdent:before {
  content: "\f03b";
}
i.icon.indent:before {
  content: "\f03c";
}
i.icon.linkify:before {
  content: "\f0c1";
}
i.icon.cut:before {
  content: "\f0c4";
}
i.icon.copy:before {
  content: "\f0c5";
}
i.icon.attach:before {
  content: "\f0c6";
}
i.icon.save:before {
  content: "\f0c7";
}
i.icon.content:before {
  content: "\f0c9";
}
i.icon.unordered.list:before {
  content: "\f0ca";
}
i.icon.ordered.list:before {
  content: "\f0cb";
}
i.icon.strikethrough:before {
  content: "\f0cc";
}
i.icon.underline:before {
  content: "\f0cd";
}
i.icon.paste:before {
  content: "\f0ea";
}
i.icon.unlinkify:before {
  content: "\f127";
}
i.icon.superscript:before {
  content: "\f12b";
}
i.icon.subscript:before {
  content: "\f12c";
}
i.icon.header:before {
  content: "\f1dc";
}
i.icon.paragraph:before {
  content: "\f1dd";
}
i.icon.text.cursor:before {
  content: "\f246";
}

/* Currency */
i.icon.euro:before {
  content: "\f153";
}
i.icon.pound:before {
  content: "\f154";
}
i.icon.dollar:before {
  content: "\f155";
}
i.icon.rupee:before {
  content: "\f156";
}
i.icon.yen:before {
  content: "\f157";
}
i.icon.ruble:before {
  content: "\f158";
}
i.icon.won:before {
  content: "\f159";
}
i.icon.bitcoin:before {
  content: "\f15a";
}
i.icon.lira:before {
  content: "\f195";
}
i.icon.shekel:before {
  content: "\f20b";
}

/* Payment Options */
i.icon.paypal:before {
  content: "\f1ed";
}
i.icon.google.wallet:before {
  content: "\f1ee";
}
i.icon.visa:before {
  content: "\f1f0";
}
i.icon.mastercard:before {
  content: "\f1f1";
}
i.icon.discover:before {
  content: "\f1f2";
}
i.icon.american.express:before {
  content: "\f1f3";
}
i.icon.paypal.card:before {
  content: "\f1f4";
}
i.icon.stripe:before {
  content: "\f1f5";
}
i.icon.japan.credit.bureau:before {
  content: "\f24b";
}
i.icon.diners.club:before {
  content: "\f24c";
}
i.icon.credit.card.alternative:before {
  content: "\f283";
}
/* Networks and Websites*/
i.icon.twitter.square:before {
  content: "\f081";
}
i.icon.facebook.square:before {
  content: "\f082";
}
i.icon.linkedin.square:before {
  content: "\f08c";
}
i.icon.github.square:before {
  content: "\f092";
}
i.icon.twitter:before {
  content: "\f099";
}
i.icon.facebook.f:before {
  content: "\f09a";
}
i.icon.github:before {
  content: "\f09b";
}
i.icon.pinterest:before {
  content: "\f0d2";
}
i.icon.pinterest.square:before {
  content: "\f0d3";
}
i.icon.google.plus.square:before {
  content: "\f0d4";
}
i.icon.google.plus:before {
  content: "\f0d5";
}
i.icon.linkedin:before {
  content: "\f0e1";
}
i.icon.github.alternate:before {
  content: "\f113";
}
i.icon.maxcdn:before {
  content: "\f136";
}
i.icon.youtube.square:before {
  content: "\f166";
}
i.icon.youtube:before {
  content: "\f167";
}
i.icon.xing:before {
  content: "\f168";
}
i.icon.xing.square:before {
  content: "\f169";
}
i.icon.youtube.play:before {
  content: "\f16a";
}
i.icon.dropbox:before {
  content: "\f16b";
}
i.icon.stack.overflow:before {
  content: "\f16c";
}
i.icon.instagram:before {
  content: "\f16d";
}
i.icon.flickr:before {
  content: "\f16e";
}
i.icon.adn:before {
  content: "\f170";
}
i.icon.bitbucket:before {
  content: "\f171";
}
i.icon.bitbucket.square:before {
  content: "\f172";
}
i.icon.tumblr:before {
  content: "\f173";
}
i.icon.tumblr.square:before {
  content: "\f174";
}
i.icon.apple:before {
  content: "\f179";
}
i.icon.windows:before {
  content: "\f17a";
}
i.icon.android:before {
  content: "\f17b";
}
i.icon.linux:before {
  content: "\f17c";
}
i.icon.dribble:before {
  content: "\f17d";
}
i.icon.skype:before {
  content: "\f17e";
}
i.icon.foursquare:before {
  content: "\f180";
}
i.icon.trello:before {
  content: "\f181";
}
i.icon.gittip:before {
  content: "\f184";
}
i.icon.vk:before {
  content: "\f189";
}
i.icon.weibo:before {
  content: "\f18a";
}
i.icon.renren:before {
  content: "\f18b";
}
i.icon.pagelines:before {
  content: "\f18c";
}
i.icon.stack.exchange:before {
  content: "\f18d";
}
i.icon.vimeo.square:before {
  content: "\f194";
}
i.icon.slack:before {
  content: "\f198";
}
i.icon.wordpress:before {
  content: "\f19a";
}
i.icon.yahoo:before {
  content: "\f19e";
}
i.icon.google:before {
  content: "\f1a0";
}
i.icon.reddit:before {
  content: "\f1a1";
}
i.icon.reddit.square:before {
  content: "\f1a2";
}
i.icon.stumbleupon.circle:before {
  content: "\f1a3";
}
i.icon.stumbleupon:before {
  content: "\f1a4";
}
i.icon.delicious:before {
  content: "\f1a5";
}
i.icon.digg:before {
  content: "\f1a6";
}
i.icon.pied.piper:before {
  content: "\f1a7";
}
i.icon.pied.piper.alternate:before {
  content: "\f1a8";
}
i.icon.drupal:before {
  content: "\f1a9";
}
i.icon.joomla:before {
  content: "\f1aa";
}
i.icon.behance:before {
  content: "\f1b4";
}
i.icon.behance.square:before {
  content: "\f1b5";
}
i.icon.steam:before {
  content: "\f1b6";
}
i.icon.steam.square:before {
  content: "\f1b7";
}
i.icon.spotify:before {
  content: "\f1bc";
}
i.icon.deviantart:before {
  content: "\f1bd";
}
i.icon.soundcloud:before {
  content: "\f1be";
}
i.icon.vine:before {
  content: "\f1ca";
}
i.icon.codepen:before {
  content: "\f1cb";
}
i.icon.jsfiddle:before {
  content: "\f1cc";
}
i.icon.rebel:before {
  content: "\f1d0";
}
i.icon.empire:before {
  content: "\f1d1";
}
i.icon.git.square:before {
  content: "\f1d2";
}
i.icon.git:before {
  content: "\f1d3";
}
i.icon.hacker.news:before {
  content: "\f1d4";
}
i.icon.tencent.weibo:before {
  content: "\f1d5";
}
i.icon.qq:before {
  content: "\f1d6";
}
i.icon.wechat:before {
  content: "\f1d7";
}
i.icon.slideshare:before {
  content: "\f1e7";
}
i.icon.twitch:before {
  content: "\f1e8";
}
i.icon.yelp:before {
  content: "\f1e9";
}
i.icon.lastfm:before {
  content: "\f202";
}
i.icon.lastfm.square:before {
  content: "\f203";
}
i.icon.ioxhost:before {
  content: "\f208";
}
i.icon.angellist:before {
  content: "\f209";
}
i.icon.meanpath:before {
  content: "\f20c";
}
i.icon.buysellads:before {
  content: "\f20d";
}
i.icon.connectdevelop:before {
  content: "\f20e";
}
i.icon.dashcube:before {
  content: "\f210";
}
i.icon.forumbee:before {
  content: "\f211";
}
i.icon.leanpub:before {
  content: "\f212";
}
i.icon.sellsy:before {
  content: "\f213";
}
i.icon.shirtsinbulk:before {
  content: "\f214";
}
i.icon.simplybuilt:before {
  content: "\f215";
}
i.icon.skyatlas:before {
  content: "\f216";
}
i.icon.facebook:before {
  content: "\f230";
}
i.icon.pinterest:before {
  content: "\f231";
}
i.icon.whatsapp:before {
  content: "\f232";
}
i.icon.viacoin:before {
  content: "\f237";
}
i.icon.medium:before {
  content: "\f23a";
}
i.icon.y.combinator:before {
  content: "\f23b";
}
i.icon.optinmonster:before {
  content: "\f23c";
}
i.icon.opencart:before {
  content: "\f23d";
}
i.icon.expeditedssl:before {
  content: "\f23e";
}
i.icon.gg:before {
  content: "\f260";
}
i.icon.gg.circle:before {
  content: "\f261";
}
i.icon.tripadvisor:before {
  content: "\f262";
}
i.icon.odnoklassniki:before {
  content: "\f263";
}
i.icon.odnoklassniki.square:before {
  content: "\f264";
}
i.icon.pocket:before {
  content: "\f265";
}
i.icon.wikipedia:before {
  content: "\f266";
}
i.icon.safari:before {
  content: "\f267";
}
i.icon.chrome:before {
  content: "\f268";
}
i.icon.firefox:before {
  content: "\f269";
}
i.icon.opera:before {
  content: "\f26a";
}
i.icon.internet.explorer:before {
  content: "\f26b";
}
i.icon.contao:before {
  content: "\f26d";
}
i.icon.\35 00px:before {
  content: "\f26e";
}
i.icon.amazon:before {
  content: "\f270";
}
i.icon.houzz:before {
  content: "\f27c";
}
i.icon.vimeo:before {
  content: "\f27d";
}
i.icon.black.tie:before {
  content: "\f27e";
}
i.icon.fonticons:before {
  content: "\f280";
}
i.icon.reddit.alien:before {
  content: "\f281";
}
i.icon.microsoft.edge:before {
  content: "\f282";
}
i.icon.codiepie:before {
  content: "\f284";
}
i.icon.modx:before {
  content: "\f285";
}
i.icon.fort.awesome:before {
  content: "\f286";
}
i.icon.product.hunt:before {
  content: "\f288";
}
i.icon.mixcloud:before {
  content: "\f289";
}
i.icon.scribd:before {
  content: "\f28a";
}
i.icon.gitlab:before {
  content: "\f296";
}
i.icon.wpbeginner:before {
  content: "\f297";
}
i.icon.wpforms:before {
  content: "\f298";
}
i.icon.envira.gallery:before {
  content: "\f299";
}
i.icon.glide:before {
  content: "\f2a5";
}
i.icon.glide.g:before {
  content: "\f2a6";
}
i.icon.viadeo:before {
  content: "\f2a9";
}
i.icon.viadeo.square:before {
  content: "\f2aa";
}
i.icon.snapchat:before {
  content: "\f2ab";
}
i.icon.snapchat.ghost:before {
  content: "\f2ac";
}
i.icon.snapchat.square:before {
  content: "\f2ad";
}
i.icon.pied.piper.hat:before {
  content: "\f2ae";
}
i.icon.first.order:before {
  content: "\f2b0";
}
i.icon.yoast:before {
  content: "\f2b1";
}
i.icon.themeisle:before {
  content: "\f2b2";
}
i.icon.google.plus.circle:before {
  content: "\f2b3";
}
i.icon.font.awesome:before {
  content: "\f2b4";
}


/*******************************
            Aliases
*******************************/

i.icon.like:before {
  content: "\f004";
}
i.icon.favorite:before {
  content: "\f005";
}
i.icon.video:before {
  content: "\f008";
}
i.icon.check:before {
  content: "\f00c";
}
i.icon.close:before {
  content: "\f00d";
}
i.icon.cancel:before {
  content: "\f00d";
}
i.icon.delete:before {
  content: "\f00d";
}
i.icon.x:before {
  content: "\f00d";
}
i.icon.zoom.in:before {
  content: "\f00e";
}
i.icon.magnify:before {
  content: "\f00e";
}
i.icon.shutdown:before {
  content: "\f011";
}
i.icon.clock:before {
  content: "\f017";
}
i.icon.time:before {
  content: "\f017";
}
i.icon.play.circle.outline:before {
  content: "\f01d";
}
i.icon.headphone:before {
  content: "\f025";
}
i.icon.camera:before {
  content: "\f030";
}
i.icon.video.camera:before {
  content: "\f03d";
}
i.icon.picture:before {
  content: "\f03e";
}
i.icon.pencil:before {
  content: "\f040";
}
i.icon.compose:before {
  content: "\f040";
}
i.icon.point:before {
  content: "\f041";
}
i.icon.tint:before {
  content: "\f043";
}
i.icon.signup:before {
  content: "\f044";
}
i.icon.plus.circle:before {
  content: "\f055";
}
i.icon.question.circle:before {
  content: "\f059";
}
i.icon.dont:before {
  content: "\f05e";
}
i.icon.minimize:before {
  content: "\f066";
}
i.icon.add:before {
  content: "\f067";
}
i.icon.exclamation.circle:before {
  content: "\f06a";
}
i.icon.attention:before {
  content: "\f06a";
}
i.icon.eye:before {
  content: "\f06e";
}
i.icon.exclamation.triangle:before {
  content: "\f071";
}
i.icon.shuffle:before {
  content: "\f074";
}
i.icon.chat:before {
  content: "\f075";
}
i.icon.cart:before {
  content: "\f07a";
}
i.icon.shopping.cart:before {
  content: "\f07a";
}
i.icon.bar.graph:before {
  content: "\f080";
}
i.icon.key:before {
  content: "\f084";
}
i.icon.cogs:before {
  content: "\f085";
}
i.icon.discussions:before {
  content: "\f086";
}
i.icon.like.outline:before {
  content: "\f087";
}
i.icon.dislike.outline:before {
  content: "\f088";
}
i.icon.heart.outline:before {
  content: "\f08a";
}
i.icon.log.out:before {
  content: "\f08b";
}
i.icon.thumb.tack:before {
  content: "\f08d";
}
i.icon.winner:before {
  content: "\f091";
}
i.icon.phone:before {
  content: "\f095";
}
i.icon.bookmark.outline:before {
  content: "\f097";
}
i.icon.phone.square:before {
  content: "\f098";
}
i.icon.credit.card:before {
  content: "\f09d";
}
i.icon.hdd.outline:before {
  content: "\f0a0";
}
i.icon.bullhorn:before {
  content: "\f0a1";
}
i.icon.bell.outline:before {
  content: "\f0a2";
}
i.icon.hand.outline.right:before {
  content: "\f0a4";
}
i.icon.hand.outline.left:before {
  content: "\f0a5";
}
i.icon.hand.outline.up:before {
  content: "\f0a6";
}
i.icon.hand.outline.down:before {
  content: "\f0a7";
}
i.icon.globe:before {
  content: "\f0ac";
}
i.icon.wrench:before {
  content: "\f0ad";
}
i.icon.briefcase:before {
  content: "\f0b1";
}
i.icon.group:before {
  content: "\f0c0";
}
i.icon.linkify:before {
  content: "\f0c1";
}
i.icon.chain:before {
  content: "\f0c1";
}
i.icon.flask:before {
  content: "\f0c3";
}
i.icon.sidebar:before {
  content: "\f0c9";
}
i.icon.bars:before {
  content: "\f0c9";
}
i.icon.list.ul:before {
  content: "\f0ca";
}
i.icon.list.ol:before {
  content: "\f0cb";
}
i.icon.numbered.list:before {
  content: "\f0cb";
}
i.icon.magic:before {
  content: "\f0d0";
}
i.icon.truck:before {
  content: "\f0d1";
}
i.icon.currency:before {
  content: "\f0d6";
}
i.icon.triangle.down:before {
  content: "\f0d7";
}
i.icon.dropdown:before {
  content: "\f0d7";
}
i.icon.triangle.up:before {
  content: "\f0d8";
}
i.icon.triangle.left:before {
  content: "\f0d9";
}
i.icon.triangle.right:before {
  content: "\f0da";
}
i.icon.envelope:before {
  content: "\f0e0";
}
i.icon.conversation:before {
  content: "\f0e6";
}
i.icon.rain:before {
  content: "\f0e9";
}
i.icon.clipboard:before {
  content: "\f0ea";
}
i.icon.lightbulb:before {
  content: "\f0eb";
}
i.icon.bell:before {
  content: "\f0f3";
}
i.icon.ambulance:before {
  content: "\f0f9";
}
i.icon.medkit:before {
  content: "\f0fa";
}
i.icon.fighter.jet:before {
  content: "\f0fb";
}
i.icon.beer:before {
  content: "\f0fc";
}
i.icon.plus.square:before {
  content: "\f0fe";
}
i.icon.computer:before {
  content: "\f108";
}
i.icon.circle.outline:before {
  content: "\f10c";
}
i.icon.gamepad:before {
  content: "\f11b";
}
i.icon.star.half.full:before {
  content: "\f123";
}
i.icon.broken.chain:before {
  content: "\f127";
}
i.icon.question:before {
  content: "\f128";
}
i.icon.exclamation:before {
  content: "\f12a";
}
i.icon.eraser:before {
  content: "\f12d";
}
i.icon.microphone:before {
  content: "\f130";
}
i.icon.microphone.slash:before {
  content: "\f131";
}
i.icon.shield:before {
  content: "\f132";
}
i.icon.target:before {
  content: "\f140";
}
i.icon.play.circle:before {
  content: "\f144";
}
i.icon.pencil.square:before {
  content: "\f14b";
}
i.icon.eur:before {
  content: "\f153";
}
i.icon.gbp:before {
  content: "\f154";
}
i.icon.usd:before {
  content: "\f155";
}
i.icon.inr:before {
  content: "\f156";
}
i.icon.cny:before {
  content: "\f157";
}
i.icon.rmb:before {
  content: "\f157";
}
i.icon.jpy:before {
  content: "\f157";
}
i.icon.rouble:before {
  content: "\f158";
}
i.icon.rub:before {
  content: "\f158";
}
i.icon.krw:before {
  content: "\f159";
}
i.icon.btc:before {
  content: "\f15a";
}
i.icon.gratipay:before {
  content: "\f184";
}
i.icon.zip:before {
  content: "\f187";
}
i.icon.dot.circle.outline:before {
  content: "\f192";
}
i.icon.try:before {
  content: "\f195";
}
i.icon.graduation:before {
  content: "\f19d";
}
i.icon.circle.outline:before {
  content: "\f1db";
}
i.icon.sliders:before {
  content: "\f1de";
}
i.icon.weixin:before {
  content: "\f1d7";
}
i.icon.tty:before {
  content: "\f1e4";
}
i.icon.teletype:before {
  content: "\f1e4";
}
i.icon.binoculars:before {
  content: "\f1e5";
}
i.icon.power.cord:before {
  content: "\f1e6";
}
i.icon.wi-fi:before {
  content: "\f1eb";
}
i.icon.visa.card:before {
  content: "\f1f0";
}
i.icon.mastercard.card:before {
  content: "\f1f1";
}
i.icon.discover.card:before {
  content: "\f1f2";
}
i.icon.amex:before {
  content: "\f1f3";
}
i.icon.american.express.card:before {
  content: "\f1f3";
}
i.icon.stripe.card:before {
  content: "\f1f5";
}
i.icon.bell.slash:before {
  content: "\f1f6";
}
i.icon.bell.slash.outline:before {
  content: "\f1f7";
}
i.icon.area.graph:before {
  content: "\f1fe";
}
i.icon.pie.graph:before {
  content: "\f200";
}
i.icon.line.graph:before {
  content: "\f201";
}
i.icon.cc:before {
  content: "\f20a";
}
i.icon.sheqel:before {
  content: "\f20b";
}
i.icon.ils:before {
  content: "\f20b";
}
i.icon.plus.cart:before {
  content: "\f217";
}
i.icon.arrow.down.cart:before {
  content: "\f218";
}
i.icon.detective:before {
  content: "\f21b";
}
i.icon.venus:before {
  content: "\f221";
}
i.icon.mars:before {
  content: "\f222";
}
i.icon.mercury:before {
  content: "\f223";
}
i.icon.intersex:before {
  content: "\f224";
}
i.icon.venus.double:before {
  content: "\f226";
}
i.icon.female.homosexual:before {
  content: "\f226";
}
i.icon.mars.double:before {
  content: "\f227";
}
i.icon.male.homosexual:before {
  content: "\f227";
}
i.icon.venus.mars:before {
  content: "\f228";
}
i.icon.mars.stroke:before {
  content: "\f229";
}
i.icon.mars.alternate:before {
  content: "\f229";
}
i.icon.mars.vertical:before {
  content: "\f22a";
}
i.icon.mars.stroke.vertical:before {
  content: "\f22a";
}
i.icon.mars.horizontal:before {
  content: "\f22b";
}
i.icon.mars.stroke.horizontal:before {
  content: "\f22b";
}
i.icon.asexual:before {
  content: "\f22d";
}
i.icon.facebook.official:before {
  content: "\f230";
}
i.icon.user.plus:before {
  content: "\f234";
}
i.icon.user.times:before {
  content: "\f235";
}
i.icon.user.close:before {
  content: "\f235";
}
i.icon.user.cancel:before {
  content: "\f235";
}
i.icon.user.delete:before {
  content: "\f235";
}
i.icon.user.x:before {
  content: "\f235";
}
i.icon.bed:before {
  content: "\f236";
}
i.icon.yc:before {
  content: "\f23b";
}
i.icon.ycombinator:before {
  content: "\f23b";
}
i.icon.battery.four:before {
  content: "\f240";
}
i.icon.battery.three:before {
  content: "\f241";
}
i.icon.battery.three.quarters:before {
  content: "\f241";
}
i.icon.battery.two:before {
  content: "\f242";
}
i.icon.battery.half:before {
  content: "\f242";
}
i.icon.battery.one:before {
  content: "\f243";
}
i.icon.battery.quarter:before {
  content: "\f243";
}
i.icon.battery.zero:before {
  content: "\f244";
}
i.icon.i.cursor:before {
  content: "\f246";
}
i.icon.jcb:before {
  content: "\f24b";
}
i.icon.japan.credit.bureau.card:before {
  content: "\f24b";
}
i.icon.diners.club.card:before {
  content: "\f24c";
}
i.icon.balance:before {
  content: "\f24e";
}
i.icon.hourglass.outline:before {
  content: "\f250";
}
i.icon.hourglass.zero:before {
  content: "\f250";
}
i.icon.hourglass.one:before {
  content: "\f251";
}
i.icon.hourglass.two:before {
  content: "\f252";
}
i.icon.hourglass.three:before {
  content: "\f253";
}
i.icon.hourglass.four:before {
  content: "\f254";
}
i.icon.grab:before {
  content: "\f255";
}
i.icon.hand.victory:before {
  content: "\f25b";
}
i.icon.tm:before {
  content: "\f25c";
}
i.icon.r.circle:before {
  content: "\f25d";
}
i.icon.television:before {
  content: "\f26c";
}
i.icon.five.hundred.pixels:before {
  content: "\f26e";
}
i.icon.calendar.plus:before {
  content: "\f271";
}
i.icon.calendar.minus:before {
  content: "\f272";
}
i.icon.calendar.times:before {
  content: "\f273";
}
i.icon.calendar.check:before {
  content: "\f274";
}
i.icon.factory:before {
  content: "\f275";
}
i.icon.commenting:before {
  content: "\f27a";
}
i.icon.commenting.outline:before {
  content: "\f27b";
}
i.icon.edge:before {
  content: "\f282";
}
i.icon.ms.edge:before {
  content: "\f282";
}
i.icon.wordpress.beginner:before {
  content: "\f297";
}
i.icon.wordpress.forms:before {
  content: "\f298";
}
i.icon.envira:before {
  content: "\f299";
}
i.icon.question.circle.outline:before {
  content: "\f29c";
}
i.icon.assistive.listening.devices:before {
  content: "\f2a2";
}
i.icon.als:before {
  content: "\f2a2";
}
i.icon.ald:before {
  content: "\f2a2";
}
i.icon.asl.interpreting:before {
  content: "\f2a3";
}
i.icon.deaf:before {
  content: "\f2a4";
}
i.icon.american.sign.language.interpreting:before {
  content: "\f2a3";
}
i.icon.hard.of.hearing:before {
  content: "\f2a4";
}
i.icon.signing:before {
  content: "\f2a7";
}
i.icon.new.pied.piper:before {
  content: "\f2ae";
}
i.icon.theme.isle:before {
  content: "\f2b2";
}
i.icon.google.plus.official:before {
  content: "\f2b3";
}
i.icon.fa:before {
  content: "\f2b4";
}


/*******************************
         Site Overrides
*******************************/


/*!
 * # Semantic UI 2.1.7 - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#47423c!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;will-change:transform;z-index:101}body.pushable>.pusher{background:#655E56}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;z-index:2;background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity 500ms;transition:opacity 500ms;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.bottom.visible.sidebar,.ui.left.visible.sidebar,.ui.right.visible.sidebar,.ui.top.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.ios{overflow-x:hidden;-webkit-overflow-scrolling:touch}html.ios,html.ios body{height:initial!important}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease}.ui.visible.bottom.overlay.sidebar,.ui.visible.left.overlay.sidebar,.ui.visible.right.overlay.sidebar,.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;-ms-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;-ms-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;-ms-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;-ms-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
/*!
 * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker, .datepicker td {
  color:#fff;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #5C554D;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #47423C;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #47423C;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #3B3831;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #3B3831;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #3B3831;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #3B3831;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #3B3831;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #47423C;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid grey;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.datepicker {
  color: #fff;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, 
.table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, 
.table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px;
}

/**
 * alertifyjs 1.7.1 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2016 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) 
 * Licensed under MIT <http://opensource.org/licenses/mit-license.php>*/
.alertify .ajs-dimmer,.alertify .ajs-modal{position:fixed;padding:0;z-index:1981;top:0;right:0;bottom:0;left:0}.alertify .ajs-dimmer{margin:0;background-color:#252525;opacity:.5}.alertify .ajs-modal{overflow-y:auto}.alertify .ajs-dialog{position:relative;margin:5% auto;min-height:110px;max-width:500px;padding:24px 24px 0;outline:0;background-color:#fff}.alertify .ajs-dialog.ajs-capture:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.alertify .ajs-reset{position:absolute!important;display:inline!important;width:0!important;height:0!important;opacity:0!important}.alertify .ajs-commands{position:absolute;right:4px;margin:-14px 24px 0 0;z-index:2}.alertify .ajs-commands button{display:none;width:10px;height:10px;margin-left:10px;padding:10px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.alertify .ajs-commands button.ajs-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC)}.alertify .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC)}.alertify .ajs-header{margin:-24px -24px 0;padding:16px 24px;background-color:#fff}.alertify .ajs-body{min-height:56px}.alertify .ajs-body .ajs-content{padding:16px 24px 16px 16px}.alertify .ajs-footer{padding:4px;margin-left:-24px;margin-right:-24px;min-height:43px;background-color:#fff}.alertify.ajs-maximized .ajs-dialog,.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content,.alertify.ajs-resizable .ajs-dialog{padding:0}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button,.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button{margin:4px}.alertify .ajs-footer .ajs-buttons.ajs-primary{text-align:right}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary{float:left;clear:none;text-align:left}.alertify .ajs-footer .ajs-buttons .ajs-button{min-width:88px;min-height:35px}.alertify .ajs-handle{position:absolute;display:none;width:10px;height:10px;right:0;bottom:0;z-index:1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);-webkit-transform:scaleX(1);transform:scaleX(1);cursor:se-resize}.alertify.ajs-no-overflow .ajs-body .ajs-content{overflow:hidden!important}.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content{left:0;right:0;padding:0}.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body{margin-left:-24px;margin-right:-24px}.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content{left:0;right:0}.alertify.ajs-closable .ajs-commands button.ajs-close,.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,.alertify.ajs-maximizable .ajs-commands button.ajs-restore{display:inline-block}.alertify.ajs-maximized .ajs-dialog{width:100%!important;height:100%!important;max-width:none!important;margin:0 auto!important;top:0!important;left:0!important}.alertify.ajs-maximized.ajs-modeless .ajs-modal{position:fixed!important;min-height:100%!important;max-height:none!important;margin:0!important}.alertify.ajs-maximized .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=)}.alertify.ajs-maximized .ajs-commands,.alertify.ajs-resizable .ajs-commands{margin:14px 24px 0 0}.alertify.ajs-maximized .ajs-header,.alertify.ajs-resizable .ajs-header{position:absolute;top:0;left:0;right:0;margin:0;padding:16px 24px}.alertify.ajs-maximized .ajs-body,.alertify.ajs-resizable .ajs-body{min-height:224px;display:inline-block}.alertify.ajs-maximized .ajs-body .ajs-content,.alertify.ajs-resizable .ajs-body .ajs-content{position:absolute;top:50px;right:24px;bottom:50px;left:24px;overflow:auto}.alertify.ajs-maximized .ajs-footer,.alertify.ajs-resizable .ajs-footer{position:absolute;left:0;right:0;bottom:0;margin:0}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog{min-width:548px}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle{display:block}.alertify.ajs-movable:not(.ajs-maximized) .ajs-header{cursor:move}.alertify.ajs-modeless .ajs-dimmer,.alertify.ajs-modeless .ajs-reset{display:none}.alertify.ajs-modeless .ajs-modal{overflow:visible;max-width:none;max-height:0}.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin{display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC)}.alertify.ajs-modeless.ajs-unpinned .ajs-modal{position:absolute}.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=)}.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body{max-height:500px;overflow:auto}.alertify.ajs-basic .ajs-header{opacity:0}.alertify.ajs-basic .ajs-footer{visibility:hidden}.alertify.ajs-frameless .ajs-header{position:absolute;top:0;left:0;right:0;min-height:60px;margin:0;padding:0;opacity:0;z-index:1}.alertify.ajs-frameless .ajs-footer{display:none}.alertify.ajs-frameless .ajs-body .ajs-content{position:absolute;top:0;right:0;bottom:0;left:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog{padding-top:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands{margin-top:0}.ajs-no-overflow{overflow:hidden!important;outline:0}.ajs-no-selection,.ajs-no-selection *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:568px){.alertify .ajs-dialog{min-width:150px}.alertify:not(.ajs-maximized) .ajs-modal{padding:0 5%}.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog{min-width:initial;min-width:auto}}@-moz-document url-prefix(){.alertify button:focus{outline:#3593D2 dotted 1px}}.alertify .ajs-dimmer,.alertify .ajs-modal{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-property:opacity,visibility;transition-timing-function:linear;transition-duration:250ms}.alertify.ajs-hidden .ajs-dimmer,.alertify.ajs-hidden .ajs-modal{visibility:hidden;opacity:0}.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-duration:.5s;animation-duration:.5s}.alertify.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-duration:250ms;animation-duration:250ms}.alertify .ajs-dialog.ajs-shake{-webkit-animation-name:ajs-shake;animation-name:ajs-shake;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes ajs-shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes ajs-shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-slideIn;animation-name:ajs-slideIn;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-slideOut;animation-name:ajs-slideOut;-webkit-animation-timing-function:cubic-bezier(.6,-.28,.735,.045);animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-zoomIn;animation-name:ajs-zoomIn}.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-zoomOut;animation-name:ajs-zoomOut}.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-fadeIn;animation-name:ajs-fadeIn}.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-fadeOut;animation-name:ajs-fadeOut}.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-pulseIn;animation-name:ajs-pulseIn}.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-pulseOut;animation-name:ajs-pulseOut}.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-flipInX;animation-name:ajs-flipInX}.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-flipOutX;animation-name:ajs-flipOutX}.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-flipInY;animation-name:ajs-flipInY}.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-flipOutY;animation-name:ajs-flipOutY}@-webkit-keyframes ajs-pulseIn{0%,100%,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes ajs-pulseIn{0%,100%,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes ajs-pulseOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes ajs-pulseOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes ajs-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes ajs-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes ajs-zoomOut{0%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}100%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}}@keyframes ajs-zoomOut{0%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}100%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}}@-webkit-keyframes ajs-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes ajs-fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ajs-fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes ajs-fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ajs-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes ajs-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes ajs-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes ajs-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@-webkit-keyframes ajs-flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes ajs-flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes ajs-flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes ajs-flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@-webkit-keyframes ajs-slideIn{0%{margin-top:-100%}100%{margin-top:5%}}@keyframes ajs-slideIn{0%{margin-top:-100%}100%{margin-top:5%}}@-webkit-keyframes ajs-slideOut{0%{margin-top:5%}100%{margin-top:-100%}}@keyframes ajs-slideOut{0%{margin-top:5%}100%{margin-top:-100%}}.alertify-notifier{position:fixed;width:0;overflow:visible;z-index:1982;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.alertify-notifier .ajs-message{position:relative;width:260px;max-height:0;padding:0;opacity:0;margin:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-duration:250ms;transition-timing-function:linear}.alertify-notifier .ajs-message.ajs-visible{transition-duration:.5s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);opacity:1;max-height:100%;padding:15px;margin-top:10px}.alertify-notifier .ajs-message.ajs-success{background:rgba(91,189,114,.95)}.alertify-notifier .ajs-message.ajs-error{background:rgba(217,92,92,.95)}.alertify-notifier .ajs-message.ajs-warning{background:rgba(252,248,215,.95)}.alertify-notifier.ajs-top{top:10px}.alertify-notifier.ajs-bottom{bottom:10px}.alertify-notifier.ajs-right{right:10px}.alertify-notifier.ajs-right .ajs-message{right:-320px}.alertify-notifier.ajs-right .ajs-message.ajs-visible{right:290px}.alertify-notifier.ajs-left{left:10px}.alertify-notifier.ajs-left .ajs-message{left:-300px}.alertify-notifier.ajs-left .ajs-message.ajs-visible{left:0}
/**
 * alertifyjs 1.7.0 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2016 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) 
 * Licensed under MIT <http://opensource.org/licenses/mit-license.php>*/
.alertify .ajs-dimmer {
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 1;
}
.alertify .ajs-dialog {
  max-width: 50%;
  min-height: 137px;
  background-color: #F4F4F4;
  border: 1px solid #DDD;
  box-shadow: none;
  border-radius: 5px;
}
.alertify .ajs-header {
  padding: 1.5rem 2rem;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  color: #555;
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-weight: 700;
}
.alertify .ajs-body {
  font-family: 'Roboto', sans-serif;
  color: #555;
}
.alertify .ajs-body .ajs-content .ajs-input {
  width: 100%;
  margin: 0;
  padding: .65em 1em;
  font-size: 1em;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.15);
  outline: 0;
  color: rgba(0, 0, 0, 0.7);
  border-radius: .3125em;
  transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease;
  box-sizing: border-box;
}
.alertify .ajs-body .ajs-content .ajs-input:active {
  border-color: rgba(0, 0, 0, 0.3);
  background-color: #FAFAFA;
}
.alertify .ajs-body .ajs-content .ajs-input:focus {
  border-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.85);
}
.alertify.ajs-resizable .ajs-content,
.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content {
  top: 64px;
  bottom: 74px;
}
.alertify .ajs-footer {
  background-color: #fff;
  padding: 1rem 2rem;
  border-top: none;
  border-radius: 0 0 5px 5px;
}
.alertify-notifier .ajs-message {
  background: rgba(255, 255, 255, 0.95);
  color: #000;
  text-align: center;
  border: solid 1px #ddd;
  border-radius: 2px;
}
.alertify-notifier .ajs-message.ajs-success {
  color: #fff;
  background: rgba(91, 189, 114, 0.95);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.alertify-notifier .ajs-message.ajs-error {
  color: #fff;
  background: rgba(217, 92, 92, 0.95);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.alertify-notifier .ajs-message.ajs-warning {
  background: rgba(252, 248, 215, 0.95);
  border-color: #999;
}

/*  产品信息  */ 
.panelStyle {
    padding: 10px 0 10px 0;
}
.pie_chart {
    width: 330px;
    height: 328px;
    margin: 0px;
}
.active {
    color: #ebb062;
}
.image {
    text-align: center;
    background-color: #514C44;
}
.panel-padding {
    padding-left: 5px;
}
#dalFullName * {
    vertical-align: middle;
}
.switchOn,.switchOff {
    border-style: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    background-color: #8064A2;
    height: 22px;
    outline: none;
    font-weight:bold;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
}
.switchOn{
    padding-left: 28px;
    padding-right: 10px;
}
.switchOn:hover {
    background-color: #8B6DAF;
}
.switchOff {    
    padding: 1px 5px;
    color: gray;
    background-color: #b7afa5;
}
.dateNote {
    margin-left: 20px;
}
.statuNote {
    width: 120px;
    padding: 10px;
    text-align: center;
}
.statuNote * {
    display:inline-block;
    vertical-align:middle;
}
#colorPass {
    background-color: #2b908f;
}
#colorNopePass {
    background-color: #D3D3D3;
}
.lifeCycleAxes {
    font-size:0;
    margin:10px 0px 10px 60px;
}
.lifeCycleAxes > div {
    display:inline-block;
    vertical-align:middle;
}
.dots {
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    _zoom: 1;
}
.axes {
    width:130px;
    height:4px;
    margin-right:-10px;
}
/*.lifeCycleNote {
    margin-left: 20px;
}*/
.cycleNote {
    display:inline-block;
    width:130px;
    text-align:center;
}
.cycleNote>div{
    font-size:14px;
    text-align:center;
}
.triangle {
    width:0px;
    height:0px;
    margin:6px auto 0px;
    border-width:10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid ;
}
.tagStatus {
    width:auto;
    padding:10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.tagReply {
    width:180px;
}
.tagReplyBefore {
    width:155px;
}
.tagReplyLater {
    width:35px;
}
.dotReply {
    margin-left:-25px;
    margin-right:25px;
}
.partingLine {
    margin:30px 0 10px 0;
    height:1px;
    background-color: #534d46;
}
.lifeCycleLegend {
    float: right;
    margin-right: -20px;
}
.lifeCycleLegend>div{
    display:inline-block;
}
.legend {
    width:10px;
    height:10px;
}
.legendTitle {
    margin-right:20px;
}
.passed {
    color: white;
    background-color: #4a8e8e;
}
.nopePass {
    color: #47423C;
    background-color: #e7e7e7;
}
.passedTriangle {
    border-color:#4a8e8e transparent transparent transparent;
}
.nopePassTriangle {
    border-color:#e7e7e7 transparent transparent transparent;
}
.exist {
    color:#4a8e8e;
}
.expect {
    color:#e7e7e7;
}
.table_v2.embed.table_normal .table_head, 
#MainContent_pnlSecurityInfo .table_v2.embed .table_head{
    line-height:inherit;
}
.collateral span.label {
    margin-left:0;    
    margin-top: 15px;
    margin-bottom: 15px;
}
.collateral .table_v2 tr td:last-child {
    padding-right:20px;  
}
#divCollChanges table.table_v2 tr:not(:first-child),
 #div1 table.table_v2 tr:not(:first-child){
    height: 30px;
}
 table th {
    padding: 3px 3px 3px 0px;
}
#stickypanel table.embed,#div1 div {
    width: 1010px;
    margin: 0 20px;    
    margin-left: 0;
}
#divCollChanges div, #div1 div {
    max-height: 200px;
    overflow: auto; 
    overflow-x: hidden;

}
#stickypanel table.embed tr td:first-child {
    padding-left: 20px;
}
.collateral {
    margin-left: 10px;
}
.collateral tr td,.collateral tr th {
    padding-left: 8px!important;
    vertical-align: top!important;
} 
.collateral table.alone tr td,.collateral table.alone tr th{
    padding-left: 15px!important;
    vertical-align: middle!important;
    white-space: inherit;
}
#gvIndustryDistribution {
    padding-right: 10px;
}
#MainContent_chtAvgRegionDistChart>div, 
#MainContent_chtAvgIndustryDistChart>div {
   margin-left: -38px;
}
.collateral .data_block table.alone {
    width:398px!important;
    padding-left: 8px;
    overflow:hidden
}
#stickypanel #deployInfo {
    text-align: center;
    font-size: x-large;
}
#MainContent_gvCollDelinquencyDefault tr td:first-child {
    padding-left: 12px;
}
#div1, #divCollChanges{
    margin-top: 10px;
}
#notePortfolio {
    overflow-y: auto;
    word-wrap: break-word;
    display: none;
}
#dealStructure {
    padding: 10px 10px 10px 0;
}
#structure_label {
   font-size: 11px; 
   margin: 3px 0px 0px 0px;
}
/*  市场总览  */
/*.indexCharts {
   margin-top: 15px;
}*/
.labelTit1 {   
   padding: 5px 0 5px 0;
}

#MainContent_gvIssueStats {
    /*margin-top: 7px;*/
}
#MainContent_gvIssueStats .table_head {
    line-height: 16px;
}
.IssueHead table.table_v2 tr td:first-child {
    padding-left:20px;
}
.IssueHead table.table_v2 {
    height: 172px!important;
    overflow: hidden;
}
.tablediv {
    margin-top: 15px;
}

.numuntil {
   display: block;
   margin: 0px 0 4px 20px;
}
.newsTrends{
   overflow: hidden;
   width: 500px;
}
.comment1 {
   padding-top: 7px;
}
/*  细分市场  */
.padbot15 {
    padding-bottom: 15px;
}
.labelfx {
    padding-top: 10px;
}
.highChart {
    width: 500px;
    margin: 20px 0 0 10px;
    float: left;
}
.rowColor {
    background-color: #514C44;
}
.alterRowColor {
    background-color: #47423C;
}
.rowColor td, .alterRowColor td {
    padding: 5px 5px 5px 10px;
}
.xfscPage select {
    width: 150px;
    width: 158px\0;
}

.rowColor td:first-child a:link, .rowColor td:first-child a:hover,  .rowColor td:first-child a:visited, .rowColor td:first-child a:active,
    .alterRowColor td:first-child a:link,.alterRowColor td:first-child a:hover,.alterRowColor td:first-child a:visited,.alterRowColor td:first-child a:active  {
    padding-left: 10px;
}
.newissuepro {
    width: 520px;
    overflow: hidden;
    margin-left: -10px;
}
.newissuepro table tr td:first-child {
    padding-left: 20px;
}
.newissuepro table tr td:first-child a {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 92px!important;
}
.newissuepro table tr td:last-child {
    padding-right: 20px;
}
.morePro {
    float: right; 
    font-size: 13px; 
    vertical-align: middle;
    margin-right: -10px;
    margin-top: 10px;
}
.overviewCont {
    width: 1010px;
}
/*  机构份额  */
.rankingPnl .highChart {
    width: 510px;
    height: 360px;
    margin: 0 0 5px 10px;
    float: left;
}
.headerFilter {
    margin-left: 20px;
}
.filterTitle {
    width: 90px;
    text-align: right;
}
.filter {
    margin-left: 5px;
}
.filterTitle, .filter {
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}
.headerFilter table {
    margin-top: 5px;
    margin-left: 2px;
}
.headerFilter select, .headerFilter input[type="text"] {
    width: 150px;
}
.headerFilter select {
    width: 152px;
    width:159px\0;
}
.headerFilter input[type="text"]{
    padding-left: 4px;
    width: 146px;
    padding-left: 3px\0;
}
#MainContent_btnOK, #MainContent_btnExport {
    margin-left: 7px !important;
    padding: 5px 10px !important;
}
#MainContent_pnlRanking td {
    vertical-align: middle !important;
}
.filterChecked {
    padding: 10px;
    text-align: center;
}
#MainContent_pnlRanking table.table_v2 tr td table tr:first-child td {
    padding-right:5px\0;
}
#MainContent_pnlRanking .table_v2.alone {
    margin: 0;
}
.headerFilter.panel {
     padding:0 0 10px 0;
}
/*  过会信息  */
.criteria {
    display: inline-block;
    padding: 1px 7px;
    margin: 0 5px 5px 5px;
    background-color: #ddd;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #000;
}
#dropPanel {
    margin: 5px 0px;
    padding-left: 10px;
}
#dropPanel select {
    width: 160px;
}

#checkPanel {
    background-color: #514C44;
    margin-top: 10px;
    padding: 10px 0px 10px 10px;
}
.filterList {
    width: auto;
    display: inline-block;
    margin-right: 20px;
    padding-right:50px;
}
.filterList span {
    margin-left: 7px;
}
#listPanel {
    margin-left: 20px;
    float: left;
    width: 710px;
}
#statusPanel {
    position: relative;
}
#statusPanel, #unchecked {
    background-color: #514C44;
    margin-right: 20px;
    margin-top: 10px;
    float: right;
    width: 290px;
}
#unchecked .div1 {
    padding-top: 200px;
}
.stair {
    width: 100%;
    position: relative;
}
.stair * {
    display: inline-block;
    vertical-align: middle;
}
.statuNote {
    width: 120px;
    padding: 10px;
    text-align: center;
    margin-left: 40px;
}
.tip {
    float:right;
    font-size: 10px;
}
.portrait {
    display: inline-block;
    height: 50px;
    writing-mode: tb-rl;
    padding: 10px;
    margin-top: 0px;
    margin-left: 40px;
    margin-right: -20px;
}
.passed {
    color: white;
    background-color: #2b908f;
}
.nopePass {
    color: #47423C;
    background-color: #D3D3D3;
}
.exist {
    color:#2DE5E2;
}
.expect {
    color:white;
}
#MainContent_gvIssuingList tr:hover {
    background-color: #666;
    cursor: pointer;
}
.spnload {
    padding-left: 90px;
    color: #f45b5b;
    font-size: 16px;
}
#statusTitle {
    text-align:center;
    padding:20px 30px;
    font-size: 15px;
}
#colorPass {
    background-color: #2b908f;
}
#colorNopePass {
    background-color: #D3D3D3;
}
#colorPnl *{
    display:inline-block;
    vertical-align:middle;
}
#colorPnl div {
    width:15px;
    height:15px;
    margin-left:5px;
    margin-right:5px;
}
#colorPnl span {
    margin-right:15px;
}
#listPanel {
    margin:10px 0 10px 20px;
}
.pageInput {
    background-color: inherit!important;
}
.padtop7 {
    padding-top: 7px;
}
.planPanel1 {
    margin-top: 5px!important;
    padding-bottom: 10px!important;
    padding: 10px 5px;
}
.planPanel2 {
    padding: 10px;
}
.planPanel2 .a1 {
    float: right;
    margin-right: 40px;   
}
.exportbtnCont {
    float:right;
    margin-right: 20px; 
    color: #ffc446;
}
#unchecked .div1 {
   padding-top: 200px;
}
/*  市场分析 > 产品数据 > 我的关注  */
.btnExport1 {    
    margin-top: 20px;
    margin-right: 20px;
    color: #ffc446;
}
/* 市场分析  >   产品数据  >  私有产品列表  */
.padleft0 tr td {
    padding-left: 0;
    padding-top: 5px;
}
.prvtip {
    padding-top: 12px;
}
.prvtip .table_v2.embed {    
    width: 970px;
    margin-top: 10px;
    margin-bottom: 5px;
}
/*  机构列表  */
.instable {
    margin-top: 25px;
}
ul.type-list > li {
    height: 40px;
    line-height: 40px;
    color: #333;
    font-size: 15px;
    text-align: center;
    border-bottom: 1px solid #B7AFA5;
}
ul, li {
    margin: 0;
    padding: 0;
}
li.type-selected {
    color: #3ca5f6;
    border-left: 2px solid #3ca5f6;
    margin-right: -1px;
}
.mar10-0 {
    margin: 10px 0;
}
.labelTit2{
    margin-top: 15px;
    margin-bottom: 7px;
}
.wid-75.right-float {
    margin-right:20px;
}
/*  市场分析  >   评级研究  >   评级分析  */
.content_curr_rating .table_v2.alone tr td:first-child {
    padding-left:20px;
}
.padtop3 {
    padding-top: 3px;
}
.padtop10 {
    padding-top:10px;
}
.ratingCont {
    min-height: 780px;
}
.pjjg1 .div1 {
    padding: 0 0px 0px 15px;   
}
.pjjg1 .sp1 {
    margin-left: 60px;
}
.pjjg1 .div2 {
    margin-top: 10px;
}
#MainContent_pnlRatingCombination {
    padding: 12px 30px 10px 15px;
}
.pjjg2 .div1 {
    padding: 5px 0px 10px 15px;
}
.pjjg1 .div2 {
    width: 540px; 
    height: 360px; 
}
.pjjg3 {
    padding:33px 0px 0px 13px;
}
.pjjg3 .div1 {
    padding-bottom: 17px;
}
.pjjg3 .content_curr_rating, .pjjg3 #chtRatingUpGradeDstr {
    width: 460px; 
}
.pjjg3 .content_curr_rating {
    background-color: #514C44;
}
.pjjg3 #chtRatingUpGradeDstr {
    height: 360px; 
    margin: 20px 0px 0px -40px;
}
.pjjg3 .div1, .pjjg3 .content_curr_rating, .pjjg3 .div2 {
    margin-left: -40px;  
}
.pjjg3 .div2 {
    margin-top: 3px;
}
.nulldiv {
    height: 10px;
}
/*  信息中心  >   账户信息  >   私有产品申请  */
.lineHe {
    line-height: 22px;
}
.lineHe .comment {
    line-height: 15px;
}
.privatePage .panel-body {
     margin-left: 15px;
}
.privatePage .space-top {
    margin-top: 5px;
}
.privatePage .space-right {
    margin-right: 10px;
}
/*  信息中心  >   账户信息  >   个人资料  */
.txt {
    width: 235px;
}
.accFieldset {
    margin: 0;
}
.upload-progress {
    border: 1px #bbb solid;
    padding: 0;
    height: 20px;
}
.upload-percent-value {
    padding-left: 10px;
    position: absolute;
}
.upload-percent-bar {
    background-color: #bbb;
    height: 20px;
}
.hidden {
    display: none;
} 
.accFieldset #table_profile tr {
    height: 26px;
}
.accFieldset #avatarContainer {
    height: 230px;
    width: 230px;
    padding-top: 10px;
    padding-bottom: 30px;
    text-align: center;
    border: 1px solid #655E56;
    margin-bottom: 20px;
    margin-left: 110px;
    margin-top: 10px;
}
.accFieldset .avatar:hover {
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
}
.accFieldset .avatar {
    padding: 1px 1px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#upload {
    display: block;
    margin: auto;
}
.avatarFile {
    position: relative;
    display: inline-block;
    border-radius: 4px;
    padding: 2px 12px;
    overflow: hidden;
    text-decoration: none;
    text-indent: 0;
    line-height: 20px;
    color: #fff!important;
}
.avatarFile input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
}
.avatarFile:hover {
    border-color: #78C3F3;
    text-decoration: none;
}
#preview-pane {
    position: absolute;
    right: -230px;
    z-index: 1;
    display: block;
}
#preview-pane .preview-container {
    overflow: hidden;
    width: 150px;
    height: 150px;
}
.accFieldset .pull-left {
    float: left;
}
.accFieldset .col-md-6 {
    width: 100%;
}
/*   投资管理  >   组合管理  >   组合编辑器   */
table.operationTable {
    margin: 0;
}
.edit-item {
    color: #ffc446;
    cursor: pointer;
}
.portfolioList .input {
    width: 100px;
    height: 13px;
    margin: 0;
}
.errorTips {
    color: red;
}
div.portPagination {
    /*width: 50%;*/
    color: #fff;
    margin: auto;
    text-align: center;
    padding-top: 5px;
}
div.emptyPortolioTip {
    color: white;
    margin: auto;
    text-align: center;
}
#portfolioContainer  .btn-portfolio {
    background-color: #5c554d;
    border-style: none;
    color: #b7afa5;
    cursor: pointer;
    font-size: 16px;
    height: 30px;
    float: right;
    margin-right: 5px;
}
#portfolioContainer table.operationTable tr th, #portfolioContainer table.operationTable tr td {
    padding: 0!important;
    padding-left: 20px!important;
}
/*  投资管理  >   组合管理  >   组合监控   */
div.securityPagination {
    text-align: center;
    margin: auto;
    color: #fff;
}
div.emptySecurityTip {
    text-align: center;
    margin: auto;
    color: white;
}
#operatePortSecurityTip.tip {
    color: red;
    font-size: small;
    display: none;
}
.lbl-green {
    color: #fff;
    margin-right: 5px;
}
.lbl-green-nomargin {
    color: #fff;
}
.panel-left {
    margin: 0 20px;
}
.ui-autocomplete {
    z-index: 111111;
}
ul > li.ui-menu-item.ui-state-focus {
    background-color: #39f;
}
#securityAmountEdit.input {
    width: 45px;
    margin: 0;
}
.portfolio-operation {
    top: -30px;
    left: 35px;
    position: absolute;
}
.portfolio-operation ul.list-operation {
    border: 1px solid grey;
    margin: 0;
}
.portfolio-operation ul.list-operation li {
    padding: 4px;
    width: 30px;
    text-align: center;
}
    .portfolio-operation ul.list-operation li:hover {
        background-color: #5b5b59;
    }
.portfolio-operation .border-arrow {
    border-color: transparent rgba(255, 255, 255, 0.4) transparent transparent;
    border-style: solid;
    border-width: 5px;
    height: 0;
    top: 35px;
    left: -10px;
    position: relative;
    width: 0;
}
.portfolioSecurityList tr td:first-child,.portfolioSecurityList tr th:first-child {
    padding-left: 2px;
}
.martop7 {
   margin-top: 7px;
}

.overflow_hidden {
    overflow:hidden;
    white-space:normal !important;
}
.notestyles {
   display:inline-block;
   margin-bottom: 10px;
}
.tewhitewrap {
   white-space: initial!important;
}
/*  paging */
.table_v2.alone tr td[colspan],.table_v2.embed tr td[colspan] {
    background-color: #37342f;
}
.table_v2.alone tr td[colspan] table tr:first-child,
.table_v2.embed tr td[colspan] table tr:first-child {
    background-color: inherit!important;
    height: 20px!important;
    padding:0!important;    
    display: block;
    margin-left: -22px;
}


.professor {
    width: 520px;
    overflow: hidden;
    margin-left: -10px;
}
.professor table tr td:first-child {
    padding-left: 20px;
}

.professor table tr td:first-child img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}
.professor table tr td:last-child {
    padding-right: 20px;
}
@charset "UTF-8";
/**
 * 
 * @authors cnabs (developers@sail-fs.com)
 * @date    2018-2-26
 * @version $1.0.1$
 */
* {
    -webkit-box-sizing: inherit !important;
    -moz-box-sizing: inherit !important;
    -ms-box-sizing: inherit !important;
}
html {
    background-color: #6A6562;
}

body {
    margin: 0px;
    font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "arial", "serif";
    color: white;
    font-size: 14px;
    background-color: #6A6562;
}

#container {
    min-width: 1050px;
}

#header {
    height: 65px;
    background-color: #212121;
    background-image: url("/Styles/CnabsUi/../Images/headerbg.png");
    background-repeat: repeat-x;
}

#map {
    width: 1050px;
    height: 36px;
    margin: 0 auto;
    background-color: #000!important;
    color: #fff;
    font-size: 14px;
}

.footer {
    background: none repeat scroll 0px 0px;
    color: #b7afa5;
    padding-top: 0px;
}

#mid {
    min-height: 750px;
}

.center {
    width: 1050px;
    margin: 0 auto;
}

.abs-tablecloth {
    background-color: #191919;
    min-height: 750px;
    width: 1050px;
    padding-top: 1px;
    margin:0 auto;
}

.abs-panel-title {
    display: block;
    border-left: #ff610b solid 8px;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    font-size: 16px;
    margin-bottom: 20px;
}

.abs-panel {
    background-color: black;
    padding: 20px;
}

.abs-panel-mt {
    margin-top: 10px;
}

.abs-inner-panel {
    background-color: #2c2c2c;
    padding: 20px;
}

.abs-inner-panel-mt {
    margin-top: 10px;
}
/*栅格布局*/
.abs-row {
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
}
.abs-row-v2 {
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: 4px;
}
.abs-row-marginy-5 {
    margin-top: -5px;
    margin-bottom: -5px;
}
.abs-row-marginx-5 {
    margin-left: -5px;
    margin-right: -5px;
}

.abs-row-marginx-10 {
    margin-left: -10px;
    margin-right: -10px;
}
.abs-col-paddingy-5 {
    box-sizing: border-box !important;
    padding-top: 5px;
    padding-bottom: 5px;
}
.abs-col-paddingx-5 {
    box-sizing: border-box !important;
    padding-right: 5px;
    padding-left: 5px;
}

.abs-col-paddingx-left-5 {
    box-sizing: border-box !important;
    padding-left: 5px;
}

.abs-col-paddingx-right-5 {
    box-sizing: border-box !important;
    padding-right: 5px;
}

.abs-col-paddingx-10 {
    box-sizing: border-box !important;
    padding-right: 10px;
    padding-left: 10px;
}

.abs-col-1,
.abs-col-2,
.abs-col-3,
.abs-col-4,
.abs-col-5,
.abs-col-6,
.abs-col-7,
.abs-col-8,
.abs-col-9,
.abs-col-10,
.abs-col-11,
.abs-col-12 {
    float: left;
    min-height: 1px;
}

.abs-col-12 {
    width: 100%;
}

.abs-col-11 {
    width: 91.66666667%;
}

.abs-col-10 {
    width: 83.33333333%;
}

.abs-col-9 {
    width: 75%;
}

.abs-col-8 {
    width: 66.66666667%;
}

.abs-col-7 {
    width: 58.33333333%;
}

.abs-col-6 {
    width: 50%;
}

.abs-col-5 {
    width: 41.66666667%;
}

.abs-col-4 {
    width: 33.33333333%;
}

.abs-col-3 {
    width: 25%;
}

.abs-col-2 {
    width: 16.66666667%;
}

.abs-col-1 {
    width: 8.33333333%;
}
/*常用布局属性*/
.abs-overhide {
    overflow: hidden;
}
.abs-overauto{
    overflow:auto;
} 
.abs-left {
    float: left;
}

.abs-right {
    float: right;
}

.abs-relative {
    position: relative;
}

.abs-absolute {
    position: absolute;
}

.abs-text-right {
    text-align: right;
}

.abs-text-left {
    text-align: left !important;
}

.abs-text-center {
    text-align: center;
}

.abs-clearfix {
    clear: both;
}

.abs-text-justify {
    text-align: justify;
}

.abs-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.abs-displaynone{
    display:none;
}
.abs-displaylineblock{
    display:inline-block;
}
.abs-displayblock {
    display: block;
}
.abs-pre {
    white-space: pre-wrap;
    font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "arial", "serif";
    line-height: 24px;
    word-break: break-word;
}
.abs-p {
    margin: 0;
    padding: 0;
    line-height: 24px;
    word-break: break-word;
} 
.abs-p-gap{
    margin-top:24px;
}
.abs-verticalMiddle {
    vertical-align: middle;
}

.abs-verticalTop {
    vertical-align: top;
}

.abs-verticalBottom {
    vertical-align: bottom;
}

.abs-white-space {
    white-space: nowrap;
}

.abs-word-break {
    word-wrap: break-word;
}

.abs-pre{
    white-space: pre-wrap;
    font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "arial", "serif";
} 
/*字号*/
.abs-font-s {
    font-size: 12px;
}

.abs-font-m {
    font-size: 14px;
}

.abs-font-l {
    font-size: 16px;
}

.abs-font-xl {
    font-size: 18px;
}
.abs-font-xxl {
    font-size: 24px;
}
.abs-font-xxxl {
    font-size: 36px;
}
.abs-font-xxxxl {
    font-size: 48px;
}
/*颜色*/
.abs-color-yellow {
    color: #ffc446;
}

.abs-color-cyanogen {
    color: #51deb3;
}

.abs-color-white {
    color: #ffffff;
}

.abs-color-red {
    color: #ff3333;
}

.abs-color-orange {
    color: #ff610b;
}

.abs-color-dark-grey {
    color: #999999;
}

.abs-color-light-grey {
    color: #ccc;
}

.abs-color-skyblue {
    color: #2DE5E2;
}
.abs-color-green {
    color: #3bae52;
}
.abs-color-black {
    color: #000;
}
.abs-color-pink{
    color:#ff6666;
}
.abs-bg-body {
    background-color: #6A6562;
}
.abs-bg-content {
    background-color: #191919;
}
.abs-bg-panel {
    background-color: black;
}
.abs-bg-inner-panel {
    background-color: #2C2C2C;
}
.abs-bg-link {
    background-color: #ffc446;
}
.abs-bg-label {
    background-color: #51deb3;
}
.abs-bg-font{
    background-color:#ffffff;
}
.abs-bg-skyblue,.abs-bg-chart15{
    background-color: #2DE5E2;
}
.abs-bg-dark-blue {
    background-color: #0678d0;
}
.abs-bg-light-blue {
    background-color: #2390e4;
}
.abs-bg-dark-red {
    background-color: #cc0000;
}
.abs-bg-light-red{
    background-color:#ff3333;
}
.abs-bg-green {
    background-color: #2b908f;
}

.abs-bg-dark-green {
    background-color: #298e3d;
}

.abs-bg-light-green {
    background-color: #3bae52;
}

.abs-bg-orangered,.abs-bg-chart14 {
    background-color: #ff610b;
}

.abs-bg-dark-orange {
    background-color: #f78a09;
}

.abs-bg-light-orange {
    background-color: #ff971c;
}

.abs-bg-dark-purple {
    background-color: #9a5fdd;
}

.abs-bg-light-purple,.abs-bg-chart16 {
    background-color: #ab70ed;
}

.abs-bg-light-grey {
    background-color: #cccccc;
}
.abs-bg-dark-grey{
    background-color: #999999;
}
.abs-bg-table-header {
    background-color: #5b5b59;
}
.abs-bg-table-border {
    background-color: #373737;
}
.abs-bg-table-hover {
    background-color: #414141;
}
/*.abs-bg-chart1 {
    background-color: #2390e4;
}*/
.abs-bg-chart2 {
    background-color: #01FC00;
}
.abs-bg-chart3 {
    background-color: #FF33CC;
}
.abs-bg-chart4 {
    background-color: #33FFCC;
}
/*.abs-bg-chart5 {
    background-color: #FF3333;
}*/
.abs-bg-chart6 {
    background-color: #9933FF;
}
/*.abs-bg-chart7 {
    background-color: #ff971c;
}*/
.abs-bg-chart8 {
    background-color: #69FB6A;
}
.abs-bg-chart9 {
    background-color: #FEE40B;
}
.abs-bg-chart10 {
    background-color: #0066CB;
}
.abs-bg-chart11 {
    background-color: #CD0099;
}
.abs-bg-chart12 {
    background-color: #009900;
}
.abs-bg-chart13{
    background-color:#ff6666;
}
/*.abs-bg-chart14 {
    background-color:#ff610b;
}
.abs-bg-chart15 {
    background-color: #2DE5E2;
}
.abs-bg-chart16 {
    background-color: #ab70ed;
}
*/
.abs-bg-chart17 {
    background-color: #8dd881;
}
.abs-bg-chart18 {
    background-color: #fffbbb;
}
/*链接*/
a:link, a:hover, a:visited, a:active {
    color: #FFC446;
    text-decoration: none;
    cursor: pointer;
}
.abs-link {
    color: #ffc446;
    text-decoration: none;
}

.abs-link:hover {
    color: #ffc446;
}
a.abs-link-regular {
    color: #FFF;
    cursor: default;
}
/*注释*/
.abs-details{
    font-size: 12px;
    color: #ccc;
}
/*暂无数据样式*/
.abs-nocontent{
    font-size: 12px;
    color: #ccc;
    text-align:center;
}
.abs-label {
    color: #51deb3;
    text-align: left;
}
/*表单元素*/
input, textarea, keygen, select, button, input[type="button"] {
    font-size: 14px;
    font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "arial", "serif";
    box-sizing:content-box;
}

input[type="text"]:not(.highcharts-range-selector),
input[type="password"],
input[type="number"] {
    padding-left: 10px;
    height: 24px;
    border-width: 1px;
}

select,
input[type="password"],
input[type="number"],
textarea,
input[type="text"]:not(.highcharts-range-selector) {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    background-color: #ffffff;
}

select {
    height: 26px;
    padding-left: 5px;
    min-height: 20px;
    padding-right: 5px;
}
.abs-select-multiple{
    width:200px;
    color:#000;
}
/*按钮*/
.abs-btn-marginleft5 {
    margin-left: 5px;
}
.abs-btn-s {
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none;
    color: #ffffff;
    outline: none;
    padding: 0 10px;
    display: inline-block;
    box-sizing:content-box;
}
.abs-btn-m {
    min-width: 40px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 4px;
    color: white!important;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    outline: none;
    box-sizing: content-box;
}

.abs-btn-outline-m {
    min-width: 36px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    outline: none;
    box-sizing: content-box !important;
}

.abs-btn-outline-s {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    padding:0 8px;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    outline: none;
    box-sizing: content-box!important;
    background: none;
}

.abs-btn-l {
    min-width: 72px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: none;
    outline: none;
    box-sizing: content-box;
}

.abs-btn-outline-l {
    min-width: 72px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    outline: none;
    box-sizing: content-box !important;
}

.abs-btn-downLoad {
    background-color: #298e3d;
}

    .abs-btn-downLoad:hover {
        background-color: #3bae52;
    }

.abs-btn-cancel {
    border: 2px solid #999999;
}

    .abs-btn-cancel:hover {
        border: 2px solid #cccccc;
    }

.abs-btn-calculated {
    background-color: #9a5fdd;
}

    .abs-btn-calculated:hover {
        background-color: #ab70ed;
    }

.abs-btn-add {
    background-color: #cc0000;
}

    .abs-btn-add:hover {
        background-color: #ff3333;
    }

.abs-btn-yes {
    background-color: #0678d0;
}

    .abs-btn-yes:hover {
        background-color: #2390e4;
    }
.abs-btn-other {
    background-color: #f78a09;
}

    .abs-btn-other:hover {
        background-color: #ff971c;
    }
.abs-btn-disabled {
    background-color: #6A6562;
    cursor:default;
}
/*折叠面板样式*/
.abs-collapse-info-title {
    text-align: center;
    padding: 20px 20px;
}

.abs-collapse-stair {
    width: 100%;
    position: relative;
}

    .abs-collapse-stair * {
        display: inline-block;
        vertical-align: middle;
    }

.abs-collapse-node {
    width: 100px;
    padding: 10px;
    text-align: center;
    margin-left: 20px;
}

.abs-collapse-exist {
    color: #2DE5E2;
}
.abs-collapse-info-footer div {
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

.abs-collapse-info-footer span {
    margin-right: 15px;
}

.abs-collapse-info-footer * {
    display: inline-block;
    vertical-align: middle;
}

.abs-collapse-info-footer {
    position: absolute;
    bottom: 20px;
    width:280px;
    /*padding-right:10px;*/
}

.abs-collapse-chart-title {
    background: #2b908f;
    padding-left:10px;
    padding-right:10px;
    min-height:30px;
    line-height: 30px;
}
/*注释样式*/
.abs-comment {
    color: #ccc;
    font-size: 12px;
    margin-top: 10px;
}

    .abs-comment:before {
        content: "*";
    }
/*弹窗样式*/
/*.ui-dialog {
    padding: 0;
}

.ui-widget-header {
    border-width: 0;
    height: 26px;
    line-height: 26px;
    background: #615d54;
    font-weight: 100;
    font-size: 13px;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
}

.ui-dialog .ui-dialog-buttonpane button {
    height: 30px;
    line-height: 30px;
    min-width: 70px;
    border-width: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    height: 30px;
    line-height: 30px;
    width: 30px;
    font-size: 30px;
    margin-top: -15px;
    padding: 0 6px 0 0;
    font-weight: lighter;
    background: none;
    text-indent: 0;
    border: none;
    color: #f2f0f0;
}

    .ui-dialog .ui-dialog-titlebar-close:hover {
        color: #000;
    }

.ui-dialog .ui-dialog-buttonpane button:last-child {
    margin-right: 0;
}

.ui-dialog .ui-dialog-buttonpane button:first-child {
    color: #fff;
    background-color: #8064a2;
}

    .ui-dialog .ui-dialog-buttonpane button:first-child:hover {
        color: #fff;
        background-color: #8b6daf;
    }*/
.ui-widget {
    font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "arial", "serif";
}

.ui-dialog .ui-dialog-buttonpane button:first-child {
    color: #fff;
    background-color: #0678d0 !important;
    height: 28px;
    line-height: 28px;
    min-width: 40px;
    padding: 0 20px;
    border-radius: 4px;
    text-align: center;
    border: none;
    outline: none;
    box-sizing: content-box;
}

.ui-dialog .ui-dialog-buttonpane button:first-child:hover {
    background-color: #2390e4 !important;
}

.ui-dialog .ui-dialog-buttonpane button:not(:first-child) {
    border: 2px solid #999999;
    background: none;
    color: #fff;
    height:24px;
    line-height:24px;
    min-width:40px;
    padding:0 20px;
    border-radius:4px;
    text-align:center;
    outline:none;
    box-sizing:content-box;
}

.ui-dialog .ui-dialog-buttonpane button:not(:first-child):hover {
    background: none;
    border: 2px solid #cccccc;
    color: #fff;
}
.ui-button:hover, .ui-dialog .ui-dialog-buttonpane button:hover {
    background-color: #5C554D;
}

.ui-dialog {
    padding: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
}

.ui-dialog .ui-dialog-titlebar-close {
    margin: -13px 2px 4px 0;
    padding: 7px 9px;
    background: none;
    border:none;
    box-sizing:content-box;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
    background-color: #535353;
}

.ui-widget-content {
    border: none;
    background: none;
    background-color: black;
}

.ui-widget-header {
    border: none;
    border-bottom: 1px solid #535353;
    background: black;
}
/*!
 * @author Dengju Deng
 * @version 1.0
 * @date 2018/2/26
 * @description 头像样式
 */
/*规格：60X60*/
.abs-avatar-lg-list {
    width: 246px;
    display: inline-block;
}

.abs-avatar-org, .abs-avatar-job, .abs-avatar-company, .abs-avatar-number, .abs-avatar-title, .abs-avatar-deparment {
    width: 175px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.abs-avatar-lg .abs-avatar-img {
    position: relative;
}

.abs-avatar-lg .abs-avatar-img img {
    float: left;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    margin-top: 8px;
}

.abs-avatar-lg .abs-avatar-content {
    float: left;
    line-height: 20px;
    display: table;
    width: 175px;
    height: 80px;
    margin: 0 auto;
    margin-left: 10px;
}

.abs-avatar-lg .abs-avatar-content .abs-avatar-detail {
    display: table-cell;
    vertical-align: middle;
}

.abs-avatar-lg .abs-avatar-content .abs-avatar-detail .abs-avatar-name {
    font-size: 14px;
    word-break:break-all;
}

.abs-avatar-lg .abs-avatar-content .abs-avatar-detail .abs-avatar-job,
.abs-avatar-lg .abs-avatar-content .abs-avatar-detail .abs-avatar-org,
.abs-avatar-lg .abs-avatar-content .abs-avatar-detail .abs-avatar-company,
.abs-avatar-lg .abs-avatar-content .abs-avatar-detail .abs-avatar-number,
.abs-avatar-lg .abs-avatar-content .abs-avatar-detail .abs-avatar-title,
.abs-avatar-lg .abs-avatar-content .abs-avatar-detail .abs-avatar-deparment {
    color: #fff;
    font-size: 12px;
}

.abs-avatar-lg .abs-avatar-clearfix {
    clear: both;
}
/*规格：60X60*/
.abs-avatar-lg img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #fff;
    border: 0;
    display: inline-block;
}
/*规格：30X30*/
.abs-avatar-sm img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #fff;
    border: 0;
    display: inline-block;
}
/*规格：20X20*/
.abs-avatar-xs img {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #fff;
    border: 0;
    display: inline-block;
}
/*!
 * @author Dengju Deng
 * @version 1.0
 * @date 2018/2/26
 * @description ��������logo����ʽ
 */
.abs-orgLogo .abs-orgLogo-item {
    margin-bottom: 5px;
    margin-right: 5px;
    float: left;
}

    .abs-orgLogo .abs-orgLogo-item .abs-orgLogo-img {
        width: 90px;
        height: 30px;
        float: left;
    }

.abs-orgLogo-m img {
    height: 80px;
}
.abs-orgLogo-l img{
    height:110px;
    max-width: 290px;
}
.abs-logo-width img{
    width:100%;
}
/*分页样式*/
.abs-pager-container {
    padding: 15px 0 0;
    text-align: center;
}

.abs-pager-btn {
    display: inline-block;
    padding-right: 5px;
    font-size: 14px;
    font-weight: normal;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: default;
}

.abs-pager-active {
    color: #FFC446;
    cursor: pointer;
}

.abs-pager-textbox {
    width: 40px;
    height: 20px;
    font-size: 14px;
    box-sizing:content-box!important;
}

.abs-pager-head {
    margin-right: 10px;
}

.abs-pager-pageSize {
    width: 52px;
    min-height: 20px;
    margin-right: 10px;
}
/*!
 * @author Dengju Deng
 * @version 1.0
 * @date 2018/3/01
 * @description 搜索框样式
 */
.abs-search .search {
    position: relative;
    padding: 3px 0;
}

    .abs-search .search .input {
        height: 28px;
        line-height: 18px;
        overflow: hidden;
        position: relative;
        font-weight: 400;
        font-style: normal;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        color: rgba(0, 0, 0, 0.87);
        border: 1px solid rgba(34, 36, 38, 0.15);
        transition: box-shadow 200ms ease 0ms, border-color 200ms ease;
    }

        .abs-search .search .input .searcrBarCont1 {
            position: absolute;
            top: 5px;
            left: 12px;
            font-size: 12px;
            color: #ccc;
        }

        .abs-search .search .input .searcrBarCont2 {
            position: absolute;
            top: 5px;
            left: 12px;
            font-size: 12px;
            color: #ccc;
        }

        .abs-search .search .input .prompt {
            margin: 0em;
            outline: none;
            -webkit-appearance: none;
            -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
            text-shadow: none;
            font-style: normal;
            font-weight: normal;
            font-size: 12px;
            background: #FFFFFF;
            border: 1px solid rgba(0, 0, 0, 0.15);
            color: rgba(0, 0, 0, 0.87);
            box-shadow: 0em 0em 0em 0em transparent inset;
            -webkit-transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
            transition: width 200ms ease 0ms, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
            width: 200px;
            margin-right: 10px;
        }

        .abs-search .search .input .icon {
            cursor: pointer;
            margin-right: 10px;
            line-height: 1.4;
            position: absolute;
            line-height: 1;
            text-align: center;
            padding-top: 6px;
            right: 0;
            margin: 0;
            height: 100%;
            width: 2.67142857em;
            opacity: .5;
            border-radius: 0 .28571429rem .28571429rem 0;
            -webkit-transition: opacity .3s ease;
            transition: opacity .3s ease;
        }

    .abs-search .search .results {
        border-radius: 2px !important;
    }
.abs-search .ui.icon.input > i.icon {
    cursor: default;
    position: absolute;
    line-height: 1;
    text-align: center;
    padding-top: 6px;
    right: 0;
    margin: 0;
    height: 100%;
    width: 2.67142857em;
    opacity: .5;
    border-radius: 0 .28571429rem .28571429rem 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.abs-search .ui.input {
    position: relative;
    font-weight: 400;
    font-style: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: rgba(0,0,0,.87);
    border: 1px solid rgba(34,36,38,.15);
    transition: box-shadow 200ms ease 0ms, border-color 200ms ease;
}

.abs-search .ui.search .prompt {
    margin: 0em;
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    text-shadow: none;
    font-style: normal;
    font-weight: normal;
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: 0em 0em 0em 0em transparent inset;
    -webkit-transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
    transition: width 200ms ease 0ms, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
    width: 200px;
    margin-right: 10px !important;
}

    .abs-search .ui.search .prompt ~ .search.icon {
        cursor: pointer;
        margin-right: 10px;
    }

.abs-search .ui.icon.input > input:focus ~ i.icon {
    opacity: 1;
}

.abs-search .ui.input input:focus, .ui.input.focus input {
    border-color: #85B7D9;
    background: #FFF;
    box-shadow: none;
    width: 320px;
}

.abs-search .ui.icon.input > i.icon {
    line-height: 1.4;
}

.abs-search input[type=text]::-ms-clear {
    display: none;
}

.abs-search .ui.search > .results {
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    -o-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
}

.abs-search .ui.category.search > .results .category {
    clear: both;
    line-height: normal;
}
/* 筛选面板的复选框筛选部分 */
.abs-selpanel-clear {
    clear: both;
}

.abs-selpanel-title {
    padding-top: 4px;
}

.abs-selpanel-multi-area table td {
    vertical-align: top;
}
/* 筛选面板下拉框的选择列表 */
.abs-selpanel-multi-area select {
    margin-left: 6px;
    width: 150px;
}

.abs-selpanel-date input {
    width: 85px;
}

.abs-selpanel-short-text input {
    width: 85px;
}

.abs-selpanel-shortline {
    margin: 4px 4px;
}

.abs-selpanel-multi-area .abs-selpanel-input div:first-child {
    margin-left: 6px;
}

.abs-selpanel-long-text input, .abs-selpanel-long-select select{
    width: 196px;
}

.abs-selpanel-multi-area .abs-selpanel-yes-clear .abs-left div:first-child {
    margin-left: 6px;
}

.abs-selpanel-multi-area .abs-selpanel-yes-clear .abs-left div:not(:first-child) {
    margin-left: 5px;
}

.abs-selpanel-multi-area .abs-selpanel-result {
    margin-left: 6px;
    margin-top: 4px;
}

    .abs-selpanel-multi-area .abs-selpanel-result div:not(:first-child) {
        margin-left: 10px;
    }
/*!
 * @author ZQ
 * @version 1.0
 * @date 2018/2/28
 * @description 表格样式
 */
/* table common style: 市场概要(table1) start  */
table tr th {
    font-weight: normal;
}
.abs-table {
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "arial", "serif";
    font-size: 14px;
    color: #fff;
}

    .abs-table tr th,
    .abs-table tr td {
        padding: 0 5px 0 5px;
    }

        .abs-table tr th:first-child,
        .abs-table tr td:first-child {
            padding-left: 20px;
        }

    .abs-table th:last-child,
    .abs-table td:last-child {
        padding-right: 20px;
    }

    .abs-table tr:not(:first-child) {
        border-bottom: #373737 solid 1px;
    }

    .abs-table tr {
        height: 32px;
        background-color: transparent;
    }

        .abs-table tr:first-child {
            background: #5b5b59;
            height: 40px;
        }
            .abs-table tr.abs-nocontent:first-child {
                background: none;
            }
            .abs-table-hover tr:not(:first-child):hover {
                background-color: #414141 !important;
            }
/*   细分市场-产品总览(table3) start */
.abs-gradeline {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-right: 2px solid #5b5b59;
    border-bottom: 2px solid #5b5b59;
    transform: rotate(-45deg);
    transition: transform .4s linear;
    position: relative;
    top: 2px;
    left: -8px;
    margin-left: -11px;
}

.abs-gradeline.expand {
    transform: rotate(45deg);
}

.abs-gradeline-item {
    display: none;
}


.abs-table-containIcon tr td {
    height: 40px;
    background-color: transparent;
}

.abs-table-containIcon tr th {
    font-weight: normal;
}
/*  一级市场(table5) start  */
.abs-table-market {
    margin: 0 auto;
    width: 1010px;
}

    .abs-table-market .ttitle {
        float: left;
        padding: 12px 0px;
        background-color: #5b5b59;
        color: white !important;
    }
    /*  每行的样式 */
    .abs-table-market .tLine div {
        float: left;
        padding: 10px 0px 10px 0px;
    }

    .abs-table-market .tLine {
        width: 1010px;
        height: 39px;
        display: block;
        border-bottom: #373737 solid 1px;
    }

        .abs-table-market .tLine:not(:first-child) {
            border-top: none;
        }
        /*  当前行hover时背景色 */
        .abs-table-market .tLine:hover {
            background-color: #414141 !important;
        }


.abs-table-market .tHeadFixed {
    position: fixed;
    top: 35px;
    z-index: 5;
}

.abs-table-market .subHover:hover,
.abs-table-market .arrwoIcon:hover {
    cursor: pointer;
}

.abs-table-market .subscribed {
    color: #999 !important;
    margin-top: -2px;
}

    .abs-table-market .subscribed:hover {
        color: #ccc !important;
    }

    .abs-table-market .arrwoIcon {
        font-size: 20px !important;
        color: #0678d0;
    }

.abs-table-market-titleItem {
    width: 94px;
    text-align: left;
    padding-right: 20px;
}

.abs-table-market .contact-value {
    padding-left: 20px;
    text-align: left;
}

.abs-table-market .avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.abs-table-market-dealInfor {
    position: relative;
    background-color: #2c2c2c;
    width: 1010px;
    display: none;
    clear: both;
}
/* icon,箭头等  */
.abs-table-market .ssubs,
.abs-table-market .shot,
.abs-table-market .sarrow {
    height: 19px;
}

.abs-table-market .ssubs {
    width: 22px;
}

.abs-table-market .shot {
    width: 16px;
}

.abs-table-market .sarrow {
    width: 28px;
}
/*  预计成立日   */
.abs-table-market .sexp {
    width: 108px;
}
/*  证券简称  产品简称, 证券类型,期限(年) */
.abs-table-market .sdes,
.abs-table-market .stype,
.abs-table-market .swal {
    width: 86px;
}
/*  发行金额(亿)  */
.abs-table-market .stotal {
    width: 80px;
}
/*  利率  */
.abs-table-market .scoupon {
    width: 78px;
}
/*  评级 , 挂牌场所  */
.abs-table-market .srating,
.abs-table-market .spct {
    width: 70px;
}
/*  交易状态  */
.abs-table-market .sway {
    width: 74px;
}
/*  发起机构  */
.abs-table-market .spro {
    width: 120px;
}
/*  情景分析(table8) start  */
.abs-hide {
    display: none;
}

.abs-table-scene-params {
    height: 24px;
    line-height: 24px;
}

.abs-table-scene {
    table-layout: auto;
    font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "arial", "serif";
    border-collapse: collapse;
    width: 220px;
    position: relative;
    margin: 0 auto;
    font-size: 14px;
}

.abs-table-scene td {
    border: 1px solid grey;
    text-align: center;
    padding: 3px;
}

.abs-table-scene .abs-btn-s {
    margin: 0 10px;
}

.abs-table-scenario tr td {
    padding: 2px 5px;
    height: 32px;
    min-width: 120px;
    width: 140px;
}
.abs-table input[type="checkbox"] {
    margin-left: 0;
}
/*固定表格*/
.abs-fixed-table, .abs-fixed-border-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    color: #FFF;
}

    .abs-fixed-table thead tr {
        background-color: #5b5b59;
        height: 40px;
    }

    .abs-fixed-table tbody tr {
        background-color: transparent;
        border-bottom: #373737 solid 1px;
        height: 32px;
    }

    .abs-fixed-table tr td {
        padding: 0 5px 0 5px;
        width: 120px;
    }

        .abs-fixed-table tr td:first-child {
            padding-left: 20px;
        }

    .abs-fixed-table tbody tr td:last-child,
    .abs-fixed-table thead tr td:nth-last-child(2) {
        padding-right: 20px;
    }


    .abs-fixed-table thead, .abs-fixed-border-table thead {
        display: table-caption;
    }

        .abs-fixed-table thead tr td:last-child,
        .abs-fixed-border-table thead tr td:last-child {
            width: 17px;
            padding: 0;
        }

    .abs-fixed-table tbody, .abs-fixed-border-table tbody {
        max-height: 200px;
        width: 100%;
        display: block;
        overflow-y: auto;
    }

    .abs-fixed-table tr.abs-nocontent:first-child {
        background: none;
    }

.abs-fixed-table-hover tr:hover {
    background-color: #414141 !important;
}

.abs-fixed-border-table thead tr td:last-child {
    border-left-width: 0;
}

.abs-fixed-border-table thead tr td:nth-last-child(2) {
    border-right-width: 0;
}

.abs-fixed-border-table tr td {
    border: 1px solid grey;
}

.abs-fixed-border-table tbody tr:first-child td {
    border-top: none;
}

.abs-fixed-border-table tr td {
    padding: 2px 5px;
    height: 32px;
    width: 150px;
}
/*!
 * @author Dengju Deng
 * @version 1.0
 * @date 2018/2/26
 * @description 选项卡样式
 */
.abs-tabs {
    padding: 20px;
    height: 30px;
    box-sizing: content-box!important;
}

    .abs-tabs .abs-tabs-item {
        float: left;
        padding-bottom: 5px;
        margin-right: 20px;
    }

        .abs-tabs .abs-tabs-item .abs-tabs-icon {
            float: left;
            width: 24px;
            height: 24px;
            -webkit-transition: background-image 0.4s ease;
            -moz--transition: background-image 0.4s ease;
            -o-transition: background-image 0.4s ease;
            transition: background-image 0.4s ease;
            background-image: url('/Styles/CnabsUi/./images/icon-spirit.png'); 
        }

        .abs-tabs .abs-tabs-item .abs-icon-deal {
            background-position: -10px -78px;
        }
        .abs-tabs .abs-tabs-item .abs-icon-tradePrice {
            background-position: -10px -350px;
        }
        .abs-tabs .active .abs-icon-tradePrice {
            background-position: -44px -350px;
        }
        .abs-tabs .abs-tabs-item:hover .abs-icon-tradePrice {
            background-position: -44px -350px;
        }
        .abs-tabs .abs-tabs-item .abs-icon-yieldRate {
            background-position: -10px -384px;
        }
        .abs-tabs .active .abs-icon-yieldRate {
            background-position: -44px -384px;
        }
        .abs-tabs .abs-tabs-item:hover .abs-icon-yieldRate {
            background-position: -44px -384px;
        }

        .abs-tabs .abs-tabs-item .abs-icon-asset {
            background-position: -10px -10px;
        }

        .abs-tabs .abs-tabs-item .abs-icon-security {
            background-position: -10px -248px;
        }

        .abs-tabs .abs-tabs-item .abs-icon-model {
            background-position: -10px -146px;
        }

        .abs-tabs .abs-tabs-item .abs-icon-doc {
            background-position:-10px -214px;
        }

        .abs-tabs .abs-tabs-item .abs-icon-basic {
            background-position:-10px -44px;
        }

        .abs-tabs .abs-tabs-item .abs-icon-static {
            background-position:-10px -112px;
        }

        .abs-tabs .abs-tabs-item .abs-icon-montecarlo {
            background-position:-10px -180px;
        }
        .abs-tabs .abs-tabs-item .abs-icon-edit {
            background-position: -10px -282px;
        }
        .abs-tabs .abs-tabs-item .abs-icon-auto {
            background-position: -10px -316px;
        }
        .abs-tabs .abs-tabs-item .abs-tabs-text {
            display: inline-block;
            font-size: 14px;
            color: #fff;
            margin-left: 10px;
            line-height: 24px;
        }

        .abs-tabs .abs-tabs-item:hover .abs-tabs-text {
            -webkit-transition: background-image 0.4s ease;
            -moz--transition: background-image 0.4s ease;
            -o-transition: background-image 0.4s ease;
            transition: background-image 0.4s ease;
            color: #ffc446;
        }

        .abs-tabs .abs-tabs-item:hover .abs-icon-deal {
            background-position: -44px -78px;
        }

        .abs-tabs .abs-tabs-item:hover .abs-icon-asset {
            background-position:-44px -10px;
        }

        .abs-tabs .abs-tabs-item:hover .abs-icon-security {
            background-position: -44px -248px;
        }

        .abs-tabs .abs-tabs-item:hover .abs-icon-model {
            background-position:-44px -146px;
        }

        .abs-tabs .abs-tabs-item:hover .abs-icon-doc {
            background-position:-44px -214px;
        }

        .abs-tabs .abs-tabs-item:hover .abs-icon-basic {
            background-position:-44px -44px;
        }

        .abs-tabs .abs-tabs-item:hover .abs-icon-static {
            background-position: -44px -112px;
        }

        .abs-tabs .abs-tabs-item:hover .abs-icon-montecarlo {
            background-position:-44px -180px;
        }

    .abs-tabs .active {
        border-bottom: 2px solid #FFC446;
    }

        .abs-tabs .active .abs-tabs-text {
            color: #ffc446;
        }

        .abs-tabs .active .abs-icon-deal {
            background-position: -44px -78px;
        }

        .abs-tabs .active .abs-icon-asset {
            background-position: -44px -10px;
        }

        .abs-tabs .active .abs-icon-security {
            background-position:-44px -248px;
        }

        .abs-tabs .active .abs-icon-model {
            background-position: -44px -146px;
        }
        .abs-tabs .active .abs-icon-edit {
            background-position: -44px -282px;
        }

        .abs-tabs .active .abs-icon-doc {
            background-position: -44px -214px;
        }

        .abs-tabs .active .abs-icon-basic {
            background-position: -44px -44px;
        }

        .abs-tabs .active .abs-icon-static {
            background-position: -44px -112px;
        }

        .abs-tabs .active .abs-icon-montecarlo {
            background-position: -44px -180px;
        }
	    .abs-tabs .abs-tabs-item:hover .abs-icon-edit {
            background-position: -44px -282px;
        }
        .abs-tabs .abs-tabs-item:hover .abs-icon-auto {
            background-position: -44px -316px;
        }
        .abs-tabs .active .abs-icon-auto {
            background-position: -44px -316px;
        }
    /*margin*/
    .abs-margin-left-20 {
        margin-left: 20px;
    }

.abs-margin-left-10 {
    margin-left: 10px;
}
.abs-margin-bottom-10 {
    margin-bottom: 10px;
}
.abs-margin-bottom-20 {
    margin-bottom: 20px;
}
.abs-margin-right-10{
    margin-right:10px;
}
.abs-margin-top-10 {
    margin-top: 10px;
}
.abs-margin-top-5 {
    margin-top: 5px;
}
/*padding*/
.abs-padding20{
    padding:20px;
} 
.abs-padding-top-20 {
    padding-top: 20px;
} 
.abs-padding-top-5 {
    padding-top: 5px;
}
.abs-padding-top-0 {
    padding-top: 0px;
}
.abs-padding-bottom-5 {
    padding-bottom: 5px;
}
.abs-padding-bottom-0 {
    padding-bottom: 0px;
}
.abs-padding-left-20 {
    padding-left: 20px;
} 
.abs-padding-left-0 {
    padding-left:0px;
}
.abs-padding-right-20{
    padding-right:20px;
} 
.abs-padding-right-5 {
    padding-right: 5px;
}
.abs-border-left-10 {
    border-left: 10px solid #000;
} 
.abs-border-left-5 {
    border-left: 5px solid #000;
}
.abs-border-right-5 {
    border-right: 5px solid #000;
} 
a.abs-cursor-defalut {
    cursor: default;
}
.abs-folder-Path{
    height:30px;
    line-height:30px;
    margin-bottom:20px;
}
.abs-boxsize-content {
    box-sizing: content-box !important
}
/*shuttle panel style*/
.abs-shuttlebtn-group{
    padding-top:280px;
}
    .abs-shuttlebtn-group .abs-btn-m {
        width: 120px;
        margin-bottom: 10px;
        line-height: 32px;
        box-sizing: content-box!important;
    }

/*--Highchart Style--*/
.abs-chart-s {
    height: 250px;
}
.abs-chart-m {
    width: 500px;
    height: 400px;
}
.abs-chart-l {
    width: 1010px;
    height: 600px;
}
.abs-chart-loading {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.abs-chart-m-loading {
    margin: 150px 200px;
}
.abs-chart-l-loading {
    margin: 250px 455px;
}
/*--Highchart Style End--*/

.csf-position {
    vertical-align: middle;
    margin-left: 6px;
    background-color: #FF7272;
    display: inline-block;
    font-size: 10px;
    color: #fff !important;
    padding: 2px 3px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    letter-spacing: 1px;
    line-height: 14px;
    margin-top: -3px;
}
.abs-update:after {
    content: "新";
    color: #ff3333;
    font-size: 10px;
    margin-left: 5px;
}
[v-clock]{
    display:none;
}
