/* MENU */
.menu-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.menu-col {
    background-color:#fff;
    border-right:1px solid #cecdd0;
    padding:0;
    max-width: 285px;
    z-index:1;
}
.menu-col.hidden {
    display:block!important;
    max-width:45px;
    text-indent:-999em;
}
.menu-col.hidden .toggle-menu { text-indent:0; }
.menu {
    -webkit-transition:0.2s left;
       -moz-transition:0.2s left;
            transition:0.2s left;

    background-color:#fff;
    border-top:1px solid #cecdd0;
    font-size:22px;
    left:0;
    position:relative;
    z-index:100;
}
.menu.fixed {
    position:fixed;
    top:0;
}
.menu-col.hidden .menu.fixed { left:0; }
.menu.closed {
    color: transparent;
    left: -155px;
}
.menu .toggle-menu {
    cursor:pointer;
    line-height:60px;
    position:absolute;
    right:10px;
    text-decoration:none;
}
.menu ul {
    list-style-type:none;
    padding-left:0;
} 
.menu li {
    border-bottom:1px solid #cecdd0;
    font-family: 'SourceSansPro Bold';
    font-size:15px;
    font-weight:bold;
    margin:0;
    min-height:60px;
    padding:0 20px 0 10px;
    position:relative;
    text-transform:uppercase;
    display: flex;
    align-items: center;
}
.menu li a:hover  { color:#000;text-decoration:none; }
.menu li a {
    color:#000;
    float:left;
    width:100%;
}

.menu li .glyphicon-menu-down,
.menu li .glyphicon-menu-right:not(.toggle-menu) {
    position: absolute;
    right:15px;
    line-height:60px;
}
.menu li .glyphicon-menu-down { display:none; }
.menu li.selected {
    border-right:7px solid #ef2139;
    color:#ef2139;
}
.menu li.selected a { color: #ef2139; }
.menu li .submenu {
    display: none;
    float:left;
    width:100%;
}
.menu li:after {
  content: "";
  display: table;
  clear: both;
}
.menu li .submenu li {
    border-bottom:0;
    border-right:0;
    cursor:pointer;
    font-family: 'SourceSansPro regular';
    font-weight:normal;
    padding:0;
}
.menu li:hover .submenu { display:block; }
.menu li:hover .glyphicon-menu-down { display:block; }
.menu li:hover .glyphicon-menu-right:not(.toggle-menu) {display:none;}
/* END MENU */
