#MGE {
    position: relative;
    margin-bottom: 50px;
} 

#MGE .ordergme
{
	float: right;
	padding-bottom: 10px;
}

#MGE .clearer
{
	clear: both;
}
.orderMGE {
    text-align: right;
    margin-bottom: 1em;
    font-size: 0.9em;
}

#MGE.MGEList ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0 0 20px 0;
}
#MGE.MGEList .encylopedie-faq ul {
    list-style-type: inherit;
    padding:0;
    padding-left: 40px;
    margin: 0;
} 

#MGE.MGEList li a {
    border-bottom: 1px solid #EEE;
    padding: 0.7em 1.4em;
    display: block;
}

#MGE.MGEList b {
    font-size: 1.7em;
    display: block;
    padding: 0.4em 0.8em;
    background-color: #F3F3F3;
    border: 1px solid #FFF;
    outline: 1px solid #E0E0E0;
    color: #555;
    text-transform: capitalize;
    font-weight:normal;
} 
#MGE .mge-abc-az {
	padding:5px 0;
	margin-bottom:10px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

@media(min-width:768px)
{
	#MGE .mge-abc-az {
		justify-content: space-between;
	}
}
/**#c5c5c5*/
#MGE .mge-abc-az > a, #MGE .mge-abc-az > span{
  	
    flex-grow: 0;
    background: green;
    margin-bottom: 1px;
    text-align: center;
    width: 25px;
    background-color: #F3F3F3;
    border: 1px solid #FFF;
    outline: 1px solid #E0E0E0;
    
    text-transform: capitalize;
}
#MGE .mge-abc-az > a:last-child{
	margin-right:0;
}
#MGE .mge-abc-az > a:hover{
	cursor:pointer;
	background:#ffffff;
}
#MGE .mge-abc-az > a:hover {
	color:grey;
	text-decoration:none;
}


#MGE .mge-abc-az > span.abc-empty,
#MGE .mge-abc-az > span.abc-empty:hover{
    background: #f3f3f3;
    color: #bababa;
    cursor: not-allowed;
}

#MGE.MGEList .mge-faq-headers ul {
    display:none;
    margin:10px 0px 20px 0px;
    
}
#MGE.MGEList .mge-faq-headers ul.highlight {
	display:block;
}

#MGE.MGEList .mge-faq-headers b, #MGE.MGEList .mge-faq-toc li{
     cursor: pointer;
}
#MGE.MGEList .mge-faq-toc li:hover{ 
    text-decoration: underline;
}
#MGE.MGEList .mge-faq-headers ul li span > .faq-question {
     text-decoration: inherit;
     cursor: pointer;
     font-weight: normal;
}
#MGE.MGEList .mge-faq-headers ul li span > .faq-question.bold {
     font-weight: bold;
}
#MGE.MGEList .mge-faq-headers ul li span > .faq-question:hover {
    text-decoration: underline;
}
#MGE.MGEList .mge-faq-headers ul li span > .faq-answer {
    display:none;
}
#MGE.MGEList .mge-faq-headers ul li span > .faq-answer.highlight {
    display:block;
    padding:10px;
    background:#F3F3F3;
    color:#000000; 
    margin: 15px 0 15px -10px;
} 
a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

a.back-to-top { 
	background: #ffffff;
    /* width: 75px; */
    /* height: 66px; */
    /* text-indent: -9999px; */
    position: fixed;
    z-index: 999;
    right: 20px;
    padding: 10px;
    bottom: 20px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border-width: 1px;
    border-color: #DDDDDD;
    border-style: solid;
}