.marginT60{ margin-top:60px;}
.logotop{ margin-top:-40px;}

.dropdown-menu {
    margin-top: 0;
}
.dropdown-menu .dropdown-toggle::after {
    vertical-align: middle;
    border-left: 4px solid;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
}
.dropdown-menu .dropdown .dropdown-menu {
    left: 100%;
    top: 0%;
    margin:0 20px;
    border-width: 0;
}

.dropdown-menu > li a:hover,
.dropdown-menu > li.show {
	background: #007bff;
	color: white;
}
.dropdown-menu > li.show > a{
	color: white;
}

@media (min-width: 768px) {
    .dropdown-menu .dropdown .dropdown-menu {
        margin:0;
        border-width: 1px;
    }
}

.navbar.navbar-no-bg { background:#fff;}
.navbar-nav{ font-size:14px; letter-spacing:normal;}
/*.navbar-dark .navbar-nav {color: #000;margin-top:54px;}*/
.navbar-dark .navbar-nav .nav-link { color:#000; border: 0; text-transform: uppercase;}
.navbar-dark .navbar-nav .nav-link:hover { color: #fab702;}
.navbar-dark .navbar-nav .nav-link:focus { color: #fab702; outline: 0;}
.navbar-expand-md .navbar-nav .nav-link { padding-left: 1rem; padding-right: 1rem;}
/*.navbar-brand {background: url("../images/logo.png") no-repeat center top;width:144px; height:91px;  margin-top:14px;}*/
.navbar{ padding: 0px;  box-shadow: 0px 0px 12px 1px #cfcfcf; background-color: #fff;}
.navbar-dark .navbar-nav .nav-link.active{ color: #fab702;}

.topnav input[type=text] {
  padding: 6px;
  margin-top: 8px;
  font-size: 17px;
  border: none;
}

.topnav .search-container button {
  float: right;
  padding: 6px 10px;
  margin-top: 8px;
  margin-right: 16px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.topnav .search-container button:hover {
  background: #ccc;
}

@media screen and (max-width: 600px) {
  .topnav .search-container {
    float: none;
  }
  .topnav a, .topnav input[type=text], .topnav .search-container button {
    float: none;
    display: block;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 14px;
  }
  .topnav input[type=text] {
    border: 1px solid #ccc;  
  }
}

.fa {
  padding:5px;
  font-size:20px;
  width:30px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius:50%;
}

.fa:hover {
    opacity: 0.7;
	text-decoration:none;
	color:#fff;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}



.fa {
  padding:5px;
  font-size:20px;
  width:30px;
  text-align: center;
  text-decoration: none;
  margin:0px 2px;
  border-radius:50%;
}

.fa:hover {
    opacity: 0.7;
	text-decoration:none;
	color:#fff;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}
.top-right{ margin:10px 0; position: absolute; top:0px; right:0px;}
.socialmedia-links{ float:right; }
.socialmedia-links a{ float:right;}
.mobilesearch{ display: none;}
.topright-link{ margin:0px 10px 0px 0px; border-right:2px solid #cfcfcf; }
.topright-link .contactus-link{ float: right;}
.fa-envelope{ background: #fcde07; color: white;}
.topright-link { float:right;}
.topright-link .search-container {float: right; width:250px;}
.topright-link .search-container input[type=search] {
	width:80%;
  padding:1px 6px 2px 6px;
  font-size: 17px;
  border: 1px solid #cfcfcf;
}

.topright-link .search-container button {
  width:34px;
  float: right;
  padding:0px;
  margin-right: 16px;
  background: #ddd;
  font-size: 13px;
  border: none;
  cursor: pointer;
}
.topright-link .search-container .fa-search{     padding:3px 5px; margin: 2px 3px; }
.topright-link .search-container button:hover {
  background: #ccc;
}
.nav .nav-item{ display:block;}
.nav .nav-item .nav-link{ display:block; color:#000; font-size:15px; text-transform: uppercase;}
.nav .nav-item .nav-link:hover{ color:#000; background:#fcde07;}
.nav .nav-item .active{ color:#fcde07;}
.navbar-dark .navbar-nav .active>.nav-link{ color:#fcde07;}
.dropdown-menu{ min-width:10rem; background-color: #f1f1f1; border-color: transparent;border-radius: 0px; margin: 0px; z-index:100}
.dropdown-menu .dropdown-item{ color:#343a40; border-bottom: 1px rentsolid #c9cbce; padding:12px 10px; letter-spacing:normal;}
.dropdown-menu .dropdown-item:hover{ color:#000; background:#fddb00; border-radius:0px;}

ul.nav li.inner-menus-level{ display:block;}

/*
.navbar .dropdown-menu {
  border:none;
  background-color:#f1f1f1!important;
}
*/
/* breakpoint and up - mega dropdown styles */
.text-bold{ font-weight:bold;}


.navbar-toggler{ background:#000;}
@media (min-width: 768px) and (max-width: 991px) { 
    .navbar-expand-md .navbar-nav .nav-link { padding-left: 0.6rem; padding-right: 0.6rem; }
 }
 
@media (max-width: 767px){ 
    .navbar.navbar-no-bg { background: #fff; }
    .navbar-dark .navbar-toggler { border-color: #000; background: #0e0c0c; margin-top: 10px; }
    .navbar-dark .navbar-toggler:focus { background: #0e0c0c; outline: 0; }
    .navbar-expand-md .navbar-nav .nav-link { padding-top: 0.3rem; padding-bottom: 0.3rem; }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .navbar.navbar-no-bg { background: #fff; }
    .navbar-dark .navbar-toggler { border-color: #000; background:#0e0c0c; margin-top: 10px; }
    .navbar-dark .navbar-toggler:focus { background: #0e0c0c; outline: 0; }
    .navbar-expand-md .navbar-nav .nav-link { padding-top: 0.3rem; padding-bottom: 0.3rem; }
}

.dropdown-menu {
    background-color: #fff;
    background-clip: padding-box;
    border-top:0px;
    border: 1px solid rgba(0,0,0,.15);
	margin-top: 0px;
}

.dropdown-item {
    padding:.60rem 1rem;
	font-size:15px;
    
}
.dropdown-item:focus, .dropdown-item:hover{ color:#000; background:#f1f1f1;}
.dropdown-item.active, .dropdown-item:active{color:#000; background:#fddb00; }
.pad-lf15{ padding-left:15px!important;}