@media (max-width:767px) {
   .navbar.xs-height25.navbar-fixed-bottom .navbar-collapse, .navbar.xs-height25.navbar-fixed-top .navbar-collapse {
      max-height: 25vh
   }

   .navbar.xs-height33.navbar-fixed-bottom .navbar-collapse, .navbar.xs-height33.navbar-fixed-top .navbar-collapse {
      max-height: 33vh
   }

   .navbar.xs-height50.navbar-fixed-bottom .navbar-collapse, .navbar.xs-height50.navbar-fixed-top .navbar-collapse {
      max-height: 50vh
   }

   .navbar.xs-height66.navbar-fixed-bottom .navbar-collapse, .navbar.xs-height66.navbar-fixed-top .navbar-collapse {
      max-height: 66vh
   }

   .navbar.xs-height75.navbar-fixed-bottom .navbar-collapse, .navbar.xs-height75.navbar-fixed-top .navbar-collapse {
      max-height: 75vh
   }

   .navbar.xs-height100.navbar-fixed-bottom .navbar-collapse, .navbar.xs-height100.navbar-fixed-top .navbar-collapse {
      max-height: 100vh
   }
}

.navbar-carousel-indicators {
   position: relative;
   bottom: inherit;
   left: 0;
   right: 0;
   z-index: 0;
   width: 100%;
   padding-left: 0;
   padding-right: 0;
   margin-left: 0;
   margin-right: 0;
   text-align: inherit;
   list-style: none
}

   .navbar-carousel-indicators li {
      width: 100%;
      height: auto;
      margin: 0;
      text-indent: inherit;
      cursor: pointer;
      border: 0;
      border-radius: 0;
      display: block
   }

   .navbar-carousel-indicators .active {
      width: 100%;
      height: auto;
      margin: 0;
      background-color: transparent
   }

.dropdown-menu, .navbar {
   min-width: 35px
}

   .navbar .container, .navbar .container-fluid {
      position: relative
   }

   .navbar .navbar a, a:focus, a:hover {
      text-decoration: none
   }

   .navbar .navbar-text, .navbar a.navbar-link {
      line-height: 20px;
      padding: 15px;
      margin: 0
   }

   .navbar p > .navbar-text, .navbar p > a.navbar-link {
      padding: 15px 0
   }

   .navbar .dropdown-menu {
      overflow: visible !important;
      -webkit-transition: height 1ms;
      transition: height 1ms
   }

   .navbar .navbar-nav .dropdown-menu li.disabled:focus > a, .navbar .navbar-nav .dropdown-menu li.disabled:hover > a {
      cursor: not-allowed
   }

   .navbar.navbar-fixed-bottom, .navbar.navbar-fixed-top {
      -webkit-transform: none;
      -o-transform: none;
      -moz-transform: none;
      transform: none;
      -ms-transform: none
   }

   .navbar .nav > li > a {
      display: inline-block
   }

@media (max-width:767px) {
   .navbar {
      border-bottom: 0
   }

      .navbar .navbar-nav > li.divider {
         display: none
      }

      .navbar .navbar-header a.navbar-link {
         display: block;
         margin: 0;
         padding: 15px 15px
      }

      .navbar .navbar-text, .navbar a.navbar-link {
         display: block;
         margin: 0;
         padding: 10px 15px;
         line-height: 20px
      }

      .navbar p > a.navbar-link {
         display: inline-block;
         padding: 0 !important
      }

      .navbar .navbar-header .navbar-text {
         padding: 15px;
         margin: 0
      }

      .navbar .navbar-form {
         border: 0;
         margin: 0;
         -webkit-box-shadow: none;
         box-shadow: none
      }
}

.navbar .navbar-nav .dropdown-menu ul, .navbar .navbar-nav .dropdown-menu ul .dropdown-menu {
   padding: 0
}

.navbar .navbar-nav .dropdown-menu li {
   list-style: none
}

.navbar .navbar-nav.navbar-right:last-child {
   xmargin-right: 8.33333%;
   margin-top: 10px;
   margin-left: 0 !important
}

.rd-megamenu-list {
   margin-left: 0 !important
}

.navbar .navbar-header {
   z-index: 1;
   position: relative
}

.navbar .container .navbar-collapse, .navbar .container-fluid .navbar-collapse {
   position: relative;
   padding-right: 0;
   padding-left: 0
}

.navbar.navbar-static-top .container .navbar-collapse, .navbar.navbar-static-top .container-fluid .navbar-collapse {
   margin-right: -15px;
   margin-left: -15px;
   xheight: 100px !important
}

.navbar.navbar-static-top .container .navbar-header, .navbar.navbar-static-top .container-fluid .navbar-header {
   margin-left: -15px;
   margin-right: 0;
   background-color: #fff;
}

.navbar.navbar-static-top.brand-right .container .navbar-header, .navbar.navbar-static-top.brand-right .container-fluid .navbar-header {
   margin-left: 0;
   margin-right: -15px
}

.navbar.navbar-fixed-bottom.brand-right .container .navbar-header, .navbar.navbar-fixed-bottom.brand-right .container-fluid .navbar-header, .navbar.navbar-fixed-top.brand-right .container .navbar-header, .navbar.navbar-fixed-top.brand-right .container-fluid .navbar-header {
   margin-left: 0;
   margin-right: 0 !important
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
   margin-left: 0
}

.navbar .dropdown-menu li.dropdown-header {
   display: block;
   padding: 5px 15px;
   font-size: 16px;
   line-height: 20px;
   white-space: nowrap;
   font-weight: 700
}

.navbar .dropdown-short .dropdown-menu li.dropdown-header {
   display: block;
   padding: 5px 0;
   font-size: 16px;
   line-height: 20px;
   white-space: nowrap;
   font-weight: 700
}

.navbar .h1, .navbar .h2, .navbar .h3, .navbar h1, .navbar h2, .navbar h3 {
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 20px;
   padding-bottom: 10px
}

.navbar .h4, .navbar .h5, .navbar .h6, .navbar h4, .navbar h5, .navbar h6 {
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 10px;
   padding-bottom: 10px
}

.navbar .panel-title {
   padding-top: 0;
   padding-bottom: 0
}

.navbar .label {
   line-height: 14px;
   margin: 0 0 0 10px;
   padding: 3px 5px;
   vertical-align: top
}

.navbar-nav > .btn-group {
   margin: 8px 10px 8px 0
}

.navbar .btn-group > .dropdown-menu, .navbar .navbar-form > .input-group .dropdown-menu {
   margin-top: 8px
}

.navbar .dropdown-menu li > a.dropdown-toggle {
   display: block;
   padding: 5px 30px 5px 15px;
   clear: both;
   font-weight: 400;
   line-height: 20px;
   white-space: nowrap;
   cursor: pointer;
   overflow: hidden;
   text-overflow: ellipsis
}

.navbar .navbar-nav .dropdown-menu li.caret-left > a.dropdown-toggle, .navbar .navbar-nav .dropdown-menu li > a.caret-left.dropdown-toggle, .navbar .navbar-nav .dropdown-menu.caret-left li > a.dropdown-toggle, .navbar .navbar-nav.caret-left .dropdown-menu li > a.dropdown-toggle, .navbar.caret-left .navbar-nav .dropdown-menu li > a.dropdown-toggle {
   padding: 5px 15px 5px 30px
}

.navbar .dropdown-menu li > a {
   display: block;
   padding: 5px 0 5px 15px;
   clear: both;
   font-weight: 400;
   line-height: 20px;
   white-space: nowrap;
   cursor: pointer;
   overflow: hidden;
   text-overflow: ellipsis
}

.navbar a > span.desc {
   display: block;
   font-size: smaller;
   text-overflow: ellipsis;
   overflow: hidden
}

@media (max-width:767px) {
   .navbar .navbar-collapse .navbar-nav > .navbar-form, .navbar .navbar-collapse > .navbar-form {
      margin: 0;
      border-top: none;
      border-bottom-width: 1px;
      border-bottom-style: solid
   }

   .navbar .navbar-collapse .navbar-nav > .navbar-text, .navbar .navbar-collapse .navbar-nav > a.navbar-link, .navbar .navbar-collapse .navbar-nav > li, .navbar .navbar-collapse > .navbar-text, .navbar .navbar-collapse > a.navbar-link {
      border-bottom-width: 1px;
      border-bottom-style: solid
   }

      .navbar .navbar-collapse .navbar-nav > li > a {
         padding-top: 9px;
         margin-top: 1px
      }

      .navbar .navbar-collapse .navbar-nav > li.open > a, .navbar .navbar-collapse .navbar-nav > li.xs-hover:hover > a, .navbar-nav > li.active > a {
         padding-top: 10px;
         padding-bottom: 11px;
         margin-top: 0
      }

   .navbar .navbar-nav > li {
      clear: both
   }

   .navbar .navbar-header .navbar-nav > li {
      clear: none
   }

   .navbar.navbar-fixed-bottom .navbar-collapse {
      position: absolute !important;
      bottom: 100%;
      width: 100%;
      border-bottom: 1px solid
   }

   .navbar .navbar-nav > li > a {
      display: block
   }

   .navbar .navbar-nav .dropdown-menu {
      padding: 0;
      border-radius: 0 !important
   }

   .navbar.navbar-fixed-bottom.brand-right .container .navbar-header, .navbar.navbar-fixed-bottom.brand-right .container-fluid .navbar-header, .navbar.navbar-fixed-top.brand-right .container .navbar-header, .navbar.navbar-fixed-top.brand-right .container-fluid .navbar-header {
      margin-left: -15px !important;
      margin-right: -15px !important
   }

   .navbar .navbar-nav > button {
      display: block;
      width: 100%
   }

   .navbar .navbar-nav > .btn-group {
      display: table;
      width: 100%;
      table-layout: fixed;
      border-collapse: separate;
      margin: 8px 10px 8px 0
   }

      .navbar .navbar-nav > .btn-group > .btn-group {
         display: table-cell;
         float: none;
         width: 1%
      }

         .navbar .navbar-nav > .btn-group > .btn-group .btn {
            width: 100%
         }

   .navbar .navbar-header .navbar-nav.navbar-right {
      float: right
   }

   .navbar .navbar-header .navbar-nav.navbar-left {
      float: left
   }

   .navbar .navbar-toggle {
      margin-left: 15px
   }

   .navbar .navbar-nav {
      margin: 1px
   }
}

@media (min-width:768px) {
   .navbar .navbar-form-expanded input, .navbar .navbar-form-expanded input:focus:hover {
      -webkit-transition: width .25s ease;
      transition: width .25s ease
   }

      .navbar .navbar-form-expanded input[data-width-expanded="70px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="70px"], .navbar input[data-width="70px"] {
         width: 70px !important
      }

      .navbar .navbar-form-expanded input[data-width-expanded="80px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="80px"], .navbar input[data-width="80px"] {
         width: 80px !important
      }

      .navbar .navbar-form-expanded input[data-width-expanded="90px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="90px"], .navbar input[data-width="90px"] {
         width: 90px !important
      }

      .navbar .navbar-form-expanded input, .navbar .navbar-form-expanded input[data-width-expanded="100px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="100px"], .navbar input[data-width="100px"] {
         width: 100px !important
      }

         .navbar .navbar-form-expanded input[data-width-expanded="110px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="110px"], .navbar input[data-width="110px"] {
            width: 110px !important
         }

         .navbar .navbar-form-expanded input[data-width-expanded="120px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="120px"], .navbar input[data-width="120px"] {
            width: 120px !important
         }

         .navbar .navbar-form-expanded input[data-width-expanded="130px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="130px"], .navbar input[data-width="130px"] {
            width: 130px !important
         }

         .navbar .navbar-form-expanded input[data-width-expanded="140px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="140px"], .navbar input[data-width="140px"] {
            width: 140px !important
         }

         .navbar .navbar-form-expanded input[data-width-expanded="150px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="150px"], .navbar input[data-width="150px"] {
            width: 150px !important
         }

         .navbar .navbar-form-expanded input[data-width-expanded="160px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="160px"], .navbar input[data-width="160px"] {
            width: 160px !important
         }

         .navbar .navbar-form-expanded input[data-width-expanded="170px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="170px"], .navbar input[data-width="170px"] {
            width: 170px !important
         }

         .navbar .navbar-form-expanded input:focus, .navbar .navbar-form-expanded input[data-width-expanded="180px"]:focus, .navbar .navbar-form-expanded:hover input, .navbar .navbar-form-expanded:hover input[data-width-expanded="180px"], .navbar input[data-width="180px"] {
            width: 180px !important
         }

            .navbar .navbar-form-expanded input[data-width-expanded="190px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="190px"], .navbar input[data-width="190px"] {
               width: 190px !important
            }

            .navbar .navbar-form-expanded input[data-width-expanded="200px"]:focus, .navbar .navbar-form-expanded:hover input[data-width-expanded="200px"], .navbar input[data-width="200px"] {
               width: 200px !important
            }
}

.navbar .no-border, .navbar .no-border > *, .navbar.no-border, .navbar.no-border > * {
   border: none !important;
   border-radius: 0 !important
}

.navbar .no-border-radius, .navbar .no-border-radius > *, .navbar.no-border-radius, .navbar.no-border-radius > * {
   border-radius: 0 !important
}

.navbar .no-padding {
   padding: 0 !important
}

.navbar .padding15 {
   padding: 15px !important
}

.navbar .no-margin {
   margin: 0 !important
}

.navbar .margin15 {
   margin: 15px !important
}

.navbar .no-shadow, .navbar .no-shadow > *, .navbar.no-shadow, .navbar.no-shadow > * {
   -webkit-box-shadow: none !important;
   box-shadow: none !important
}

.navbar .navbar-nav li:not(.dropdown) > .dropdown-grid-wrapper > .dropdown-menu.bordered:not(.no-padding):after, .navbar .navbar-nav li:not(.dropdown) > .dropdown-menu.bordered:not(.no-padding):after {
   content: '';
   display: block;
   z-index: -1;
   top: 15px;
   outline-width: 1px;
   outline-style: solid;
   position: absolute;
   left: 15px;
   right: 15px;
   bottom: 15px
}

@media (min-width:768px) {
   .navbar .navbar-nav > li.divider {
      position: relative;
      width: 1px;
      height: 50px
   }
}

.navbar .navbar-nav .divided {
   position: relative;
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-direction: normal;
   -moz-box-direction: normal;
   -webkit-box-orient: horizontal;
   -moz-box-orient: horizontal;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: start;
   -moz-box-pack: start;
   -webkit-justify-content: flex-start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-align-content: stretch;
   -ms-flex-line-pack: stretch;
   align-content: stretch;
   -webkit-box-align: stretch;
   -moz-box-align: stretch;
   -webkit-align-items: stretch;
   -ms-flex-align: stretch;
   align-items: stretch
}

.navbar .navbar-nav .dropdown-short .divided > :before {
   margin: -1px -1px -1px 0
}

.navbar .navbar-nav .dropdown-short .divided > .h-divided:before {
   margin: -1px -1px 0 0
}

.navbar .navbar-nav .divided.row:before {
   display: block
}

.navbar .navbar-nav .divided > :before {
   margin: -1px -1px 0 0;
   content: '';
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   z-index: -1;
   border-width: 1px;
   border-style: solid;
   background: 0 0 !important
}

.navbar .navbar-nav .dropdown-menu .divided li:not(.row) > a, .navbar .navbar-nav .dropdown-menu .divided li:not(.row) > h1, .navbar .navbar-nav .dropdown-menu .divided li:not(.row) > h2, .navbar .navbar-nav .dropdown-menu .divided li:not(.row) > h3, .navbar .navbar-nav .dropdown-menu .divided li:not(.row) > h4, .navbar .navbar-nav .dropdown-menu .divided li:not(.row) > h5, .navbar .navbar-nav .dropdown-menu .divided li:not(.row) > h6 {
   margin-left: 1px;
   margin-bottom: 1px
}

.navbar .navbar-nav .h-divider:after {
   content: '';
   margin-top: -1px;
   width: 100%;
   display: block;
   height: 1px;
   z-index: 2
}

.navbar .navbar-nav .h-divider {
   position: relative !important
}

.navbar .navbar-nav .h-divided > :after {
   content: '';
   margin-top: -1px;
   width: 100%;
   height: 1px;
   display: block;
   z-index: 1
}

.navbar .navbar-nav .h-divided > :first-child:before {
   content: '';
   margin-top: -1px;
   width: 100%;
   height: 1px;
   display: block;
   z-index: 1
}

.navbar .navbar-nav .h-divided > .collapse-down-onclick:after, .navbar .navbar-nav .h-divided > .collapse-down-onhover:after, .navbar .navbar-nav .h-divided > .collapse-up-onclick:after, .navbar .navbar-nav .h-divided > .collapse-up-onhover:after {
   -webkit-box-ordinal-group: 1;
   -moz-box-ordinal-group: 1;
   -webkit-order: 0;
   -ms-flex-order: 0;
   order: -1;
   -webkit-box-flex: 0;
   -moz-box-flex: 0;
   -webkit-flex: 0 1 auto;
   -ms-flex: 0 1 auto;
   flex: 1 0 auto;
   -webkit-align-self: auto;
   -ms-flex-item-align: auto;
   align-self: auto
}

.navbar .navbar-header > .navbar-nav.navbar-left > li, .navbar .navbar-header > .navbar-nav > li, .navbar.brand-right .navbar-header > .navbar-nav.navbar-left > li {
   float: left
}

.navbar .navbar-header > .navbar-nav.navbar-right > li, .navbar.brand-right .navbar-header > .navbar-nav.navbar-right > li, .navbar.brand-right .navbar-header > .navbar-nav > li {
   float: right
}

.navbar.brand-right .navbar-header > .navbar-brand {
   float: right;
   margin-left: 0;
   margin-right: 0
}

.navbar.brand-right .navbar-header > .navbar-toggle {
   float: left;
   margin-left: 15px;
   margin-right: 15px
}

.navbar.brand-right .navbar-nav.navbar-right:last-child {
   margin-right: 0
}

.navbar .menu-lg .navbar-brand, .navbar-brand.menu-lg, .navbar.menu-lg .navbar-brand {
   padding: 10px 20px;
   font-size: 24px;
   line-height: 30px
}

.navbar .menu-sm .navbar-brand, .navbar-brand.menu-sm, .navbar.menu-sm .navbar-brand {
   padding: 10px 10px;
   font-size: 16px;
   line-height: 30px
}

.navbar .menu-xs .navbar-brand, .navbar-brand.menu-xs, .navbar.menu-xs .navbar-brand {
   padding: 10px 5px;
   font-size: 14px;
   line-height: 30px
}

.navbar .menu-lg .navbar-toggle, .navbar .navbar-toggle.menu-lg, .navbar.menu-lg .navbar-toggle {
   margin-top: 7px;
   margin-right: 20px;
   margin-bottom: 7px
}

   .navbar .menu-lg .navbar-toggle > .icon-bar, .navbar .navbar-toggle.menu-lg > .icon-bar, .navbar.menu-lg .navbar-toggle > .icon-bar {
      height: 3px
   }

.navbar.brand-right .menu-lg .navbar-toggle, .navbar.brand-right .navbar-toggle.menu-lg, .navbar.brand-right.menu-lg .navbar-toggle {
   margin-left: 20px
}

.navbar .menu-sm .navbar-toggle, .navbar .navbar-toggle.menu-sm, .navbar.menu-sm .navbar-toggle {
   padding: 6px 7px;
   margin-top: 11px;
   margin-right: 10px;
   margin-bottom: 11px
}

.navbar.brand-right .menu-sm .navbar-toggle, .navbar.brand-right .navbar-toggle.menu-sm, .navbar.brand-right.menu-sm .navbar-toggle {
   margin-left: 10px
}

.navbar .menu-xs .navbar-toggle, .navbar .navbar-toggle.menu-xs, .navbar.menu-xs .navbar-toggle {
   padding: 3px 4px;
   margin-top: 14px;
   margin-right: 5px;
   margin-bottom: 14px
}

.navbar.brand-right .menu-xs .navbar-toggle, .navbar.brand-right .navbar-toggle.menu-xs, .navbar.brand-right.menu-xs .navbar-toggle {
   margin-left: 5px
}

@media (min-width:768px) {
   .navbar.brand-right .navbar-header {
      float: right
   }
}

@media (max-width:767px) {
   .navbar .navbar.brand-right .navbar-header {
      float: none
   }

   .navbar .navbar-header .nav.navbar-left {
      margin: 0 0 0 15px
   }

   .navbar .navbar-header .nav.navbar-right {
      margin: 0 15px 0 0
   }

   .navbar .navbar-header .nav > li > a {
      padding: 15px 8px;
      display: table;
      float: left
   }
}

@media (min-width:768px) {
   .navbar .navbar-nav.dropdown-onhover > li:hover.dropdown-grid > .dropdown-grid-wrapper > .dropdown-menu, .navbar .navbar-nav > li.dropdown-onhover:hover > ul, .navbar.dropdown-onhover .navbar-nav > li:hover.dropdown-grid > .dropdown-grid-wrapper > .dropdown-menu, .navbar.dropdown-onhover .navbar-nav > li:hover > ul {
      z-index: 1001
   }

   .navbar:not(.no-active-arrow) .navbar-nav > .active > a:after, .navbar:not(.no-border):not(.no-active-arrow) .navbar-nav > .active > a:before, .navbar:not(.no-border):not(.no-open-arrow) .navbar-nav.dropdown-onhover > li:hover > a.dropdown-toggle:before, .navbar:not(.no-border):not(.no-open-arrow) .navbar-nav > .open > a.dropdown-toggle:before, .navbar:not(.no-border):not(.no-open-arrow) .navbar-nav > li.dropdown-onhover:hover > a.dropdown-toggle:before, .navbar:not(.no-border):not(.no-open-arrow).dropdown-onhover .navbar-nav > li:not(.disabled):hover > a.dropdown-toggle:before, .navbar:not(.no-open-arrow) .navbar-nav.dropdown-onhover > li:hover > a.dropdown-toggle:after, .navbar:not(.no-open-arrow) .navbar-nav > .open > a.dropdown-toggle:after, .navbar:not(.no-open-arrow) .navbar-nav > li.dropdown-onhover:hover > a.dropdown-toggle:after, .navbar:not(.no-open-arrow).dropdown-onhover .navbar-nav > li:not(.disabled):hover > a.dropdown-toggle:after {
      content: " ";
      position: absolute;
      left: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      line-height: 0;
      margin-left: -8px;
      border-color: transparent
   }

   .navbar .navbar-nav.dropdown-onhover.no-fix > .open:not(.active):not(:hover) > a.dropdown-toggle:after, .navbar .navbar-nav.dropdown-onhover.no-fix > .open:not(.active):not(:hover) > a.dropdown-toggle:before, .navbar .navbar-nav > .dropdown-onhover.no-fix.open:not(.active):not(:hover) > a.dropdown-toggle:after, .navbar .navbar-nav > .dropdown-onhover.no-fix.open:not(.active):not(:hover) > a.dropdown-toggle:before, .navbar.dropdown-onhover.no-fix .navbar-nav > .open:not(.active):not(:hover) > a.dropdown-toggle:after, .navbar.dropdown-onhover.no-fix .navbar-nav > .open:not(.active):not(:hover) > a.dropdown-toggle:before {
      content: none
   }

   .navbar.navbar-fixed-bottom .navbar-nav > .active > a:before {
      top: -8px;
      border-width: 0 8px 8px 8px
   }

   .navbar.navbar-fixed-bottom .navbar-nav > .active > a:after {
      top: -7px;
      border-width: 0 8px 8px 8px
   }

   .navbar.no-border.navbar-fixed-bottom .navbar-nav > .active > a:after {
      top: -8px
   }

   .navbar.navbar-fixed-bottom .navbar-nav.dropdown-onhover > li:not(.disabled):hover > a:before, .navbar.navbar-fixed-bottom .navbar-nav > .open > a:before, .navbar.navbar-fixed-bottom .navbar-nav > li.dropdown-onhover:not(.disabled):hover > a:before, .navbar.navbar-fixed-bottom.dropdown-onhover .navbar-nav > li:not(.disabled):hover > a:before {
      top: 0;
      border-width: 8px 8px 0 8px
   }

   .navbar.navbar-fixed-bottom .navbar-nav.dropdown-onhover > li:not(.disabled):hover > a:after, .navbar.navbar-fixed-bottom .navbar-nav > .open > a:after, .navbar.navbar-fixed-bottom .navbar-nav > li.dropdown-onhover:not(.disabled):hover > a:after, .navbar.navbar-fixed-bottom.dropdown-onhover .navbar-nav > li:not(.disabled):hover > a:after {
      top: -1px;
      border-width: 8px 8px 0 8px
   }

   .navbar.no-border.navbar-fixed-bottom .navbar-nav.dropdown-onhover > li:not(.disabled):hover > a:after, .navbar.no-border.navbar-fixed-bottom .navbar-nav > .open > a:after, .navbar.no-border.navbar-fixed-bottom .navbar-nav > li.dropdown-onhover:not(.disabled):hover > a:after, .navbar.no-border.navbar-fixed-bottom.dropdown-onhover .navbar-nav > li:not(.disabled):hover > a:after {
      top: 0
   }

   .navbar:not(.navbar-fixed-bottom) .navbar-nav > .active > a:before {
      bottom: -9px;
      border-width: 8px 8px 0 8px
   }

   .navbar:not(.navbar-fixed-bottom) .navbar-nav > .active > a:after {
      bottom: -8px;
      border-width: 8px 8px 0 8px
   }

   .navbar:not(.navbar-fixed-bottom) .navbar-nav.dropdown-onhover > li:not(.disabled):hover > a:before, .navbar:not(.navbar-fixed-bottom) .navbar-nav > .open > a:before, .navbar:not(.navbar-fixed-bottom) .navbar-nav > li:not(.disabled).dropdown-onhover:hover > a:before, .navbar:not(.navbar-fixed-bottom).dropdown-onhover .navbar-nav > li:not(.disabled):hover > a:before {
      bottom: 0;
      border-width: 0 8px 8px 8px
   }

   .navbar:not(.navbar-fixed-bottom) .navbar-nav.dropdown-onhover > li:not(.disabled):hover > a:after, .navbar:not(.navbar-fixed-bottom) .navbar-nav > .open > a:after, .navbar:not(.navbar-fixed-bottom) .navbar-nav > li:not(.disabled).dropdown-onhover:hover > a:after, .navbar:not(.navbar-fixed-bottom).dropdown-onhover .navbar-nav > li:not(.disabled):hover > a:after {
      bottom: -1px;
      border-width: 0 8px 8px 8px
   }

   .navbar.no-border:not(.navbar-fixed-bottom) .navbar-nav.dropdown-onhover > li:not(.disabled):hover > a:after, .navbar.no-border:not(.navbar-fixed-bottom) .navbar-nav > .open > a:after, .navbar.no-border:not(.navbar-fixed-bottom) .navbar-nav > li:not(.disabled).dropdown-onhover:hover > a:after, .navbar.no-border:not(.navbar-fixed-bottom).dropdown-onhover .navbar-nav > li:not(.disabled):hover > a:after {
      bottom: 0
   }

   .navbar.dropdown-onhover.no-fix.navbar-fixed-bottom .navbar-nav > .active > a:before, .navbar.navbar-fixed-bottom .navbar-nav.dropdown-onhover.no-fix > .active > a:before, .navbar.navbar-fixed-bottom .navbar-nav > .dropdown-onhover.no-fix.active > a:before {
      top: -8px;
      border-width: 0 8px 8px 8px
   }

   .navbar.dropdown-onhover.no-fix.navbar-fixed-bottom .navbar-nav > .active > a:after, .navbar.navbar-fixed-bottom .navbar-nav.dropdown-onhover.no-fix > .active > a:after, .navbar.navbar-fixed-bottom .navbar-nav > .dropdown-onhover.no-fix.active > a:after {
      top: -7px;
      border-width: 0 8px 8px 8px
   }

   .navbar.dropdown-onhover.no-fix:not(.navbar-fixed-bottom) .navbar-nav > .active > a:before, .navbar:not(.navbar-fixed-bottom) .navbar-nav.dropdown-onhover.no-fix > .active > a:before, .navbar:not(.navbar-fixed-bottom) .navbar-nav > .dropdown-onhover.no-fix.active > a:before {
      bottom: -9px;
      border-width: 8px 8px 0 8px
   }

   .navbar.dropdown-onhover.no-fix:not(.navbar-fixed-bottom) .navbar-nav > .active > a:after, .navbar:not(.navbar-fixed-bottom) .navbar-nav.dropdown-onhover.no-fix > .active > a:after, .navbar:not(.navbar-fixed-bottom) .navbar-nav > .dropdown-onhover.no-fix.active > a:after {
      bottom: -8px;
      border-width: 8px 8px 0 8px
   }
}

.navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap) > a.dropdown-toggle:not(.caret-bootstrap) > span:not(.caret-bootstrap).caret {
   position: relative;
   width: 8px;
   height: 20px;
   vertical-align: top;
   font-family: FontAwesome;
   margin-left: 8px;
   border: none
}

   .navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap) > a.dropdown-toggle:not(.caret-bootstrap) > span:not(.caret-bootstrap).caret:before {
      content: "\f107"
   }

.navbar.navbar-fixed-bottom:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap) > a.dropdown-toggle:not(.caret-bootstrap) > span:not(.caret-bootstrap).caret:before {
   content: "\f106"
}

@media (max-width:768px) {
   .navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap) > a.dropdown-toggle:not(.caret-bootstrap) > span:not(.caret-bootstrap).caret {
      float: right
   }
}

.navbar .navbar-nav li.caret-bootstrap > a.dropdown-toggle > span.caret, .navbar .navbar-nav li > a.dropdown-toggle.caret-bootstrap > span.caret, .navbar .navbar-nav li > a.dropdown-toggle > span.caret.caret-bootstrap, .navbar .navbar-nav.caret-bootstrap li > a.dropdown-toggle > span.caret, .navbar.caret-bootstrap .navbar-nav li > a.dropdown-toggle > span.caret {
   float: right;
   margin-top: 8px;
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 8px;
   margin-right: 0;
   vertical-align: middle;
   border-top: 4px solid;
   border-bottom: 0;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent
}

.navbar.navbar-fixed-bottom .navbar-nav li.caret-bootstrap > a.dropdown-toggle > span.caret, .navbar.navbar-fixed-bottom .navbar-nav li > a.dropdown-toggle.caret-bootstrap > span.caret, .navbar.navbar-fixed-bottom .navbar-nav li > a.dropdown-toggle > span.caret.caret-bootstrap, .navbar.navbar-fixed-bottom .navbar-nav.caret-bootstrap li > a.dropdown-toggle > span.caret, .navbar.navbar-fixed-bottom.caret-bootstrap .navbar-nav li > a.dropdown-toggle > span.caret {
   float: right;
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 8px;
   margin-right: 0;
   vertical-align: middle;
   border-top: 0;
   border-bottom: 4px solid;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent
}

.navbar .navbar-nav li.caret-left > a.dropdown-toggle > span.caret, .navbar .navbar-nav.caret-left li > a.dropdown-toggle > span.caret, .navbar.caret-left .navbar-nav li > a.dropdown-toggle > span.caret {
   margin-right: 8px !important;
   margin-left: 0 !important;
   float: left !important
}

.navbar .navbar-nav .dropdown-menu li.caret-bootstrap > a.dropdown-toggle:before, .navbar .navbar-nav .dropdown-menu li > a.dropdown-toggle.caret-bootstrap:before, .navbar .navbar-nav.caret-bootstrap .dropdown-menu li > a.dropdown-toggle:before, .navbar.caret-bootstrap .navbar-nav .dropdown-menu li > a.dropdown-toggle:before {
   width: 0;
   height: 0;
   position: absolute;
   border-top: 4px solid;
   border-bottom: 0;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent;
   content: "" !important;
   margin-top: 8px;
   float: right
}

.navbar .navbar-nav .dropdown-menu li > a.dropdown-toggle:before {
   position: absolute;
   width: 10px;
   left: auto;
   right: 10px;
   font-family: FontAwesome;
   content: ""
}

.navbar .navbar-nav .dropdown-menu li.caret-left > a.dropdown-toggle:before, .navbar .navbar-nav .dropdown-menu li > a.caret-left.dropdown-toggle:before, .navbar .navbar-nav .dropdown-menu.caret-left li > a.dropdown-toggle:before, .navbar .navbar-nav.caret-left .dropdown-menu li > a.dropdown-toggle:before, .navbar.caret-left .navbar-nav .dropdown-menu li > a.dropdown-toggle:before {
   left: 10px;
   right: auto
}

.navbar .navbar-nav .dropdown-menu li.dropdown-left-onclick > a.dropdown-toggle:not(.collapsed):before, .navbar .navbar-nav .dropdown-menu li.dropup-left-onclick > a.dropdown-toggle:not(.collapsed):before {
   content: "\f104"
}

.navbar .navbar-nav .dropdown-menu li.dropdown-right-onclick > a.dropdown-toggle:not(.collapsed):before, .navbar .navbar-nav .dropdown-menu li.dropup-right-onclick > a.dropdown-toggle:not(.collapsed):before {
   content: "\f105"
}

.navbar .navbar-nav .dropdown-menu li.collapse-up-onhover:not(.no-fix) > a.dropdown-toggle:not(.collapsed):before, .navbar .navbar-nav .dropdown-menu li.dropup-center-onhover:not(.no-fix) > a.dropdown-toggle:not(.collapsed):before, .navbar .navbar-nav .dropdown-menu li[class*=collapse-up-] > a.dropdown-toggle:before, .navbar .navbar-nav .dropdown-menu li[class*=dropup-] > a.dropdown-toggle:before {
   content: "\f106"
}

.navbar .navbar-nav .dropdown-menu li.collapse-down-onhover:not(.no-fix) > a.dropdown-toggle:not(.collapsed):before, .navbar .navbar-nav .dropdown-menu li.dropdown-center-onhover:not(.no-fix) > a.dropdown-toggle:not(.collapsed):before, .navbar .navbar-nav .dropdown-menu li[class*=collapse-down-] > a.dropdown-toggle:before, .navbar .navbar-nav .dropdown-menu li[class*=dropdown-] > a.dropdown-toggle:before {
   content: "\f107"
}

@media (min-width:768px) {
   .navbar .navbar-nav .dropdown-menu li.dropdown-left-onhover:hover > a.dropdown-toggle:before, .navbar .navbar-nav .dropdown-menu li.dropdown-left-onhover:not(.no-fix) > a.dropdown-toggle:not(.collapsed):before, .navbar .navbar-nav .dropdown-menu li.dropup-left-onhover:hover > a.dropdown-toggle:before, .navbar .navbar-nav .dropdown-menu li.dropup-left-onhover:not(.no-fix) > a.dropdown-toggle:not(.collapsed):before {
      content: "\f104"
   }

   .navbar .navbar-nav .dropdown-menu li.dropdown-right-onhover:hover > a.dropdown-toggle:before, .navbar .navbar-nav .dropdown-menu li.dropdown-right-onhover:not(.no-fix) > a.dropdown-toggle:not(.collapsed):before, .navbar .navbar-nav .dropdown-menu li.dropup-right-onhover:hover > a.dropdown-toggle:before, .navbar .navbar-nav .dropdown-menu li.dropup-right-onhover:not(.no-fix) > a.dropdown-toggle:not(.collapsed):before {
      content: "\f105"
   }
}

@media (max-width:767px) {
   .navbar .navbar-nav .dropdown-menu li[class*=collapse-up-] > a.dropdown-toggle:before {
      content: "\f106" !important
   }

   .navbar .navbar-nav .dropdown-menu li > a.dropdown-toggle:before {
      content: "\f107" !important
   }

   .navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) .dropdown-menu:not(.caret-bootstrap) li:not(.caret-bootstrap).collapse-up-onclick > a:not(.caret-bootstrap).dropdown-toggle.collapsed:before {
      content: "\f106" !important
   }
}

.navbar .dropdown-menu {
   position: absolute
}

.navbar .navbar-nav > li:not(.dropdown-short)[class*=dropdown-] {
   position: static
}

.navbar:not(.no-border) .navbar-nav > li.dropdown-grid > .dropdown-grid-wrapper > .dropdown-menu, .navbar:not(.no-border) .navbar-nav > li[class*=dropdown] > .dropdown-menu {
   margin-top: 1px;
   margin-bottom: 1px
}

.navbar.no-border .navbar-nav > li.dropdown-grid > .dropdown-grid-wrapper > .dropdown-menu, .navbar.no-border .navbar-nav > li[class*=dropdown] > .dropdown-menu {
   margin-top: 0;
   margin-bottom: 0
}

.navbar.navbar-fixed-bottom .navbar-nav > li.dropdown-grid > .dropdown-grid-wrapper > .dropdown-menu, .navbar.navbar-fixed-bottom .navbar-nav > li[class*=dropdown] > .dropdown-menu {
   top: auto;
   bottom: 100%;
   border-top-width: 1px;
   border-bottom-width: 0;
   border-radius: 4px 4px 0 0
}

.navbar .navbar-nav > li.dropdown-grid > .dropdown-grid-wrapper > .dropdown-menu, .navbar .navbar-nav > li[class*=dropdown] > .dropdown-menu {
   top: 100%;
   bottom: auto;
   border-top-width: 0;
   border-bottom-width: 1px;
   border-radius: 0 0 4px 4px
}

.navbar .navbar-nav > li.dropdown > .dropdown-menu {
   padding: 0
}

.navbar .navbar-nav > li.dropdown-short > .dropdown-menu {
   padding: 15px
}

.navbar .navbar-nav.navbar-left > li.dropdown-grid > .dropdown-grid-wrapper, .navbar .navbar-nav.navbar-right > li.dropdown-grid > .dropdown-grid-wrapper.dropdown-menu-left {
   direction: ltr;
   float: left
}

   .navbar .navbar-nav.navbar-left > li.dropdown-grid > .dropdown-grid-wrapper.dropdown-menu-right, .navbar .navbar-nav.navbar-right > li.dropdown-grid > .dropdown-grid-wrapper {
      direction: rtl;
      float: right
   }

.navbar .navbar-nav > li.dropdown-grid > .dropdown-grid-wrapper > .dropdown-menu {
   left: auto;
   direction: ltr;
   padding: 15px
}

.navbar .navbar-nav.navbar-right > li.dropdown-grid > .dropdown-grid-wrapper > .dropdown-menu {
   right: auto
}

.navbar .navbar-nav > li.dropdown-grid.open > .dropdown-grid-wrapper > .dropdown-menu {
   display: block
}

.navbar .navbar-nav > li.dropdown-full > .dropdown-menu, .navbar .navbar-nav > li.dropdown-wide > .dropdown-menu {
   left: 0;
   right: 0;
   padding: 15px;
   margin-left: 0;
   margin-right: 0
}

.navbar.navbar-fixed-bottom .navbar-nav > li.dropdown-wide > .dropdown-menu, .navbar.navbar-fixed-top .navbar-nav > li.dropdown-wide > .dropdown-menu, .navbar.navbar-static-top .navbar-nav > li.dropdown-wide > .dropdown-menu {
   margin-left: 15px;
   margin-right: 15px
}

.navbar:not(.no-border) .navbar-nav > li.dropdown-full > .dropdown-menu {
   margin-left: -16px;
   margin-right: -16px
}

.navbar.no-border .navbar-nav > li.dropdown-full > .dropdown-menu {
   margin-left: -15px;
   margin-right: -15px
}

.navbar.navbar-fixed-bottom .navbar-nav > li.dropdown-full > .dropdown-menu, .navbar.navbar-fixed-top .navbar-nav > li.dropdown-full > .dropdown-menu, .navbar.navbar-static-top .navbar-nav > li.dropdown-full > .dropdown-menu, .navbar.no-border.navbar-static-top .navbar-nav > li.dropdown-full > .dropdown-menu {
   margin-left: 0;
   margin-right: 0
}

@media (min-width:768px) {
   .navbar .navbar-nav.dropdown-onhover.no-fix > li.dropdown-grid.open > .dropdown-grid-wrapper > .dropdown-menu, .navbar .navbar-nav.dropdown-onhover.no-fix > li > .dropdown-menu, .navbar .navbar-nav > li.dropdown-onhover.no-fix.dropdown-grid.open > .dropdown-grid-wrapper > .dropdown-menu, .navbar .navbar-nav > li.dropdown-onhover.no-fix > .dropdown-menu, .navbar.dropdown-onhover.no-fix .navbar-nav > li.dropdown-grid.open > .dropdown-grid-wrapper > .dropdown-menu, .navbar.dropdown-onhover.no-fix .navbar-nav > li > .dropdown-menu {
      display: none
   }

   .navbar:not(.no-border) .navbar-nav.dropdown-onhover > li:hover > a, .navbar:not(.no-border) li.dropdown-onhover:hover > a, .navbar:not(.no-border).dropdown-onhover .navbar-nav > li:hover > a {
      border-top-width: 0;
      border-left-width: 0;
      border-right-width: 0;
      border-bottom-width: 1px;
      border-style: solid;
      margin-bottom: -1px;
      margin-top: 0
   }

   .navbar.navbar-fixed-bottom:not(.no-border) .navbar-nav.dropdown-onhover > li:hover > a, .navbar.navbar-fixed-bottom:not(.no-border) li.dropdown-onhover:hover > a, .navbar.navbar-fixed-bottom:not(.no-border).dropdown-onhover .navbar-nav > li:hover > a {
      border-top-width: 1px;
      border-left-width: 0;
      border-right-width: 0;
      border-bottom-width: 0;
      border-style: solid;
      margin-bottom: 0;
      margin-top: -1px
   }

   .navbar .navbar-nav.dropdown-onhover > li:hover > .dropdown-grid-wrapper > .dropdown-menu, .navbar .navbar-nav.dropdown-onhover > li:hover > .dropdown-menu, .navbar li.dropdown-onhover:hover > .dropdown-grid-wrapper > .dropdown-menu, .navbar li.dropdown-onhover:hover > .dropdown-menu, .navbar.dropdown-onhover .navbar-nav > li:hover > .dropdown-grid-wrapper > .dropdown-menu, .navbar.dropdown-onhover .navbar-nav > li:hover > .dropdown-menu {
      display: block !important;
      visibility: visible;
      z-index: 1001 !important
   }
}

@media (max-width:767px) {
   .navbar .navbar-nav > li.dropdown-short > .dropdown-menu .h-divided {
      width: 100%
   }

   .navbar .navbar-nav > li.dropdown-grid > .dropdown-grid-wrapper {
      float: none !important
   }

      .navbar .navbar-nav > li.dropdown-grid > .dropdown-grid-wrapper > .dropdown-menu, .navbar .navbar-nav > li > .dropdown-menu {
         border-top-style: solid;
         border-top-width: 1px !important;
         margin-top: 0 !important;
         margin-bottom: 0 !important;
         position: relative;
         left: 0 !important;
         right: 0 !important;
         top: 0 !important;
         bottom: auto !important
      }

   .navbar .navbar-nav > li.dropdown-full > .dropdown-menu, .navbar .navbar-nav > li.dropdown-wide > .dropdown-menu, .navbar.navbar-fixed-bottom .navbar-nav > li.dropdown-wide > .dropdown-menu, .navbar.navbar-fixed-top .navbar-nav > li.dropdown-wide > .dropdown-menu, .navbar.navbar-static-top .navbar-nav > li.dropdown-wide > .dropdown-menu {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100%
   }

   .navbar .navbar-nav > li.dropdown-full.open > .dropdown-menu, .navbar .navbar-nav > li.dropdown-wide.open > .dropdown-menu {
      display: inline-block;
      visibility: visible
   }

   .navbar .navbar-nav > li.dropdown-grid > .dropdown-grid-wrapper > .dropdown-menu, .navbar .navbar-nav > li.dropdown-grid > a {
      margin-right: 0 !important
   }

   .navbar .navbar-nav.navbar-right > li > .dropdown-grid-wrapper > .dropdown-menu, .navbar .navbar-nav.navbar-right > li > a, .navbar .navbar-nav.navbar-right > li > ul {
      margin-right: 1px !important
   }

   .navbar li.xs-hover:hover > .dropdown-menu {
      display: block;
      visibility: visible;
      height: inherit !important;
      float: none;
      width: auto;
      border-left: 0;
      border-right: 0;
      border-bottom: 0
   }

   .navbar li.xs-hover:hover > .dropdown-grid-wrapper > .dropdown-menu {
      display: block;
      visibility: visible;
      height: inherit !important;
      float: none;
      width: auto;
      border-left: 0;
      border-right: 0;
      border-bottom: 0
   }

   .navbar li.xs-hover.no-fix:not(:hover) > .dropdown-grid-wrapper > .dropdown-menu, .navbar li.xs-hover.no-fix:not(:hover) > .dropdown-menu {
      display: none
   }

   .navbar li.dropdown-full.xs-hover:hover > .dropdown-menu, .navbar li.dropdown-wide.xs-hover:hover > .dropdown-menu {
      display: inline-block !important;
      visibility: visible
   }

   .navbar li.xs-hover:hover > .dropdown-menu .dropdown-menu {
      position: static;
      float: none;
      border: 0
   }

   .navbar li.xs-hover:hover > .dropdown-grid-wrapper > .dropdown-menu .dropdown-menu {
      position: static;
      float: none;
      border: 0
   }
}

.navbar .navbar-nav > li ul li[class*="-onclick"], .navbar .navbar-nav > li ul li[class*="-onhover"] {
   position: relative
}

   .navbar .navbar-nav > li ul li[class*="-onclick"] > .dropdown-toggle.collapsed + .collapsing, .navbar .navbar-nav > li ul li[class*="-onhover"]:not(.no-fix) > .dropdown-toggle.collapsed + .collapsing {
      display: none;
      height: inherit !important
   }

   .navbar .navbar-nav > li ul li[class*="-onclick"] > .dropdown-toggle:not(.collapsed) + .collapsing, .navbar .navbar-nav > li ul li[class*="-onhover"]:not(.no-fix) > .dropdown-toggle:not(.collapsed) + .collapsing {
      display: block;
      visibility: visible;
      height: inherit !important
   }

   .navbar .navbar-nav > li ul li[class*="-onclick"]:hover > .dropdown-menu, .navbar .navbar-nav > li ul li[class*="-onhover"]:not([class*=collapse-]):hover > .dropdown-menu {
      z-index: 1002
   }

.navbar .navbar-nav > li ul li.dropup-center-onclick > .dropdown-menu {
   left: 0;
   right: 0;
   top: auto;
   bottom: 100%;
   z-index: 1001;
   padding: 15px;
   margin: 0;
   width: 100%
}

.navbar .navbar-nav > li ul li.dropup-center-onhover > .dropdown-menu {
   left: 0;
   right: 0;
   top: auto;
   bottom: 100%;
   z-index: 1001;
   padding: 15px;
   display: none;
   overflow: visible;
   margin: 0;
   width: 100%
}

.navbar .navbar-nav > li ul li.dropdown-center-onclick > .dropdown-menu {
   left: 0;
   right: 0;
   top: 100%;
   bottom: auto;
   z-index: 1001;
   padding: 15px;
   margin: 0;
   width: 100%
}

.navbar .navbar-nav > li ul li.dropdown-center-onhover > .dropdown-menu {
   left: 0;
   right: 0;
   top: 100%;
   bottom: auto;
   z-index: 1001;
   padding: 15px;
   display: none;
   overflow: visible;
   margin: 0;
   width: 100%
}

.navbar .navbar-nav > li ul li.ltr[class*="-center-"] > .dropdown-menu, .navbar .navbar-nav > li ul li[class*="-center-"] > .dropdown-menu.ltr {
   left: 0;
   right: auto;
   width: auto
}

.navbar .navbar-nav > li ul li.rtl[class*="-center-"] > .dropdown-menu, .navbar .navbar-nav > li ul li[class*="-center-"] > .dropdown-menu.rtl {
   left: auto;
   right: 0;
   width: auto
}

.navbar .navbar-nav > li ul li.dropup-right-onclick > .dropdown-menu {
   left: 100%;
   right: auto;
   top: auto;
   bottom: 0;
   z-index: 1001
}

.navbar .navbar-nav > li ul li.dropup-right-onhover > .dropdown-menu {
   left: 100%;
   right: auto;
   top: auto;
   bottom: 0;
   z-index: 1001;
   display: none;
   overflow: visible
}

.navbar .navbar-nav > li ul li.dropdown-right-onclick > .dropdown-menu {
   left: 100%;
   right: auto;
   top: 0;
   bottom: auto;
   z-index: 1001
}

.navbar .navbar-nav > li ul li.dropdown-right-onhover > .dropdown-menu {
   left: 100%;
   right: auto;
   top: 0;
   bottom: auto;
   z-index: 1001;
   display: none;
   overflow: visible
}

.navbar .navbar-nav > li ul li.dropup-left-onclick > .dropdown-menu {
   left: auto;
   right: 100%;
   top: auto;
   bottom: 0;
   z-index: 1001
}

.navbar .navbar-nav > li ul li.dropup-left-onhover > .dropdown-menu {
   left: auto;
   right: 100%;
   top: auto;
   bottom: 0;
   z-index: 1001;
   display: none;
   overflow: visible
}

.navbar .navbar-nav > li ul li.dropdown-left-onclick > .dropdown-menu {
   left: auto;
   right: 100%;
   top: 0;
   bottom: auto;
   z-index: 1001
}

.navbar .navbar-nav > li ul li.dropdown-left-onhover > .dropdown-menu {
   left: auto;
   right: 100%;
   top: 0;
   bottom: auto;
   z-index: 1001;
   display: none;
   overflow: visible
}

.navbar .navbar-nav > li:not(.dropdown) ul li.dropdown-right-onclick > .dropdown-menu, .navbar .navbar-nav > li:not(.dropdown) ul li.dropdown-right-onhover > .dropdown-menu, .navbar .navbar-nav > li:not(.dropdown) ul li.dropup-right-onclick > .dropdown-menu, .navbar .navbar-nav > li:not(.dropdown) ul li.dropup-right-onhover > .dropdown-menu {
   margin: 0 0 0 -1px;
   padding: 15px
}

.navbar .navbar-nav > li:not(.dropdown) ul li.dropdown-left-onclick > .dropdown-menu, .navbar .navbar-nav > li:not(.dropdown) ul li.dropdown-left-onhover > .dropdown-menu, .navbar .navbar-nav > li:not(.dropdown) ul li.dropup-left-onclick > .dropdown-menu, .navbar .navbar-nav > li:not(.dropdown) ul li.dropup-left-onhover > .dropdown-menu {
   margin: 0 -1px 0 0;
   padding: 15px
}

.navbar .navbar-nav > li.dropdown ul li.dropdown-right-onclick > .dropdown-menu, .navbar .navbar-nav > li.dropdown ul li.dropdown-right-onhover > .dropdown-menu, .navbar .navbar-nav > li.dropdown ul li.dropup-right-onclick > .dropdown-menu, .navbar .navbar-nav > li.dropdown ul li.dropup-right-onhover > .dropdown-menu {
   margin: 0 0 0 -10px;
   padding: 0
}

.navbar .navbar-nav > li.dropdown ul li.dropdown-left-onclick > .dropdown-menu, .navbar .navbar-nav > li.dropdown ul li.dropdown-left-onhover > .dropdown-menu, .navbar .navbar-nav > li.dropdown ul li.dropup-left-onclick > .dropdown-menu, .navbar .navbar-nav > li.dropdown ul li.dropup-left-onhover > .dropdown-menu {
   margin: 0 -10px 0 0;
   padding: 0
}

.navbar .navbar-nav > li ul li[class*=collapse-down-] > .dropdown-menu {
   background: 0 0;
   width: 100%;
   border: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   position: relative;
   margin-top: 0;
   margin-bottom: 0
}

.navbar .navbar-nav > li ul li.collapse-down-onhover > .dropdown-menu, .navbar .navbar-nav > li ul li.collapse-up-onhover > .dropdown-menu {
   display: none;
   overflow: visible
}

.navbar .navbar-nav > li ul li[class*=collapse-up-] {
   float: none;
   width: 100%;
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-direction: reverse;
   -moz-box-direction: reverse;
   -webkit-box-orient: vertical;
   -moz-box-orient: vertical;
   -webkit-flex-direction: column-reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   -webkit-flex-wrap: nowrap;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   -webkit-box-pack: start;
   -moz-box-pack: start;
   -webkit-justify-content: flex-start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-align-content: center;
   -ms-flex-line-pack: center;
   align-content: center;
   -webkit-box-align: stretch;
   -moz-box-align: stretch;
   -webkit-align-items: stretch;
   -ms-flex-align: stretch;
   align-items: stretch
}

   .navbar .navbar-nav > li ul li[class*=collapse-up-] > a, .navbar .navbar-nav > li ul li[class*=collapse-up-] > ul.dropdown-menu {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-flex: 0;
      -moz-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto
   }

   .navbar .navbar-nav > li ul li[class*=collapse-up-] > .dropdown-menu {
      background: 0 0;
      width: 100%;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      position: relative;
      z-index: auto;
      margin-top: 0;
      margin-bottom: 0
   }

.navbar .navbar-nav > li ul li[class*=collapse-up-] {
   width: 100%;
   -moz-box-sizing: border-box
}

.navbar .navbar-nav .dropdown-menu li[class*=collapse-] > .dropdown-menu li:not([class*=collapse-]) > .dropdown-menu li > a {
   padding-left: 15px !important
}

.navbar .navbar-nav > li ul li[class*=collapse-] .dropdown-menu li > a {
   padding-left: 30px
}

.navbar .navbar-nav > li ul li[class*=collapse-] .dropdown-menu li[class*=collapse-] .dropdown-menu li > a {
   padding-left: 45px
}

.navbar .navbar-nav > li ul li[class*=collapse-] .dropdown-menu li[class*=collapse-] .dropdown-menu li[class*=collapse-] .dropdown-menu li > a {
   padding-left: 60px
}

.navbar .navbar-nav > li ul li[class*=collapse-] .dropdown-menu li[class*=collapse-] .dropdown-menu li[class*=collapse-] .dropdown-menu li[class*=collapse-] .dropdown-menu li > a {
   padding-left: 75px
}

.navbar .navbar-nav > li ul li[class*=collapse-] .dropdown-menu li[class*=collapse-] .dropdown-menu li[class*=collapse-] .dropdown-menu li[class*=collapse-] .dropdown-menu li[class*=collapse-] .dropdown-menu li > a {
   padding-left: 90px
}

@media (max-width:767px) {
   .navbar .navbar-nav > li ul li[class*="-onhover"] > .dropdown-menu.collapse.in {
      display: block;
      visibility: visible;
      height: inherit !important
   }

   .navbar .navbar-nav > li ul li[class*="-onhover"] > .dropdown-toggle.collapsed + .dropdown-menu.collapsing {
      display: none;
      height: inherit !important
   }

   .navbar .navbar-nav > li ul li[class*="-onhover"] > .dropdown-toggle:not(.collapsed) + .dropdown-menu.collapsing {
      display: block;
      visibility: visible;
      height: inherit !important
   }

   .navbar .navbar-nav > li ul li[class*="-onclick"] > .dropdown-menu, .navbar .navbar-nav > li ul li[class*="-onhover"] > .dropdown-menu {
      padding: 0 !important;
      margin: 1px 0 1px 0;
      width: auto
   }

   .navbar .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
      padding-left: 15px
   }

   .navbar .navbar-nav .dropdown-menu {
      -webkit-box-shadow: none !important;
      box-shadow: none !important
   }

   .navbar-nav .open .dropdown-menu.caret-left > li > a.dropdown-toggle, .navbar-nav .open .dropdown-menu > li.caret-left > a.dropdown-toggle, .navbar-nav .open .dropdown-menu > li > a.dropdown-toggle.caret-left, .navbar-nav .open.caret-left .dropdown-menu > li > a.dropdown-toggle, .navbar-nav.caret-left .open .dropdown-menu > li > a.dropdown-toggle, .navbar.caret-left .navbar-nav .open .dropdown-menu > li > a.dropdown-toggle {
      padding-left: 30px
   }

   .navbar .navbar-nav > li ul li[class*=collapse-] .dropdown-menu li > a {
      padding-left: 15px !important
   }

   .navbar-nav .dropdown-menu .dropdown-menu {
      margin-left: 15px !important;
      margin-right: 0 !important;
      margin-top: 1px !important
   }
}

@media (min-width:768px) {
   .navbar .navbar-nav > li ul li[class*="-onhover"]:hover > .dropdown-menu, .navbar .navbar-nav > li ul li[class*="-onhover"]:not(.no-fix) > .dropdown-menu.collapse.in {
      display: block !important;
      visibility: visible;
      height: inherit !important
   }
}
