div.ccm-block-switch-language-flags {
    display: inline-block;
	position: relative;
	top: 10px;
}

div.ccm-block-switch-language-flags-label {
    float: left;
    margin-right: 8px
}

div.ccm-block-switch-language-flags a {
	line-height: 30px;
	float: left;
	padding: 0 0.1rem;
    opacity: 0.4;
}

div.ccm-block-switch-language-flags a.ccm-block-switch-language-active-flag {
    opacity: 1.0;
}

.small_link_mobile_second {
    padding:0;
	display: inline;
    font-size: 12px;
	opacity: 0.4;
}
.small_link_mobile_second:nth-of-type(1) {
	padding-left: 22px;
}
.small_link_mobile_second.active_language {
	opacity: 1;
}