.sidebar {position:fixed;top: 50%; transform: translateY(-50%);padding:10px 0 0 0; left:0; z-index:99999;display:flex;flex-direction:column;justify-items:center;}


.sidebar > div {display:flex;flex-direction:column;justify-items:center;background:rgba(0,0,0,0.9);color:#fff;}

.sidebar > div:not(:last-child) {padding-bottom:10px;border-bottom:1px solid #ccc;}
.sidebar > div:not(.sidebarSearch) {padding-top:10px;}
.sidebar > div:not(.sidebarSearch) {width:40px;}
.sidebar > div > span {text-align:center;}
.sidebar > div > span:not(:last-child){padding-bottom:5px;}
.sidebar .SM_item i{font-size:20px; color:#fff;}
.sidebar .SM_item:hover i{color:#999;}


.sidebar .LanguageItemSidebar {font-size:15px;font-weight:700;}
.sidebar .LanguageItemSidebar.selected {color:#999;}
.sidebar .LanguageItemSidebar a {color:#fff;}
.sidebar .LanguageItemSidebar a:hover {color:#999 !important;text-decoration:none;}


.sidebar #formSearch {padding:5px 0;position:relative;display:flex;}

.sidebar #sidebarImgSubmit, .sidebar #toggle-searchbox-out {min-width:40px; align-items: center;justify-items: center;justify-content:center;height:100%;}

#toggle-searchbox-out {display:flex;}

.sidebar #formSearch > * {height:30px;}

.sidebar #toggle-searchbox-in {position:absolute;top:0;right:0;width:40px;height:100%;display:flex;align-items:center;justify-content:center;}
.sidebar #searchFor {width:200px;margin-right:40px;}

.sidebar #sidebarImgSubmit, .sidebar #searchFor, .sidebar #toggle-searchbox-in {display:none;}

.sidebar button {background: transparent;border: 0;}

.sidebar button .fa, #sidebarImgSubmit .fa {color:#fff;font-size:20px;}
.sidebar button:hover .fa, #sidebarImgSubmit .fa:hover {color:#999;}

#sidebarImgSubmit:hover {text-decoration:none;}