.lemPortalPage h1{ background:none;color:#333;font-weight:bold;font-size:18px;border-bottom:1px solid #333;margin-bottom:0!important}


.list-faq {width:100%;}
.list-faq .box{width:100%;}

.list-faq .box .content {background:#F5F5F5;margin-bottom:10px;padding:0;border-bottom:3px solid #D9D9D9}
.list-faq .box .content a{display:block;font-size:13px;color:#333;margin:0;text-decoration:none;padding:5px 0;border-bottom:1px solid #fff;padding:10px 5px 10px 5px}
.list-faq .box .content a.first{background:#D9D9D9}
.list-faq .box .content a:hover,.list-faq .box .content a.first:hover{background:#FDB714}

.list-faq .box .bedge{
	background:#FDB714;padding:5px;white-space:nowrap;min-width:15%;border-radius:15px;text-align:right;height: fit-content;}

.list-faq .container-box {display:flex;flex-direction:column;width:100%;height:100%;background: #F5F5F5;padding: 0.5em 0.5em;outline: none;text-decoration: none;color: #666;border:1px solid #D9D9D9}
.list-faq .container-box .label-box {text-decoration:none;background: #2d3e52 ;color: #fff;display: block;font-size: 12px;font-weight: normal;padding: 5px;min-height:32px}
.list-faq .container-box .arrow {text-decoration:none;display: inline-block;line-height: 1.6em;text-align: center;color: white;font-size: 1em;width: 100%;padding:4px 0 0;}
.list-faq .container-box .arrow .number {background:#fff;color:#FDB714; padding:2px 5px; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.list-faq .container-box .btn{text-align:left;background: #FDB714;}

.list-faq .content-box{flex-grow:1;min-height: 50px;}

@media screen and (min-width: 768px) {
	.list-faq{display:flex}
	.list-faq .box{width:32%!important;margin:0.1% 0.2%;}
}


.box-question { background: #F5F5F5;border:1px solid #D9D9D9;margin-bottom:10px;}
.box-question .title{background:#2D3E52;color:#fff;display:block;padding:10px;font-size:14px;font-weight:bold;text-decoration:none}
.box-question .question{display:block;font-size:12px;padding:10px;border-bottom:1px solid #fff;text-decoration:none;text-transform:uppercase;color:#555}
.box-question .question:hover,.box-question .question.active{background:#FDB714;color:#fff;}
.box-question .answer { padding:20px 10px;font-size:14px;color:#555;background:#fff;border-bottom:3px solid #FDB714;text-align:justify}
/*
.breadcrumbs{margin:0 0 10px 0;padding:10px;border-bottom:1px solid #333;text-transform:uppercase;color:#333;}
.breadcrumbs a{padding:10px 5px;text-transform:uppercase;color:#333}
.breadcrumbs .arrow {color:#333}
*/
.breadcrumb { 
	list-style: none; 
	overflow: hidden; 
	font: 18px Helvetica, Arial, Sans-Serif;
	padding:0
}
.breadcrumb li { 
	float: left; 
}
.breadcrumb li a {
	color: white;
	text-decoration: none; 
	padding: 10px 0 10px 65px;
	background: brown;                   /* fallback color */
	background: hsla(34,85%,35%,1); 
	position: relative; 
	display: block;
	float: left;
}
.breadcrumb li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid hsla(34,85%,35%,1);
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}
.breadcrumb li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;       
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}

.breadcrumb li:first-child a {
	padding-left: 10px;
}
.breadcrumb li:nth-child(2) a       { background:        hsla(34,85%,45%,1); }
.breadcrumb li:nth-child(2) a:after { border-left-color: hsla(34,85%,45%,1); }
.breadcrumb li:nth-child(3) a       { background:        hsla(34,85%,55%,1); }
.breadcrumb li:nth-child(3) a:after { border-left-color: hsla(34,85%,55%,1); }


@media (max-width: 600px) {
.list-faq .box{ width:100%}


}


.error {font-size:16px;color:#b00;padding:10px;text-align:center;margin:10px 0}
