/* i-q custom css */
body {
	line-height: 1.75em;
}
.badge {
    background-color: #002a52;
    color: #fff;
    font-size: 0.8em;
}

.label {
    background-color: #f3f3f3;
    color: #999;
    font-size: 0.8em;
    font-weight: inherit;
    min-height: inherit;
    text-shadow: none;
}
.label > a, .badge > a {
    text-decoration: none;
}

/* nav-list (stolen from BS 2.3) */
.nav-header {
    display: block;
    font-size: 1.15em;
    line-height: 1.75em;
    padding: 0.2em 0.5em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.nav li + .nav-header {
    margin-top: 9px;
}
.nav-list {
    background: none repeat scroll 0 0 #f3f3f3;
    margin-bottom: 0;
    padding: 0.5em 1em;
}
.nav-list > li > a, .nav-list .nav-header {
    margin-left: -0.5em;
    margin-right: -0.5em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.nav-list > li > a {
    padding: 3px 0.5em;
}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
    background-color: #9fa72a;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.nav-list [class^="fa-"], .nav-list [class*=" fa-"] {
    margin-right: 2px;
}
.nav-list .divider {
    background-color: transparent;
    border-bottom: 1px dotted #d9d9d9;
    height: 1px;
    margin: 0.5em 0;
    overflow: hidden;
}
/* --- */

/* Content Background */
.body-bg {
	background: url(../images/backgrounds/bg_content.png) repeat;
}

/* Header */
.body-bg-top {
	padding-top: 95px;
}
.navbar-header-main .navbar-brand {
	line-height: 95px;
	height: 95px;
}

/* Header h1 - h5 */
.csc-firstHeader small {
    /* display subheader in new line */
    display: block;
    padding-top: 10px;
}

h5 {
    color: #00519e;
}

/* Buttons / Form controls */
.form-group::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.form-control {
    border: 2px solid #e6e6e6;
    border-radius: 6px;
    box-shadow: none;
    height: 46px;
    padding: 12px;
}
.form-control:focus {
    border-color: #c6c6c6;
    box-shadow: none;
}
form label {
    font-weight: 300;
}
.input-group-btn > button {
    height: 46px;
}

.error .form-control {
	border: 2px solid #ff0000;
}
span.error, .help-block {
	font-size: 0.8em;
	color: #a94442;
}

/* Blog items */
.tx-pwteaser-pi1 ul {
	list-style: none;
	padding-left: 0;
}

.blog-items{
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.blog-items img{
    width:100%;
    height: 400px;
}
.blog-items h1{
    margin: 20px 0px;
    font-size: 25px;
}
.blog-items h1 a{
    margin: 20px 0px;
    color:#444;
}
.blog-post-list{
    margin: 20px 0px;
}
.blog-post-list li{
    color:#444;
}
.blog-post-list li a{
    color:#444;
}
.blog-post-more{
    margin-top: 20px;
}

/* Isotope filter (i-Q Team) */
ul.yag-isotope-filter li.active a, 
ul.yag-isotope-filter li.active a:hover {
	background-color: #00519e;
	color: #fff;
}
.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

ul.yag-isotope-filter {
	margin-bottom:10px;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:#ddd 1px dotted;
	border-top:#ddd 1px dotted;
}
ul.yag-isotope-filter li.active:before {
	border: 6px solid transparent;
	border-bottom-color: #f4f5f7;
	content: '';
	position: absolute;
	bottom:0; left:50%; margin-left:-6px;
	z-index:10;
}
ul.yag-isotope-filter li {
	margin-left: 0;
}
ul.yag-isotope-filter li a {
	margin-right: 0;
}

ul.isotope {
	margin:0;
	padding:0;
	list-style:none;
}

/* Isotope items (i-Q Team) */
.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

ul.isotope-filter {
	margin-bottom:10px;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:#ddd 1px dotted;
	border-top:#ddd 1px dotted;
}
ul.isotope-filter li.active:before {
	border: 6px solid transparent;
	border-bottom-color: #f4f5f7;
	content: '';
	position: absolute;
	bottom:0; left:50%; margin-left:-6px;
	z-index:10;
}

ul.isotope {
	margin:0;
	padding:0;
	list-style:none;
}

/* Isotope CSS3 transitions */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


/* Disabling Isotope CSS3 Transitions **/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* Isotope inner item box  (i-Q Team) */
.item-box {
	background:#fff;
	overflow:hidden;
	margin:16px 0;
	width:100%;
	position:relative;

	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
			border-radius:6px;
}
	.item-box.fullwidth {
		max-width:100%;
	}

.item-box figure {
	width:100%;
	display:block;
	margin-bottom:0;
	overflow:hidden;
	position:relative;
	text-align:center;
}
	.item-box.fixed-box figure img {
		width:100%;
		height:auto;
	}
.item-box-desc {
	padding:10px 20px;
	overflow:hidden;
}
.item-box-desc p {
	margin-top:20px;
	display:block;
	overflow:hidden; 
	text-overflow:ellipsis;
	/*white-space: nowrap;*/
}
	.item-box.fixed-box .item-box-desc p {
		height:98px;
	}
.item-box-desc h4 {
	padding:0; margin:0;
}
.item-box .item-box-desc small {
	display:block;
	color: #00519e;
}

.item-box.fixed-box .item-box-desc {
	height:256px;
}

.item-box.fixed-box figure {
	max-height:263px;
}
.item-box .socials {
	border-top:#eee 1px solid;
	text-align:center;
	display:block;
}


/* hover */
.item-box .item-hover,
.item-box .item-hover .overlay {
	-webkit-border-top-right-radius: 6px;
	 -webkit-border-top-left-radius: 6px;
		 -moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
			 border-top-left-radius: 6px;
			border-top-right-radius: 6px;
}
.item-box .item-hover {
	opacity: 0;
	filter: alpha(opacity=0);
	position:absolute;
	left:0; right:0; top:0; bottom:0;
	text-align:center;
	color:#fff;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
.item-box .item-hover,
.item-box .item-hover button,
.item-box .item-hover a {
	color:#fff;
}
.item-box .item-hover .inner {
	position:absolute;
	display:block;
	left:0; right:0; top:50%;
	margin-top:-30px;
	z-index:100;
}
.item-box:hover .item-hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

/* reset yag default */
.yag-isotope-filter li a {
	background: none;
	border: none;
	color: inherit;
}

/* Search */
.pagination, .tx-indexedsearch-browsebox {
    margin: 1.75em 0;
}
.pagination ul, .tx-indexedsearch-browsebox ul {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
.pagination ul > li, .tx-indexedsearch-browsebox ul > li {
    display: inline-block;
}
.pagination ul > li > a, .pagination ul > li > span, .tx-indexedsearch-browsebox ul > li > a, .tx-indexedsearch-browsebox ul > li > strong {
    background-color: #fff;
    border: 1px solid #ddd;
    float: left;
    font-weight: 300;
    line-height: 1.75em;
    margin-left: -1px;
    padding: 4px 12px;
    text-decoration: none;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span, .tx-indexedsearch-browsebox ul > li > a:hover, .tx-indexedsearch-browsebox ul > li > a:focus, .tx-indexedsearch-browsebox ul > .tx-indexedsearch-browselist-currentPage > a, .tx-indexedsearch-browsebox ul > .tx-indexedsearch-browselist-currentPage > strong {
    background-color: #f5f5f5;
}
.pagination ul > li > a:hover a, .pagination ul > li > a:focus a, .pagination ul > .active > a a, .pagination ul > .active > span a, .tx-indexedsearch-browsebox ul > li > a:hover a, .tx-indexedsearch-browsebox ul > li > a:focus a, .tx-indexedsearch-browsebox ul > .tx-indexedsearch-browselist-currentPage > a a, .tx-indexedsearch-browsebox ul > .tx-indexedsearch-browselist-currentPage > strong a {
    text-decoration: none;
}
.pagination ul > .active > a, .pagination ul > .active > span, .tx-indexedsearch-browsebox ul > .tx-indexedsearch-browselist-currentPage > a, .tx-indexedsearch-browsebox ul > .tx-indexedsearch-browselist-currentPage > strong {
    color: #999;
    cursor: default;
    font-weight: 600;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus, .tx-indexedsearch-browsebox ul > .disabled > span, .tx-indexedsearch-browsebox ul > .disabled > a, .tx-indexedsearch-browsebox ul > .disabled > a:hover, .tx-indexedsearch-browsebox ul > .disabled > a:focus {
    background-color: transparent;
    color: #999;
    cursor: default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span, .tx-indexedsearch-browsebox ul > li:first-child > a, .tx-indexedsearch-browsebox ul > li:first-child > strong {
    border-left-width: 1px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox {
    text-align: center;
}
.tx-indexedsearch .tx-indexedsearch-browsebox > p {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox > p blockquote {
    border-color: rgba(0, 0, 0, 0.15);
}
.tx-indexedsearch .tx-indexedsearch-browsebox:empty {
    display: none;
}
.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox {
    font-size: 90%;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul > li > a {
    margin: 5px 0;
}
.tx-indexedsearch-whatis {
    border-top: 1px dotted #d9d9d9;
    padding-top: 19px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-weight: 600;
}
.tx-indexedsearch .tx-indexedsearch-info .tx-indexedsearch-path {
    margin-right: 10px;
}
.tx-indexedsearch .tx-indexedsearch-info .tx-indexedsearch-path .fa-folder-open {
    color: #999;
}
.tx-indexedsearch-info .label {
    margin-right: 5px;
}
.tx-indexedsearch-sectionlinks {
    font-size: 80%;
}
.tx-indexedsearch-res h3 small {
	font-size: 85%;
	color: #00519e;
}
.tx-indexedsearch-searchbox form div.form-group.col-md-12 {
	padding-left: 0;
	padding-right: 0;
}

.search-hints-1 {
    font-size: 15px;
    line-height: 1.5em;
}
.search-hints-2 {
    font-size: 15px;
    line-height: 1.5em;
    padding: 0 15px;
}

/* Comments */
/* overrides the default css setting in pw_comments */
#thanksForYourComment li, #customMessages li {
    background: none;
    border: 0;
    color: #3c763d;
    font-weight: normal;
    padding: 0;
    margin-bottom: 0;
}


/* News */
.news .news-dates .nav-inline > li > a, .news .news-tags .nav-inline > li > a, .news .news-categories .nav-inline > li > a {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
	padding: 0;
}
.news .news-dates .nav, .news .news-tags .nav, .news .news-categories .nav {
    margin-bottom: 1em;
}
.news .news-dates .nav .nav-inline, .news .news-tags .nav .nav-inline, .news .news-categories .nav .nav-inline {
    margin-bottom: 0;
    margin-left: 1em;
}
.news .news-dates .nav .nav-inline {
    margin-bottom: 0.5em;
}
.news .news-dates > ul.nav li {
	font-size: 1.2em;
}
.news .news-dates > ul.nav li > ul li {
	font-size: 1.0em;
}

.news .news-categories .nav ul {
    margin-bottom: 0;
    margin-left: 1em;
}
.news .news-tags {
    margin-bottom: 1em;
    margin-left: 0;
}
.news .news-list-view .pagination {
    margin: 0;
    padding: 1.75em 0;
}
.news .news-list-view .toolbar-top .pagination {
    padding-top: 0;
}
.news .news-list-view .toolbar-bottom .pagination {
    border-top: 1px dotted #d9d9d9;
    padding-bottom: 0;
}
.news .news-list-view .article {
    border-top: 1px dotted #d9d9d9;
    padding: 1.75em 0;
}
.news .news-list-view .article.topnews {
    border-top: 5px solid #cad24b;
    position: relative;
}
.news .news-list-view .article.topnews::before, .news .news-list-view .article.topnews::after {
    content: "";
    height: 30%;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.news .news-list-view .article.topnews::before {
    background-image: radial-gradient(ellipse farthest-corner at center 0 , rgba(0, 0, 0, 0.03), transparent 66%);
    top: 1px;
}
.news .news-list-view .article.topnews::after {
    background-image: radial-gradient(ellipse farthest-corner at center 100% , rgba(0, 0, 0, 0.03), transparent 66%);
    bottom: 1px;
}
.news .news-list-view .article.topnews .header, .news .news-list-view .article.topnews .footer {
    position: relative;
    z-index: 2;
}
.news .news-list-view .footer i {
    font-size: 110%;
    margin-right: 5px;
}
.news .news-list-view .footer i.icon-pencil, .news .news-list-view .footer i.icon-tags {
    margin-left: 10px;
}
.news .news-list-view .footer b, .news .news-list-view .footer strong {
    font-weight: 400;
}
.news .article-detail.topnews {
    border-top: 5px solid #cad24b;
    padding-top: 1.75em;
    position: relative;
}
.news .article-detail.topnews::before {
    background-image: radial-gradient(ellipse farthest-corner at center 0 , rgba(0, 0, 0, 0.03), transparent 66%);
    content: "";
    height: 100px;
    position: absolute;
    top: 1px;
    width: 100%;
    z-index: 1;
}
.news .article-detail .news-detail-info i {
    margin-right: 5px;
}
.news .article-detail .news-detail-info i.icon-bookmark, .news .article-detail .news-detail-info i.icon-pencil, .news .article-detail .news-detail-info i.icon-tags {
    margin-left: 10px;
}
.news .article-detail .mediaelement {
    margin-bottom: 1.75em;
}
.news .news-latest-view .pagination {
    margin: 0;
    padding: 1.75em 0;
}
.news .news-latest-view .toolbar-top .pagination {
    padding-top: 0;
}
.news .news-latest-view .toolbar-bottom .pagination {
    border-top: 1px dotted #d9d9d9;
    padding-bottom: 0;
}
.news .news-latest-view .article {
    border-top: 1px dotted #d9d9d9;
    padding: 1.75em 0;
}
.news .news-latest-view .article.topnews {
    border-top: 5px solid #cad24b;
    position: relative;
}
.news .news-latest-view .article.topnews::before, .news .news-latest-view .article.topnews::after {
    content: "";
    height: 30%;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.news .news-latest-view .article.topnews::before {
    background-image: radial-gradient(ellipse farthest-corner at center 0 , rgba(0, 0, 0, 0.03), transparent 66%);
    top: 1px;
}
.news .news-latest-view .article.topnews::after {
    background-image: radial-gradient(ellipse farthest-corner at center 100% , rgba(0, 0, 0, 0.03), transparent 66%);
    bottom: 1px;
}
.news .news-latest-view .article.topnews .header, .news .news-latest-view .article.topnews .footer {
    position: relative;
    z-index: 2;
}
.news .news-latest-view .footer i {
    font-size: 110%;
    margin-right: 5px;
}
.news .news-latest-view .footer i.fa-pencil, .news .news-latest-view .footer i.fa-tags {
    margin-left: 10px;
}
.news .news-latest-view .footer b, .news .news-latest-view .footer strong {
    font-weight: 400;
}
.news .news-latest-view .article {
    border-top: medium none;
    padding: 0;
}
.news .news-latest-view .article img {
    margin-bottom: 0.5em;
}
.news .news-latest-view .article.topnews {
    border-top: medium none;
}
.news .news-latest-view .article.topnews::before, .news .news-latest-view .article.topnews::after {
    display: none;
}
.news .news-latest-view .article.topnews header {
    border-bottom: 3px solid #cad24b;
}

/* Footer */
.footer-section {
	background: #7e7e7e;
}

.footer-section .contact-list li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
}
.footer-section .contact-list li i {
    color:#ffffff;
    font-size: 15px;
    position: absolute;
    top: 3px;
    left: 0;
}
.footer-section .contact-list li strong {
}
.footer-section .contact-list li.address {
	padding-left: 0;
}	

.footer-section .social li a i {
    width:30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    text-align: center;
    margin-bottom: 9px;
    font-size: 19px;
    color: #000;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.footer-section .social li a i:hover {
    color:#fff;
    background-color: #00519e; 
}

/* Footer i-Q quote */
.footer-section blockquote {
    color: #00519e;
    border-left: 0;
    margin: 50px 0;
    padding: 0px;
    quotes: "\201C""\201D""\2018""\2019";
}
.footer-section blockquote:before {
    color: #00519e;
    content: open-quote;
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0.10em;
    vertical-align: -0.4em;
}
.footer-section blockquote::after {
    content: close-quote;
    font-size: 3em;
    margin-left: 0.1em;
    line-height: 0.1em;
    vertical-align: -0.4em;
}
.footer-section blockquote p {
  display: inline;
}

/* Footer Menu */
.footer-section .footer-menu ul {
    list-style: outside none none;
    padding-left: 0;
}
.footer-section .footer-menu ul li a {
    border-bottom: 1px solid #505152;
    color: #ffffff;
    display: block;
    font-weight: 200;
    padding: 6px 0;
}
.footer-section .footer-menu nav#c213 ul li a,
.footer-section .footer-menu nav#c214 ul li a,
.footer-section .footer-menu nav#c215 ul li a {
    border-bottom: 0px;
    font-size: 28px;
    font-family: "Share","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
}
.footer-section .footer-menu ul li a:hover {
	color: #00519e;
}
.footer-section .footer-menu ul li.footerparent a {
	padding-top: 0;
    font-weight: bold;
}

.footer-section ul.latest-abbrevs {
}
.footer-section ul.latest-abbrevs li {
}
.footer-section ul.latest-abbrevs > li:first-child a {
	padding-top: 0;
}
.footer-section ul.latest-abbrevs li a {
	border-bottom: 1px solid #505152;
	padding: 11px 0;
	display: block;
}
.footer-section ul.latest-abbrevs > li a span {
	display: inline-block;
	width: 60px;
}

/* Twitter Feed Wrapper */
.twitter_feed_wrapper {
    height: 100%;
}

/* Twitter Single View wrapper */
	.twitter-feed-wrapper.dark {
    	background: #7e7e7e;
   		margin-top: 48px;
    	padding: 14px;
	}
.twitter-feed-wrapper .twitter_feed_icon a {
    display: block;
    font-size: 70px;
    padding: 7px 0;
    text-align: center;
}
.twitter-feed-wrapper blockquote {
    font-size: 14px;
    margin: 11px 0;
    min-height: 100px;
    padding-top: 20px;
    color: #ffffff;
}
.twitter-feed-wrapper blockquote p {
    font-size: 14px;
    margin-bottom: 3px;
}

/* Twitter feed view / list view */
.twitter-feed-wrapper ul li span.fa-twitter {
    float: left;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    text-align: left;
	margin-left: -30px;
    width: 30px;
	color: #00519e;
}
.twitter-feed-wrapper ul {
    float: left;
    height: 100%;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
}
.twitter-feed-wrapper ul li {
    display: block;
    padding: 0 0 10px 30px;
    width: 100%;
}
.twitter-feed-wrapper ul li:last-child {
    padding-bottom: 0;
}

/* Tree / Sitemap */
.csc-sitemap ul,
.csc-sitemap ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.csc-sitemap ul ul {
  margin-left: 1em;
  position: relative;
}
.csc-sitemap ul ul ul {
  margin-left: .5em;
}
.csc-sitemap ul ul:before {
  content: "";
  display: block;
  width: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid;
}
.csc-sitemap ul li {
  margin: 0;
  padding: 0;
  line-height: 2em;
  color: #00519e;
  font-weight: 700;
  position: relative;
}
.csc-sitemap ul ul li {
  padding: 0 1em;
}
.csc-sitemap ul li i {
  cursor: pointer;
}
.csc-sitemap ul ul li:before {
  content: "";
  display: block;
  width: 10px;
  height: 0;
  border-top: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 1em;
  left: 0;
}
.csc-sitemap ul ul li:last-child:before {
  background: #ffffff;
  background: url(../images/backgrounds/bg_content.png) no-repeat;
  height: auto;
  top: 1em;
  bottom: 0;
}
.indicator {
  margin-right: 5px;
}
.csc-sitemap ul li a {
  text-decoration: none;
}
.csc-sitemap ul li button,
.csc-sitemap ul li button:active,
.csc-sitemap ul li button:focus {
  text-decoration: none;
  border: none;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  outline: 0;
}

/* Override base theme max-height: 340px; */
.navbar-fixed-top .navbar-collapse, 
.navbar-fixed-bottom .navbar-collapse {
	max-height: none !important;
}

/*Sidebar Menu
------------------------------------*/
/*Sidebar Menu v1*/
.sidebar-nav-v1 li {
  padding: 0;
}
.sidebar-nav-v1 .sidebar-dropdown-btn {
    float: right;
}
.sidebar-nav-v1 li a {
  display: inline-block;
  padding: 8px 30px 8px 10px;
}

.sidebar-nav-v1 li a:hover {
  text-decoration: none;
}

.sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.active:hover {
} 

.sidebar-nav-v1 > li.active > a, 
.sidebar-nav-v1 > li ul > li.active > a {
  /*color: #fff;*/
	font-weight:bold;
}

.sidebar-nav-v1 > li > a {
	padding-left: 21px;
}
.sidebar-nav-v1 > li ul > li > a {
	padding-left: 26px;
}
.sidebar-nav-v1 > li ul > li ul > li > a {
	padding-left: 31px;
}

/*Sidebar Sub Navigation*/
.sidebar-nav-v1 li ul {
  padding: 0;
  list-style: none;
}

.sidebar-nav-v1 li ul,
.sidebar-nav-v1 li.active ul li {
  background: #f8f8f8;
}

.sidebar-nav-v1 li ul li {
  border-top: solid 1px #ddd;
}

.sidebar-nav-v1 li a,
.sidebar-nav-v1 li ul a {
  font-weight: 600;
  font-size: 12px;
  padding: 10px 15px 10px 17px; 
}

.sidebar-nav-v1 .list-group-item.active {
	background-color: #ffffff;
	border: 1px solid #dddddd;
}


/*Sidebar Badges*/
.list-group-item li > .badge {
  float: right;
}

.sidebar-nav-v1 span.badge {
  margin-top: 8px;
  margin-right: 10px;
}

.sidebar-nav-v1 .list-toggle > span.badge {
  margin-right: 25px;
}

.sidebar-nav-v1 ul li span.badge {
  margin-top: 8px;
  font-size: 11px;
  padding: 3px 5px; 
  margin-right: 10px;
}

/* Override T3 BS base theme */
.sidebar-nav-v1 .list-group-item.active, 
.sidebar-nav-v1 .list-group-item.active:hover, 
.sidebar-nav-v1 .list-group-item.active:focus {
	/*border-color: none;
	border: 0;*/
}

/* Search entry appended to main navigation */
.navbar-main {}
	.navbar-main li.search {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;

		cursor:pointer;
		background:rgba(0,0,0,0.03);
		line-height:40px;
		width:40px; height:40px;
		text-align:center;
		font-size:17px;

		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;

		position: relative;
		top: 25px;
	}

	.navbar-main li.search:before {
		content: "\f002";
	}

	.navbar-main li.search form {
		width:300px;
		padding:10px;
		height:60px;
		background-color:#F8F8F8;
		position:fixed;
		left:-999px;
	}
	.navbar-main li.search form button:hover
	.navbar-main li.search form button {
		width:49px !important;;

		-webkit-transition: all 0s;
		   -moz-transition: all 0s;
			 -o-transition: all 0s;
				transition: all 0s;
	}
	.navbar-main li.search form button:after {
		content: " ";
		display: block;
		position: absolute;
		width: 0; height: 0;
		z-index:100;
		left: -18px;
		top: 50%; margin-top:-10px;
	}
	.navbar-main li.search form button:hover:after {
		margin-left:-1px; /* temporary fix */
	}

	.navbar-main li.search form button,
	.navbar-main li.search form input {
		height:40px;
		border:#F8F8F8 !important;
		margin-top:0 !important;
		margin-bottom:0 !important;
		font-family:'Open Sans', Arial, sans-serif;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}
	.navbar-main li.search.open {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;

		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}
	.navbar-main li.search.open form {
		position:relative;
		left:0;
	}
	.navbar-main li.search.open:before {
		content: "\f00d";
	}

	/* Top Search , Top Login */
	.navbar-main li.search form button,
	.navbar-main li.search form button:hover,
	.navbar-main li.search form button:active {
		background-color:#00519e !important;
	}
	#topHead .signin-dd form button:after,
	.navbar-main li.search form button:after {
		border: #00519e 10px solid; /* same with .btn-primary */
		border-top: 10px solid transparent;
		border-left: 10px solid transparent;
		border-bottom: 10px solid transparent;
	}

	/* Overlay triggered by search click event */
	span.global-overlay {
		background-color:rgba(0,0,0,0.3);
		position:fixed;
		top:0; right:0; bottom:0; left:0;
		z-index:99;

		-webkit-transition: all 0.8s;
		   -moz-transition: all 0.8s;
			 -o-transition: all 0.8s;
				transition: all 0.8s;
	}

@media (min-width: 992px) {
	.navbar-main > li > a {
		line-height: 75px;
	}
}

@media (max-width: 990px) {

	.navbar-header-main .navbar-brand {
		line-height: 45px;
	}

	.navbar-main li.search {
		position: relative;
		top: initial;
		width:100%;
	}
	.navbar-main nav.nav-main ul li.search {
		margin:0;
		padding:20px 10px 0 0;
		background-color:transparent !important;
		display:block;
		width:100%;
	}
	.navbar-main li.search:before {
		display:none !important;
	}
	.navbar-main li.search form {
		height:40px; padding:0;
		width:100% !important; 
		float:none !important;
		background-color:transparent !important;
		filter: alpha(opacity=100);
		opacity:1;
	}
}





/*Navbar*/
.dropdown-menu {
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
	        box-shadow:0 6px 12px rgba(0,0,0,.175);
}
@media (min-width: 992px) {
	.navbar-nav {
		float: right;
	}	
}

.navbar-default .navbar-nav > li > a {
	color: #687074;
	font-size: 15px;
	font-weight:400;
	text-transform: uppercase;
}

.navbar-default .navbar-nav > .active > a {
/*	color: #72c02c;*/
}

/*Dropdown*/
.navbar-right .dropdown-menu {
	right: inherit;
}

/*Navbar Toggle*/
.navbar-toggle,
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
/*		
	background: #72c02c;
	padding: 6px 10px 2px;*/
}

.navbar-default .navbar-toggle {
/*	border-color: #5fb611;*/
}

.navbar-default .navbar-toggle:hover {
/*	background: #5fb611;*/
}

.navbar-default .navbar-toggle .fa {
/*	color: #fff;*/
	font-size: 19px;
}

/*Responsive Navbar*/
@media (max-width: 767px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 14px;
		padding: 9px 10px;
	}

	.navbar-default .navbar-nav > li a {
		/*margin-bottom: 1px;*/
		border-bottom: solid 1px #eee;
	}

	.navbar-default .navbar-nav > li > a:focus {
		background: none;
	}

	.navbar-default .navbar-nav > li > a:hover {
		/*color: #72c02c;*/
	}

	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
/*			
		color: #fff;
		background: #72c02c;*/
		/*border-bottom: solid 2px #72c02c;*/
	}

	.dropdown-submenu li a { 
		font-size: 12px;
	}	
}

@media (min-width: 767px) {
	/*Navbar Collapse*/
	.navbar-collapse {
		padding: 0;
	}

	/*Navbar*/
	.navbar-nav {
		top: 2px;
		position: relative;
	}

	.navbar-default .navbar-nav > li > a {
		padding: 9px 30px 9px 20px;		
	}

	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a:focus {	
		border-bottom: solid 2px transparent;
	}

	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > .active > a {
/*		border-bottom: solid 2px #72c02c;*/
	}
	
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,	
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus {
		background: none;
	}
	

	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
		color: #687074;
	}

	/*Dropdown Menu*/
	.dropdown-menu { 
		padding: 0;
		border: none;
		min-width: 200px;
		border-radius: 0; 
		z-index: 9999 !important;
		margin-top: -2px !important; 
		border-top: solid 2px #00519e; 
		border-bottom: solid 2px #687074; 
	}

	.dropdown-menu li a { 
		color: #687074; 
		font-size: 13px; 
		font-weight: 400; 
		padding: 6px 15px; 
		border-bottom: solid 1px #eee;
	}

	.dropdown-menu .active > a,
	.dropdown-menu li > a:hover {
		color: #fff;
		filter: none !important;
		background: #00519e !important;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

	.dropdown-menu li > a:focus {
		background: none;
		filter: none !important;
	}

	.navbar-nav > li.dropdown:hover > .dropdown-menu {
		display: block;
	}	
}

/* TODO: quick hack to correct mobile behavior and disable dropdowns */
@media (max-width: 990px) {
	.navbar-nav > li.dropdown:hover > .dropdown-menu {
		display: none !important;
	}	
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    		overflow: hidden;
	}
	.navbar-main li.search {
    		margin: 2px;
    		width: 98%;
	}
}

/*Dropdown Submenu for BS3
------------------------------------*/
.dropdown-submenu { 
   position: relative; 
}

.dropdown > a:after,
.dropdown-submenu > a:after {
    top: 8px;
    right: 9px;
    font-size: 11px;
    content: "\f105";
    position: absolute;
    font-weight: normal;
    display: inline-block;
    font-family: FontAwesome;
}

@media (max-width: 767px) {
  .dropdown-submenu > a:after {
      content: " ";
  }
}

.dropdown > a:after {
    top: 9px;
    right: 15px;
    content: "\f107";
}

.dropdown-submenu > .dropdown-menu { 
   top: 0; 
   left: 100%; 
   margin-top: -5px; 
   margin-left: 0px; 
}

.dropdown-submenu:hover > .dropdown-menu {  
   display: block;
}

@media (max-width: 767px) {
  .dropdown-submenu > .dropdown-menu {  
     display: block;
     margin-left: 15px;
  }
}

.dropdown-submenu.pull-left {
   float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
   left: -100%;
   margin-left: 10px;
}

.dropdown-menu li [class^="fa-"],
.dropdown-menu li [class*=" fa-"] {
  left: -3px;
  width: 1.25em;
  margin-right: 1px;
  position: relative;
  text-align: center;
  display: inline-block;
}
.dropdown-menu li [class^="fa-"].fa-lg,
.dropdown-menu li [class*=" fa-"].fa-lg {
  /* increased font size for fa-lg */
  width: 1.5625em;
}

/*Menu Icons*/
.menu-icon {
   margin-right: 10px;
   font-weight: 200;
}

/*Dropdown Show*/
.dropdown-show {
  position: relative;
  display: inline-block;
  box-shadow: 0 0 4px #eee;
}


.inside {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
  background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}
.inside-full-height {
  /*
  // if you want to give content full height give him height: 100%;
  // with content full height you can't apply margins to the content
  // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
  */
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

/* columns of same height styles */

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}

/* i-Qpedia specifics */

/* pagination-responsive */
.pagination-responsive { overflow: hidden; }
@media (min-width:0px) and (max-width:650px) { 
    .toggle-pagination {
        display: block;
		margin-bottom: 30px;
    }
    .toggle-pagination.active i:before {
        content: '\2212'
    }
    .pagination-responsive {
        width: 100%;
        margin-top: 10px;
        display: none;
    }
    .pagination-responsive > li > a,
    .pagination-responsive > li > span {
        width: 100%;
        margin: 0;
        line-height: 40px;
        padding: 0;
        border-radius: 0px!important;
    }
    .pagination-responsive > li {
        float: left;
        width: 20%;
        margin-top: -1px;
        text-align: center;
    }
}
@media (max-width:480px) { 
    .pagination-responsive > li {
        width: 33%
    }
}
@media (max-width:320px) { 
    .pagination-responsive > li {
        width: 50%
    }
}
@media (min-width:651px) { 
    .toggle-pagination {
        display: none;
		margin-bottom: 30px;
    }
    .pagination-responsive {
        display: inline-block!important
    }
}

/* Glossary Autocomplete / jQuery-ui */
/* Layout helpers
 * ----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
 * ----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
 * ----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
 * ----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	background-color: #eee;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/* autocomplete container */
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Glossary Spinner */
/* Begin - Animatie icon*/
.input-spinner {
    -webkit-animation: input-spinner .6s infinite linear;
    -moz-animation: input-spinner .6s infinite linear;
    -o-animation: input-spinner .6s infinite linear;
    -ms-animation: input-spinner .6s infinite linear;
    animation: input-spinner .6s infinite linear;
}

@-moz-keyframes input-spinner {
  from {
    -moz-transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes input-spinner {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-o-keyframes input-spinner {
  from {
    -o-transform: rotate(0);
  }
  to {
    -o-transform: rotate(360deg);
  }
}

@-ms-keyframes input-spinner {
    from { -ms-transform: rotate(0); }
    to { -ms-transform: rotate(360deg); }
}

@keyframes input-spinner {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
/* End - Animatie icon*/

/* Back to top button */
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}
