.CMSContainer.Bar > ul {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .CMSContainer.Bar > ul > li {
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    flex-basis: 0;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1; }
    .CMSContainer.Bar > ul > li + li {
      margin-left: 20px; }

.CMSContainer.ButtonList.Numbered > ul > li > * > .CallToAction > .Label {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center; }
  .CMSContainer.ButtonList.Numbered > ul > li > * > .CallToAction > .Label > .Number {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    background-color: #5a5049;
    color: #fff;
    display: block;
    font-weight: bold;
    margin-right: 20px;
    min-width: 22px;
    text-align: center; }

.CMSContainer.ButtonList > ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin: -0.5emVertical 0; }
  .CMSContainer.ButtonList > ul > li {
    margin: 0.5em 20px 0.5em 0; }

.CMSContainer.List > ul > li {
  max-width: 1840px;
  min-width: 290px;
  width: 100%; }
  .CMSContainer.List > ul > li > * {
    margin: 0 auto; }
  .CMSContainer.List > ul > li + li {
    margin-top: 1em; }

body:not(.ProductDetailView) .CMSContainer.Masonry {
  margin-bottom: -20px; }

.CMSContainer.Masonry > ul > li {
  margin-bottom: 20px; }
  .CMSContainer.Masonry > ul > li.SpreadOneOfSixVertical > *, .CMSContainer.Masonry > ul > li.SpreadOneOfFiveVertical > *, .CMSContainer.Masonry > ul > li.SpreadOneOfFourVertical > *, .CMSContainer.Masonry > ul > li.SpreadOneOfThreeVertical > *, .CMSContainer.Masonry > ul > li.SpreadTwoOfFiveVertical > *, .CMSContainer.Masonry > ul > li.SpreadOneOfTwoVertical > *, .CMSContainer.Masonry > ul > li.SpreadThreeOfFiveVertical > *, .CMSContainer.Masonry > ul > li.SpreadTwoOfThreeVertical > *, .CMSContainer.Masonry > ul > li.SpreadThreeOfFourVertical > *, .CMSContainer.Masonry > ul > li.SpreadFourOfFiveVertical > *, .CMSContainer.Masonry > ul > li.SpreadFiveOfSixVertical > *, .CMSContainer.Masonry > ul > li.SpreadFullVertical > * {
    height: 100%; }

.CMSContainer.TeaserList > ul {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .CMSContainer.TeaserList > ul > li {
    margin-bottom: 1em; }

.CMSContainer.SingleColumn.Carousel > .CarouselContainer > .jcarousel > ul > li {
  max-width: 1840px;
  min-width: 290px;
  width: -webkit-calc(((100% / 1000) - 20px)) ;
  width: -moz-calc(((100% / 1000) - 20px)) ;
  width: calc(((100% / 1000) - 20px)) ; }

.CMSContainer.SingleColumn.ButtonList > ul > li:nth-child(1n) {
  margin-right: 20px; }

.CMSContainer.SingleColumn.ButtonList > ul > li:nth-child(1n) {
  margin-right: 0; }

.CMSContainer.SingleColumn > ul > li {
  max-width: 1840px;
  min-width: 290px;
  width: 100%; }

.CMSContainer.MultiColumns.TwoColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
  max-width: 910px;
  min-width: 290px;
  width: -webkit-calc(((100% / 1000) - 40px) / 2) ;
  width: -moz-calc(((100% / 1000) - 40px) / 2) ;
  width: calc(((100% / 1000) - 40px) / 2) ; }

.CMSContainer.MultiColumns.TwoColumns.ButtonList > ul > li:nth-child(2n) {
  margin-right: 20px; }

.CMSContainer.MultiColumns.TwoColumns.ButtonList > ul > li:nth-child(2n) {
  margin-right: 0; }

.CMSContainer.MultiColumns.TwoColumns > ul > li {
  max-width: 910px;
  min-width: 290px;
  width: -webkit-calc((100% - 20px) / 2) ;
  width: -moz-calc((100% - 20px) / 2) ;
  width: calc((100% - 20px) / 2) ; }

@media screen and (max-width: 620px) {
  .CMSContainer.MultiColumns.TwoColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 1840px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 20px)) ;
    width: -moz-calc(((100% / 1000) - 20px)) ;
    width: calc(((100% / 1000) - 20px)) ; }
  .CMSContainer.MultiColumns.TwoColumns.ButtonList > ul > li:nth-child(2n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.TwoColumns.ButtonList > ul > li:nth-child(1n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.TwoColumns > ul > li {
    max-width: 1840px;
    min-width: 290px;
    width: 100%; } }

.CMSContainer.MultiColumns.ThreeColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
  max-width: 600px;
  min-width: 290px;
  width: -webkit-calc(((100% / 1000) - 60px) / 3) ;
  width: -moz-calc(((100% / 1000) - 60px) / 3) ;
  width: calc(((100% / 1000) - 60px) / 3) ; }

.CMSContainer.MultiColumns.ThreeColumns.ButtonList > ul > li:nth-child(3n) {
  margin-right: 20px; }

.CMSContainer.MultiColumns.ThreeColumns.ButtonList > ul > li:nth-child(3n) {
  margin-right: 0; }

.CMSContainer.MultiColumns.ThreeColumns > ul > li {
  max-width: 600px;
  min-width: 290px;
  width: -webkit-calc((100% - 40px) / 3) ;
  width: -moz-calc((100% - 40px) / 3) ;
  width: calc((100% - 40px) / 3) ; }

@media screen and (min-width: 620px) and (max-width: 930px) {
  .CMSContainer.MultiColumns.ThreeColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 910px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 40px) / 2) ;
    width: -moz-calc(((100% / 1000) - 40px) / 2) ;
    width: calc(((100% / 1000) - 40px) / 2) ; }
  .CMSContainer.MultiColumns.ThreeColumns.ButtonList > ul > li:nth-child(3n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.ThreeColumns.ButtonList > ul > li:nth-child(2n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.ThreeColumns > ul > li {
    max-width: 910px;
    min-width: 290px;
    width: -webkit-calc((100% - 20px) / 2) ;
    width: -moz-calc((100% - 20px) / 2) ;
    width: calc((100% - 20px) / 2) ; } }

@media screen and (max-width: 620px) {
  .CMSContainer.MultiColumns.ThreeColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 1840px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 20px)) ;
    width: -moz-calc(((100% / 1000) - 20px)) ;
    width: calc(((100% / 1000) - 20px)) ; }
  .CMSContainer.MultiColumns.ThreeColumns.ButtonList > ul > li:nth-child(3n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.ThreeColumns.ButtonList > ul > li:nth-child(1n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.ThreeColumns > ul > li {
    max-width: 1840px;
    min-width: 290px;
    width: 100%; } }

.CMSContainer.MultiColumns.FourColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
  max-width: 445px;
  min-width: 290px;
  width: -webkit-calc(((100% / 1000) - 80px) / 4) ;
  width: -moz-calc(((100% / 1000) - 80px) / 4) ;
  width: calc(((100% / 1000) - 80px) / 4) ; }

.CMSContainer.MultiColumns.FourColumns.ButtonList > ul > li:nth-child(4n) {
  margin-right: 20px; }

.CMSContainer.MultiColumns.FourColumns.ButtonList > ul > li:nth-child(4n) {
  margin-right: 0; }

.CMSContainer.MultiColumns.FourColumns > ul > li {
  max-width: 445px;
  min-width: 290px;
  width: -webkit-calc((100% - 60px) / 4) ;
  width: -moz-calc((100% - 60px) / 4) ;
  width: calc((100% - 60px) / 4) ; }

@media screen and (min-width: 930px) and (max-width: 1240px) {
  .CMSContainer.MultiColumns.FourColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 600px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 60px) / 3) ;
    width: -moz-calc(((100% / 1000) - 60px) / 3) ;
    width: calc(((100% / 1000) - 60px) / 3) ; }
  .CMSContainer.MultiColumns.FourColumns.ButtonList > ul > li:nth-child(4n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.FourColumns.ButtonList > ul > li:nth-child(3n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.FourColumns > ul > li {
    max-width: 600px;
    min-width: 290px;
    width: -webkit-calc((100% - 40px) / 3) ;
    width: -moz-calc((100% - 40px) / 3) ;
    width: calc((100% - 40px) / 3) ; } }

@media screen and (min-width: 620px) and (max-width: 930px) {
  .CMSContainer.MultiColumns.FourColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 910px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 40px) / 2) ;
    width: -moz-calc(((100% / 1000) - 40px) / 2) ;
    width: calc(((100% / 1000) - 40px) / 2) ; }
  .CMSContainer.MultiColumns.FourColumns.ButtonList > ul > li:nth-child(4n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.FourColumns.ButtonList > ul > li:nth-child(2n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.FourColumns > ul > li {
    max-width: 910px;
    min-width: 290px;
    width: -webkit-calc((100% - 20px) / 2) ;
    width: -moz-calc((100% - 20px) / 2) ;
    width: calc((100% - 20px) / 2) ; } }

@media screen and (max-width: 620px) {
  .CMSContainer.MultiColumns.FourColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 1840px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 20px)) ;
    width: -moz-calc(((100% / 1000) - 20px)) ;
    width: calc(((100% / 1000) - 20px)) ; }
  .CMSContainer.MultiColumns.FourColumns.ButtonList > ul > li:nth-child(4n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.FourColumns.ButtonList > ul > li:nth-child(1n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.FourColumns > ul > li {
    max-width: 1840px;
    min-width: 290px;
    width: 100%; } }

.CMSContainer.MultiColumns.FiveColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
  max-width: 352px;
  min-width: 290px;
  width: -webkit-calc(((100% / 1000) - 100px) / 5) ;
  width: -moz-calc(((100% / 1000) - 100px) / 5) ;
  width: calc(((100% / 1000) - 100px) / 5) ; }

.CMSContainer.MultiColumns.FiveColumns.ButtonList > ul > li:nth-child(5n) {
  margin-right: 20px; }

.CMSContainer.MultiColumns.FiveColumns.ButtonList > ul > li:nth-child(5n) {
  margin-right: 0; }

.CMSContainer.MultiColumns.FiveColumns > ul > li {
  max-width: 352px;
  min-width: 290px;
  width: -webkit-calc((100% - 80px) / 5) ;
  width: -moz-calc((100% - 80px) / 5) ;
  width: calc((100% - 80px) / 5) ; }

@media screen and (min-width: 1240px) and (max-width: 1550px) {
  .CMSContainer.MultiColumns.FiveColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 445px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 80px) / 4) ;
    width: -moz-calc(((100% / 1000) - 80px) / 4) ;
    width: calc(((100% / 1000) - 80px) / 4) ; }
  .CMSContainer.MultiColumns.FiveColumns.ButtonList > ul > li:nth-child(5n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.FiveColumns.ButtonList > ul > li:nth-child(4n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.FiveColumns > ul > li {
    max-width: 445px;
    min-width: 290px;
    width: -webkit-calc((100% - 60px) / 4) ;
    width: -moz-calc((100% - 60px) / 4) ;
    width: calc((100% - 60px) / 4) ; } }

@media screen and (min-width: 930px) and (max-width: 1240px) {
  .CMSContainer.MultiColumns.FiveColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 600px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 60px) / 3) ;
    width: -moz-calc(((100% / 1000) - 60px) / 3) ;
    width: calc(((100% / 1000) - 60px) / 3) ; }
  .CMSContainer.MultiColumns.FiveColumns.ButtonList > ul > li:nth-child(5n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.FiveColumns.ButtonList > ul > li:nth-child(3n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.FiveColumns > ul > li {
    max-width: 600px;
    min-width: 290px;
    width: -webkit-calc((100% - 40px) / 3) ;
    width: -moz-calc((100% - 40px) / 3) ;
    width: calc((100% - 40px) / 3) ; } }

@media screen and (min-width: 620px) and (max-width: 930px) {
  .CMSContainer.MultiColumns.FiveColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 910px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 40px) / 2) ;
    width: -moz-calc(((100% / 1000) - 40px) / 2) ;
    width: calc(((100% / 1000) - 40px) / 2) ; }
  .CMSContainer.MultiColumns.FiveColumns.ButtonList > ul > li:nth-child(5n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.FiveColumns.ButtonList > ul > li:nth-child(2n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.FiveColumns > ul > li {
    max-width: 910px;
    min-width: 290px;
    width: -webkit-calc((100% - 20px) / 2) ;
    width: -moz-calc((100% - 20px) / 2) ;
    width: calc((100% - 20px) / 2) ; } }

@media screen and (max-width: 620px) {
  .CMSContainer.MultiColumns.FiveColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 1840px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 20px)) ;
    width: -moz-calc(((100% / 1000) - 20px)) ;
    width: calc(((100% / 1000) - 20px)) ; }
  .CMSContainer.MultiColumns.FiveColumns.ButtonList > ul > li:nth-child(5n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.FiveColumns.ButtonList > ul > li:nth-child(1n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.FiveColumns > ul > li {
    max-width: 1840px;
    min-width: 290px;
    width: 100%; } }

.CMSContainer.MultiColumns.SixColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
  width: 290px; }

.CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(6n) {
  margin-right: 20px; }

.CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(6n) {
  margin-right: 0; }

.CMSContainer.MultiColumns.SixColumns > ul > li {
  width: 290px; }

@media screen and (min-width: 1550px) and (max-width: 1860px) {
  .CMSContainer.MultiColumns.SixColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 352px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 100px) / 5) ;
    width: -moz-calc(((100% / 1000) - 100px) / 5) ;
    width: calc(((100% / 1000) - 100px) / 5) ; }
  .CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(6n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(5n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.SixColumns > ul > li {
    max-width: 352px;
    min-width: 290px;
    width: -webkit-calc((100% - 80px) / 5) ;
    width: -moz-calc((100% - 80px) / 5) ;
    width: calc((100% - 80px) / 5) ; } }

@media screen and (min-width: 1240px) and (max-width: 1550px) {
  .CMSContainer.MultiColumns.SixColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 445px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 80px) / 4) ;
    width: -moz-calc(((100% / 1000) - 80px) / 4) ;
    width: calc(((100% / 1000) - 80px) / 4) ; }
  .CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(6n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(4n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.SixColumns > ul > li {
    max-width: 445px;
    min-width: 290px;
    width: -webkit-calc((100% - 60px) / 4) ;
    width: -moz-calc((100% - 60px) / 4) ;
    width: calc((100% - 60px) / 4) ; } }

@media screen and (min-width: 930px) and (max-width: 1240px) {
  .CMSContainer.MultiColumns.SixColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 600px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 60px) / 3) ;
    width: -moz-calc(((100% / 1000) - 60px) / 3) ;
    width: calc(((100% / 1000) - 60px) / 3) ; }
  .CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(6n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(3n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.SixColumns > ul > li {
    max-width: 600px;
    min-width: 290px;
    width: -webkit-calc((100% - 40px) / 3) ;
    width: -moz-calc((100% - 40px) / 3) ;
    width: calc((100% - 40px) / 3) ; } }

@media screen and (min-width: 620px) and (max-width: 930px) {
  .CMSContainer.MultiColumns.SixColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 910px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 40px) / 2) ;
    width: -moz-calc(((100% / 1000) - 40px) / 2) ;
    width: calc(((100% / 1000) - 40px) / 2) ; }
  .CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(6n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(2n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.SixColumns > ul > li {
    max-width: 910px;
    min-width: 290px;
    width: -webkit-calc((100% - 20px) / 2) ;
    width: -moz-calc((100% - 20px) / 2) ;
    width: calc((100% - 20px) / 2) ; } }

@media screen and (max-width: 620px) {
  .CMSContainer.MultiColumns.SixColumns.Carousel > .CarouselContainer > .jcarousel > ul > li {
    max-width: 1840px;
    min-width: 290px;
    width: -webkit-calc(((100% / 1000) - 20px)) ;
    width: -moz-calc(((100% / 1000) - 20px)) ;
    width: calc(((100% / 1000) - 20px)) ; }
  .CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(6n) {
    margin-right: 20px; }
  .CMSContainer.MultiColumns.SixColumns.ButtonList > ul > li:nth-child(1n) {
    margin-right: 0; }
  .CMSContainer.MultiColumns.SixColumns > ul > li {
    max-width: 1840px;
    min-width: 290px;
    width: 100%; } }

.CMSContainer > ul,
.CMSContainer > .Heading {
  width: 100%; }

.CMSContainer > ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0; }

.CMSContainer > .Heading {
  -webkit-align-self: stretch;
  align-self: stretch; }

/* ***** Navigation ****************************************************************************************************** */
.CMSContainer.Navigation ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.CMSContainer.Navigation.Portrait > ul {
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  flex-flow: column nowrap; }

.CMSContainer.Navigation > ul > li > * {
  height: auto; }

.CMSContainer.Navigation .NavigationItem > ul {
  margin: 0 0 .5em .5em; }

.CMSContainer.Navigation .NavigationItem > .Additional {
  width: 100%; }
  .CMSContainer.Navigation .NavigationItem > .Additional + ul {
    margin: .5em 0;
    width: 100%; }

.CMSContainer.Navigation.VerticalBar .NavigationItem {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.CMSContainer.Navigation.VerticalBar .NavigationItem.Folded,
.CMSContainer.Navigation.VerticalBar .NavigationItem.Unfolded {
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  flex-flow: column nowrap; }

.CMSContainer.Navigation.VerticalBar > ul > li > .NavigationItem > a,
.CMSContainer.Navigation.VerticalBar > div > ul > li > .NavigationItem > a {
  padding: 10px 0; }

.CMSContainer.Navigation.VerticalBar > ul > li > .NavigationItem.Folded > a,
.CMSContainer.Navigation.VerticalBar > div > ul > li > .NavigationItem.Folded > a,
.CMSContainer.Navigation.VerticalBar > ul > li > .NavigationItem.Unfolded > a,
.CMSContainer.Navigation.VerticalBar > div > ul > li > .NavigationItem.Unfolded > a {
  padding-bottom: 5px; }

.CMSContainer.Navigation.VerticalBar > ul > li > .NavigationItem .NavigationItem > a,
.CMSContainer.Navigation.VerticalBar > div > ul > li > .NavigationItem .NavigationItem > a {
  padding: 5px; }

.CMSContainer.Navigation.VerticalBar > ul > li .NavigationItem > .Control,
.CMSContainer.Navigation.VerticalBar > div > ul > li .NavigationItem > .Control {
  font-size: 28px;
  line-height: 19px; }
  .CMSContainer.Navigation.VerticalBar > ul > li .NavigationItem > .Control:before,
  .CMSContainer.Navigation.VerticalBar > div > ul > li .NavigationItem > .Control:before {
    padding-left: 5px;
    padding-right: 5px; }

.CMSContainer.Navigation.VerticalBar > ul > li .NavigationItem > .Label,
.CMSContainer.Navigation.VerticalBar > div > ul > li .NavigationItem > .Label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis; }

.CMSContainer.Navigation.VerticalBar > ul > li .NavigationItem > ul,
.CMSContainer.Navigation.VerticalBar > div > ul > li .NavigationItem > ul {
  clear: both; }

.CMSContainer.Navigation.VerticalBar.Foldable > ul > li > .NavigationItem > ul > li > .NavigationItem.Unfolded {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee; }

.CMSContainer.Navigation.VerticalBar.Foldable > ul > li .NavigationItem.Unfolded > .Label {
  font-weight: bold; }
