.bx-helpdesk-section-block {

}

.bx-helpdesk-section-cnr {
	border-radius: 10px;
	border: 2px solid #e5ecef;
}

.bx-helpdesk-section-title-cnr {
	padding: 10px 30px 10px 30px;
	font-size: 30px;
	line-height: 42px;
	font-family: Montserrat, 'Helvetica Neue', Verdana, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
	font-weight: 500;
	color: #000;
	position: relative;
	left: -1px;
	letter-spacing: -1px;
	margin: 0 0 18px;
}

.bx-helpdesk-section-title-text {

}

.bx-helpdesk-section-list-cnr {
	border-radius: 0 0 10px 10px;
}

.bx-helpdesk-section-list {

}

.bx-helpdesk-section-item-selected {

}

.bx-helpdesk-section-item {

}

.bx-helpdesk-section-item-cnr {

}

.bx-helpdesk-section-item-cnr.bx-helpdesk-section-item-cnr-level-1 {
	border-top: 1px solid #e5ecef;
	color: #000;
	overflow: hidden;
}

.bx-helpdesk-section-item-name-cnr {
	position: relative;
	cursor: pointer;
}

.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-1 {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-1 {
	padding-left: 50px;
}

.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-1:hover {
	background: linear-gradient(to bottom, #e1f9ff, #fff);
	cursor: pointer;
	-webkit-appearance: none;
}

.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-2,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-3,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-4,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-5,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-6,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-7,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-8 {
	position: relative;
	font-size: 16px;
	color: #2ecaf7;
	padding-top: 3px;
	padding-bottom: 3px;
}

.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-2,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-3,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-4,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-5,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-6,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-7,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-8,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-2,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-3,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-4,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-5,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-6,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-7,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-8 {
	padding-left: 20px;
}

.bx-helpdesk-section-child.bx-helpdesk-section-child-level-2,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-3,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-4,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-5,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-6,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-7,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-8 {
	padding-bottom: 5px;
}

.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-2:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-3:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-4:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-5:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-6:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-7:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-8:before {
	position: absolute;
	/*background: none repeat scroll 0 0 #2ecaf7;*/
	content: "";
	display: block;
	left: 0;
	top: 11px;
	width: 0;
	height: 0;
	border-width: 5px 0 5px 6px;
	border-style: solid;
	border-color: transparent transparent transparent #2ecaf7;
	transform-origin: center center;
	/*transition: transform 0.3s linear;*/
}

.bx-helpdesk-section-item-name-cnr.bx-helpdesk-title-open.bx-helpdesk-section-item-name-cnr-level-2:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-title-open.bx-helpdesk-section-item-name-cnr-level-3:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-title-open.bx-helpdesk-section-item-name-cnr-level-4:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-title-open.bx-helpdesk-section-item-name-cnr-level-5:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-title-open.bx-helpdesk-section-item-name-cnr-level-6:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-title-open.bx-helpdesk-section-item-name-cnr-level-7:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-title-open.bx-helpdesk-section-item-name-cnr-level-8:before {
	transform: rotate(90deg);
}

.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-2:before {
	/*border-radius: 10px;*/
	/*height: 6px;*/
	/*width: 6px;*/
	/*top: 9px;*/
}

.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-3:before,
.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-4:before {
	/*top: 10px;*/
	/*height: 5px;*/
	/*width: 5px;*/
}

.bx-helpdesk-section-item-name {

}

.bx-helpdesk-section-item-name-link {
	text-decoration: none;
	color: #000;
}

.bx-helpdesk-section-item-name-link:hover {
	color: #2fc7f7;;
}

.bx-helpdesk-section-child-cnr {
	transition: height 0.3s ease, opacity 0.2s linear;
}

.bx-helpdesk-section-child-cnr.bx-helpdesk-section-child-cnr-level-1,
.bx-helpdesk-section-child-cnr.bx-helpdesk-section-child-cnr-level-2,
.bx-helpdesk-section-child-cnr.bx-helpdesk-section-child-cnr-level-3,
.bx-helpdesk-section-child-cnr.bx-helpdesk-section-child-cnr-level-4,
.bx-helpdesk-section-child-cnr.bx-helpdesk-section-child-cnr-level-5,
.bx-helpdesk-section-child-cnr.bx-helpdesk-section-child-cnr-level-6,
.bx-helpdesk-section-child-cnr.bx-helpdesk-section-child-cnr-level-7,
.bx-helpdesk-section-child-cnr.bx-helpdesk-section-child-cnr-level-8 {
	overflow: hidden;
	height: 0;
	opacity: 0;
}

.bx-helpdesk-section-child-cnr.bx-helpdesk-sub-items-open {
	height: auto;
	overflow: auto;
	opacity: 1;
}

.bx-helpdesk-section-child-section {

}

.bx-helpdesk-section-child-article-list {

}

.bx-helpdesk-section-child-article-item {

}

.bx-helpdesk-section-child-article-item-cnr {

}

.bx-helpdesk-section-item-top-level-icon {
	position: absolute;
	border-radius: 50px;
	bottom: 0;
	left: 10px;
	margin-top: auto;
	margin-bottom: auto;
	top: 0;
	height: 26px;
	width: 26px;
	background-color: #2fc6f7;
}

.bx-helpdesk-section-item-top-level-icon:after,
.bx-helpdesk-section-item-top-level-icon:before {
	content: '';
	display: block;
	background-color: #fff;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	position: absolute;
	transition: height 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
	transform-origin: center center;
}

.bx-helpdesk-section-item-top-level-icon:after {
	width: 14px;
	height: 2px;
}

.bx-helpdesk-section-item-top-level-icon:before {
	height: 14px;
	width: 2px;
}

.bx-helpdesk-section-item-name-cnr.bx-helpdesk-section-item-name-cnr-level-1.bx-helpdesk-title-open .bx-helpdesk-section-item-top-level-icon:before {
	opacity: 0;
	/*transform: rotate(180deg);*/
	height: 2px;
}

.bx-helpdesk-section-child.bx-helpdesk-section-child-level-1.bx-helpdesk-sub-items-open,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-2.bx-helpdesk-sub-items-open,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-3.bx-helpdesk-sub-items-open,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-4.bx-helpdesk-sub-items-open,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-5.bx-helpdesk-sub-items-open,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-6.bx-helpdesk-sub-items-open,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-7.bx-helpdesk-sub-items-open,
.bx-helpdesk-section-child.bx-helpdesk-section-child-level-8.bx-helpdesk-sub-items-open {
	display: block;
}

.bx-helpdesk-section-child.bx-helpdesk-section-child-level-1 {
	padding-left: 50px;
	padding-bottom: 10px;
}

.bx-helpdesk-section-child-article-link {
	font-size: 14px;
	font-family: Helvetica, sans-serif;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	cursor: pointer;
}

.bx-helpdesk-section-child-article-link,
.bx-helpdesk-section-child-article-link:hover {
	color: #0b66c3;
}

.bx-helpdesk-section-child-article-link:hover {
	text-decoration: underline;
}

.bx-helpdesk-section-child-article-link.bx-helpdesk-article-link-selected {
	font-weight: 600;
}

@media (max-width: 768px) {
	.bx-helpdesk-section-child-article-link {
		white-space: normal;
	}
}
