.dropdown-menu .divider {
  background:#E8E8E8;
  margin:0px;
}

nav.mainnav-fixed-top.navbar{
  padding:0;
  border:thin solid red;
}
nav.mainnav-fixed-top.navbar .container{
  padding:9px 15px 15px 15px;
  background-color: #F3F3F3;
}

nav.mainnav-fixed-top.navbar .collapse{
  background-color: #F3F3F3;
}

nav.navbar .navbar-nav .nav-item:hover{
  /*background: #203a72 !important;*/
  color: #000 !important;
}

nav.navbar .navbar-nav .nav-item.dropdown ul.dropdown-menu{
  padding:0;
}
.btn_dwn{
  margin-top:10px;
}

.nav>li> .dropdown-menu:after{
  content:"";
  position:absolute;
  top:-5px;
  left:0px;
  width:0;
  height:0;
  border-bottom:5px solid #fff;
  border-right:5px solid transparent;
  border-left:5px solid transparent;
}

.nav>li> .dropdown-menu{
  top:100%;
  border-radius: 0;
}

.navbar .nav-item .dropdown-menu .dropdown-item:hover{
  background-color: #203a72!important;
  color:#fff!important;
}

.navbar {
  /*border-bottom:2px solid #444;
  -webkit-box-shadow: 0px 8px 15px -8px rgba(0,0,0,1);
  -moz-box-shadow: 0px 8px 15px -8px rgba(0,0,0,1);
  box-shadow: 0px 8px 15px -8px rgba(0,0,0,1);*/
}

.navbar-light .navbar-nav > .nav-item > .nav-link {
  color:#333;
  font-weight: 600;
}
.navbar-light .navbar-nav > .nav-item > .nav-link:hover {
  background-color:#203a72 ;
  color:#fff;
  font-weight: 600;
}

nav.navbar .navbar-nav .nav-item.dropdown.show .nav-link{
  color:#333;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
  background:#203a72;
  color:#FFF;
}

.dropdown-submenu.pull-left > .dropdown-menu{
  left:-100%;
  margin-left:10px;
  -webkit-box-shadow: 0px 0px 31px -16px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 31px -16px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 31px -16px rgba(0,0,0,0.75);
}

.dropdown ul li:hover,.dropdown ul li:focus {/*background:#203a72 !important;*/ color:#000 !important;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
  /*background:#203a72 !important;*/
  color:#000 !important;
}
.dropdown-menu li:hover > a {
  color: #000;
}

li.dropdown:hover > .dropdown-menu{
  min-width:220px;
  display:block !important;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-opacity:1;
  filter: alpha(opacity=1);
  opacity:1;
}

@media (min-width:768px){
  /*.navbar-nav .nav-item{
      position: relative;
  }
   .navbar-nav .nav-item:not(:first-child):before{
       content: '';
       position: absolute;
       top:15%;
       left:0%;
       width: 1px;
       height: 60%;
       border: thin solid #203a72;

   }*/

  nav.mainnav-fixed-top.navbar .container, nav.mainnav-fixed-top.navbar .collapse{
    background-color: transparent;
  }

  .dropdown-menu{
    padding:0px;
    -moz-opacity:.3;
    filter: alpha(opacity=0.3);
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -webkit-transform-origin: top;
    transform-origin: top;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    display: block;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
  }
  .open >.dropdown-menu{
    min-width:220px;
    display:block;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -moz-opacity:1;
    filter: alpha(opacity=1);
    opacity:1;
  }
  li.dropdown:hover, li.dropdown:focus, li.dropdown:active{
    color:#000!important;
  }
  li.dropdown:hover > .dropdown-menu{
    min-width:220px;
    display:block !important;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -moz-opacity:1;
    filter: alpha(opacity=1);
    opacity:1;
  }
  .navbar-collapse{
    padding:0px !important;
  }
  .dropdown-menu{
    border:0;
    border-radius:0;
    transform-origin: center top 0px;
    animation-fill-mode: forwards;
    transform: scale(1, 0);
    display: block;
    transition: all 0.2s linear 0s;
  }
  ul.dropdown-menu .dropdown > .dropdown-menu{
    left:99%;}
  ul.dropdown-menu .dropdown:hover > .dropdown-menu{
    left:99%;
    top:0;
    min-width:220px;
    display:block !important;
    -webkit-transform: scale(1,1);
    transform: scale(1, 1);
    -moz-opacity:1;
    filter: alpha(opacity=1);
    opacity:1;
  }
  a.dropdown-item.dropdown-toggle:after{
    content:"";
    position:absolute;
    margin-left:8px;
    top:12px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
  }

}

@media (max-width: 991px) {
  .dropdown-menu {
    display: none;
  }
}