/* Responsive
-------------------------------------------------- */

/* Desktop large
------------------------- */
@media (min-width: 1200px) {
}

/* Desktop
------------------------- */
@media (max-width: 980px) {

	/* Inline-block quick links for more spacing */
	.quick-links li {
		display: inline-block;
		margin: 5px;
	}

	/* When affixed, space properly */
	.bs-docs-sidenav {
		top: 0;
		width: 218px;
	}
}

/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {

	/* Adjust sidenav width */
	.bs-docs-sidenav {
		width: 166px;
		margin-top: 20px;
	}

	.bs-docs-sidenav.affix {
		top: 0;
	}
}

/* Tablet
------------------------- */
@media (max-width: 767px) {

	.masthead h1 {
		font-size: 90px;
	}

	.masthead p,
	.masthead .btn {
		font-size: 24px;
	}

	.marketing .span4 {
		margin-bottom: 40px;
	}

	.bs-docs-social {
		margin: 0 -20px;
	}

	/* Space out the show-grid examples */
	.show-grid [class*="span"] {
		margin-bottom: 5px;
	}

	/* Sidenav */
	.bs-docs-sidenav {
		width: auto;
		margin-bottom: 20px;
	}

	.bs-docs-sidenav.affix {
		position: static;
		width: auto;
		top: 0;
	}

	/* Unfloat the back to top link in footer */
	.footer {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.footer p {
		margin-bottom: 9px;
	}
}

/* CSS Style Content below
-------------------------------------------------- */
.csc-default {
	clear: both;
}

/* Reset figure styling */
DIV.csc-textpic .csc-textpic-imagewrap FIGURE,
DIV.csc-textpic FIGURE.csc-textpic-imagewrap {
	margin: 0;
	display: table;
}

DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 10px;
}

/* Multiple Image Layout Options */
DIV.csc-textpic-imagecolumn, TD.csc-textpic-imagecolumn .csc-textpic-image {
	margin-right: 10px;
}

DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	float: left;
}

DIV.csc-textpic, DIV.csc-textpic DIV.csc-textpic-imagerow, UL.csc-uploads LI {
	overflow: hidden;
}

/* Position: In text, right */
.csc-textpic-intext-left .csc-textpic-imagewrap {
	float: left;
}

.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-right: 10px;
}

/* Position: In text, right */
.csc-textpic-intext-right .csc-textpic-imagewrap {
	float: right;
}

.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left: 10px;
}

/* Position: Beside text, left */
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float: left;
}

/* Position: Beside text, right */
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float: right;
}

/* Position: Above, center */
.csc-textpic-center .csc-textpic-center-outer {
	position: relative;
	float: right;
	right: 50%;
}

.csc-textpic-center .csc-textpic-center-inner {
	position: relative;
	float: right;
	right: -50%;
}

.csc-textpic-center .csc-textpic-imagewrap, .csc-textpic-center .csc-textpic-imagewrap {
	overflow: hidden;
}

/* Position: Above, right */
.csc-textpic-right .csc-textpic-imagewrap {
	float: right;
}

.csc-textpic-right .csc-textpic-text {
	clear: right;
}

/* Position: Below, right */
.csc-textpic-right .csc-textpic-imagewrap {
	float: right;
}

.csc-textpic .csc-textpic-imagecolumn {
	float: left;
}

figcaption {
	display: none;
}

/* Make the form in the top nav look good */
.input-append, .input-prepend {
	margin-bottom: 0px;
}

/* Give room to main block elements for anchor links */
aside[role=complementary] > div.csc-default,
div[role=section] > div.csc-default{
	padding-top: 30px;
}

div[role=main] h1,
div[role=main] h2,
div[role=main] h3,
div[role=main] h4,
div[role=main] h5,
div[role=main] h6 {
	color: #444;
	margin: 5px 0;
}
/*
.csc-header {
	padding-bottom: 9px;
	margin: 20px 0 20px 0;
	border-bottom: 1px solid #eee;
}
*/
.anchor {
	color: #666;
	font-size: 10pt;
	padding-left: 10px;
	vertical-align: middle;
	line-height: 10px;
}

.anchor .icon {
	text-decoration: none;
}

/* Search result pagination from indexed_search plugin */
ul.browsebox{
	margin : 0px 0px 10px 0px;
}

ul.browsebox li {
	display: inline;
	padding-right: 10px;
}

.tx-indexedsearch-descr {
	text-align: justify;
}

.tx-indexedsearch-browsebox,
.tx-indexedsearch-percent {
	font-size: 90%;
	color: #777777;
}

.tx-indexedsearch-whatis {
	display: none;
}