/* new tabs menu*/

ul.dd_menu {
  background: none repeat scroll 0 0 #2D526D;
  height: 35px;
  list-style: none outside none;
  margin: 0;
}

ul.dd_menu li {
  float: left;
  list-style: none outside none;
  z-index: 999;
}

ul.dd_menu li a {
  color: #fff;
  display: block;
  padding: 11px 10px 10px;
  text-decoration: none;
}

ul.dd_menu li a img {
	float: right;
	padding: 4px 0 0 5px;
}

ul.dd_menu li:hover{
	background-color:#ffffff;
}

ul.dd_menu li:hover a, ul.dd_menu li.selected a {
	color:#1c3b51;
}

ul.dd_menu li:first-child.selected {
	margin-left: 10px;
}

ul.dd_menu li.selected {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #1C3B51;
	border-bottom: 0;
}

ul.dd_menu li.dd{
	position:relative;
	padding-left: 3px;
	padding-bottom: 0px;
	cursor:default;
}

ul.dd_menu li.dd:hover, ul.dd_menu li.dd.selected{
	background: none repeat scroll 0 0 #fff;
	color: #444;
}

ul.dd_menu li.dd ul {
	position:absolute;
	list-style-type:none;
	z-index:9999;
	margin: -5px;
	background:#fff;
	min-width:100%;
	top: 40px;
}

ul.dd_menu li.dd a.dd_head {
	padding: 10px 10px 11px 5px;
	cursor: default;
}

ul.dd_menu li.dd.selected:hover {
	background: #fff;
}

ul.dd_menu li.dd:hover a.dd_head{
	color: #1c3b51;
}

ul.dd_menu li.dd ul li {
  float: left;
	width:100%;
	background: #fff;
	border:0px;
	margin:0px 0px 1px 0px;
}

ul.dd_menu li.dd ul li:hover {
	background: #EEEEEE;
}

ul.dd_menu li.dd ul li line-break-li:hover {
	background: #fff;
}

ul.dd_menu li.dd ul li a {
	padding: 5px 15px ;
	display:block;
	text-decoration:none;
	color:#444;
	white-space: nowrap;
  font-family: Arial;
}

ul.dd_menu li.dd:hover ul li.selected_dd {
	background: #EEEEEE;
}

ul.dd_menu li.dd ul li.csv-menu img {
	float: right;
	padding: 2px 19px 0 0;
}

ul.dd_menu li.dd ul li.csv-menu ul.csv-sub-menu {
	display: none;
	left: 100%;
	top: -23%;
	border: 1px solid #99A7B1;
	padding-top: 5px;
	min-width: 85%;
}

ul.dd_menu li.dd ul li.csv-menu ul.csv-sub-menu a {
	margin: 0px;
	padding: 0px 15px 0px 20px;
	height: 16px;
}

ul.dd_menu li.dd ul li.line-break-li{
  background-color: #ffffff;
  margin-top: -5px;
  margin-bottom: -5px;
}

/* CSS for the mobile friendly menu */
@media screen and (max-width: 1000px) {
  #header {
    height: auto;
    overflow: auto;
  }

  .mobile-nav  {
		padding: 5px;
    color: #fff;
    float: right;
    margin: 5px 0;
    display: block;
	}

  .mobile-nav.main {
		background: no-repeat scroll center #1c3b51;
    font-family: Verdana,Arial,Helvetica,sans-serif;
  }

  .mobile-nav.main:before{
    content:"\e236";
    font-family:"Glyphicons Halflings";
    padding-right: 5px;
	}

	.mobile-nav.close-menu{
		background-size: 10px 10px;
	}

  .mobile-nav.close-menu:before{
    content:"\e088";
    font-family:"Glyphicons Halflings";
    padding-right: 5px;
  }

	ul.dd_menu{
    display: none;
		float: none;
    height: auto;
    clear: both;
	}

	ul.dd_menu li{
		display: block;
		background: #1c3b51;
		padding: 0px !important;
		margin: 0px !important;
		width: 100%;
		z-index: 2;
	}

	ul.dd_menu li.dd a.dd_head{
		cursor: pointer;
	}

	ul.dd_menu li.dd ul{
		background: none;
		position: static;
		padding-right: 3px !important;
    margin: -5px;
		width: auto;
		display:none;
	}

	ul.dd_menu li.dd ul li{
		background: none repeat scroll 0 0 #2d526d;
	}

	ul.dd_menu li.dd ul li a{
		color: #fff;
    padding: 10px;
	}

	ul.dd_menu li.dd ul li:hover a, ul.dd_menu li.dd li.selected_dd a{
    background-color: #fff;
  	color:#1c3b51;
  }

	ul.dd_menu li.dd ul li hr{
		margin: 0;
	}

	ul.dd_menu li.dd ul li:last-child, ul.dd_menu li.dd, ul.dd_menu li.dd a.dd_head{
		border: 0;
	}

  .mob-block{
    display: block;
  }
}
