
/******************************************************************
                   SPDMenu Css Start From Here
******************************************************************/
/*** Main Menu spacing code*/
.SpeedyDropDown .nav > li {
    margin:0;
}
   
   
   
 
/****Menu style 4 ***/

.SpeedyDropDown .nav >li.current > a{
  border-width:0px;
  /*color:#777;*/
  padding: 0px 10px;
  border-radius: inherit;

}

.SpeedyDropDown .nav >li:not(.current) > a{
  border-width:0px;
  padding: 0px 10px;
  border-radius: inherit;

}

.SpeedyDropDown .nav > li {
margin-right: 3px;
}

#Search.spd-layout-smallsearch{
  margin-top: 0.5%;  
}
  
   
   

/**** Main Menu font color, size,line-height,etc code
.SpeedyDropDown .nav > li > a {
display: block;
line-height:42px;
font-size:14px;
padding: 0 0px;
width:100%;
text-transform: capitalize;
color: #fff;
}


.SpeedyDropDown .nav li.current > a {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-color: #1B72AC;
    color: #fff;
}


.SpeedyDropDown .nav > li > a:hover {
    padding: 0 14px;
    padding: 0 0px;
    line-height:42px;
    background:none;
    color:#fff;
    width:100%;
    
}

.SpeedyDropDown .nav > li > a {
    display: block;
    text-decoration: none;
    white-space: normal;
    color:#fff;
}

.SpeedyDropDown .nav li a:hover {
    color:#1B72AC;
}

.SpeedyDropDown .nav li li.current > a {
    border-bottom: 0px solid #1B72AC;
    color:#1B72AC;
}



/*************************
    LeftSideMenu Css
*************************/
#SidebarMenu .SpeedyDropDown .nav > li>a{
    margin-bottom:0;
}
#SidebarMenu .SpeedyDropDown .nav > li ul.subs {
    position: relative;
    float: left;
    width: 100%;
    left: 0;
    padding: 0 10px;
    margin:0;
    border: 0;
    box-shadow: none;
}
#SidebarMenu .SpeedyDropDown .nav li.current > a{
    border:0;
}

@media all and (max-width : 767px) {
	.SpeedyDropDown .nav > li { margin:0;}
	.MenuButton {display: table; text-align: center; width: 100%;}
	.navbar-toggle { background-color: #000000; display: inline-table; float: none;margin:8px 0;}
	.SpeedyDropDown .nav > li > a { color:#333;}
	
	.navbar-toggle .icon-bar { background:#fff;}
	.SpeedyDropDown { width: 100%;}
	.SpeedyDropDown .nav > li { width:100%; background-color:#fff;}   
	.Dropdown > li a:hover { padding: 5px 10px; }
	.SpeedyDropDown .nav > li { border-bottom: 1px solid #DDD;}

	.SpeedyDropDown .nav > li.last  { border-bottom: none;}
	ul.Dropdown li ul li a:hover { padding-left:10px; margin-left:0;}
	ul.Dropdown ul li a:hover { padding:0px 0px;}
	div.SpeedyDropDown .nav > li.current > a{ border:0;}
	.SpeedyDropDown .nav > li ul.subs, ul.Dropdown ul.subs { box-shadow:none;}

}

@media all and (max-width : 1024px) {
	.SpeedyDropDown .nav > li { margin:0 0;}
}

/*menu styles for neo theme*/

.Dropdown li{
    /*border-bottom: 1px solid #dddddd;*/
}


.SpeedyDropDown .nav > li ul.subs {
    background-color: rgb(237, 235, 235);
    border-top: 4px solid #017dc5;
    -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}
.sp-mega-submenu-wrapper .SubTitle > ul> li li a { line-height: 26px; margin-bottom: 0;}
.sp-mega-submenu-wrapper .SubTitle li li a:before{
    display: block;
    float: left;
    content: "";
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #333;
    margin-right: 6px;
    margin-top: 10px;
}
.sp-mega-submenu-wrapper .SubTitle > ul > li li a:hover, .SpeedyDropDown .Dropdown li a:hover{
    /*background-color: #F5F4F4;*/
}
.sp-mega-submenu-wrapper li li li.parent ul {
  padding-left: 10px;
}

/*MegaMenu html styles*/

#LeftSidebar > .MegaMenu ul { margin-left:0;}

.MegaMenu_html{
    border-left: 2px solid #dddddd;
    padding-left: 15px;
}
.MegaMenu_html h4 {
    line-height: 16px;
    font-weight: 300;
    font-size: 16px;
    text-transform: capitalize;
}
.MegaMenu_html img {
  height: 156px;
  width: 100%;
}


/*header3 right align*/
.Header2 .SpeedyDropDown {
  float: right;
}


/*header 3 styles*/
.Header3 .spd-layout-menu .nav > li > a{
    margin-bottom: 0;
}


/*sidebar menu*/

#LeftSidebar .MegaMenu li{ width: 100%; padding: 0; margin: 0; float: left;}
#LeftSidebar.SpeedyDropDown .nav > li ul.subs{
    display: block !important;
}






