* {	background-repeat:no-repeat; 
	position:relative; 
	word-wrap:break-word; }

html {	margin:0; 
		overflow-y:scroll; 
		padding:0; }

h1:first-child, 
h2:first-child, 
h3:first-child, 
h4:first-child, 
h5:first-child, 
h6:first-child { margin-top:0; }

body {	background-color:#fbaf5d; 
		color:#fff; 
		margin:0; 
		padding:56px 0 0; }
	
	@media ( max-width:991px ) {
		body { padding-top:100px; }
	}
	
	body.hide-site-nav { padding-top:50px !important; }

a, a:link, a:hover, a:active, a:focus, 
button, button:hover, button:active, button:focus, 
input[type="button"], input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus,
input[type="submit"], input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {	outline:none !important; 
																										text-decoration:none; }

input.form-control[readonly] { cursor:text; }

.click-copy, 
.click-copy input, 
.click-copy input.form-control, 
.click-copy input[readonly], 
.click-copy input.form-control[readonly] { cursor:copy; }

a {	color:rgba(0,0,0,.5); 
	-ms-word-break:break-all; 
	word-break:break-all; 
	word-break:break-word; }
	
	a:focus, 
	a:hover { color:rgba(0,0,0,.4); }
	
	#content a { color:#428bca; }
		
		#content a:focus, 
		#content a:hover { color:#2a6496; }
		
		#content a.btn { color:#fff; }
			
			#content a.btn-default { color:#111; }

img { max-width:100% !important; }

	img.pull-left, 
	img.pull-right {	height:auto !important; 
					max-width:50% !important; }
		
		img.pull-left { margin-right:10px; }
		
		img.pull-right { margin-left:10px; }
	
	[class^="col-"] > img:only-child, 
	[class^="col-"] > a:only-child > img	{	display:block; 
											height:auto; 
											margin:0 auto inherit; 
											width:100%; }
input[type="file"].form-control {	border:none; 
								box-shadow:none; 
									-webkit-box-shadow:none; 
									-moz-box-shadow:none; 
									-o-box-shadow:none; 
								padding:6px 0; 
								width:auto; }
											
@media(min-width:768px){
	form input[type="email"].form-control, 
	form input[type="password"].form-control, 
	form input[type="text"].form-control, 
	form input[type="url"].form-control { width:50%; }
		
		form.form-inline .form-group {	margin-right:4px; 
										width:300px; }
		
		form.form-inline input[type="email"].form-control, 
		form.form-inline input[type="password"].form-control, 
		form.form-inline input[type="text"].form-control, 
		form.form-inline input[type="url"].form-control { width:100%; }
		
		form.navbar-form input[type="email"].form-control, 
		form.navbar-form input[type="password"].form-control, 
		form.navbar-form input[type="text"].form-control, 
		form.navbar-form input[type="url"].form-control { width:initial; }
	
	form select.form-control, 
	form textarea.form-control { width:75%; }
		
		form.form-inline select.form-control, 
		form.form-inline textarea.form-control { width:100%; }
}

.language-options {	border:1px solid #ccc; 
					height:auto; 
					max-height:200px; 
					overflow:auto; 
					padding:5px; }
		
	.language-options label {	clear:both; 
							display:block; }
	
	@media(min-width:768px){ .language-options { width:75%; } }

.accepted-icon, 
a.accepted-icon, 
a.accepted-icon:link, 
a.accepted-icon:hover, 
a.accepted-icon:focus, 
a.accepted-icon:active { color:#008000; };

.ackuna-logo {	background:url(/img/ackuna-logo.png) no-repeat 50% 50%; 
				display:block; 
				font:0/0 sans-serif; 
				height:85px; 
				text-indent:-32768px; 
				text-transform:capitalize; 
				width:220px; }
	
	@media(max-width:991px){ .ackuna-logo  { margin:0 auto; } }

#active-users {	list-style:none; 
				margin:0 0 0 -10px; 
				overflow:hidden; }
				
	#active-users li {	display:inline-block; 
						float:left; 
						height:36px; 
						margin-bottom:10px; 
						margin-left:10px; 
						width:36px; }

.activity {	border-bottom:1px dotted #ccc; 
			font-size:16px; 
			line-height:140%; 
			margin-bottom:10px; 
			padding-bottom:10px; }
	
	.activity p { margin-bottom:0; }
	
	.activity .meta {	color:#888; 
						font-size:10px; 
						line-height:100%; }
	
	.activity .meta > * { margin:0 .5em; }
	
		.activity .meta > *:first-child { margin-left:0; }
		
		.activity .meta > *:last-child { margin-right:0; }
		
		.meta-user-info > * { margin:0 .25em; }
		
			.meta-user-info > *:first-child { margin-left:0; }
			
			.meta-user-info > *:last-child { margin-right:0; }

.add-translation {	border-top:1px solid #ccc; 
					margin:20px 0 0; 
					padding-top:20px; }

.amount {	float:right; 
			margin-left:.125em; 
			width:auto; }

#badge-list > div { margin-bottom:20px; }

.badge {	color:#fff !important; 
		margin:.125em; }

.badge-inverse,
.badge-inverse[href] {	background-color:#fff !important; 
						border:1px solid #ccc; 
						-webkit-box-shadow:inset 0 -1px 3px rgba(0,0,0,.25); 
							-moz-box-shadow:inset 0 -1px 3px rgba(0,0,0,.25); 
							box-shadow:inset 0 -1px 3px rgba(0,0,0,.25); 
						color:#000 !important; 
						margin-right:.5em; }
						
	.badge-inverse:hover, 
	.badge-inverse[href]:hover { color:#666; }

	.badge:before {	display:inline-block; 
					font:bold 13px/18px sans-serif; 
					margin-right:0.5em; 
					text-shadow:0 1px 1px #000; }

fieldset .label, 
h1 .label, 
h2 .label, 
h3 .label {	font-size:12px; 
			vertical-align:middle; }

.label { color:#fff !important; }
	
	.label.label-hidden { display:none; }
	
	.label.label-show { cursor:pointer; }

.label-info[href].active { background-color:#478;}

.badge-inline { display:inline-block; }

	.badge-inline:before {	font:bold 13px/18px sans-serif; 
							margin-right:0.25em; 
							text-shadow:0 1px 0 #000; }

	.badge-bronze:before, 
	.badge-inline-bronze:before {	color:magenta; 
									content:'\2665'; }

	.badge-silver:before, 
	.badge-inline-silver:before  {	color:cyan; 
									content:'\2666'; }

	.badge-gold:before, 
	.badge-inline-gold:before  {	color:lime; 
								content:'\2660'; }

#badges-awarded > div { margin-bottom:20px; }

	#badges-awarded > div .user-info-condensed {	float:none;
												font-size:100%; 
												line-height:140%; }

.badge-notice {	color:gold; 
				cursor:help; 
				text-shadow:0 1px 1px #b50; }

#badge-notifications-container,
#language-notifications-container {	left:0; 
									overflow:hidden; 
									top:0; 
									width:100%; 
									z-index:1100; }
	
	#badge-notifications-container {	margin:0 0 10px; 
									padding:0 0 4px; 
									position:absolute; }
	
	#language-notifications-container {	margin:0;
										padding:0 0 0;
										position:fixed; }
	
	#badge-notifications,
	#language-notifications {	-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);
									-moz-box-shadow:0 0 4px rgba(0,0,0,.4);
									box-shadow:0 0 4px rgba(0,0,0,.4);
								list-style:none;
								margin:0;
								padding:0; }
	
	#badge-notifications li{	background-color:#fea;
							border-bottom:1px solid #fc8; }
	
	#language-notifications li {	background-color:#efa;
								border-bottom:1px solid #cf8; }
	
	#badge-notifications li p,
	#language-notifications li p {	font-size:11px;
								line-height:20px;
								margin-bottom:0;
								padding:5px 0; }
	
	#language-notifications-container .close { opacity: .5; }
		
		#language-notifications-container .close:hover { opacity: 1; }

blockquote {	background-color:#eee; 
				border-width:0; 
				font-size:16px; 
				line-height:140%; 
				margin-bottom:10px; 
				overflow:hidden; 
				padding:10px 10px 10px 20px; 
				zoom:1; }
	
	blockquote.accepted { background-color:#efd; }
		
	blockquote.active { font-weight:bold; }

	blockquote .supporting-segment {	color:#999; 
										display:none; 
										font-style:italic; 
										font-weight:normal; }
	
		blockquote.active .supporting-segment { display:inline; }
	
	blockquote .blockquote-submit {	clear:both; 
									display:block; 
									margin-top:.5em; 
									text-align:right; }
	
		blockquote .blockquote-submit .btn {	cursor:pointer; 
											display:inline-block; 
											font-size:11px; 
											font-weight:normal; 
											line-height:18px; 
											margin-bottom:0; 
											margin-left:.5em; }
			
.btn {	margin-bottom:.25em; 
		margin-right:.25em; 
		overflow:hidden; 
		text-decoration:none; 
		text-overflow:ellipsis; 
		vertical-align:text-bottom; 
		white-space:nowrap; 
		word-wrap:break-word; }
	
	.btn:focus { -webkit-box-shadow:inset 0 0 4px #ff0; 
					-moz-box-shadow:inset 0 0 4px #ff0; 
					box-shadow:inset 0 0 4px #ff0; }
	
		.btn:active { -webkit-box-shadow:none; 
					  -moz-box-shadow:none; 
					  box-shadow:none; }
	
	.btn .glyphicon {	letter-spacing:4px; 
						vertical-align:text-top; }
	
	.btn-large [class*="icon-"] {	margin-right:.25em; 
									margin-top:-2px; 
									vertical-align:middle; }
	
	.btn-orange {	  background-color:#f61;
					  color:#eee;
					  font-weight:bold;
					  text-shadow:0 1px 2px rgba(0,0,0,.25);
					  text-transform:uppercase; }
		
		.btn-orange:hover, 
		.btn-orange:focus { background-color:#e50;
							color:#fff;	}

	.btn-text { background-color:transparent; 
				border:none; 
				padding-top:0; 
					padding-right:0; 
					padding-bottom:1px; 
					padding-left:0; 
				vertical-align:text-top; }
	
		.btn-text:hover, .btn-text:focus { opacity:.85; }
		
		.btn-text:active {	padding-bottom:0; 
							padding-top:1px; 
							opacity:1; }
	
	.form-search .btn, 
	.form-inline .btn {	margin-bottom:0;
						vertical-align:middle; }
	
	.btn-group .btn { margin-right:0; }
	
.cake-sql-log {	font-size:80%; 
				line-height:100%; 
				opacity:.25; 
				width:100%; }
	
	.cake-sql-log caption {	border-top:1px dotted #ccc; 
							padding-top:10px; 
							opacity:.25; }

	.cake-sql-log:hover, .cake-sql-log:focus { opacity:1; }
	
		.cake-sql-log:hover caption, .cake-sql-log:focus caption { opacity:1; }

.cake-error {	border:none; 
				margin:-10px 0 10px; 
				padding:5px; }

.close { z-index:1; }

.comments {	clear:both; 
			list-style:none; 
			margin:0; 
			padding:0 0 0 20px; }

	.comments > li {	border-top:1px dotted #888; 
					padding:5px 0 5px 10px; }
	
		.comments > li > *, 
		.edit-form {	color:#888; 
					font:85%/120% sans-serif; 
					margin:0 .25em; }
		
			.comments > li > *:first-child { margin-left:0; }
			
			.comments > li > *:last-child { margin-right:0; }
			
		.comments > li.add-comment > form  {	display:block;
											zoom:1; }

#container > header { margin-bottom:10px; }
	
	#container > header h1 {	font-size:16px; 
							height:40px; 
							line-height:40px; 
							margin:0; 
							overflow:hidden; 
							text-overflow:ellipsis; 
							vertical-align:middle; 
							white-space:nowrap; 
							word-wrap:break-word; }
	
	@media ( max-width:991px) {
		#container > header { text-align:center; }
			
			#container > header #site-nav-header.pull-right { float:none !important; }
	}

#content {	background:#fff; 
			box-shadow:0 2px 8px rgba(0,0,0,.25); 
			color:#111; 
			padding-top:15px; 
			padding-bottom:15px; }
	
	#content.col-md-8 {	padding-top:15px; 
						padding-bottom:15px; }
	
	#content > header {	margin-bottom:20px; 
						overflow:visible; }
		
		#content > header h1 {	border-bottom:1px solid #ddd; 
							font-size:18px; 
							margin:0; 
							padding:10px 0; }
			
			@media (max-width:991px) {
				#content > header h1 {	padding:10px 25% 10px 0; }
			}
		
		#content > header nav {	bottom:0; 
								clear:none; 
								display:inline-block; 
								position:absolute; 
								overflow:visible; 
								right:0; 
								width:auto; }
			
			#content > header nav:after { clear:both; }
			
			#content > header nav ul {	margin:0; 
										padding:0 5px; }
				
				#content > header nav ul a {	color:#999; 
												font-size:85%; 
												zoom:1; }
		#internal-nav { margin:0 -15px 15px; }
			
			#content > header #internal-nav .open > a, 
			#content > header #internal-nav .open > a:hover, 
			#content > header #internal-nav .open > a:focus { border-color:#ddd; }
			
			#internal-nav > ul { padding:0 15px; }
			
			.col-md-8.col-xs-12 #internal-nav { header-top:-5px; }
			
			@media ( max-width:991px) {
				#internal-nav { display:none; }
			}

.controls > ul, 
.controls > ol { margin-top:5px; }

dl {  }

	dl dt {  }

	dl dd { margin-left:2em; }

		dl dd:before {	content:'-'; 
						display:inline-block; 
						margin-left:-1em; 
						width:1em; }

.dropdown-menu a { color:#111 !important; }

	.dropdown-menu a:hover, 
	.dropdown-menu a:focus { color:#000 !important; }

.duplicate-info {	color:#888; 
					display:inline-block; 
					float:left; 
					font-size:11px; 
					margin-right:2pt; 
					padding-left:20px; 
					width:auto; }
	
	.duplicate-info img { margin:0 1pt 0 2pt; }

.error-row > div { margin-bottom:20px; }

	@media (max-width:768px) { .error-row > div:nth-child(3n+1) { clear:both; } }

form.edit-form {	border-top:1px dotted #aaa; 
				margin-left:20px; 
				margin-bottom:10px; 
				padding-left:10px; 
				padding-top:10px; }

form div.hidden { display:none; }

.error-message { color:red; }

fieldset { margin:0 0 18px; }

.form-error, 
input.form-error, 
input[type="text"].form-error, 
input[type="password"].form-error, 
input[type="datetime"].form-error, 
input[type="datetime-local"].form-error, 
input[type="date"].form-error, 
input[type="month"].form-error, 
input[type="time"].form-error, 
input[type="week"].form-error, 
input[type="number"].form-error, 
input[type="email"].form-error, 
input[type="url"].form-error, 
input[type="search"].form-error, 
input[type="tel"].form-error, 
input[type="color"].form-error, 
textarea.form-error, 
select.form-error { border-color:red; }
		
.figure {	float:right; 
			margin:0 0 .5em .5em; }

[class*="flag-"], 
[class*="tag-"] {	float:none; 
					margin-left:0; }

[class*="tag-"]:before,
[class*="flag-"]	{	background-image:url(/img/flags16.png); 
						content:''; 
						display:inline-block; 
						height:16px; 
						margin-right:.25em; 
						vertical-align:middle; 
						width:16px; }

	.btn-group [class*="tag-"]:before { vertical-align:text-top !important; }
	
	
	.tag-afrikaans:before, 
	.flag-afrikaans { background-position:0 -3840px; }
	
	.tag-akan:before, 
	.flag-akan { background-position:0 -1504px; }
	
	.tag-armenian:before, 
	.flag-armenian { background-position:0 -432px; }
	
	.tag-assamese:before, 
	.flag-assamese { background-position:0 -1840px; }
	
	.tag-awadhi:before, 
	.flag-awadhi { background-position:0 -2768px; }

	.tag-azerbaijani:before, 
	.flag-azerbaijani { background-position:0 -576px; }
	
	.tag-albanian:before, 
	.flag-albanian { background-position:0 -416px; }
	
	.tag-arabic:before,
	.flag-arabic { background-position:0 -16px; }
	
	.tag-amharic:before,
	.flag-amharic { background-position:0 -1328px; }
	
	.tag-balochi:before, 
	.flag-balochi { background-position:0 -1872px; }
	
	.tag-belarusian:before, 
	.flag-belarusian { background-position:0 -848px; }
	
	.tag-basque:before, 
	.flag-basque { background-position:0 -1312px; }

	.tag-bengali:before, 
	.flag-bengali { background-position:0 -1840px; }
	
	.tag-bhojpuri:before, 
	.flag-bhojpuri { background-position:0 -1840px; }

	.tag-bosnian:before, 
	.flag-bosnian {  background-position:0 -592px; }

	.tag-bulgarian:before, 
	.flag-bulgarian { background-position:0 -672px; }

	.tag-burmese:before, 
	.flag-burmese { background-position:0 -2448px; }

	.tag-cantonse:before, 
	.flag-cantonse { background-position:0 -1024px; }

	.tag-catalan:before, 
	.flag-catalan { background-position:0 -1312px; }
	
	.tag-chewa:before, 
	.flag-chewa { background-position:0 -2688px; }
	
	.tag-chhattisgarhi:before, 
	.flag-chhattisgarhi { background-position:0 -1840px; }
	
	.tag-cebuano:before, 
	.flag-cebuano { background-position:0 -2896px; }

	.tag-croatian:before, 
	.flag-croatian { background-position:0 -1728px; }

	.tag-czech:before, 
	.flag-czech { background-position:0 -1120px; }
	
	.tag-chinese:before,
	.flag-chinese { background-position:0 -1024px; }
		
	.tag-chinese-simplified:before,
	.flag-chinese-simplified { background-position:0 -1024px; }
	
	.tag-chinese-traditional:before,
	.flag-chinese-traditional { background-position:0 -1024px; }
	
	.tag-chittagonian:before,
	.flag-chittagonian { background-position:0 -624px; }
	
	.tag-corsican:before,
	.flag-corsican { background-position:0 -1408px; }

	.tag-danish:before, 
	.flag-danish { background-position:0 -1168px; }
	
	.tag-deccan:before, 
	.flag-deccan { background-position:0 -1840px; }
	
	.tag-dhundhari:before, 
	.flag-dhundhari { background-position:0 -1840px; }
	
	.tag-dutch:before, 
	.flag-dutch { background-position:0 -2736px; }
	
	.tag-eastern-min:before,
	.flag-eastern-min { background-position:0 -1024px; }
	
	.tag-english:before,
	.flag-english { background-position:0 -1440px; }
	
	.tag-esperanto:before, 
	.flag-esperanto { background-position:0 -304px; }

	.tag-estonian:before, 
	.flag-estonian { background-position:0 -1248px; }

	.tag-filipino:before, 
	.flag-filipino { background-position:0 -2896px; }

	.tag-finnish:before, 
	.flag-finnish { background-position:0 -1344px; }
	
	.tag-french:before,
	.flag-french { background-position:0 -1408px; }
	
	.tag-frisian:before,
	.flag-frisian { background-position:0 -2736px; }
	
	.tag-fula:before,
	.flag-fula { background-position:0 0; }
	
	.tag-gan-chinese:before,
	.flag-gan-chinese { background-position:0 -1024px; }
	
	.tag-german:before,
	.flag-german { background-position:0 -1136px; }
	
	.tag-greek:before,
	.flag-greek { background-position:0 -1616px; }
	
	.tag-galician:before, 
	.flag-galician { background-position:0 -1312px; }

	.tag-georgian:before, 
	.flag-georgian { background-position:0 -1472px; }

	.tag-gujarati:before, 
	.flag-gujarati { background-position:0 -1840px; }

	.tag-haitian-creole:before, 
	.flag-haitian-creole { background-position:0 -1744px; }

	.tag-hakka:before,
	.flag-hakka { background-position:0 -1024px; }
	
	.tag-haryanvi:before,
	.flag-haryanvi { background-position:0 -1840px; }
	
	.tag-hausa:before, 
	.flag-hausa { background-position:0 -2704px; }

	.tag-hiligaynon:before, 
	.flag-hiligaynon { background-position:0 -2896px; }

	.tag-hmong:before, 
	.flag-hmong { background-position:0 -1024px; }

	.tag-hungarian:before, 
	.flag-hungarian { background-position:0 -1760px; }
	
	.tag-hawaiian:before, 
	.flag-hawaiian{ background-position:0 -3648px; }
	
	.tag-hebrew:before, 
	.flag-hebrew { background-position:0 -1808px; }
	
	.tag-hindi:before,
	.flag-hindi { background-position:0 -1840px; }
	
	.tag-ilocano:before,
	.flag-ilocano { background-position:0 -2896px; }
	
	.tag-indonesian:before,
	.flag-indonesian { background-position:0 -1776px; }
	
	.tag-italian:before,
	.flag-italian { background-position:0 -1904px; }
	
	.tag-icelandic:before, 
	.flag-icelandic { background-position:0 -1888px; }

	.tag-igbo:before, 
	.flag-igbo { background-position:0 -2704px; }

	.tag-irish:before, 
	.flag-irish { background-position:0 -1792px; }

	.tag-javanese:before, 
	.flag-javanese { background-position:0 -1776px; }
	
	.tag-japanese:before,
	.flag-japanese { background-position:0 -1968px; }
	
	.tag-jin:before,
	.flag-jin { background-position:0 -1024px; }
	
	.tag-kannada:before, 
	.flag-kannada { background-position:0 -1840px; }
	
	.tag-kinyarwanda:before, 
	.flag-kinyarwanda { background-position:0 -928px; }
	
	.tag-kirundi:before, 
	.flag-kirundi { background-position:0 -3600px; }
	
	.tag-klingon-piqad:before, 
	.flag-klingon-piqad { background-position:0 100%; }
	
	.tag-klingon:before, 
	.flag-klingon { background-position:0 100%; }
	
	.tag-konkani:before,
	.flag-konkani { background-position:0 -1840px; }
	
	.tag-korean:before,
	.flag-korean { background-position:0 -2096px; }
	
	.tag-kurdish:before,
	.flag-kurdish { background-position:0 -1856px; }
	
	.tag-kyrgyz:before,
	.flag-kyrgyz { background-position:0 -1872px; }
	
	.tag-khmer:before, 
	.flag-khmer { background-position:0 -2016px; }

	.tag-lao:before, 
	.flag-lao { background-position:0 -2160px; }

	.tag-latin:before, 
	.flag-latin { background-position:0 -3696px; }

	.tag-latvian:before, 
	.flag-latvian { background-position:0 -2304px; }

	.tag-lithuanian:before, 
	.flag-lithuanian { background-position:0 -2272px; }
	
	.tag-luxembourgish:before, 
	.flag-luxembourgish { background-position:0 -2288px; }
	
	.tag-macedonian:before, 
	.flag-macedonian { background-position:0 -1776px; }

	.tag-madurese:before,
	.flag-madurese { background-position:0 -1776px; }
	
	.tag-magahi:before,
	.flag-magahi { background-position:0 -1840px; }

	.tag-maithili:before, 
	.flag-maithili { background-position:0 -2768px; }
	
	.tag-malay:before, 
	.flag-malay { background-position:0 -2624px; }

	.tag-maltese:before, 
	.flag-maltese { background-position:0 -2544px; }

	.tag-mandarin:before,
	.flag-mandarin { background-position:0 -1024px; }

	.tag-maori:before, 
	.flag-maori { background-position:0 -2800px; }

	.tag-marathi:before, 
	.flag-marathi { background-position:0 -1840px; }

	.tag-marwari:before, 
	.flag-marwari { background-position:0 -1840px; }

	.tag-mongolian:before, 
	.flag-mongolian { background-position:0 -2464px; }
	
	.tag-mossi:before, 
	.flag-mossi { background-position:0 -1504px; }
	
	.tag-nepali:before, 
	.flag-nepali { background-position:0 -2768px; }
	
	.tag-northern-min:before, 
	.flag-northern-min { background-position:0 -1024px; }
	
	.tag-norwegian:before, 
	.flag-norwegian { background-position:0 -2752px; }
	
	.tag-odia:before,
	.flag-odia { background-position:0 -1840px; }
	
	.tag-oromo:before,
	.flag-oromo { background-position:0 -1328px; }
	
	.tag-pashto:before,
	.flag-pashto { background-position:0 -368px; }
	
	.tag-pig-latin:before,
	.flag-pig-latin { background-position:0 100%; }
	
	.tag-polish:before,
	.flag-polish { background-position:0 -2928px; }
	
	.tag-portuguese:before,
	.flag-portuguese { background-position:0 -2976px; }
	
	.tag-persian:before, 
	.flag-persian { background-position:0 -1872px; }

	.tag-punjabi:before, 
	.flag-punjabi { background-position:0 -1840px; }
	
	.tag-quechua:before, 
	.flag-quechua { background-position:0 -768px; }
	
	.tag-querétaro-otomi:before, 
	.flag-querétaro-otomi { background-position:0 -2608px; }

	.tag-romanian:before, 
	.flag-romanian { background-position:0 -3056px; }
	
	.tag-russian:before,
	.flag-russian { background-position:0 -3088px; }
	
	.tag-samoan:before, 
	.flag-samoan { background-position:0 -512px; }
	
	.tag-saraiki:before, 
	.flag-saraiki { background-position:0 -1840px; }
	
	.tag-scots-gaelic:before, 
	.flag-scots-gaelic { background-position:0 -256px; }
	
	.tag-serbian:before, 
	.flag-serbian { background-position:0 -3072px; }
	
	.tag-serbo-croatian:before, 
	.flag-serbo-croatian { background-position:0 -3072px; }
	
	.tag-shona:before, 
	.flag-shona { background-position:0 -3872px; }
	
	.tag-sindhi:before, 
	.flag-sindhi { background-position:0 -2912px; }
	
	.tag-sinhalese:before, 
	.flag-sinhalese { background-position:0 -2224px; }
	
	.tag-spanish:before,
	.flag-spanish { background-position:0 -1312px; }
	
	.tag-slovak:before, 
	.flag-slovak { background-position:0 -3232px; }

	.tag-slovenian:before, 
	.flag-slovenian { background-position:0 -3216px; }

	.tag-somali:before, 
	.flag-somali { background-position:0 -3296px; }
	
	.tag-southern-min:before,
	.flag-southern-min { background-position:0 -1024px; }

	.tag-swahili:before, 
	.flag-swahili { background-position:0 -3600px; }

	.tag-swedish:before, 
	.flag-swedish { background-position:0 -3184px; }

	.tag-sylheti :before,
	.flag-sylheti { background-position:0 -1840px; }
	
	.tag-tagalog:before, 
	.flag-tagalog { background-position:0 -2896px; }

	.tag-tamil:before, 
	.flag-tamil { background-position:0 -1840px; }

	.tag-telugu:before, 
	.flag-telugu { background-position:0 -1840px; }
	
	.tag-thai:before,
	.flag-thai { background-position:0 -3440px; }
	
	.tag-turkish:before,
	.flag-turkish { background-position:0 -3536px; }
	
	.tag-turkmen:before,
	.flag-turkmen { background-position:0 -3488px; }
	
	.tag-urdu:before, 
	.flag-urdu { background-position:0 -2912px; }
	
	.tag-uzbek:before, 
	.flag-uzbek { background-position:0 -3680px; }
	
	.tag-ukrainian:before, 
	.flag-ukrainian { background-position:0 -3616px; }
	
	.tag-uyghur:before, 
	.flag-uyghur { background-position:0 -1024px; }
	
	.tag-vietnamese:before,
	.flag-vietnamese { background-position:0 -3776px; }

	.tag-welsh:before, 
	.flag-welsh { background-position:0 -320px; }
	
	.tag-wuu:before, 
	.flag-wuu { background-position:0 -1024px; }
	
	.tag-xhosa:before,
	.flag-xhosa { background-position:0 -2688px; }
	
	.tag-xiang:before, 
	.flag-xiang { background-position:0 -1024px; }

	.tag-yiddish:before, 
	.flag-yiddish { background-position:0 -1808px; }

	.tag-yoruba:before, 
	.flag-yoruba { background-position:0 -2688px; }

	.tag-yucatec-maya:before, 
	.flag-yucatec-maya { background-position:0 -2608px; }

	.tag-yue:before, 
	.flag-yue { background-position:0 -1024px; }

	.tag-zhuang:before, 
	.flag-zhuang { background-position:0 -1024px; }

	.tag-zulu:before, 
	.flag-zulu { background-position:0 -3840px; }

form > div, 
form fieldset > div { margin-bottom:9px; }

	form fieldset > :last-child { margin-bottom:-9px; }
	
	form fieldset legend.fieldset-toggle {	border-bottom-width:0; 
											color:#888; 
											cursor:pointer; 
											font-size:100%;	
											line-height:100%; 
											margin-bottom:-10px; 
											padding:10px 0; }
	
		form fieldset.active legend.fieldset-toggle {	border-bottom-width:1px; 
														margin-bottom:10px; }
	
		form fieldset legend.fieldset-toggle:after {	content:'[+]'; 
														margin-left:.25em; }
		
		form fieldset.active legend.fieldset-toggle:after { content:'[\2013]'; }
		
	form fieldset legend .label {	font-size:50%; 
							vertical-align:super; }


.form-actions { background-color:transparent; }

.form-inline {	display:inline; 
				margin:0; }

h1, 
h2, 
h3, 
h4, 
h5, 
h6 { font-weight:bold; }

h3 {	color:#fafafa; 
		font-size:16px; 
		line-height:18px; 
		margin-bottom:10px; }
	
	#content h3 { color:#888; }

hr { clear:both; }

	hr:before, 
	hr:after {	clear:both; 
				content:''; 
				display:block; }

.help-block.text-danger { color:#a94442; }

.how-to-img-box {	clear:both; 
					display:block; 
					margin:20px auto; 
					max-width:600px; 
					overflow:hidden; 
					text-align:center; 
					width:auto; }

tr.inactive { color:#aaa; }

.input-type-text, 
.input-type-file { padding-left:20px; }

.language-options { margin-bottom:18px; }

	.language-options > div.controls {	border:1px solid #ccc;
										height:225px;
										overflow-y:auto;
										padding:0 10px;
										width:440px; }

		.language-options.error > div.controls { border-color:red; }

		.language-options.error .error-message {	position:absolute; 
													right:10px; 
													top:10px; }

#footer-press {	margin-bottom:20px; 
				margin-top:30px; }
	
	#footer-press > div { text-align:center; }
	
	#footer-press img {	display:inline-block; 
						margin:0 auto; 
						max-width:100% !important; 
						-webkit-transform:scale(.95); 
							transform:scale(.95); 
						-webkit-transition:.3s ease-in-out; 
							transition:.3s ease-in-out; 
						width:auto !important; }
		
		#footer-press img:hover {	-webkit-transform:scale(1); 
									transform:scale(1); }
	
		@media (max-width:767px) {
			#footer-press img { max-width:50% !important; }
		}
		
		@media (max-width:522px) {
			#footer-press img { max-width:100% !important; }
		}
		
#internal-nav-footer .nav { margin-bottom:20px; }
	
	#internal-nav-footer .nav:before {	color:#888; 
										content:'Page Sub-Sections:'; 
										font-weight:bold; 
										margin-bottom:4px; }

#languages-list > div { padding-bottom:20px; }

#latest-activity {	list-style:none; 
					margin:0; 
					padding:0; }
					
	#latest-activity > li {	border-bottom:1px dotted rgba(0,0,0,.25); 
							padding:10px; }
	
		#latest-activity > li:last-child { border-bottom-width:0; }

legend { margin-bottom:10px; }

	legend + div > label:first-of-type, 
	legend + p { padding-top:10px; }

.meta-actions {	line-height:140%; 
				text-align:center; }
	
	@media (max-width:767px) {
		.meta-actions {	padding:0; }
	}

	.meta-actions p {	background-color:#eff; 
						font-size:10px; 
						font-weight:normal; 
						margin:0; 
						padding:10px 0; }

		.meta-actions p:nth-child(even) { background-color:#dee; }

	.meta-actions b {	display:block; 
						font-size:13px; 
						font-weight:bold; 
						line-height:100%; }

.modal { color:#111; }

	.modal-footer .btn:first-child { margin-bottom:0; }

.popover { z-index:0; }

	.popover.in { z-index:1000; }
	
	.popover h3 { margin-bottom:0; }

.progress {	background:#ddd; 
			display:inline-block;
			margin:0 0 0 .5em; 
			text-align:left; }

	.progress .bar { display:block; }
	
	.progress, 
	.progress .bar, 
	.progress-bar { background-repeat:repeat-x; }
	
		.progress-bar[aria-valuenow="1"], 
		.progress-bar[aria-valuenow="2"] { min-width:initial; }
	
	@media(max-width:768px){
		.navbar ul.navbar-nav {	float:none !important; 
								margin-left:0 !important; 
								width:100% !important; }
		
		.navbar form input { width:100% !important; }
	}
	
	.navbar a, 
	.navbar li a { font-size:13px; }
	
		.navbar a:focus { outline:none; }
	
		.navbar-default .navbar-nav > li > a.btn {	color:#eee; 
												display:inline-block; 
												line-height:1.42857143; 
												margin-bottom:0; 
												margin-top:9px; 
												padding:6px 12px; 
												vertical-align:middle; }
			
			.navbar-default .navbar-nav > li > a.btn-success:hover, 
			.navbar-default .navbar-nav > li > a.btn-success:focus, 
			.navbar-default .navbar-nav > li > a.btn-success:active, 
			.navbar-default .navbar-nav > li > abtn-success.active {	color:#fff; 
																	background-color:#449d44; 
																	border-color:#398439; }
	
	.navbar form {	margin-left:10px; 
					margin-right:10px; }
	
	.navbar img {	height:20px; 
				 margin:-2px 5px -2px 0; 
				 vertical-align:middle; 
				 width:auto; }
	
	.navbar .container {	background:none; 
							overflow:visible; }

.navbar-brand {	padding:10px; 
				z-index:1; }
	
	.navbar-brand img { height:34px; }
	
	.navbar-brand a {	color:#aaa; 
						font-size:12px; }

.navbar-header:before, 
.navbar .container:before {	content:initial !important; 
							display:none !important; }

.pagination { clear:both; }

.pagination-wrapper { text-align:center; }
	
	.pagination-wrapper select {	margin:20px auto; 
								max-width:50%; }
		
		@media (max-width:512px) {
			.pagination-wrapper select { max-width:75%; }
		}

pre {	font-size:11px; 
		line-height:140%; }

.project-block {	border-bottom:1px dotted #ccc; 
					margin-bottom:20px; 
					padding-bottom:20px; }

	.project-block:last-of-type {	border-bottom-width:0; 
									margin-bottom:none; 
									padding-bottom:none; }
	
	.project-block :last-child { margin-bottom:0; }

div.recaptcha {	clear:right; 
				float:left; 
				width:auto; }
	
	div.recaptcha+div, 
	div.recaptcha+span+div { clear:both; }

.remove-photo {	clear:both; 
				display:block; 
				line-height:100%; 
				text-align:right; }
	
	.remove-photo a { display:inline-block; }

#register-footer {	background:rgba(0,0,0,.5); 
					bottom:0; 
					color:#fff; 
					display:none; 
					font-size:150%; 
					font-weight:bold; 
					height:75px; 
					line-height:75px; 
					text-align:center; 
					overflow:hidden; 
					position:fixed; 
					transition:height ease-out 1s; 
					text-shadow:0 1px 8px rgba(0,0,0,.85); 
					width:100%; 
					z-index:1049; }
	
	#register-footer .btn {	display:inline; 
							text-shadow:none; }
		
		#register-footer .btn.btn-lg { padding:10px 46px; }
		
		@media (max-width:767px) {
			#register-footer { font-size:100%; }
			
			#register-footer .btn.btn-lg { padding:10px 16px; }
		}

#register-modal.modal.fade:not(.in) .modal-dialog {
	-webkit-transform:translate3d(0, 25%, 0); 
		transform:translate3d(0, 25%, 0); 
}

#register-modal .modal-body {	background-color:#f4f4f4; 
								border-radius:0 0 20px 20px; 
								color:#888; 
								font-size:75%; 
								text-align:center; }
	
	#register-modal .btn { font-weight:bold; }
		
		#register-modal .btn.btn-default {	background-color:#666; 
											color:#fff; }
		
		#register-modal .btn.btn-default:hover, 
		#register-modal .btn.btn-default:focus { background-color:#444; }
		
		#register-modal .btn.btn-default:active { background-color:#333; }
	
	#register-modal h4 {	color:#111; 
						margin:10px 0 20px; }
	
	#register-modal hr {	    border-top:1px solid #ccc; 
							border-bottom:1px solid #fff; }
	
	#register-modal img {	display:block; 
						margin:0 auto; }
	
	#register-modal .form-control { width:100% !important; }
	
	#register-modal p {	margin:10px 0; 
						padding:0 40px; }

.requirements p {	font-size:16px; 
					line-height:140%; 
					margin-bottom:20px; }

	.requirements p:last-child { margin-bottom:5px; }

.row > [class*="span"] {	-webkit-box-sizing:border-box; 
								-moz-box-sizing:border-box; 
								box-sizing:border-box; 
								*behavior: url(/boxsizing.htc); 
							overflow:visible; 
							zoom:1; }

#search-results {	list-style-position:inside; 
					margin:0 0 18px; }

	#search-results li {	border-bottom:1px dotted #ccc; 
							opacity:1; 
							padding:10px; 
							-webkit-transition:opacity .5s; 
								-moz-transition:opacity .5s; 
								transition:opacity .5s; }
	
		#search-results li:last-child {	border-bottom-width:0;
										list-style:none; }
	
		#search-results li.hidden {	display:none;
									opacity:0; }

		#search-results li #results-more {	border-bottom:1px dotted #ccc;
											cursor:pointer;
											margin-left:2em; }

.segments {	border-top:1px solid #888; 
			clear:both; 
			list-style:none; 
			margin:0; 
			padding:10px 0 0; }

	.segments > li {	border-bottom:1px solid #ccc;
						margin-bottom:10px;
						padding-bottom:10px; }
	
		.segments > li:last-of-type { border-bottom-width:0; }
	
	.segments h2 {	font-size:13px;
					line-height:18px; 
					padding:5px; 
					text-align:right; }

.segment-languages {	list-style:none; 
						margin:0 0 -.25em; 
						overflow:hidden; 
						padding:0; }

	.segment-languages li {	display:inline-block; 
							float:left; 
							overflow:hidden; }
	
		.segment-languages [class^="flag-"] { margin-right:.5em; }
	
		.segment-languages .progress {	background-color:#ddd; 
										height:11px; 
										margin:0 0 0 .5em; 
										vertical-align:middle; 
										width:50px; }

.segment-nav > li, 
.segment-nav > li a, 
.segment-nav > li a:hover, 
.segment-nav > li a:focus, 
.segment-nav > li a:active { background-color:transparent; }

.segment-votes {	clear:both; 
				text-align:center; }
	
	.segment-votes > * { margin:0 .75em; }
	
		.segment-votes > *:first-child { margin-left:0; }
		
		.segment-votes > *:last-child { margin-right:0; }

.share-segment {	font-size:150%; 
					line-height:140%; 
					margin:10px 0 0; }

.show-comment-form {	cursor:pointer; 
					margin-top:5px !important; }

#sidebar > ul {	list-style:none; 
				margin:0; 
				padding:0; }
	
	#sidebar > ul ul, 
	#sidebar > ul ol { margin-bottom:20px; }
	
		#sidebar > ul > li { margin:20px 0; }
			
			#sidebar > ul > li:first-child { margin-top:0; }
	
	#sidebar .sidebar-more-link {	clear:both; 
									font-size:85%; 
									text-align:right; }
	
	#sidebar img {	display:block; 
					height:auto; 
					margin:0 auto; 
					max-width:100% !important; 
					width:auto !important; }
	
	#sidebar time {	color:#888; 
					font-size:85%; 
					font-style:italic; }
	
	.sidebar-language-links, 
	#sidebar .sidebar-language-links .sidebar-more-link	{	font-size:8pt; 
													line-height:140%; }

@media(min-width:768px){ #site-footer { padding:20px 0; } }
	
	#site-footer ul.sub-nav { width:100%; }

	#site-footer ul.sub-nav {	list-style:none; 
							margin:0; 
							padding:0; 
							text-align:center; }

		#site-footer ul.sub-nav li {	color:rgba(0,0,0,.5); 
									display:inline; 
									font-size:85%; 
									line-height:100%; 
									padding:0 10px; 
									width:auto; }
			
			#site-footer ul li a:not([href]) {	color:rgba(0,0,0,.5); 
											cursor:normal; 
											font-weight:normal; }

	@media(max-width:768px){
		#site-footer ul.sub-nav > li { display:block; 
									float:none; 
									padding:10px 0; 
									width:100%; }
		
			#site-footer ul.sub-nav > li > a {	margin-bottom:5px; 
											text-align:center; }
	}
	
	#site-footer .label { font-size:100%; }

#sidebar .tags {	list-style:none; 
					margin:0; 
					padding:0; }

	#sidebar .tags li {	font-weight:bold; 
						margin:5px 0; }

#site-nav-container {	padding-top:10px; 
						width:100%; }
	
	@media(max-width:991px){
		#site-nav-container {	-webkit-box-shadow:0 2px 8px rgba(0,0,0,.0625); 
									-moz-box-shadow:0 2px 8px rgba(0,0,0,.0625); 
									box-shadow:0 2px 8px rgba(0,0,0,.0625); 
								padding-top:5px; }
	}

header#site-nav-container nav {	height:90px; 
								position:relative; }
	
	@media(min-width:992px){
		header#site-nav-container nav > ul {	bottom:21px; 
											margin:0; 
											position:absolute; 
											width:100%; }
		
		header#site-nav-container nav > ul > li:last-of-type { float:right; }
	}
	
	@media(max-width:1200px) {
		header#site-nav-container nav > ul > li  a {	font-size:12px; 
												padding:8px; }
	}
	
	@media(max-width:991px) {
		header#site-nav-container nav { height:30px; }
			
			header#site-nav-container nav > ul {	margin:20px 0; 
												text-align:center; }
			
				header#site-nav-container nav > ul > li, 
				header#site-nav-container nav > ul > li  a {	display:inline; 
														float:none; }
	}
	
	@media(max-width:767px){
		.site-nav nav { height:initial; }
		
			.site-nav nav > ul > li { float:none; }
			
				.site-nav nav > ul > li > a {	margin-bottom:5px; 
											text-align:center; }
	}
	
	img.site-nav-img {	display:block !important; 
						height:auto !important; 
						max-width:214px !important; 
						width:auto !important; }
		
		@media(max-width:991px){ 
			img.site-nav-img {	max-height:32px !important; 
								margin:0 auto !important; }
		}
		
	.site-nav nav > ul > li:last-of-type a {	background-color:#f61; 
										color:#fff; 
										font-weight:bold; 
										text-shadow:0 1px 2px rgba(0,0,0,.25); 
										text-transform:uppercase; }
		
		.site-nav nav > ul > li a {	background-color:#ddd; 
								color:#666; }
			
			.site-nav nav > ul ul > li a, 
			.site-nav nav > ul ul > li.active a {	background-color:#fff !important; 
											color:#111 !important; }
				
				.site-nav nav > ul ul > li a:hover, 
				.site-nav nav > ul ul > li.active a:hover {	background-color:#eee !important; }
			
			.site-nav nav > ul > li a:hover, .site-nav nav > ul > li a:focus {	background-color:#eee; 
																		color:#555; }
		
			.site-nav nav > ul > li.active a {	background-color:#08c;	
											color:#fff; }

#site-nav li a {	background-color:transparent; 
				color:#fafafa; 
				font-weight:bold; }
	
	#site-nav > li > a:hover, 
	#site-nav > li > a:focus { background-color:transparent; 
							color:#fff; }
	
	#site-nav ul > li:last-child a { background-color:#00a; }
		
		#site-nav ul > li:last-child a:hover, 
		#site-nav ul > li:last-child a:focus { background-color:#00008b; }
	
	#site-nav li.dropdown li > a {	color:#111; 
								font-weight:normal; }
		
		#site-nav li.dropdown li > a:focus, 
		#site-nav li.dropdown li > a:hover { color:#000; }

#internal-nav-menu, 
#site-nav-menu {	display:block; 
				height:initial; 
				min-width:66.666%; 
				padding:2px; 
				vertical-align:middle; 
				width:auto; }
	
	#internal-nav-menu {	min-width:25%; 
						position:absolute; 
						right:0; 
						top:-36px; }
		
		@media (max-width:991px) {
			#internal-nav-menu {	margin:0 auto 15px; 
								position:relative; 
								right:initial; 
								top:initial; }
		}
	
	#site-nav-menu {	float:right; 
					margin:2px auto; }
		
		@media (max-width:991px) {
			#site-nav-menu { float:none !important; }
		}

.submit { padding-left:280px; }

.table .table-label {	color:#888; 
						font-weight:bold; 
						text-align:right; 
						width:34%; }

.table-condensed { width:auto; }

/* Hacky Bootstrap fix for Chrome! */
.table-bordered > tbody > tr > td { position: initial; }
	
.editable-container {	min-height:22px; 
						position:relative; }

/* Hacky Bootstrap fix for Firefox. */
.table-striped > tbody > tr:nth-child(2n+1) > td, 
.table-striped > tbody > tr:nth-child(2n+1) > th { background-color:rgba(0,0,0,.025); }

.target-language-container {	border:1px solid #ccc; 
								-webkit-border-radius:3px; 
									-moz-border-radius:3px; 
									border-radius:3px; 
								-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); 
									-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); 
									box-shadow:inset 0 1px 1px rgba(0,0,0,.075); 
								height:124px; 
								overflow-x:hidden; 
								overflow-y:scroll; 
								padding:0 5px; 
								width:445px; }

.thumbnail-container { padding:0; }
	
	.thumbnail-container > a img {	border-radius: 5px; 
									-webkit-transform:scale(.95); 
										transform:scale(.95); 
									-webkit-transition:.3s ease-in-out; 
										transition:.3s ease-in-out; }
		
		.thumbnail-container > a:hover img {	-webkit-transform:scale(1); 
												transform:scale(1); }

.timeline {	list-style:none; 
			margin:0; 
			padding:0; }
	
	.timeline .table > tbody > tr:first-of-type > td { border-top:none; }
	
	@media(max-width:768px){
		table.responsive-table { border-width:0; }
		
		table.responsive-table tr td, 
		.timeline table tr td, 
		.timeline-data table tr td {	border-left-width:0; 
								border-right-width:0; 
								clear:both; 
								display:block; 
								float:none; 
								text-align:left !important; 
								width:100%; }
		
			table.responsive-table tr td:first-child, 
			.timeline  table tr td:first-child, 
			.timeline-data table tr td:first-child {	color:#aaa; 
												font-size:85%; 
												font-style:italic; 
												font-weight:700; 
												padding:10px 5px 0; }
			
				table.responsive-table tr td:not(:first-child), 
				.timeline table tr td:not(:first-child), 
				.timeline-data table tr td:not(:first-child) { border-top:none; }
	}

	.timeline h2 {	font-size:16px; 
					line-height:24px; 
					margin-top:-6px; 
					margin-bottom:5px; }
	
		.timeline h2 .sub-heading {	color:#888; 
									font-weight:normal; 
									font-size:11px; 
									margin-left:.25em; }
		
			.timeline h2 .sub-heading b { color:#000; }

	.timeline > li {	border-bottom:1px dotted #ccc; 
					padding:10px; 
					zoom:1; }
		
		.timeline > li:last-child { border-width:0; }
		
		.timeline > li > div { overflow:hidden; }
		
			.timeline > li.inactive > div { color:#aaa; }
			
			.timeline > li.processing {	background-color:#fee;
										border-color:#f66; }
			
				.timeline > li.processing .meta-actions p { background-color:#fdd; }
	
	.timeline-meta {	background-color:#ddd; 
					font-size:11px; }
	
		.timeline-meta ul {	list-style:none; 
							margin:0; 
							padding:0; }
		
			.timeline-meta li:nth-child(odd) { color:#888; }
	
	.timeline .tags {	display:inline-block; 
						float:left; 
						margin:0 .25em 0 0; 
						width:auto; }

	.timeline.edit-project { color:#888; }

		.timeline.edit-project a { font-weight:bold; }
		
		tr.closed td { opacity:.5; }
		
			tr.closed:hover td { opacity:.75; }
		
		tr.closed td, 
		tr.closed td > * { color:#aaa; }
		
		tr.completed td, 
		tr.completed td > * { color:#9c3; }

.translations {	border-top:1px solid #ccc; 
				margin-top:20px; 
				padding-top:20px; }

	.translations .timeline > li { padding:20px 0 10px; }

.translation-meta {	color:#888; 
					font-size:70%; 
					font-style:italic; 
					line-height:100%; 
					text-align:right; }
	
	.translation-meta > * { margin:0 .25em; }
	
		.translation-meta > *:first-child { margin-left:0; }
		
		.translation-meta > *:last-child { margin-right:0; }
	
.user-info {	background-color:#dee;
				clear:both; 
				color:#888;
				display:inline-block; 
				float:right;
				margin-bottom:10px; 
				margin-left:.5em; 
				overflow:hidden; 
				padding:5px;
				width:auto; 
				z-index:100; }

	.user-info div {	display:inline-block; 
						float:left;
						width:auto; }

		.user-info p {	font-size:11px;
							line-height:16px; 
							margin:0 0 0 10px; }

			.user-info b {	color:#000; 
								margin-left:.25em; }

	.user-info a img {	display:inline-block; 
							float:left; }

.user-info-condensed,
.timeline-data-meta {	color:#888; 
						display:inline-block; 
						float:right; 
						font-size:11px; 
						line-height:18px; 
						margin:0 0 0 .25em; 
						overflow:hidden; 
						text-align:right; 
						vertical-align:middle; 
						width:auto; }
	
	.user-info-condensed > *,
	.timeline-data-meta > * { margin:0 .25em; }

		.user-info-condensed > *:first-child, 
		.timeline-data-meta > *:first-child { margin-left:0; }

		.user-info-condensed > *:last-child, 
		.timeline-data-meta > *:last-child { margin-right:0; }

	.user-info-condensed img, 
	.timeline-data-meta img {	display:inline; 
								vertical-align:middle; }

	.user-info-condensed b, 
	.timeline-data-meta b {	color:#000; }
	
	.timeline-data-meta .label { vertical-align:baseline; }

.user-picture-inline {	display:inline-block; 
						height:13px; 
						margin:0 .25em 0 0; 
						vertical-align:middle; 
						width:13px; }

#user-list {	list-style:none; 
			margin:0; 
			padding:0; }

	#user-list > div {	color:#888; 
						padding-bottom:20px; 
						text-align:center;  }
	
		#user-list > div:nth-child(4n+1) { clear:both; }
	
		#user-list > div a img { margin:0 auto 5px; }
		
		#user-list > div p { padding:0 10px; }
		
			#user-list > div b { color:#000; }

form[class^="vote-"] {	border-width:0;
						margin:0;
						padding:0; 
						text-align:center; }

.vote-amount {	color:#666; 
				display:block; 
				font-size:24px; 
				font-weight:bold; 
				line-height:24px; 
				margin:5px 0; 
				text-align:center; }

.translation-votes { text-align:center; }

	.translation-votes .vote-amount {	display:inline-block; 
										margin:5px auto; 
										width:auto; }

.voted { opacity:1; }

.unvoted { opacity:.8; }
	
	.unvoted:hover, 
	.unvoted:focus { opacity:.6; }

#welcome-modal .modal-header { padding:0; }

	#welcome-modal img {	border-radius:4px 4px 0 0; 
						height:auto; 
						width:100%; }

.well form { margin:0; }

.well > *:last-child { margin-bottom:0; }

	.well { color:#111; }

/* Temporary */
time { display:none; }

.youtube-container {	display:block; 
					height:auto; 
					width:100%; }
	
	.youtube-container > * { width:100%; }

/* Contest Styles */
.timeline .contest-highlight {	background-color:#ffd700; 
								border-color:#daa520 !important; 
								padding:10px; 
								margin-left:0; 
								padding:15px 15px 15px 30px; 
								position:relative; 
								width:100%; }
	
	.contest-highlight * {	border-color:#daa520 !important; 
							font-weight:bold; }
	
	.contest-highlight .meta-actions p { background-color:#f0e68c !important; }

.ribbon-wrapper {	height:135px; 
					overflow:hidden; 
					position:absolute; 
					left:-41px; 
					top:-35px; 
					width:140px; 
					z-index:1; }

.ribbon {	background-color:#d00; 
			-webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3); 
				-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3); 
				box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3); 
			color:#eee; 
			font:bold 15px Sans-Serif; 
			right:-5px; 
			padding:7px 0; 
			position:relative; 
			text-align:center; 
			text-shadow:0 2px 4px rgba(0, 0, 0, 0.25); 
			-webkit-transform:rotate(-45deg); 
				-moz-transform:rotate(-45deg); 
				-ms-transform:rotate(-45deg); 
				-o-transform:rotate(-45deg); 
			top:53px; 
			width:140px; }

	.ribbon:before, 
	.ribbon:after {	bottom:-3px; 
					border-right:3px solid transparent;
					border-left:3px solid transparent;
					border-top:3px solid #800; 
					content:"";
					position:absolute; }

		.ribbon:before { right:0; }

		.ribbon:after { left:0; }
	
	.ribbon a { color:#fff; }

.project_sidebar{padding:16px 0 0 20px;}

.carousel img {	height:auto; 
				width:100%; }

.navbar .divider-vertical {	height: 50px;
							margin: 0 9px;
							border-right: 1px solid #fff;
							border-left: 1px solid #eee; }

	@media (max-width:767px) { .navbar-collapse .nav > .divider-vertical { display: none; } }

.user-thumbnails [class^="col-"] > img:only-child, 
.user-thumbnails [class^="col-"] > a:only-child > img{ margin-bottom:20px !important; }

#sidebar > ul > li > img, 
#sidebar > ul > li > a > img {	display:block; 
							margin:0 auto; }

@media ( min-width:768px ) {
	#contact-button-container {	height:40px; 
								margin-left:-80px; 
								margin-top:-150px; 
								position:fixed; 
								top:50%; 
								transform:rotate(-90deg); 
									-webkit-transform:rotate(-90deg); 
									-moz-transform:rotate(-90deg); 
									-o-transform:rotate(-90deg); 
									filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
								width:200px; 
								z-index:3000; }
}

@media ( max-width:767px ) {
	#contact-button-container {	margin:20px auto; 
								text-align:center; }
	
	#contact-button { display:inline; }
}

#contact-button {	background:#8dc63f; 
					border-bottom:solid 1px #598527; 
					border-left:solid 1px #598527; 
					border-right:solid 1px #c4df9b; 
					box-shadow:0 2px 4px rgba(0,0,0,.16); 
						-webkit-box-shadow:0 2px 4px rgba(0,0,0,.16); 
						-moz-box-shadow:0 2px 4px rgba(0,0,0,.16); 
					color:#eee; 
					display:inline-block; 
					font:bold 16px/16px sans-serif; 
					height:auto; 
					padding:8px 14px; 
					text-decoration:none; 
					text-shadow:0 -1px 1px rgba(0,0,0,.5); 
					text-transform:lowercase; 
					width:auto; }

	#contact-button:hover {	background:#acd373; 
							border-bottom-color:#406618;
							border-left-color:#406618;
							border-right-color:#fff; 
							box-shadow:0 2px 4px rgba(0,0,0,.25); 
								-webkit-box-shadow:0 2px 4px rgba(0,0,0,.25); 
								-moz-box-shadow:0 0 2px rgba(0,0,0,.25); 
							color:#fff; 
							text-shadow:0 -1px 1px rgba(0,0,0,.75); }

.sub-nav.languages {
	margin: 20px 0;
	text-align: center;
}
.sub-nav.languages a {
	margin: 2px 10px;
	display: inline-block;
	text-transform: capitalize;
}
a.ten_segments {
	display: block; color: #000000;
}
.ten_segments blockquote {
	padding-bottom: 30px;
	min-height: 69px;
}

#debug-kit-toolbar .panel-content {	min-height:300px; 
									min-width:400px; }

#contest-countdown {	display:inline-block; 
					height:23px; 
					line-height:23px; 
					vertical-align:middle; }

	.navbar-default .navbar-nav > li > a.btn.btn-countdown {	line-height:35px; 
															padding-bottom:0; 
															padding-top:0; }

.dropdown-fixed {	max-height:100%; 
					min-height:250px; 
					overflow-y:scroll; }

div[data-replacement-content] { margin-bottom:15px; }

/**
 *	Responsive, centered columns.
 *	Adapted from: http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-centered-columns
 */
.row-centered { text-align:center; }

.col-centered {	display:inline-block; 
				float:none; 
				text-align:left; 
				margin-right:-4px; }