/** mod_faq **/
.mod_faq {position:relative;}
.mod_faq #faqList .icon {position:relative; top:2px; left:3px; display:inline-block; background:url(../../../../../../sys/res/icon/watch_doc.png) no-repeat; width:16px; height:16px; opacity:.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.mod_faq #faqList .icon:hover {opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.mod_faq #faqList .faq-answer div {margin:0 0 0 10px;}
.mod_faq #faqList .hint {margin:0 0 0 5px;}
.mod_faq #faqList .td {font-size:13px;}
.mod_faq #faqList .td.major {font-size:15px;}

.mod_faq .faqBox {padding: 0; margin: 0; list-style: none;}
.mod_faq .faqBox .item {padding: 5px 0;}
.mod_faq .faqBox .item.group {margin-top: 10px}
.mod_faq .faqBox .grab {float:left; width:10px; height:20px;margin-top: 2px; margin-right:5px; background:url(../../../../../../sys/res/icon/drag-single.png) center center no-repeat #eee; cursor: move;}
.mod_faq .faqBox .grab:hover {background-color: #ccc}
.mod_faq .faqBox .detail {overflow: hidden;}
.mod_faq .faqBox .question {display:inline-block;  max-width:100%; box-sizing: border-box;}
.mod_faq .faqBox .sn {}
.mod_faq .faqBox .name {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mod_faq .faqBox .draft {color:gray;}
.mod_faq .faqBox .group .name {background: url(../../../../../../sys/res/icon/item2.gif) no-repeat 0 50%; padding-left: 12px; font-weight: bold;}
.mod_faq .faqBox .hint {float: left; margin-left: 5px;}
.mod_faq .faqBox .tool {position: absolute;right: 0;}
.mod_faq .faqBox .tool-item {cursor: pointer;}
.mod_faq .faqBox .answer {margin-left: 24px; padding: 5px; border: 1px solid #ccc;}
.mod_faq .item.editable .question {padding-right: 40px; position: relative;}
.mod_faq .item.group.editable .question {padding-right: 160px;}

.mod_faq .faqNaviBox {margin-bottom: 10px;}
.mod_faq .faqNaviBox .name {font-weight: bold;}
.mod_faq .faqNaviBox li {overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.mod_faq .faqNaviBox .content {padding: 5px; margin: 0; list-style: none; border: 1px solid #ccc}

.mod_faq .faqList {padding: 0; margin: 0; list-style: none;}
.mod_faq .faqList li {overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}
.mod_faq .faqList .current{font-weight: bold}

/* select2 override */
.mod_faq .faq-import {}
.mod_faq .faq-import .select2-choices li.select2-search-choice {float: none; padding: 8px 18px 8px 5px; background-image: none; margin: 3px;}
.mod_faq .faq-import a.select2-search-choice-close {right: 3px; left: auto; top: 0; bottom: 0; margin: auto;}

.mod_faq .fs-placeholder    {background:#fed22f; height:2px; margin:10px 0}
.mod_faq .dropdown.open > .menu-left + .dropdown-menu {right:0; left:auto}