/*@import "http://fast.fonts.com/cssapi/05550db5-9c74-4aaf-be50-a7d0b1c0df20.css";
	*/

/*body 
{
	padding-top: 60px;
}*/

body {
	background: #292929;
	font-family: 'FrutigerNextW01-Regular',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	color: #595959;
}

header .navbar-login {
	margin-top: 5px;
	padding: 5px 10px 0 0;
}

h1, h2, h3, h4, h5 
{
	font-family: 'FrutigerNextW01-BoldCn',"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: normal;
	font-weight: normal;
}

h1 { font-size: 32px;}
h2 { font-size: 30px;} 
h3 { font-size: 26px;}
h4 { font-size: 22px;}
h5 { font-size: 18px;}

article h1,article h2 { color: #005580;}
article h3, article h4, article h5 { color: #0066CC;}

h1#Logo {

	color: #fff;
	font-size: 28px;
	background: url("images/deltatre.png") no-repeat 0 0;
	line-height: 60px;
	height: 64px;
	width: 200px;
	display: block;
	
}
h1#Logo a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
}

header.bg-dark {

	background: #3F3F3F;
	color: #fff;
	padding: 10px 10px 10px;
}
header h2 {
	font-weight: normal;
	font-size: 30px;
	padding: 0;
	margin: 0;
	line-height: normal;
}
header h3 {
	font-size: 26px;
	font-style: italic;
	font-weight: normal;
	padding: 0;
	margin: 0;
	line-height: normal;
}

nav.css-treeview, nav.css-treeview label { font-size: 16px;}


.categories .box { background: #fff;padding: 10px;margin: 10px 0;min-height: 180px;}
.categories .box h2 { font-weight: bold;text-transform: capitalize;padding: 0.2em 0.2em;}
.categories .box > ul > li { margin: 8px }
.categories .box > ul > li > a { font-weight: bold;font-size: 18px;}
.categories .box > ul > li > p { margin: 0 }
.categories .box > ul > li > ul { margin: 0 0 0 10px }
.categories .box > ul > li > ul > li { display: inline; padding: 0 3px 0 3px }

article {
	background: #fff;
	margin: 10px 0;
	padding: 10px;
}

article code
{
	color: #000000;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	margin: 0 2px;
	padding: 0px 5px;
	border: 1px solid #EAEAEA;
	background-color: #F8F8F8;
	border-radius: 3px;
}

article pre
{
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	background-color: #F8F8F8;
	color: #000000;
	border: 1px solid #CCC;
	overflow: auto;
	padding: 6px 10px;
	border-radius: 3px;
}

article pre code
{
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
}

article.errorPage
{
	text-align:center;
}
article.errorPage h2
{
	font-size: 60px;
	font-weight:bold;
	color: #B94A48;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-shadow:2px 2px 2px #C4C4C4;
}

.nuget-badge code {
	background-color: #202020;
	border: 4px solid silver;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 3px #6E6E6E;
	color: #E2E2E2;
	display: block;
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5em;
	overflow: auto;
	padding: 15px;
}

/*
hgroup h1, hgroup h2, hgroup h3, hgroup h4 {
margin: 0;
padding: 0;
display: inline;
}*/

section.currentVersionSection
{
	border-top: 8px solid #1777B1;
	border-bottom: 8px solid #1777B1;
}

@media (max-width: 979px) 
{
	body 
	{
	padding-top: 0;
	 
	}
}

.note 
{
	font-size:.8em;	
}

.searchResults dt
{
	margin-top: 15px;
}
.searchResults dd
{
	margin: 0;
}
.searchResults .resultTitle
{
	font-size: larger;
}
.searchResults .resultUrl
{
	color: #006621;
	font-size: smaller;
}
.searchResults .searchBack
{
	text-align: center;
}


.css-treeview
{
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	overflow:hidden;
}
.css-treeview ul,
.css-treeview li
{
	padding: 0;
	margin: 0;
	list-style: none;
	white-space: nowrap;
}
.css-treeview input
{
	position: absolute;
	opacity: 0;
}

.css-treeview a
{
	text-decoration: none;
}
.css-treeview a:hover
{
	text-decoration: underline;
}
.css-treeview input ~ ul
{
	margin: 0 0 0 16px;
	display: none;
}

.css-treeview label,
.css-treeview label::before
{
	cursor: pointer;
}
.css-treeview input:disabled + label
{
	cursor: default;
	opacity: .6;
}
.css-treeview input:checked:not(:disabled) ~ ul
{
	display: block;
}
/*.css-treeview label,*/
.css-treeview label::before
{
	background: url("images/treeview-icons.png") no-repeat;
}
.css-treeview label,
.css-treeview a,
.css-treeview label::before
{
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}
/*.css-treeview label
{
	background-position: 18px 0;
}*/
.css-treeview label::before
{
	content: "";
	width: 16px;
	/*margin: 0 22px 0 0;*/
	vertical-align: middle;
	background-position: 0 -32px;
}
.css-treeview input:checked + label::before
{
	background-position: 0 -16px;
}
/* webkit adjacent element selector bugfix */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.css-treeview 
	{
		-webkit-animation: webkit-adjacent-element-selector-bugfix infinite 1s;
	}
	
	@-webkit-keyframes webkit-adjacent-element-selector-bugfix 
	{
		from 
		{ 
			padding: 0;
		} 
		to 
		{ 
			padding: 0;
		}
	}
}
.css-treeview li span
{
	display: inline-block;
	height: 16px;
	margin: 0 0 5px 16px;
	line-height: 16px;
	vertical-align: middle;
}
.css-treeview>ul
{
	padding:10px;
}

.css-treeview li.active>label>a,
.css-treeview li.active>span>a
{
	font-weight: bold;
	font-style: italic;
}


/* tabs */ 

.tab-content-auto
{
	border: 1px solid #C0C0C0;
}
ul.nav-tabs-auto
{
	margin-bottom: 1px;
}


/* syntaxhighlighter */

.syntaxhighlighter
{
	border: 1px solid #C0C0C0;
	border-radius: 4px;
	background-color: #E9E9E9 !important;
	margin: 0 0 10px !important;
}
.syntaxhighlighter .line.alt1 {
	background-color: #E9E9E9 !important;
}
.syntaxhighlighter .line.alt2 {
	background-color: #E9E9E9 !important;
}

.first>.category {
	margin-right: 5px !important;
}

.last>.category {
	margin-left: 5px !important;
}

.copyright {
      color: rgb(153, 153, 153);
}

@media print {
    h1#Logo {
        float: left;
        content: url("images/deltatre.png");
    }

    nav, 
    .navbar-search, 
    .navbar-login,
    .nav-tabs,
    .footer .helpers {
        display: none;
    }

    html > body section header {
        border-bottom: 1px solid #C0C0C0;
    }

    html > body section header h2 {
        text-align: right;
    }

    html > body section header h2:after { 
       content: "."; 
       visibility: hidden; 
       display: block; 
       height: 0; 
       clear: both;
    }

    .syntaxhighlighter {
        overflow: hidden !important;
        -moz-word-break: break-word;
        -o-word-break: break-word;
        -ms-word-break: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -o-hyphens: auto;
        hyphens: auto;
    }
    
    .syntaxhighlighter .line {
        white-space: normal !important;
        -ms-word-wrap: break-word !important;
        word-wrap: break-word !important;
    }

    .syntaxhighlighter .toolbar {
        display: none !important;
    }

     .tab-content {
         overflow: hidden !important;
     }

     .tab-content-auto {
         border: 0;
     }

     .tab-content > .tab-pane:before {
         content: attr(tab-title);
         font-size: 110%;
         font-weight: bold;
     }

    .tab-content > .tab-pane {
        display: block !important;
        margin-right: 2px;
    }

    .footer {
        border-top: 1px solid #C0C0C0;
    }
}