/*!
 * sidebar.css
 */

/* Sidebar */
#sidebar {
	/*
	height: 1000px; width: 50px;
	background: yellow;
	border-bottom: 1px solid #fff; margin-bottom: 50px;
	*/
}
	.sidebar-header {
        border-bottom: 1px solid #A6A6A6;
        /* gradient */
        background-color: #EFEFEF; 
        background-image: url(images/fallback-gradient.png); 
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFEFEF), to(#E5E5E5));
        background-image: -webkit-linear-gradient(top, #EFEFEF, #E5E5E5); 
        background-image:    -moz-linear-gradient(top, #EFEFEF, #E5E5E5);
        background-image:     -ms-linear-gradient(top, #EFEFEF, #E5E5E5);
        background-image:      -o-linear-gradient(top, #EFEFEF, #E5E5E5);
    }
        .sidebar-header h2 { margin: 0; padding: 0; line-height: 18px; }
        .sidebar-header h2 a {
            display: block;
            padding: 12px 20px;
            height: 18px;
            color: #444444;
            font-size: 16px;
            font-weight: bold;
            text-decoration: none;
        }
        .sidebar-header h2 span {}
        .sidebar-header h2 i { float: right; }

    .sidebar-collapsed .sidebar-header h2 {}
    .sidebar-collapsed .sidebar-header h2 span { display: none; }
    .sidebar-collapsed .sidebar-header h2 i { float: none; }


.module {}
	.module-header {
		margin: 0;
		padding: 7px 0;
		border-top: 0px solid #fcfcfd;
		border-bottom: 1px solid #BEBEBE;
		/* Typography */
		font-size: 11px;
		font-weight: bold;
		line-height: 1;
		text-indent: 20px;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
		text-transform: uppercase;
		white-space: nowrap;
		/* Gradient */
		background-color: #DDDDDD; 
		background-image: url(images/fallback-gradient.png); 
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDDDDD), to(#D1D1D1));
		background-image: -webkit-linear-gradient(top, #DDDDDD, #D1D1D1); 
		background-image:    -moz-linear-gradient(top, #DDDDDD, #D1D1D1);
		background-image:     -ms-linear-gradient(top, #DDDDDD, #D1D1D1);
		background-image:      -o-linear-gradient(top, #DDDDDD, #D1D1D1);
	}

.category {}
	.category-header {
		margin: 0; padding: 0;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #BEBEBE;
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
		/* Gradient */
		background-color: #F1F1F1;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F1F1), to(#E7E7E7));
		background-image: -webkit-linear-gradient(top, #F1F1F1, #E7E7E7);
		background-image:    -moz-linear-gradient(top, #F1F1F1, #E7E7E7);
		background-image:     -ms-linear-gradient(top, #F1F1F1, #E7E7E7);
		background-image:      -o-linear-gradient(top, #F1F1F1, #E7E7E7);
        cursor:default;
	}

    .category-header-highlighted{
        margin: 0; padding: 0;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #BEBEBE;
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
		/* Gradient */
		background-color: #F6B94D;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F6B94D), to(#FFDC4D));
		background-image: -webkit-linear-gradient(top, #F6B94D, #FFDC4D);
		background-image:    -moz-linear-gradient(top, #F6B94D, #FFDC4D);
		background-image:     -ms-linear-gradient(top, #F6B94D, #FFDC4D);
		background-image:      -o-linear-gradient(top, #F6B94D, #FFDC4D);
        cursor:default;
    }

	.category-header a, .category-header-highlighted a {
		display: block;
		padding: 10px 20px;
		height: 20px;
		color: #444;
		text-decoration: none;
        cursor:default;
	}
		.category-header a:hover{
			background: #DEDEDE;
		}
		.category-header-highlighted a:hover{
			background: #F6BC4D;
		}
	.category-header span, .category-header-highlighted span{
		float: left;
        cursor:pointer;
	}
	.category-header i, .category-header-highlighted i{
		float: right;
		color: #999;
		line-height: 20px;
        cursor:pointer;
	}
	.category-header strong.count, .category-header-highlighted strong.count{
		display: block;
		float: right;
		margin: 0 10px 0 0; padding: 0;
		width: 22px; height: 18px;
		border: 1px solid #BBBBBB;
		/* Typography */
		color: #666;
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		text-align: center;
		text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
		/* Border radius */
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		/* Gradient */
		background-color: #F5F4F3;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F4F3), to(#DEDDDC));
		background-image: -webkit-linear-gradient(top, #F5F4F3, #DEDDDC);
		background-image:    -moz-linear-gradient(top, #F5F4F3, #DEDDDC);
		background-image:     -ms-linear-gradient(top, #F5F4F3, #DEDDDC);
		background-image:      -o-linear-gradient(top, #F5F4F3, #DEDDDC);
        cursor:pointer;
	}

.category-expanded {}
	.category-expanded .category-header strong.count, .category-expanded .category-header-highlighted strong.count{
		border-color: #187A7C;
		background-color: #288E90;

		/* Gradient */
		background-color: #236E7D;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#236E7D), to(#005766));
		background-image: -webkit-linear-gradient(top, #236E7D, #005766);
		background-image:    -moz-linear-gradient(top, #236E7D, #005766);
		background-image:     -ms-linear-gradient(top, #236E7D, #005766);
		background-image:      -o-linear-gradient(top, #236E7D, #005766);

		/* Typography */
		color: #f5f5f5;
		text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	}

	.category-header strong.have-items, .category-header-highlighted strong.have-items{
		display: block;
		float: right;
		margin: 0 10px 0 0; padding: 0;
		width: 22px; height: 18px;
		border: 1px solid #BBBBBB;
		/* Typography */
		color: #666;
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		text-align: center;
		text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
		/* Border radius */
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		/* Gradient */
		background-color: #005766;
        cursor:pointer;
	}

.category-expanded {}
	.category-expanded .category-header strong.have-items, .category-expanded .category-header-highlighted strong.have-items{
		border-color: #187A7C;
		background-color: #005766;

		/* Typography */
		color: #f5f5f5;
		text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	}

	.category-header strong.no-items, .category-header-highlighted strong.no-items{
		display: block;
		float: right;
		margin: 0 10px 0 0; padding: 0;
		width: 22px; height: 18px;
		border: 1px solid #BBBBBB;
		/* Typography */
		color: #666;
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		text-align: center;
		text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
		/* Border radius */
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		/* Gradient */
		background-color: #E5E5E5;
        cursor:pointer;
	}

.category-expanded {}
	.category-expanded .category-header strong.no-items, .category-expanded .category-header-highlighted strong.no-items{
		border-color: #187A7C;
		background-color: #E5E5E5;

		/* Gradient */
		background-color: #E5E5E5;

		/* Typography */
		color: #f5f5f5;
		text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	}

.category-list {
	margin: 0; padding: 0; list-style: none;
	background: #FCFAF6;
	border-bottom: 1px solid #CDCDCD;
}
.category-list-highlight {
	margin: 0; padding: 0; list-style: none;
	background: #FFEC4D;
	border-bottom: 1px solid #CDCDCD;
}
	.category-list li {
		margin: 0; padding: 0;
		border-bottom: 1px dotted #BBBBBB;
		font-size: 12px;
		line-height: 1.25;
	}
	.category-list li:last-child {
		border-bottom: 0;
	}
		.category-list li a {
			padding: 8px 12px 8px 20px;
			height: auto;
			color: #444;
			display: block;
		}
		.category-list li span {
			float: right;
			color: #999999;
			font-size: 11px;
			text-align: right;
		}

	.category-list li.active {
		margin-top: -1px;
		border-top: 1px solid #02242A;
		border-bottom: 1px solid #191918;
	}
		.category-list li.active a {
			color: #F5F5F5;
			/* Gradient */
			background-color: #005A69;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005A69), to(#066675));
			background-image: -webkit-linear-gradient(top, #005A69, #066675);
			background-image:    -moz-linear-gradient(top, #005A69, #066675);
			background-image:     -ms-linear-gradient(top, #005A69, #066675);
			background-image:      -o-linear-gradient(top, #005A69, #066675);
		}
		.category-list li.active a span {
			color: #F5F5F5;
		}
		
.sidebar-collapsed {}
.sidebar-collapsed .module {}
.sidebar-collapsed .module-header { text-indent: 10px; }
.sidebar-collapsed .category-header, .sidebar-collapsed .category-header-highlighted{ font-size: 12px; line-height: 18px; }
.sidebar-collapsed .category-header span, .sidebar-collapsed .category-header-highlighted span{ float: none; }
.sidebar-collapsed .category-header a, .sidebar-collapsed .category-header-highlighted a{ padding: 10px; height: auto; text-align: center; }
.sidebar-collapsed .category-header i, .sidebar-collapsed .category-header-highlighted i{ display: none; }
.sidebar-collapsed .category-header strong.count, .sidebar-collapsed .category-header-highlighted strong.count{ float: none; margin: 3px auto 0 auto; }
.sidebar-collapsed .category-list { display: none; }

.sidebar-collapsed .category-expanded .category-header, .sidebar-collapsed .category-expanded .category-header-highlighted{
	border-top: 1px solid #191918;
	color: #F5F5F5;
	/* Gradient */
	background-color: #005A69;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005A69), to(#066675));
	background-image: -webkit-linear-gradient(top, #005A69, #066675);
	background-image:    -moz-linear-gradient(top, #005A69, #066675);
	background-image:     -ms-linear-gradient(top, #005A69, #066675);
	background-image:      -o-linear-gradient(top, #005A69, #066675);
}
.sidebar-collapsed .category-expanded .category-header a, .sidebar-collapsed .category-expanded .category-header-highlighted a{ color: #F5F5F5; }
.sidebar-collapsed .category-expanded .category-header a:hover .sidebar-collapsed .category-expanded .category-header-highlighted a:hover{ background: none; }
.sidebar-collapsed .category-expanded .category-header strong.count .sidebar-collapsed .category-expanded .category-header-highlighted strong.count{
	border-color: #003A44;
}

.hide-block
{
    display: none;
}

 
/* Double Refresh Icon */
.reloadDouble {
  display: inline-block;
  position: relative;
  border-color: transparent grey;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.15em;
  height: .75em;
  margin-top: 1em;
  margin-left:.25em;
  margin-right:.25em;

  width: .5em;
}
.reloadDouble:before, .reloadDouble:after {
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.reloadDouble:after {
  border-color: transparent transparent transparent grey;
  border-width: 0.25em 0 0.25em 0.5em;
  top: -0.3125em;
  left: 0.0025em;
}
.reloadDouble:before {
  border-color: transparent grey transparent transparent;
  border-width: 0.25em 0.5em 0.25em 0;
  bottom: -0.25em;
  right: -0.05em;
}

/* Single Refresh Icon */

.reloadSingle {
  display: inline-block;
  position: relative;
  height: 1em;
  padding: 0.25em;
  width: 1em;
}
.reloadSingle:before, .reloadSingle:after {
  content: "";
  display: block;
}
.reloadSingle:before {
  border-color: transparent grey grey grey;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.125em;
  height: 1em;
  width: 1em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.reloadSingle:after {
  border-color: transparent transparent transparent grey;
  border-style: solid;
  border-width: 0.3125em 0 0.3125em 0.5em;
  height: 0;
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
}




