/*//////////////////////////////////////////*/
/* Item faq */
/*//////////////////////////////////////////*/

.item_faq{
	background:#ffffff;
	padding:80px 10px;
	position:relative;
	border:10px solid #ffffff;
}
.item_faq.thumb{
	background:#323232;
	color:#ffffff;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.item_faq .icon{
	position:absolute;
	height:40px;
	line-height:40px;
	font-size:40px;
	top:20px;
	left:0;
	right:0;
	color:#b7b7b7;
	z-index:15;
}
.item_faq h2{
	display:block;
	width:100%;
	font-weight:700;
	z-index:15;
}
.item_faq .answer{
	position:absolute;
	height:40px;
	bottom:20px;
	left:0;
	right:0;
	z-index:15;
}
.item_faq:hover .bg_image{
	opacity:0.4;
}
/*//////////////////////////////////////////*/
/* Sidebar docs */
/*//////////////////////////////////////////*/

.sidebar .recent_faq {
	margin-bottom:30px;
}
@media (max-width:1099px) {
	.sidebar .recent_faq .sb_title {
		margin-bottom:30px;
		text-align:center;
	}
}
.sidebar .recent_faq .item_faq {
	margin-bottom:30px;
}
@media (min-width:1100px) {
	.sidebar .recent_faq .item_faq {
		background:transparent;
		border: 1px solid #dcdcdc;
		color:#b7b7b7;

	    -webkit-box-shadow:none;
	    -moz-box-shadow:none;
	    box-shadow:none;
	}
}
@media (min-width:1100px) {
	.sidebar .recent_faq .item_faq.thumb h2 {
		color:#ffffff;
	}
}
/*//////////////////////////////////////////*/
/* Archive docs */
/*//////////////////////////////////////////*/

.archive_docs .docs_list{
	display:block;
}
.archive_docs .docs_list .docs_folder{
	display:block;
	background:#ffffff;
	padding-bottom:15px;
	margin-bottom: 30px;
}
.archive_docs .docs_list .docs_folder h2{
	display:block;
	font-weight:700;
	position:relative;
	padding:15px 20px 15px 50px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.archive_docs .docs_list .docs_folder h2 i.icon{
	display:block;
	position:absolute;
	top:15px;
	left:20px;
	width:30px;
	height:28px;
	line-height:28px;
}
.archive_docs .docs_list .docs_folder h2 a{
	cursor:default;
}
.archive_docs .docs_list .docs_folder h2 a i{
	display:inline-block;
	width:28px;
	height:28px;
	line-height:28px;
	color:#b7b7b7;
	font-size:12px;
	vertical-align: top;
	cursor:pointer;
	margin-left:5px;
	opacity:0;
}
.archive_docs .docs_list .docs_folder h2 a:hover i{
	opacity:1;
}
.archive_docs .docs_list .docs_folder .docs_files{
	display:block;
	padding:0 15px 0 30px;
}
.archive_docs .docs_list .docs_folder .docs_files .file{
	padding-left:30px;
	position:relative;
	line-height:20px;
	margin-top:15px;
}
.archive_docs .docs_list .docs_folder .docs_files .file i{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:24px;
	line-height:20px;
	color: #b7b7b7;
}
.archive_docs .docs_list .docs_folder .docs_files .file a.direct{
	display:inline-block;
	max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
	text-decoration: underline;
}
.archive_docs .docs_list .docs_folder .docs_files .file span{
	display:block;
	font-size:12px;
	color: #b7b7b7;
}
.archive_docs .docs_list .docs_folder .docs_files .file span em{
	display:inline-block;
	padding:0 10px;
}
.archive_docs .docs_list .docs_folder .docs_files .file span a:hover{
	color: #807e7e;
}
.archive_docs .docs_list .docs_folder .docs_subfolder{
	display:block;
}
.archive_docs .docs_list .docs_folder .docs_subfolder h3{
	font-weight:700;
	line-height:20px;
	padding:15px 15px 0 30px;
}
.archive_docs .docs_list .docs_folder .docs_subfolder h3 a{
	cursor:default;
}
.archive_docs .docs_list .docs_folder .docs_subfolder h3 a i{
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	color:#b7b7b7;
	font-size:12px;
	vertical-align: top;
	cursor:pointer;
	margin-left:5px;
	opacity:0;
}
.archive_docs .docs_list .docs_folder .docs_subfolder h3 a:hover i{
	opacity:1;
}

/* Single docs */

.archive_docs .item_brands_l {
	margin-bottom:30px;
}
.archive_docs .discussion {
	margin-bottom:30px;
}
