/* adds some margin below the link sets  */
.snip1155 {
  text-align: left;
  font-weight: 500;
  margin-top: 0px;
}
.snip1155 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1155 li {
  display: inline-block;
  list-style: outside none none;
  margin: 0 2em;
  padding: 0;
}
.snip1155 a {
  display: inline-block;
  padding: 0.5em 17px;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  letter-spacing: 0px;
  text-decoration: none;
}
.snip1155 a.nav-link:before {
  left: 0%;
  right: 40%;
  top: 50%;
  content: '';
  border-left: 4px solid #009640;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1155 a.nav-link:hover,
.snip1155 .current a.nav-link {
  color: #ffffff;
}
.snip1155 a.nav-link:hover:before,
.snip1155 .current a.nav-link:before {
  left: -5px;
  right: 0;
  opacity: 1;
}

/*.snip1155 .active {
    left: -5px;
  right: 0;
  opacity: 1;
      top: 50%;
    content: '';
      border-left: 4px solid #009640;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
   height: 20px;
   position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}*/

/*.dropdown {position: relative;
  display: inline-block;}
.snip1155 .dropdown-menu {  display: none;
  position: absolute;
  background-color: #f1f1f1; z-index: 1; }*/

.snip1155 .dropdown-menu .dropdown-item {
    display: block;
    width: 100%;
    padding: 0;
    clear: both;
    font-weight: 400;
    color: #4d4d4d;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    padding-bottom: 10px;
}


.snip1155 .dropdown-menu li {
  margin-left: 20px;
  border-bottom: 1px solid #cccccc;
  width: 90%;
  
}
.snip1155 .dropdown-menu li:last-child {
   border-bottom: 0;
}

.snip1155 .dropdown-menu li a {
  font-size: 14px; font-family: 'NeueHaasUnicaW1G-Medium';
}
.snip1155 a:before .dropdown-menu .dropdown-item {
  border-left: none;
}

.navbar .dropdown-menu div[class*="col"] {
   margin-bottom:1rem;
}

.navbar .dropdown-menu {
  border:none;
/*  background-color:#1d2e4a!important;*/
}

/* dropdown on hover */
  .navbar li:hover .dropdown-menu {
    display: block;
}
.dropdown-toggle::after { content: none; }
/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {

.snip1155 {
    text-align: left;
}

  /* remove the padding from the navbar so the dropdown hover state is not broken */
.navbar {
  padding-top:0px;
  padding-bottom:0px;
}

/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
.navbar .nav-item {
  padding:0rem 0.2rem;
  margin:0 0.05rem;
}

/* makes the dropdown full width  */
/*.navbar .dropdown {position:static;}*/

.navbar .dropdown-menu {
  width:100%;
  left:5px;
  right:0;
  top:37px;
}
  
  .navbar .services {
  width:200%;
}


/* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  /*display:block!important;*/
}
  
  .navbar .dropdown-menu {
    
    background-color: #fff;
    margin-top: 0px;
    border-radius: 0px;
  }
  .dropdown-item {
    padding-bottom: 10px;
  }
  
}







.navbar .nav-item { padding: 0px; margin: 0px; }
.navbar {padding:0rem;background-color: transparent !important; }

.navbar-dark .navbar-nav .nav-link, 
.navbar-dark .navbar-nav .nav-link2, 
.navbar-dark .navbar-nav .nav-link3 
{ color:#ffffff; font-family: 'NeueHaasUnicaW1G-Medium'; font-size: 18px; font-weight: normal;}

.fixed2 .navbar-dark .navbar-nav .nav-link, 
.fixed2 .navbar-dark .navbar-nav .nav-link2, 
.fixed2 .navbar-dark .navbar-nav .nav-link3  
{ color: #1d1d1b; font-family: 'NeueHaasUnicaW1G-Medium'; font-size: 18px; font-weight: normal;}

.navbar-dark .navbar-nav .nav-item:focus, 
.navbar-dark .navbar-nav .nav-link:hover { 
  /*font-weight: normal; border-left: 4px solid #ffffff;*/ }

.navbar-dark .navbar-nav .nav-link2:hover
{ font-weight: normal; color: #009640; font-family: 'NeueHaasUnicaW1G-Medium'; }

.fixed2 .navbar-dark .navbar-nav .nav-link:focus, 
.fixed2 .navbar-dark .navbar-nav .nav-link:hover 
{ /*color: #1d1d1b; border-left: 4px solid #009640; font-weight: normal;*/}

.fixed2 .navbar-dark .navbar-nav .nav-link2:focus, 
.fixed2 .navbar-dark .navbar-nav .nav-link2:hover 
{ color: #009640; font-weight: normal; }

.fixed2 .navbar-dark .navbar-nav .nav-link3:focus, 
.fixed2 .navbar-dark .navbar-nav .nav-link3:hover 
{ color: #1d1d1b; font-weight: normal; }

.fixed2 .stock-arrow-up { color: #009640; }

.navbar-nav .nav-65 {width: 65px; font-weight: normal;}  
.navbar-nav .nav-70 {width: 70px; font-weight: normal;}
.navbar-nav .nav-75 {width: 75px; font-weight: normal;}
.navbar-nav .nav-80 {width: 80px; font-weight: normal;}
.navbar-nav .nav-85 {width: 85px; font-weight: normal;}
.navbar-nav .nav-90 {width: 90px; font-weight: normal;}
.navbar-nav .nav-100 {width: 100px; font-weight: normal;}
.navbar-nav .nav-110 {width: 110px; font-weight: normal;}
.navbar-nav .nav-120 {width: 120px; font-weight: normal;}
.navbar-nav .nav-125 {width: 125px; font-weight: normal;}
.navbar-nav .nav-130 {width: 130px; font-weight: normal;}
.navbar-nav .nav-135 {width: 135px; font-weight: normal;}
.navbar-nav .nav-140 {width: 140px; font-weight: normal;}
.navbar-nav .nav-145 {width: 145px; font-weight: normal;}

/*.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:active {color:#062a49; 
  font-weight: bold; border-bottom: 4px solid #062a49;
}*/
.navbar-nav {margin-left: 220px; }
.fixed2 .navbar-nav {margin-left: 220px; }
.dropdown-menu a.nav-link  { color:#FFF !important; border-bottom:solid 1px rgba(255,255,255,0.3); font-size:16px; font-weight:300 !important; padding:0.7rem 0.3rem !important; }
.dropdown-menu a.sub-title { font-size:16px !important; text-transform:uppercase;  font-weight:700 !important;}
#statutory-reports { width:25%; left: 510px;}
#financial { width:60%; left: 514px;}
.dropdown-item:focus, .dropdown-item:hover {
  color: #009640 !important; font-weight: bold; background-color: transparent;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: #fff;
}


/*search */

#tipue_search_input1 {
  height: 35px;
  font-size: 15px;
  display: inline-block;
  font-weight: 100;
  border: none;
  outline: none;
  color: #ffffff;
  padding: 3px;
  padding-left: 40px;
  width: 0px;
  position: absolute;
  top: 0px;
  /*left: 93%;*/
  right: 12px;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}
.fixed2 #tipue_search_input1  { color: #1d1d1b; }

#tipue_search_input1:focus:hover {
  /*border-bottom: 1px solid #BBB;*/
}

#tipue_search_input1:focus {
  width: 49.8%;
  z-index: 1;
  border-bottom: 1px solid #BBB;
  cursor: text;
  background: none;
  top: -8px;
  padding-left: 0px;
}
#tipue_search_button-icon1 {
/*  height: 65px;*/
  width: 43px;
  display: inline-block;

/*  float: right;*/
  background: url(../images/search-w.png)center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 3px;
  right: 12px;
  z-index: 2;
  opacity: 1;
  cursor: pointer;
  transition: opacity .4s ease;
  background-size: 18px;
}

.fixed2 #tipue_search_button-icon1 { 
  width: 43px;
  display: inline-block;
  background: url(../images/search.png)center center no-repeat; 
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 3px;
  right: 12px;
  z-index: 2;
  opacity: 1;
  cursor: pointer;
  transition: opacity .4s ease;
  background-size: 18px;
}
#tipue_search_button-icon1:hover {
  opacity: 0.8;
}
input:focus { outline:none; border:none; }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}

.fixed2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1d1d1b;
  opacity: 1; /* Firefox */
}

.fixed2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #1d1d1b;
}

.fixed2 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #1d1d1b;
}

  .stock-top { position: absolute; right: 0px; width: 300px;}
  .home-top { position: absolute; right: 140px; width: 60px;}
  .media-top { position: absolute; right: 10px; width: 140px;}
  .cont-top { position: absolute; right:  -2px; width: 65px;}