.lfl-mobile-menu__container {
   display: none;
   position: fixed;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   width: 100%;
   height: 100%;
   background-color: #000;
   justify-content: center;
   align-items: center;
   z-index: 1;
}
.lfl-mobile-menu__open, .lfl-mobile-menu__close {
   text-align: center;
}

.lfl-mobile-menu__open-button, .lfl-mobile-menu__close-button {
   margin-bottom: 10px;
}

.lfl-mobile-menu__close {
   position: fixed;
   top: 5%;
   right: 9%;
   height: 40px;
   width: 40px;
   font-size: 1.8rem;
   color: #fff;
   cursor: pointer;
}

.lfl-mobile-menu__open {
   font-size: 1.8rem;
   color: #fff;
   cursor: pointer;
}

.lfl-mobile-menu__container ul {
   list-style: none;
   padding: 0;
}
.lfl-mobile-menu__navigation li {
   margin-bottom: 10px;
}
.lfl-mobile-menu__text {
   font-size: 16px;
   display: block;
}

 /*--------------------------------------------------------------------------------------------------------
 
 # NEW STYLING FOR NAVIGATION
 
 --------------------------------------------------------------------------------------------------------*/


 .lfl-mobile-menu__container {
    overflow: scroll;
 }

 nav.lfl-mobile-menu__navigation {
   display: flex;
   align-items: center;
   min-height: 100vh;
   justify-content: center;
   width: 100%;
}

nav.lfl-mobile-menu__navigation > ul {
   margin: 0;
   max-width:18.75rem!important;
}

nav.lfl-mobile-menu__navigation ul {
   list-style: none;
   padding: 0;
   width: 100%;
   box-sizing: border-box;
}

nav.lfl-mobile-menu__navigation li {
   margin: 0;
}

nav.lfl-mobile-menu__navigation span{
   display: block;
   position: relative;
}

nav.lfl-mobile-menu__navigation a{
   border-top: 1px solid transparent;
   border-right: 0;
   border-left: 0;
   border-bottom: 1px solid transparent;
   display: block;
   padding: 0.75rem 3.5rem 0.75rem 0.75rem ;
   text-decoration: none;
   font-family: "ConduitITCStd",sans-serif;
   color: rgb(255, 255, 255);
   line-height: 1;
   font-size: 1.25rem;
}

nav.lfl-mobile-menu__navigation > ul > li > span > a{
   font-size: 1.75rem;
}

.lfl-mobile-menu__toggle {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   background: transparent;
   border: 0;
   padding: 1rem 1.75rem;
   background-size: .75rem;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url('/webapp-files/mobileMenu/0.0.4/chevron-down-solid.svg');
   transform: rotate(-90deg);
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.lfl-mobile-menu__toggle--open{
   transform: rotate(0);
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}


nav.lfl-mobile-menu__navigation ul li ul {
   padding: 0.5rem 0 0.5rem 1.5rem;
}

nav.lfl-mobile-menu__navigation ul li ul li ul{
   padding: 0.5rem 0 0.5rem 2.5rem ;
}

.lfl-mobile-menu__item--current > span > a,
nav.lfl-mobile-menu__navigation a:hover,
nav.lfl-mobile-menu__navigation a:focus{
   border-bottom: 1px solid white;
}
