.currency_top_menu img{
max-width: 20px;
}

#menu a{
padding:5px 10px;
}

#menu li.currency_top_menu{
width: 90px;
position:relative;
}

.multicurrency_top{
display:none;
background:#fff;
box-shadow: 0 2px 4px rgba(0,0,0,.16);
border-radius: 4px;
color: #333;
cursor: default;
width: 300px;
padding: 20px;
padding-top:10px;
position: absolute;
top: 30px;
left: -150%;
max-height: 300px;
overflow-y: auto;
}

.multicurrency_top button{
width:100%;
}
.multicurrency_top p{
font-weight:600;
font-family: 'Open Sans', sans-serif;
}
#menu .multicurrency_top ul li a{
color:#333;
}
#menu .multicurrency_top ul li span{
color:#9b9b9b;
padding-left: 10px;
}

#menu .multicurrency_top ul,
#menu .multicurrency_top ul li
{
display:block;
}
#menu .multicurrency_top ul li{
float: left;
min-width: auto;
text-align: left;
margin: 12px 16px 0;
padding: 0;
line-height: 24px;
display:block;
}

#menu .multicurrency_top ul li a{
width: 96px;
}
#menu .multicurrency_top ul li a:hover,
#menu .multicurrency_top ul li.selected a
{
background:#f5f5f5;
border-radius: 4px;
}

#menu .multicurrency_top ul li.selected a:hover{
background:#ece8e8;
}

.mc_sidebar{
position: fixed;
top: 50%;
z-index: 999;
right: -215px;
font-family: 'Open Sans', sans-serif;
background:#fff;
box-shadow: 0 2px 4px rgba(0,0,0,.16);
border-radius: 4px 0 0px 4px;
padding:5px;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
-webkit-transition : all .25s ease;
transition:all .25s ease;
transform: translateY(-50%);
max-height: 360px;
width:270px;
max-width:270px;
overflow-y: auto;
}

.mc_sidebar:hover,
.mc_sidebar.active
{
right:0;
}

.mc_sidebar ul li{
margin-bottom:5px;
cursor:pointer;
}

.mc_sidebar ul li h2{
margin:0;
font-size:17px;
text-align:center;
text-transform: uppercase;
}
.mc_sidebar ul li.header{
padding:10px;
display:none;
}

.mc_sidebar:hover li.header{
display:block;
}

.mc_sidebar ul li a,
.mc_sidebar ul li
{
color:#333;
}
.mc_sidebar ul li a:hover{
text-decoration:none;
}

.mc_sidebar ul li.selected,
.mc_sidebar ul li.child:hover
{
background:#f5f5f5;
border-radius: 4px;
transition: all .2s ease-in-out 0s;
}

.mc_table{
display:table;
width:100%;
}

.mc_table span,
.mc_table a{
display:table-cell;
padding:10px;
}

.mc_table span{
width:25%;
}
.mc_table a{
width:80%;
}

.mc_mobile_handle{
display: none;
text-align: left;
font-size: 15px;
padding:10px;
text-indent:3px;
}

.mc_sidebar.active ul li.header{
display:block;
}

@media only screen and (max-width : 750px) 
{

.mc_mobile_handle{
display:block;
}

.multicurrency_top{
position:inherit !important;
width:100%;
box-shadow:none;
}

#multicurrency_top ul li a{
border-top:none !important;
}

.multicurrency_top ul li {
    float: left;
    min-width: auto;
    text-align: left;
    margin: 12px 16px 0;
    padding: 0;
    line-height: 24px;
    display: block;
}
.multicurrency_top ul li a{
width: 50px;
}

}