.oosidebar{display:block;background:#f4f4f4;width:210px;height:100%;position:fixed;top:0;z-index:1;overflow:scroll;padding-left:0;right:-250px}
.oosidebar ul.menu a:hover{color:#00acd6!important}
.oosidebar ul.menu li {margin:0;padding:0}
.oosidebar .menu li{float:none;list-style:none;width:100%;margin:0;padding:0}
.oosidebar .menu li.first a{border-right:0;height:auto}
.oosidebar ul.menu li a{text-decoration:none;text-transform:uppercase}
.oosidebar ul.menu li > a{margin-left:10px;text-transform:uppercase}
.oosidebar ul.menu li ul.menu li.last{border-bottom:0}
.oosidebar ul.menu li ul.menu{display:none;width:100%;position:relative;}
.oosidebar ul.menu .toggler{float:right;width:24px;height:24px;margin-top:-1px;background-position:0 -24px;background:beige}
.oosidebar .toggler {height:10px;width:10px;cursor:pointer }
.oosidebar ul.menu .open .toggler{background-position:0 0}

body.expand {
    -moz-transform: translateX(-210px) translateZ(0);
    -webkit-transform: translateX(-210px) translateZ(0);
    transform: translateX(-210px) translateZ(0);
}

body {
    display: block;
    background: white;
    -moz-transition: -moz-transform 500ms ease;
    -webkit-transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
}

.mobile-menu-image {
    margin:10px 0 0 15px;
}

.oosidebar .mobile-search {
    padding: 10px;
}

.oosidebar .mobile-search input{
    width: 190px;
    height: 26px;
    border: 0;
    border-radius: 5px;
    background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh9JREFUeNrEl9FtwjAQhkMWIBsQqQ9Vn8gGZIOmEzRMUDpBGQEmgG4QNkg3gKeqD5XCBmECeka/JddNyJ1j0pNOKCH+8+XOPp9H5/M56LLvr8+IfjLymDwhV9c1+Z68Ii/u7h/qoKeNrsEQREo/C/JHhtaOfEVQpVcYRGJJ/mL9dUQktKlITaxn1mqsS6T+wABEfd0Ut07qi8m39IKqAVwB5YjgGLcP5KkU6BdMA4gKfc4RxditkVIxUGhdFwbIKwllXDH1nHpejcOtKfQCMQx9mQr1TOedhFcukxDj1ricQVeWJhpUI+cHEkz6LlPS2yM6J9KL2JEBvZ58i8CPaZ0xNzo6TZleun3qhJWuEqXA1GfBpMYE9mmFpc+C0SkqPcOUlv51GNQHbbVnGJFe6GOD82V20Ys860cuMEfJRBNYaumzYErJEhRYJlkYobUEJ5Ly3VGBc6O9YJUMczuoMFiFNOkzsbFC91qPtGLpBNble4L+pY+tpFFp6mcKox95py/KHaKieppn6/actLZ9m6sPNFcVAyJGczVreaQTiNN2XqKEtrNsadrzhmiIgVpPB/QS1ZC/Nfx1QJmPLGCutQJ1HVVinBKyjs3uhIm6RKHbuACNOIc4Ix2JVeIvBzk7fagxYiA2jGPREwGFt9qB8ZJ5x2Mbs+LfDMYF6GZpckjZUxgMYMwIJYPAcIEGg+EADTJnWuaQvQkv/gWmzX4EGAC4PAAaAkcJbQAAAABJRU5ErkJggg==) no-repeat 170px center;
    background-size: 17px;
    padding: 0 3px;
}

.oosidebar ul.menu {
    padding: 0;
    margin: 0;
}

.oosidebar ul.menu li.expanded a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAATCAYAAABLN4eXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPFJREFUeNqck80NgkAQhQfiXUog8WA8iR1Qgh2wdKAdaAVSAnRgB1ICXvxJtAesAN/oaMYNu0Zfskwysx+PHXaCy+mQEFGNNaSnbljpaDxpyKFQiqlsJoHr6/mYOCF+CLhQeQZLgJETErBEyFVtKo6RE1Lg2ga9kIArhEqDcCu9kIDGAjMNBl3XuZpE2NjIJ760xAuLb1AkZ9JgHtIfCn914Q77nAoLqOSX9DtJpzILMM7uAeDrtFGpPYDEeSYAxgbkMn/o7QSAiztV41sfw6Xt7Z6MwdYC0j7g4YQhjBEbNYSsmW8IBxLnKtf6ANZdgAEASKNg9BqJhTwAAAAASUVORK5CYII=)  no-repeat center right;
    background-size: 6.5px auto;
}

.oosidebar .menu li.first a {
    border-right: 0;
    height: auto;
}

.oosidebar ul.menu li a {
    font-family: "ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    line-height: 35px;
    color: #40474f;
    margin: 0 10px;
    display: block;
    border-bottom: 1px solid #dad8d6;
}

.oosidebar ul.menu li.expanded.open a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAYAAACA0IaCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpiZJiyt4GBgeHB/2ynBQxkAsap+wyAVAETlD8fKFBAgUEHgFiBCUm8HyixgESDAqAG8YP4TGjy8SADgViACIMSgNR6mEEwwyYA8UVkA0G24TMQGiTzkYQ+gsxh/P//PwNUI8i5+kgKQBYEACPmAZpBC6AWIhvkAFR3AWwYMQpxyD+EWgiRRzYMj4Gg8AF5zR7N5SCLPsD1ohuGFCb9eMIfwyBssQkGQEWgSEnEYdBCbAbhdBmSCx2A1Aak6F8INCQBp3p8hqGl8AlAgxrwqQUIMABMkma5oLgsCgAAAABJRU5ErkJggg==) no-repeat center right;
    background-size: 9px auto;
    color: #0094bd;
}

.oosidebar ul.menu li ul {
    background: #e0e0e0;
    padding: 0 10px;
    box-sizing: border-box;
}

.oosidebar ul.menu li ul li {
    border-bottom: 1px solid #f4f4f4;
}

.oosidebar ul.menu li:last-child a {
    border-bottom: 0;
}

.oosidebar ul.menu li ul.menu li.last {
    border-bottom: 0;
}

.oosidebar ul.menu li.expanded.open li a{
    border-bottom: 0;
    background: none;
    color: #40474f;
}