@import url("/style/custom/kp/menu.css?v1");

header.custom.layout.float-none.topheader.of-hidden,
header.custom.layout.float-none.topheader.of-hidden header {
    padding: 0;
	overflow: visible;
}

.jive header.topheader {
    height: 194px;
}

header #header {
    max-width: 100%;
}

.b_search-container {
    display: none;
}

#page_title_inner,
#page_title .h1,
#container_menu .menu {
    max-width: 95%;
}

.menu li#p119 a {
     border-bottom: 2px solid #fff!important;
}

.mainmenucorner {
    display: none;
}

/* standard button color, background and text color*/
.button-color {
    border: 0 solid #fff;
    background-color: #01689b;
    color: #000;
}
 
/* disable button color, background and text color*/
.button-color:disabled {
    background-color: #999;
    color: #ccc;
}
 
/* highlighted button color */
button.highlight {
    background-color: #01689b;
}
 
/* error message color*/
.error {
    color: darkred;
}
 
/* semi selected icon color, for example in the period control when some months from one year are selected */
.icon-color-low {
    color: #999;
}
 
/* default icon color */
.icon-color-reg {
    color: #01689b;
}
 
/* selected icon color */
.icon-color-high {
    color: #01689b;
}
 
/* delete icon color */
.icon-color-delete {
    color: red;
}
 
/* unselected viewtype icon color */
.viewtype-color-back {
    color: #01689b;
}
 
/* selected viewtype icon color */
.viewtype-color-front {
    color: #01689b;
}
 
/* left panel header color */
.header-color {
 background: #01689b;
 color: #fff;
}
 
/* left panel icons li first elements */
.icon-color.high {
 color: #01689b;
}
 
/* left panel icons li sub elements */
.icon-color{
 color: #000;
}
 
/* left panel icons new element */
.button-color.high {
 background-color: #000;
 color: #fff
}
 
/* j-list icons active element */
.viewtype-color.high {
 color: #01689b;
}
 
/* j-list icons in-active element */
.viewtype-color {
 color: #000;
}
 
/* spinner during loading */
.jive-spinner-holder .jive-spinner .side .fill {
 background: #01689b;
}
.page-title {
	display: none;
}
#custom_header {
	margin: 0px 0px 0px 50%;
}

ul.topnav {
  list-style-type: none;
  overflow: hidden;
}
.menu li.icon {display: none;}

@media screen and (max-width:780px) {
	.menu {
		height: auto;
	}
	header.custom.topheader h1 {
		margin-bottom: 0px;
	}
	.of-hidden {
		overflow: visible;
	}
	.menu ul {
		display: block;
	}
	#custom_logo img{
		margin-left: -125px;
	}
	ul.topnav {
		background: #01689b;
	}
	.menu li:not(:first-child) {display: none;}
	.menu li.icon {
		float: right;
		display: inline-block;
	}

	#custom_menu ul.topnav li .sub-menu {
	  position: relative;
	  opacity: 1;
	  margin-top: 0px;
	  visibility: visible;
	  width: 100%;
	  margin-left: 0px !important;
  }
  #custom_menu ul.topnav li {
	  	margin: 0px;
  }
  #custom_menu ul.topnav li .sub-menu li a {
	padding-left: 20px !important;
  }
  #custom_menu{
	position: relative;
	border-bottom: none !important;
	}
	#custom_menu ul, #custom_menu_top ul {
		padding-top: 0px;
	}
  #custom_menu li.icon {
    position: absolute;
    right: 4px;
    top: 47px;
  }
  #myTopnav li:first-child {
	  float: none;
	  display: inline;
  }
  #custom_menu .responsive li {
    float: none;
    display: inline;
  }
  #custom_menu .responsive li.icon a {
	  border-bottom: none;
  }
  #custom_menu .responsive li a {
	  border-bottom: 1px solid #000;
  }
  #custom_menu li a {
    display: block;
    text-align: left;
	height: 19px;
	padding: 12px 6px;
  }
    #custom_menu ul.topnav li .sub-menu {
	  box-shadow: none;
	  background: #01689b;
  }
}