﻿textarea { resize: none; box-sizing: border-box; border: 1px solid #d9d9d9; border-radius: 2px; padding: 5px; }

select { padding: 4px; border-radius: 2px; outline: none; border-radius: 2px; border: 1px solid #d9d9d9; box-sizing: border-box; }

input[type=text], input[type=number], input[type=email] { padding: 5px; border-width: 1px; border: 1px solid #d9d9d9; border-radius: 2px; box-sizing: border-box; }

input:focus, input[readonly]:focus, select:focus, textarea:focus { outline: #008aff auto 5px; }

a { color: #008aff; text-decoration: none !important; cursor: pointer; }

    a:hover { color: #007CE6 !important; text-shadow: 0 0 0 #008aff; }

    a:active { color: #007CE6; }

    a[disabled] { color: #909193 !important; pointer-events: none; cursor: not-allowed; }

        a[disabled]:hover { color: #909193 !important; text-shadow: none; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color: #d9d9d9; }

input[type=text][disabled],
input[type=number][disabled],
textarea[disabled],
select[disabled] { background-color: #EBEBE4 !important; }

/*box*/
.box { border: 1px solid #e8e8e8; /*box-shadow: 0 0 5px rgba(10,10,10,0.1);*/ background-color: #fff; /*border-radius: 5px 5px 0 0;*/ position: relative; }

.box-border-gray { border-color: #d8d2d2; box-shadow: none; }

.box-border-no { border: none !important; box-shadow: none !important; }

.box-title { line-height: 3; font-size: 22px; text-align: center; font-weight: bold; }

.box-head { border-bottom: 1px solid #e8e8e8; background-color: #fff; vertical-align: middle; position: relative; }

    .box-head h2,
    .box-head h3,
    .box-head h4 { font-size: 16px; padding: 0; line-height: 1; display: inline-block; font-weight: bold; text-indent: 10px; font-weight: bold; font-weight: 500; padding: 0 10px; color: rgba(0,0,0,.85); }

.box-head-e { /*border-bottom-style: none;*/ background-color: transparent; padding: 10px 20px; }

    .box-head-e h2,
    .box-head-e h3,
    .box-head-e h4 { border-left: solid 5px #008aff; line-height: 1; border-width: 0 0 0 5px; font-size: 14px; margin-top: 0px !important; margin-bottom: 0px !important; padding: 0 !important; }

.box-body { position: relative; padding: 10px 20px; }

.box-foot { border-top: 1px solid #e8e8e8; position: relative; overflow: hidden; padding: 10px 20px; }

.box-p10 { padding: 10px 10px 10px 10px; }

.box-p15 { padding: 15px 10px 15px 10px; }

.box-p20 { padding: 20px 10px 20px 10px; }

.box-m10 { margin: 10px; }

.box-toolbar { position: absolute; right: 20px; transform: translateY(-50%); top: 50%; }

    .box-toolbar button { line-height: 1; padding: 6px; height: auto !important; margin: 0 !important; }

.box-bar { position: relative; padding: 10px 20px; border-bottom: 1px solid #e8e8e8; }

.box-section { margin-top: 10px; padding: 5px; border: 1px solid #e1e1e1; border-radius: 2px; -moz-box-shadow: 0px 2px 2px #B3B3B3; -webkit-box-shadow: 0px 2px 2px #B3B3B3; box-shadow: 0px 2px 2px #B3B3B3; }

.box-group { border-color: #6fb3e0; border-style: solid; border-width: 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; line-height: 30px; list-style: none; padding: 5px 10px; margin-bottom: 2px; }

    .box-group .title { /* padding: 0; */ position: relative; bottom: 22px; background-color: #fff; font-size: 20px; line-height: inherit; /* border: 0; */ color: #08519c; font: normal 16px/2 Verdana, Geneva, sans-serif; text-align: left; }

    .box-group .content { position: relative; bottom: 8px; }

.box-center { text-align: center; }

.box ~ .box { margin-top: 20px; }

.box-body + .box-body { border-top: 1px solid #e8e8e8; }

.box-full { margin-left: -20px; margin-right: -20px; border: none !important; margin-top: -10px; }


/*带label的详细信息样式，如订单详情页和支付页面的详细信息*/
.lt { margin: 5px 0; }

    .lt > li { position: relative; padding: 5px 0 5px 65px; line-height: 1.8; min-height: 21px; }

        .lt > li > label:first-of-type,
        .lt > li > label.lt-label { display: block; position: absolute; padding-right: 8px; top: 2px; left: 2px; text-align: left; white-space: nowrap; overflow: hidden; background: url('../Images/colon.gif') no-repeat right 6px; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

            .lt > li > label:first-of-type sup,
            .lt > li > label.lt-label sup { color: red; font-style: normal; vertical-align: baseline; }

        .lt > li > span { color: #848484; }

.lt-80 > li { padding-left: 95px; }

    .lt-80 > li > label:first-of-type,
    .lt-80 > li > label.lt-label { max-width: 75px; }

.lt-100 > li { padding-left: 115px; }

    .lt-100 > li > label:first-of-type,
    .lt-100 > li > label.lt-label { max-width: 95px; }

.lt-120 > li { padding-left: 135px; }

    .lt-120 > li > label:first-of-type,
    .lt-120 > li > label.lt-label { max-width: 115px; }

.lt-140 > li { padding-left: 155px; }

    .lt-140 > li > label:first-of-type,
    .lt-140 > li > label.lt-label { max-width: 135px; }

.lt > li.nolabel { padding: 2px 0 2px 2px !important; }
/*无label*/
.lt-c > li > label:first-of-type,
.lt-c > li > label.lt-label { top: 50%; margin-top: -1px; background-position: right center; transform: translateY(-50%); }
/*垂直居中*/
.lt-r > li > label:first-of-type,
.lt-r > li > label.lt-label { width: 3000px; text-align: right; }
/*水平靠右*/
.lt-border > li { border-bottom: 1px dashed #dfdfdf; }

    .lt-border > li:last-of-type { border-bottom-width: 0; }
/*提示文本*/
.lt > li > em { font-style: normal; padding-left: 5px; color: #949494; }
/*分列效果*/
.lt-col-2 > li { width: calc( 50% - 150px ); display: inline-block; vertical-align: top; }

.lt-col-3 > li { width: calc( 33.33% - 150px ); display: inline-block; vertical-align: top; }

.lt-col-4 > li { width: calc( 25% - 150px ); display: inline-block; vertical-align: top; }

.lt-col-5 > li { width: calc( 20% - 150px ); display: inline-block; vertical-align: top; }

.lt + .lt { margin-top: -5px; }

/*tip*/
dl.note { margin: 0; padding: 5px; counter-reset: sectioncounter 0; }

    dl.note dt { margin: 0; padding: 0; font-size: 14px; }

        dl.note dt:before { display: inline-block; height: 16px; padding-top: 3px; padding-right: 8px; padding-bottom: 5px; vertical-align: top; opacity: 0.6; content: url(../icons/tip.png); }

    dl.note dd { margin: 0; }

        dl.note dd:before { content: counter(sectioncounter) ". "; counter-increment: sectioncounter; }

.table { width: 100% }

    .table th { padding: 12px 0; border: solid 1px #e0e0e0; }

    .table td { padding: 5px; border: solid 1px #e0e0e0; }

    .table th { background-color: #fcfcfc; text-align: center; }

    .table td { }

        .table td.empty { height: 100px; color: red; text-align: center; vertical-align: middle }

        .table td.c { text-align: center }




/*表单样式开始*/
.form { margin: 10px; }

.form-group { width: 48%; display: inline-flex; margin: 0 10px 10px 0; }

.form-label { width: 150px; height: 34px; line-height: 34px; text-align: right; overflow: hidden; font-weight: normal; color: #000; padding-right: 5px; font-weight: 600; }

    .form-label sup { color: #f00; vertical-align: middle; padding-right: 3px; }

        .form-label sup:before { content: '*'; display: inline; }

.form-control { width: 100%; border-radius: 2px; box-sizing: border-box; padding: 5px !important; }

.form-tips { margin: 0 auto; }

.form-text { line-height: 34px; }
/*输入区域显示禁用*/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: default; background-color: #fdfafa; border: 1px solid #d9d9d9; color: #6f7071; }

.form-required { color: red; line-height: 42px; }

@media (min-width: 768px) {
    .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }

    .form-inline .form-control { display: inline-block; }

    .form-inline .radio,
    .form-inline .checkbox { display: inline-block; padding-left: 0; margin-top: 0; margin-bottom: 0; }

        .form-inline .radio input[type="radio"],
        .form-inline .checkbox input[type="checkbox"] { float: none; margin-left: 0; }
}

@media screen and (max-width: 800px) {
    .form-group { width: 100%; margin: 0 10px 10px 0; }
}

.form-row { display: block; /*padding: 0 10px 0 10px*/ padding: 5px 0px 5px 0px; }

.form-row-center { display: block; text-align: center; }

.button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 0px; }

.button-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }


/*checkbox radio*/
.check-label { margin: 6px 20px 6px 20px; display: inline-block; cursor: pointer; }

.check-radio { display: none; }

.check-radioInput { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; border: 1px solid rgba(0,0,0,0.15); border-radius: 100%; display: inline-block; height: 16px; margin-right: 10px; margin-top: -1px; vertical-align: middle; width: 16px; line-height: 1 }

.check-radio:checked + .check-radioInput:after { background-color: #008aff; border-radius: 100%; content: ""; display: inline-block; height: 12px; margin: 1px; width: 12px }

.check-checkbox.check-radioInput, .check-radio:checked + .check-checkbox.check-radioInput:after { border-radius: 0 }


/*表单样式结束*/
.layer-msg { background-color: #fff !important; color: red !important; }

.form-table { display: block; margin-top: 10px; margin-bottom: 15px; width: auto; border-left: 1px solid #e4dfdf; border-right: 1px solid #e4dfdf; border-bottom: 1px solid #e4dfdf; border-radius: 1px; }

    .form-table th { border-top-width: 1px; background-color: #f8f9f9; border-top-style: solid; border-top-color: #e4dfdf; padding: 10px 10px; font-size: 14px; font-family: Verdana; text-align: center; color: #6f6b6b; }

    .form-table td { padding: 10px 5px; font-family: Verdana; color: #808080; border-top: 1px #eee solid; text-align: center; }

    .form-table tr:nth-child(even) { background: #f8f9f9 }

    .form-table tr:nth-child(odd) { background: #fff }

    .form-table a { text-decoration: none; background-color: #337ab7; padding: 5px 6px 5px 6px; position: relative; font-family: 'Open Sans', sans-serif; font-size: 12px; text-decoration: none; color: #fff; border: solid 1px #186f8f; background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%); background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%); background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%); background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%); background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(44,160,202)), color-stop(1, rgb(62,184,229)) ); -webkit-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff; -moz-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff; box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }

        .form-table a:before { background-color: #ccd0d5; content: ""; display: block; position: absolute; width: 100%; height: 100%; padding: 8px; left: -8px; top: -8px; z-index: -1; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff; -moz-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff; -o-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff; box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff; }


/*搜索框样式*/
.search-box { border: 1px #e8e8e8 solid; background: #fff; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px }

.search-item { margin: 0px; padding: 2px 0px; }

.search-item-left { width: 100px; display: inline-block; height: 30px; line-height: 30px; height: 30px; text-align: right; vertical-align: top; /*font-weight: bold;*/ }

    .search-item-left:after { content: '：'; }

    .search-item-left:empty:after { content: none; }

.search-item-right { padding-left: 5px; display: inline-block; line-height: 30px; width: calc(100% - 110px); vertical-align: top; }

    .search-item-right search-options { padding-left: 10px; display: inline-block; line-height: 30px; width: calc(100% - 110px); vertical-align: top; }

.search-options { line-height: 22px; }
    /*.search-options a { padding-left: 10px; padding-right: 10px; cursor: pointer; font-size: 14px; color: #333; display: inline-block; line-height: 18px; padding: 3px 0; border-bottom: solid 2px #fff; margin: 0 10px 0 0; }
.search-options a.active { color: #008aff !important; border-bottom-color: #008aff; }*/
    .search-options a { padding-left: 10px; padding-right: 10px; cursor: pointer; font-size: 14px; text-decoration: none; color: #333; display: inline-block; line-height: 18px; border-radius: 3px; padding: 3px 8px; min-width: 40px; text-align: center; }

        .search-options a:hover { color: #008aff !important; }

        .search-options a.active { background-color: #008aff; color: #fff !important; }

.search-item-more { display: none; }

.search-item em { color: #999; font-style: normal; }

.search-sort { }

    .search-sort a { text-decoration: none; color: #333; display: inline-block; line-height: 18px; padding: 0 14px 0 0px; text-align: center; position: relative; margin-right: 10px; cursor: pointer; }

        .search-sort a:hover { }

        .search-sort a span { display: inline-block; position: absolute; height: 50%; width: 10px; right: 0; text-align: center; text-indent: -3px; line-height: 9px; font-size: 18px; overflow: hidden; color: #999; }
            /*.search-sort a span:hover { background-color: #008aff !important; color: #fff !important; }*/
            .search-sort a span:before { content: ''; }

            .search-sort a span.search-sort-asc { top: 0; }

                .search-sort a span.search-sort-asc:before { content: '▴'; }

            .search-sort a span.search-sort-desc { bottom: 0; }

                .search-sort a span.search-sort-desc:before { content: '▾'; }

        .search-sort a.active { color: #008aff !important; }

        .search-sort a span.active { color: #008aff !important; }

/*button样式*/
.btn { display: inline-block; padding: 5px 12px; margin-bottom: 0; margin-right: 5px; font-size: 14px; min-height: 31px; box-sizing: border-box; font-weight: normal; text-align: center; white-space: nowrap; vertical-align: top; cursor: default; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; color: #333333; background-color: #cfcfcf; border-style: solid; border-width: 0; border-color: none; outline: none; }

    .btn:hover,
    .btn:focus,
    .btn:active,
    .btn.active { color: #333333; background-color: #D9D9D9; }

    .btn.disabled,
    .btn[disabled],
    .btn.disabled:hover,
    .btn[disabled]:hover,
    .btn.disabled:focus,
    .btn[disabled]:focus,
    .btn.disabled:active,
    .btn[disabled]:active { cursor: not-allowed; opacity: 0.45; filter: alpha(opacity=45); color: #fff !important; pointer-events: none; }

.btn-primary { color: #fff !important; background-color: #008aff; border-color: #008aff; }

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active { color: #fff !important; background-color: #1A96FF; }

    .btn-primary.disabled,
    .btn-primary[disabled],
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active { }

.btn-warning { color: #fff !important; background-color: #f0ad4e; border-color: #f0ad4e; }

    .btn-warning:hover,
    .btn-warning:focus,
    .btn-warning:active,
    .btn-warning.active { color: #fff !important; background-color: #ed9c28; }

    .btn-warning.disabled,
    .btn-warning[disabled],
    .btn-warning.disabled:hover,
    .btn-warning[disabled]:hover,
    .btn-warning.disabled:focus,
    .btn-warning[disabled]:focus,
    .btn-warning.disabled:active,
    .btn-warning[disabled]:active { }

.btn-danger { color: #fff !important; background-color: #d9534f; border-color: #d9534f; }

    .btn-danger:hover,
    .btn-danger:focus,
    .btn-danger:active,
    .btn-danger.active { color: #fff !important; background-color: #d2322d; }

    .btn-danger.disabled,
    .btn-danger[disabled],
    .btn-danger.disabled:hover,
    .btn-danger[disabled]:hover,
    .btn-danger.disabled:focus,
    .btn-danger[disabled]:focus,
    .btn-danger.disabled:active,
    .btn-danger[disabled]:active { }

.btn-success { color: #fff !important; background-color: #5cb85c; border-color: #5cb85c; }

    .btn-success:hover,
    .btn-success:focus,
    .btn-success:active,
    .btn-success.active { color: #fff !important; background-color: #47a447; }

    .btn-success.disabled,
    .btn-success[disabled],
    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    .btn-success.disabled:active,
    .btn-success[disabled]:active { }

.btn-info { color: #fff !important; background-color: #5bc0de; border-color: #5bc0de; }

    .btn-info:hover,
    .btn-info:focus,
    .btn-info:active,
    .btn-info.active { color: #fff !important; background-color: #39b3d7; }

    .btn-info.disabled,
    .btn-info[disabled],
    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    .btn-info.disabled:active,
    .btn-info[disabled]:active { }

.btn-unclick {
    color: #fff !important;
    background-color: #D3D3D3;
    border-color: #5bc0de;
}

    .btn-info:hover,
    .btn-info:focus,
    .btn-info:active,
    .btn-info.active {
        color: #fff !important;
        background-color: #39b3d7;
    }

    .btn-info.disabled,
    .btn-info[disabled],
    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    .btn-info.disabled:active,
    .btn-info[disabled]:active {
    }

.btn-line { border-width: 1px; min-height: 29px; background-color: transparent; color: #333 !important; }

    .btn-line:hover,
    .btn-line:focus,
    .btn-line:active,
    .btn-line.active { }

    .btn-line.disabled,
    .btn-line[disabled],
    .btn-line.disabled:hover,
    .btn-line[disabled]:hover,
    .btn-line.disabled:focus,
    .btn-line[disabled]:focus,
    .btn-line.disabled:active,
    .btn-line[disabled]:active { background-color: transparent !important; color: #ccc !important; }




/*滚动条样式*/
::-webkit-scrollbar-track { /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border: 1px solid #d9d9d9;*/ -webkit-border-radius: 0px; border-radius: 0px; }

::-webkit-scrollbar { width: 10px; height: 10px; }

::-webkit-scrollbar-track { background-color: #fff; }

::-webkit-scrollbar-thumb { background: #b1b1b1; }

    ::-webkit-scrollbar-thumb:hover { background: #5a5a5a; }




/*提示区域样式*/
.tip { padding: 8px; margin: 5px 0px 5px 0px; /* margin-top: 10px; */ border: 1px solid #e8e8e8; background: #fff; }

    .tip .tip-group { width: auto; min-width: 80px; display: inline-block; padding: 0px 10px; border-right: 1px solid #d4d1d1; }

    .tip:last-child { border: 0px; }

    .tip .tip-group > label { color: #0984c1; font-size: 16px; line-height: 0px; }

    .tip .tip-group > span { font-size: 16px; color: #0e09f9; font-weight: bolder; }


/*jqstar*/
.jqstar { position: relative; display: inline-block; padding: 0; margin: 0; line-height: 1; font-size: 16px; font-family: '黑体'; border: none; outline: none; }

    .jqstar:before { content: '★★★★★'; display: inline-block; color: #ded9d9; }

    .jqstar i { position: absolute; left: 0; top: 0; font-style: normal; overflow: hidden; }

        .jqstar i:before { content: '★★★★★'; display: inline-block; color: #FFC107; text-shadow: 0 0 2px #FFC107; }





@supports (-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none) {
    input[type="checkbox"] { cursor:pointer;border: solid 1px #D9D9D9; outline: none !important; -webkit-appearance: none; -moz-appearance: none; outline: none; appearance: none; height: 15px; padding: 0; border-radius: 2px; transition: background-color linear 0.2s; background-color: #fff; width: 16px; height: 16px; position: relative; vertical-align: text-top; margin-top: 2px; }

    input[type="checkbox"]:before { content: ''; display: inline-block; width: 8px; height: 3px; border-color: rgba(0, 0, 0, 0); border-width: 0px 0 2px 2px; border-style: solid; transform: rotate(-45deg); margin-left: -5px; margin-top: -3px; position: absolute; top: 50%; left: 50%; }

    input[type="checkbox"]:checked { background-color: #008aff; /*box-shadow: 0 0 3px #008aff;*/ border-color: #008aff; }

    input[type="checkbox"]:checked:before { border-color: #fff; }

    input[type="checkbox"][disabled] { border-color: #d2d2d2 !important; background-color: #f7f7f7 !important; cursor: not-allowed; opacity: 0.4; }

    input[type="checkbox"][readonly] { cursor: not-allowed; opacity: 0.4; }
}








.fieldset { /* background: rgb(221, 221, 221); */ border-color: rgb(48, 126, 205); border-style: solid; border-width: 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; line-height: 30px; list-style: none; padding: 5px 10px; margin-bottom: 2px; }

    .fieldset legend { padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; border: 0; color: #08519c; font: normal 16px/2 Verdana, Geneva, sans-serif; text-align: left; text-shadow: 2px 2px 2px rgb(88, 126, 156); }

.dialog-foot { position: fixed; z-index: 999; left: 0; right: 0; bottom: 0; height: 40px; line-height: 40px; background: #fff; border-top: 1px solid #eee; text-align: right; padding-right: 30px; padding: 8px 15px 3px 10px; background-color: #f8f8f8; }




.container { width: 300px; height: 300px; background-color: #337ab7; overflow: scroll; /* showing scrollbars */ }

.dark .container { overflow: hidden; /* showing scrollbars */ }



/*展示隐藏的元素*/
.main-content .fa { display: none !important; height: 0 !important; width: 0 !important; }

.submenu .fa { display: none !important; height: 0 !important; width: 0 !important; }

.sidebar-collapse { display: none !important; }
/*button > .fa, 
a > .fa { display: none !important; }*/
button .fa,
a .fa { margin-right: 2px; }
