html, body {overflow-x: hidden; height: 100% }
body {
	margin:0;
	padding:0;
	/*background-color: rgb(244,245,240); */
	background: #FDFDFC;
	font-size: 1.7em;
	/*min-width: 1090px;*/
	/*overflow: auto;*/
	/*background-color: #FFFEFA;*/
	/*background-color: #f7f7f7;*/
}
*:focus, *:active, *:hover, *:link, *:visited {
	outline: none;
}
:focus {
	outline: 0;
}
input:focus {
	outline: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}
input:invalid, input:-moz-ui-invalid {
	border:0;
	outline:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
input:required, input:-moz-ui-required {
	border:0;
	outline:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
a {
	/*color: rgb(0,68,106);*/
	/*color: rgb(50,118,156);*/
	color: #35A2E2;
	/*color: #45b1e8;*/
}
a:hover {
	/*color: rgb(50,118,156);*/
	color: rgb(0,68,106);
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Lora";
	color: #000;
	font-weight: 600;
}
h4, .h4 {
	font-size: 20px;
}
#bookmarklet {
	background: #FF7A61;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
}
div.button-solution {
	text-align: left;
	margin: 30px 0px 10px 0px;
	width: auto;
	display: inline-block;
}
div.button-solution a {
	color: #fff;
}
div.button-solution {
	/*background-color: rgba(82,150,185,1);*/
	background-color: #45b1e8;
	padding: 7px 15px;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,.55);*/
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
	border-radius: 0px;
	font-size: .9em;
}
div.button-solution:hover {
	color: #fff;
	opacity: .9;
}
.container-fluid {
	margin-bottom: 100px;
}
.index {
	width: 1070px;
}
.red {
	color:rgb(207,24,23);
	font-weight:bold;
	background-color:
	transparent;
	border: 0px solid rgb(207,24,23);
	padding:0px 5px 0px 0px;
	margin-right:8px;
	vertical-align:0px;
	border-radius: 2px;
}
#past-items > div > div {
	padding-top: 10px;
	padding-left: 0px;
}
#past-items > div > div#rss {
	padding-left: 0px;
}
#rss > ul {
	list-style-type: none;
	padding-left: 0px;
}
#rss > ul > li > div {
	color: #666;
}
.rssRow {
	margin-bottom: 30px;
}
.project_description, .project_list {
	/*margin-bottom: 35px;*/
	padding-left: 150px;
	/*left: 150px;*/
}
.project-border {
	border-top: 1px solid #eee;
	height: 0px;
	margin: 0 -55px;
}
#past-about > div > div.projects_list > h4 {
	padding-left: 150px !important;
	/*padding-top: 45px !important;*/
	/*color: #666;*/
}
#past-about > div:nth-child(2) > h4, #past-items > div:nth-child(2) > h4 {
	padding-top: 0px !important;
}
.project_description a {
	/*color: rgb(0,68,106);*/
	color: rgb(50,118,156);
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 500;
	line-height: 1.4;
}
.project_description a:hover {
	/*color: rgb(50,118,156);*/
	color: rgb(0,68,106);
}
#past-items > div > div > p:last-child {
	margin-bottom: 50px;
}
#past-about > div > div > ul {
	padding-left: 0px;
	padding-top: 10px;
	list-style-type: none;
}
.project_description ul {
	padding-left: 0px;
	list-style-type: none;
	padding-bottom: 30px;
}
.action_description ul {
	padding-left: 0px;
	padding-top: 10px;
	list-style-type: none;
}
.action_description ul li a {
	font-weight: 500;
}
.alert {border: 0px;}

/*.dropdown-menu {
	background-color: #2f2f2f;
	border-radius: 0px;
	border: none;
	box-shadow: none;
}
.dropdown-menu>li>a {
	color: #fff;
	padding: 5px 30px;
}
.dropdown-menu>li>a:hover {
	background-color: #2f2f2f;
	}*/
	.dropdown:hover .dropdown-menu {
		display: block;
	}
	.navbar-inverse {
		/*background-image: -webkit-gradient(linear,left 0,left 100%,from(rgb(51,51,51)),to(rgb(51,51,51)));
		background-image: -webkit-linear-gradient(top,rgb(51,51,51) 0,rgb(51,51,51) 100%);
		background-image: -moz-linear-gradient(top,rgb(51,51,51) 0,rgb(51,51,51) 100%);*/
		/*background-image: linear-gradient(to bottom,rgb(51,51,51) 0,rgb(51,51,51) 100%);*/
		background: #222B38;
		border-color: #1E2631;
		/*background-image: linear-gradient(to bottom,rgb(255,525,255) 0,rgb(255,255,255) 100%);*/
		/*border-bottom: 1px solid #eee;*/
	}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		/*border-color: #eee;*/
		/*border-color: #f0f0f0; */
		border-color: #293342;
	}

	.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
		text-shadow: 0 0px 0 rgba(0,0,0,0.25);
		color: #fcfcfc;
		/*color: #333;*/
		text-transform: uppercase;
		font-size: .9em;
	}
	.navbar-inverse .navbar-nav>li>a:hover {
		/*background-color: rgb(47,47,47);*/
		/*background: #222B38;*/
		background: #1E2631;
		/*background-color: #f9f9f9;*/
		/*color: #000;*/
		color: #fff;
	}
	.navbar-inverse .navbar-brand {
		/*color: #f4f2f2;*/
		color: #fff;
		/*color: rgb(255,224,79);*/
		/*font-family: Impact, sans-serif;*/
		font-family: Calibri;
		font-size: 1.2em;
		letter-spacing: 1px;
	}
	.navbar-inverse .navbar-brand {
		/*border-right: 1px solid #f0f0f0;*/
		border-right: 1px solid #222;
	}
	.navbar-inverse .navbar-nav>li {
		/*border-right: 1px solid #f0f0f0;*/
		border-right: 1px solid #222;
		font-size: .9em;
		font-weight: 300;
		letter-spacing: 1px;
		/*-webkit-font-smoothing: antialiased;*/
	}
	.navbar-inverse .navbar-nav>li:last-child {
		border-right: 0px;
		margin-left: 0px;
	}
	.navbar-inverse .navbar-nav>li:nth-child(1n+4) {
		border-right: 1px solid #222;
		/*border-right: 1px solid #f0f0f0; */
		margin-left: 0px;
	}
	.navbar-inverse .navbar-right>li:first-child {
		border-right: 0px solid #222;
	}
	.navbar-inverse .navbar-right>li:first-child a:hover {
		background-color: transparent;
		color: #fff;
	}
	.navbar-inverse .navbar-right>li:last-child>a,
	.navbar-inverse .navbar-right>li:last-child>a:hover {
		/*background-color: rgb(255,224,79);*/
		/*background-color: #F59E00;*/
		/*background-color: #a1dc00;*/
		background-color: #FB9C44;
		/*background-color: #fff;*/
		color: #fff;
	}
	.navbar-inverse .navbar-brand:hover {
		/*color: rgb(255,224,79);*/
		/*color: #a1dc00;*/
		color: #fff;
		/*color: #555;*/
		/*background-color: #fff;*/
	}
	.navbar>#nav-container .navbar-brand {
		margin-left: 0px;
		/*border-left: 1px solid #222;
		background-color: #434343;*/
		/*border-left: #f0f0f0;*/
		/*background-color: #fff;*/
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #000;
	}
	.navbar-inverse .navbar-toggle:hover {
		background-color: #f9f9f9;
	}
	.navbar-inverse .navbar-right>li>a {
		padding-top: 5px;
		padding-bottom: 5px;
		border: none;
	}
	.navbar-inverse .navbar-right>li>a:hover {
		color:#333;
	}
	.nav_right, #btn_login, #btn_register {
		border: 1px solid rgb(99,157,194);
		margin-top: 10px;
		margin-bottom: 10px;
		line-height: 6px;
		margin-right: 10px;
		color: #777;
	}
	.nav-stacked>li>a {
		padding: 5px 15px;
	}
	.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
		color: #444;
		background-color: #fff;
		border: 1px solid rgb(37,83,133);
	}

	.lr_btn {
		background-color: #fff;
		border: 1px solid #666;
		color: #555;
	}
	.e_btn, .p_btn {
		background-color: transparent;
		border: 1px solid #666;
		color: #555;
		margin-right: 10px;
		margin-top: 10px;
	}
	.donate-btn {
		background-color: #aaa;
		border: 0 none;
		border-radius: 4px;
		color: #FFFFFF;
		cursor: pointer;
		display: inline-block;
		font-size: 15px;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		margin: 25px 5px 10px 0;
		padding: 0 22px;
		text-align: center;
		text-decoration: none;
		vertical-align: top;
		white-space: nowrap;
		width: auto;
	}
	.e_btn:hover, .p_btn:hover {
		background-color: #f7f7f7;
	}
	.navbar-brand {
		padding: 15px;
	}
	.navbar-brand img {
		margin-right: 10px;
	}
	.navbar-inverse .navbar-right>li>a:hover {
		background-color: #f9f9f9;
	/*
	background-color: rgb(255,172,30);
	*/
}
/* tab */
.nav-tabs {
	border-bottom: 0px;
}
.nav-tabs>li>a:hover {
	background-color: transparent;
	border: 1px solid rgb(244,245,240);;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background-color: transparent;
	color: #333;
	border: 1px solid transparent;
	font-weight: 500;
	/*border-top: 3px solid #333;
	border-bottom-color: transparent;
	border-bottom: 5px solid #fff;*/
	border-radius: 0px;
}
.nav-tabs>li.active {
	border-bottom: 5px solid #555;
}
.tab-pane {
	/*background-color: #fff;*/
	/*padding: 20px 20px 30px 40px;*/
	padding: 20px 20px 30px 0px;
	/*border: 5px solid #eee;*/
	/*-webkit-box-shadow: 1px 1px 1px 0px #bbb;
	-moz-box-shadow:    1px 1px 1px 0px #bbb;
	box-shadow:         1px 1px 1px 0px #bbb;*/
}
/* end tabs */
.carousel, /*#past-top*/ {
	border-bottom: 15px solid #333;
}
#index-banner {
	/*background-color: #3a92c8;*/
	/*background-color: #2E82B6;*/
	/*background-color: rgb(255,224,79);*/
	/*background-color: rgb(255, 246, 207);*/
	/*background-color: #d96658;*/
	background-image: url("/img/capitol.png");
	background-repeat: no-repeat;
	/*background-size: 100%;*/
	/*background-position-y: 0px;*/
	margin: 60px -10% 50px -10%;
	height: 220px;
	/*border-bottom: 15px solid #333;*/
	/*background-color: #fff;*/
	/*background: radial-gradient(circle,#94d2f8,#3a92c8);*/
}
#recent {
	color: #fff;
	font-weight: 500;
	text-shadow: 1px 1px 1px #000;
	padding: 50px 0px 0px 10%;
	font-size: 1.3em;
}
#recent span {
	background-color: rgba(0,0,0,.25);
	padding: 10px 20px;
}
#recent a {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	font-size: .8em;
}
#recent > div {
	margin: 10px 20px;
}
#index-main {
	margin-top: 30px;
	margin-right: 7%;
	width: 86%;
	/*background-color: #fff;*/
	/*box-shadow: rgba(0,0,0,0.05) 0 1px 5px;*/
}
#index-main-top {
	height: 300px;
	width: 100%;
	background-color: #fff;
	box-shadow: rgba(0,0,0,0.05) 0 1px 5px;
}
#index-main > div:nth-child(1) {
	margin-bottom: 50px;
	background: #293342;
	width: 120%;
	margin-left: -10%;
	padding: 0 10% 8% 10%;
	color: #fff;
}
.carousel-inner {
	margin-top: 51px;
	height: 300px;
}

.carousel-control.left, .carousel-control.right {
	background-image: none !important;
}
.carousel-caption {
	bottom: 80px;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	width: 100%;
}

.jumbotron {
	margin-top: 48px;
	font-size: 1.1em;
	/*background-color: #fff;*/
	background-color: rgb(244,245,240);
	padding-left: 10px;
	font-family: "Lora";
}
.jumbotron a {
	font-weight: 500;
	color: #FB9C44;
}
.jp h4, .rp h4 {
	text-align: left;
	margin-top: 30px;
}
.jp {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 20px;
	margin-left: 10px;
}
.rp {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 20px;
	/*padding-left: 25px;*/
	margin-left: auto;
	margin-right: auto;
}
#commentary > div:nth-child(1) {
	margin-top: 20px;
}
#logo_top {
	min-width: 130px;
	width: 15%;
	height: auto;
	position: relative;
	float: left;
}
#about_top {
	width: 85%;
	position: relative;
	float: right;
}
#lr_form {
	width: 30%;
}
#lr_form h4 {
	float: left;
}
.lr_btn {
	float: left;
}
.delete {
	background-color: rgb(236,156,154);
	color: #444;
	margin-right: 10px;
}
.cancel {
	background-color: #fff;
	color: #444;
}
.form-control {
	height: 40px;
}
.fb-like {
	width: auto;
	display: inline-block;
}
#post_block, #input_block {
	margin-top: 100px;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
#dash, #contact {
	margin-top: 100px;
}
#contact-inner {
	background: #fff;
	clear: left;
	/* font: 14px Helvetica,Arial,sans-serif; */
	width: 70%;
	margin: auto;
	border-radius: 0px;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;
	-moz-box-shadow: 1px 1px 1px 0px #ddd;
	box-shadow: 1px 1px 1px 0px #ddd;
	padding: 50px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
}
#donate, #suggest {
	margin-top: 20px;
}
#list {
	margin-top: 100px;
}
#page-column {
	width: 70%;
	margin: 100px auto;
	background-color: #fff;
	/*box-shadow: 1px 1px 1px 0px #ddd;*/
}
#page-column-rankings {
	width: 80%;
	margin: 100px auto;
	/*background-color: #fff;*/
	/*box-shadow: 1px 1px 1px 0px #ddd;*/
}
#media-1 {
	padding-top: 1px;
	padding-left: 1px;
	/*background-color: rgb(244,245,240);*/
	background: #FDFDFC;
	/*background-image: url("http://mnprairieroots.files.wordpress.com/2013/01/museum-printing-press.jpg");*/
	/*background-position-y: -150px;*/
	/*background-repeat: no-repeat;
	background-size: 100%;
	border-bottom: 15px solid #333;
	background-image: linear-gradient(rgb(41,169,224), rgb(34,125,193));*/
	/*-webkit-filter: blur(4px);
  	-moz-filter: blur(4px);
  	-o-filter: blur(4px);
  	-ms-filter: blur(4px);
  	filter: blur(4px);
  	background: #1F4365;
  	background-image: -webkit-linear-gradient(#1F4365,#85C7CD);
  	background-image: -moz-linear-gradient(#1F4365,#85C7CD);
  	background-image: -o-linear-gradient(#1F4365,#85C7CD);
  	background-image: -ms-linear-gradient(#1F4365,#85C7CD);
  	background-image: linear-gradient(#85C7CD, #1F4365);
  	border-bottom: 15px solid #3385AF;
  	background: #45b1e8;*/
  }
  #media-2 {
  	padding: 25px 45px;
  	width: 100%;
  	box-shadow: 5px 5px 0px 0px #ccc;
  	border: 2px solid #999;
  }
  #past-2 {
  	/*padding: 35px 35px 0px 35px;
  	width: 100%;
  	box-shadow: 1px 1px 1px 0px #ddd;*/
  	padding: 35px 35px 0px 35px;
  	width: 100%;
  	box-shadow: 5px 5px 0px 0px #ccc;
  	border: 2px solid #999;
  }
  #current, #history {
  	padding: 20px 20px 0px 0px;
  }

  #past-top {
  	padding-top: 1px;
  	/*background-image: url("http://cdn.theatlantic.com/static/infocus/nycm061312/NYCPano.jpg");*/
	/*background-position-y: -150px;
	background-repeat: no-repeat;
	background-size: 100%;*/
	/*background-repeat: no-repeat;
	border-bottom: 15px solid #333;*/
	padding-left: 0px;
	/*background-color: rgb(244,245,240);*/
	background: #FDFDFC;
	/*background-image: linear-gradient(rgb(41,169,224), rgb(34,125,193));*/
	/*background: #1f2c65;*/
	/*background-image: -webkit-linear-gradient(#1f2c65,#85bbcd);
	background-image: -moz-linear-gradient(#1f2c65,#85bbcd);
	background-image: -o-linear-gradient(#1f2c65,#85bbcd);
	background-image: -ms-linear-gradient(#1f2c65,#85bbcd);*/
	/*background-image: linear-gradient(#1f2c65,#85bbcd);*/
	/*background-color: #FB9C44;*/
	/*background-color: #5691B8;*/
	/*background-image: linear-gradient(to bottom, #FB9C44, #FC4831);*/
	/*background-image: linear-gradient(to bottom, #FDFDF4, #5691B8);*/
    /*background: #1F4365;
    background-image: linear-gradient(#85C7CD, #1F4365);*/
    /*border-bottom: 15px solid #3385AF;
    background: #45b1e8;*/
}
#past-top > center, #analysis-top > center, #media-1 > center {
	/*position: relative;*/
	/*top: -35px;*/
	/*color: #fff;*/
	/*font-family: "Calibri";*/
	/*font-size: 3em;*/
	/*font-weight: 100;*/
	/*text-shadow: 1px 1px 1px #333;*/
	/*text-shadow: 1px 1px 1px #145B77;*/
}

#analysis-top {
	padding-top: 1px;
	padding-left: 0px;
	/*background-color: rgb(244,245,240);*/
	background: #FDFDFC;
	/*background-repeat: no-repeat;
	border-bottom: 15px solid #333;
	padding-left: 0px;
	background-image: linear-gradient(rgb(41,169,224), rgb(34,125,193));*/

	/*background: #1F5465;*/
	/*background: rgb(214, 185, 123);
	background-image: linear-gradient(rgb(136,198,237),rgb(1,141,222));
	background-image: linear-gradient(rgb(240, 249, 255),rgb(214, 185, 123));*/
	/*background: #1F4365;*/
	/*background-image: linear-gradient(#85C7CD, #1F4365);*/
    /*border-bottom: 15px solid #3385AF;
    background: #45b1e8;*/
}



#past-top > div > div > div > div, #media-1 > div > div > div > div, #analysis-top > div > div > div > div {
	/*background-color: rgba(0,0,0,.02);*/
	padding-left: 10%;
}
#rankings-tabs {
	padding-left: 1% !important;
}
#media-1 .nav-tabs>li, #past-top .nav-tabs>li, #analysis-top .nav-tabs>li {
	margin-bottom: 0px;
}
#media-1 .nav-tabs>li.active, #past-top .nav-tabs>li.active, #analysis-top .nav-tabs>li.active {
	/*border-bottom: 2px solid #F75F4B;*/
	/*border-bottom: 5px solid #999;*/
	margin-bottom: 0px;
	border-bottom: 1px solid #000;
	box-shadow: 0px 2px 0px 0px #000;
	/*background-color: rgba(0,0,0,.02);*/
}

#rankings-tabs > #worktabs > li {
	margin-bottom: 0px;
	border-bottom: 2px solid #eee;
}
#rankings-tabs > #worktabs > li.active {
	/*border-bottom: 2px solid #F75F4B;*/
}
#rankings-tabs > #worktabs > li.active:after, #media-1 .nav-tabs>li.active:after, #past-top .nav-tabs>li.active:after, #analysis-top .nav-tabs>li.active:after {
	content:'';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	/*border-top: solid 10px #F75F4B;*/
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}
#media-1 .blackyellow, #past-top .blackyellow, #analysis-top .blackyellow {
	margin-bottom: 170px;
}
#media-1 .nav-tabs>li>a, #past-top .nav-tabs>li>a, #analysis-top .nav-tabs>li>a {
	/*color: #f7f7f7;*/
	color: #ccc;
	/*text-shadow: 1px 1px 1px #111;*/
	/*text-shadow: 1px 1px 1px #145B77;*/
	/*border-bottom: 1px solid #FB9C44;*/
}
#media-1 .nav-tabs>li.active>a, #media-1 .nav-tabs>li.active>a:hover, #media-1 .nav-tabs>li.active>a:focus, #past-top .nav-tabs>li.active>a, #past-top .nav-tabs>li.active>a:hover, #past-top .nav-tabs>li.active>a:focus, #worktabs > li.active > a {
	/*color: #fff;*/
	color: #333 !important;
	/*text-shadow: 1px 1px 1px #111;*/
	/*text-shadow: 1px 1px 1px #145B77;*/
}
#media-1 .nav-tabs>li>a:hover, #past-top .nav-tabs>li>a:hover, #analysis-top .nav-tabs>li>a:hover {
	border-color: transparent;
	/*color: #fff;*/
	color: #666;
}
#past {
	margin-top: 50px;
}
#rankings-1 {
	padding-top: 100px;
}
#rankings-1, #rankings-2, #rankings-3 {
	background-color: rgb(244,245,240);
	padding-left: 15px;
	width: 82%;
	margin-left: 7%;
}
#rankings-2 {
	margin-bottom: 30px;
}

#member {
	/*padding-left: 3%;*/
	margin-top: 80px;
	padding-right: 3%;
	padding-left: 7%;
}
#projects_dash, #media_dash, #actions_dash {
	margin-top: 30px;
}
#dash {
	padding-right: 60px;
	padding-left: 60px;
}
#post {
	width: 95%;
	margin-top: 3%;
	height: auto;
	margin-left: 0px;
	background-color: rgb(244,245,240);
	/*background-color: #fff;*/
	color: #999;
}
textarea#post {
	resize: none;
}
input.link {
	margin-bottom: 0%;
	margin-left: 0px;
	border: 0px;
	background-color: rgb(244,245,240);
	/*background-color: #fff;*/
	box-shadow: 0 0 0 #fff;
	font-size: 1.5em;
	width: 100%;

}
input.title {
	font-style: italic;
}
.title:focus {
	outline: none;
}
.link:focus {
	outline: none;
}
input.order, input.date {
	width: 100px;
}
.items {
	/*padding-right: 30px;*/
	padding-left: 10px;
}
.items .p_feeds {
	margin-bottom: 35px;
}
.p_feeds {
	/*padding-top: 30px;*/
}
#past-about .blackyellow {
	margin-bottom: 30px;
	margin-top: 20px;
}
#past-items .blackyellow {
	margin-bottom: 0px;
}
.items h4, .index-right h4 {
	margin-top: 40px;
	margin-bottom: 5px;
	font-weight: 600;
}
.items h4:first-child {
	margin-top: 0px;
}
div.action_description > div > a:nth-child(2) > img {
	margin-top: 30px;
	border: 4px solid #ddd;
	-webkit-box-shadow: 0px 1px 1px 0px #bbb;
	-moz-box-shadow:    0px 1px 1px 0px #bbb;
	box-shadow:         0px 1px 1px 0px #bbb;
}
div.action_description > div > a:nth-child(2) > img:hover {
	/*border: 4px solid #FF530D;*/
	border: 4px solid #555;
	/*border: 4px solid #a1dc00;*/
	-webkit-box-shadow: 0px 1px 1px 0px #aaa;
	-moz-box-shadow:    0px 1px 1px 0px #aaa;
	box-shadow:         0px 1px 1px 0px #aaa;
}
.items small {
	color: #777;
}
.index_i {
	margin-top: 20px;
	padding-left: 20px;
}
.index-right {
	margin-top: 50px;
}
#bottom-logo {
	/*display: none;*/
	margin: 70px 0px;
	/*opacity: .1;*/
}
/* footer */

#footer {
	z-index:1000;
	position:relative;
	clear:both;
	bottom:0px;
	left:0px;
	padding-top: 0px;

	width: 100%;
	height:20%;
	margin: 0px auto;
}

.centerfooter {margin:0% auto 3% auto; width:auto; display:block; text-align:center; clear:both; }
#footer1 {float:left; margin-left:8%; padding-right:1%; margin-right:3%;  width:auto; text-align:left; margin-bottom:2%; margin-top:1%; padding-bottom:1%;  }
#footer2 {float:left; margin-left:0%; padding-right:1%; margin-right:3%; width:auto; text-align:left; margin-bottom:2%; margin-top:1%; padding-bottom:3%;  }
#footer3 {float:left; margin-left:0%; padding-right:1%; margin-right:3%; width:auto; text-align:left; margin-bottom:2%; margin-top:1%; padding-bottom:1%;}
#footer4 {float:left; margin-left:0%; padding-right:1%; margin-right:3%; width:auto; text-align:left; margin-bottom:2%; margin-top:1%; padding-bottom:1%;}
#footer5 {float:left; margin-left:0%; padding-right:1%; margin-right:3%; width:auto; text-align:left; margin-bottom:2%; margin-top:1%; padding-bottom:1%;}


#footer1 a {font-weight:normal; font-size:.8em;}
#footer2 a, #footer3 a, #footer4 a, #footer5 a {font-weight:normal; font-size:.8em;}
.footerheader {text-align:left; color:rgb(30,30,30); font-size:.8em;}
.footerheader1 {text-align:left; color:rgb(80,80,80); font-size:.8em;}

/* .footer */

.blackyellow {
	margin-bottom: 30px;
	line-height: 18px;
	font-size: 18px;
	text-transform: uppercase;
	/*color: #f4f2f2;*/
	/*color: #fff;*/
	display: inline-block;
	/*background: #191919;*/
	/*background-color: #333;*/
	color: #333;
	border: 2px solid #666;
	background: #fff;
	padding: 8px 16px;
	-webkit-box-shadow: /*#FFF555*/rgb(200,200,200) 3px 3px 0px;
	box-shadow: /*#FFF555*/rgb(200,200,200) 3px 3px 0px;
}
.bill-number, .blackred {
	font-weight: 500;
	color: #333;
	border-bottom: 2px solid #F75F4B;
	margin-bottom: 30px;
	line-height: 18px;
	font-size: 18px;
	padding: 8px 16px;
	text-transform: uppercase;
	display: inline-block;
}
.media-list {
	margin-top: 10px;
}
.media-list a {
	text-decoration: none;
	/*font-weight: bold;*/
	/*color: rgb(0,68,106);*/
	font-size: 1em;
	font-weight: 500;
}
.media-list a:hover {
	color: rgb(0,68,106);
	/*color: rgb(50,118,156);*/
	text-decoration: none;

}
.media-list h4 {
	margin-bottom: 3px;
}
.media-date {
	color: #666;
}
.donate_btn {
	background-color: rgba(236,121,99,1);
	/*border: 1px solid rgba(209, 102, 82, 1);*/
	margin-top: 15px;
	width: 100%;
	height: 35px;
}
.stripe_btn {
	background-color: transparent;
	height: 30px;
	/*background-color: rgba(51,165,200,1);
	background-color: #2B8DAB;*/
	margin-top: 9px;
	background-image: none;
	background-repeat: repeat-x;
	border: none;
	color: #eee;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow:none;
	padding: 5px 15px 5px 15px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
}
.stripe_btn:hover {
	background-color: transparent;
	color: rgb(255,224,79);
}
.leftnav {
	margin-top: -5px;
}

#leftsocial {
	margin-left: 20px;
	margin-right: -10px;
	border-right: 0px;
}
#social {
	position: relative;
	display: inline;
	right: 0%;
	top: 0%;
	padding-top: 0px;
	height: 40px;
	float: left;
}

#socialimg {
	margin: 0px;
}
#socialimg li {
	list-style: none;
}
#socialimg a:hover {
	background-color: transparent;
}
#socialimg a {
	text-decoration: none;
	height: 40px;
	margin-right: 5px;
}

.socialimg {
	border: 1px dashed rgb(100,100,100);
	padding: 3px;
	margin-right: 3px;
	margin-top: 0px;
	border-radius: 6px;
}

.socialimg:hover {
	border: 1px dashed rgb(120,120,120);
}
li.leftnav a:hover {
	/*height: 50px;*/
	background-color: rgb(51,51,51);
}
ul li.leftnav:hover {
	background-color: transparent;
}
.social.nav>li>a {
	margin-top: 5px;
	padding-left: 10px;
	font-size: 1em;
	text-transform: lowercase;
	font-weight: 200;
}
.social.nav>li:first-child {
	margin-left: 30px;
}
.social.nav>li>a:hover {
	background-color: transparent;
	/*margin: 0px auto;*/
}
#nav-container {
	width: auto;
	margin-left: 8%;
}
.navbar-inverse .navbar-nav>li.li-dot {
	margin-top: 15px;
	padding-right: 2px;
	border-right: 0px;
	color: #bbb;
}

/* donate * form */
#participate {
	margin-top: 100px;
}
#participate > div > div > center > div#options-container {
	margin-top: 30px;
	width: 70%;
	margin: 30px auto 0px auto;
	box-shadow: 5px 5px 0px 0px #ccc;
	border: 2px solid #999;
}

#participate > div > div > center > div:nth-child(2) {
	color: #666;
	text-align: center;
	font-size: .9em;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
}

#participate > div > div > center > div#options-container > div.options {
	width: 100%;
	background-color: #fff;
	color: #666;
	font-weight: 300;
	border-bottom: 1px solid #eee;
	padding: 50px;
	text-align: left;
	webkit-font-smoothing: antialiased;
}
#contact-text {
	height: 335px !important;
}
#contact-text p {
	font-size: 1.2em;
	font-weight: 400;
}
div.options h5 {
	margin-top: 20px;
}
#participate i {
	float: left;
	font-size: 3em;
	border: none;
	display: inline-block;
	padding: 25px;
	border-radius: 50px;
	width: 100px;
}
#participate div.options ul {
	padding-left: 0px;
	list-style-type: none;
}
#participate div.options:nth-child(1) {
	height: 225px;
}
#participate div.options:nth-child(2) {
	height: 325px;
}
#participate div.options:nth-child(3) {
	height: 225px;
}
#participate div.options:nth-child(4) {
	height: 550px;
}
#participate div.options:nth-child(1) i {
	/*color: #b89345;*/
	color: #DB5F38;
}
#participate div.options:nth-child(2) i {
	color: #E89345;
}
#participate div.options:nth-child(3) i {
	color: #E84579;
}
#participate div.options:nth-child(4) i {
	color: #45b1e8;
}
.project-container {
	width: 100%;
	height: auto;
	padding-top: 45px !important;
}
.project-container:last-child > .project_description {
	margin-bottom: 35px;
}
#past-about > div:nth-child(1) {
	padding-top: 0px !important;
}
.logo-o {
	float: left;
	font-size: 3em;
	/*border: 5px solid #F75F4B;*/
	display: inline-block;
	padding: 25px;
	border-radius: 50px;
	width: 100px;
	height: 100px;
}
.cftc-logo {
	background-image: url("/img/cftc-seal.png");
	background-size: 100%;
	background-repeat: no-repeat;
}
.senate-logo {
	background-image: url("/img/senate-seal.png");
	background-size: 100%;
	background-repeat: no-repeat;
}
.house-logo {
	background-image: url("/img/house-seal.png");
	background-size: 100%;
	background-repeat: no-repeat;
}
.fed-logo {
	background-image: url("/img/frb-seal.png");
	background-size: 100%;
	background-repeat: no-repeat;
}
.sec-logo {
	background-image: url("/img/sec-seal.png");
	background-size: 100%;
	background-repeat: no-repeat;
}
.sotus-logo {
	background-image: url("/img/scotus-seal.png");
	background-size: 100%;
	background-repeat: no-repeat;
}
#past-items > i {
	margin-top: 45px;
}
#past-items > div > h4 {
	padding-left: 150px;
	padding-top: 45px;
}
#options-container > div.options > div, .project-right {
	float: right;
	width: 80%;
	display: inline-block;
}
#current > div, #history > div {
	width: 100% !important;
}

#options-container > div:nth-child(4) > div > div:nth-child(9) {
	margin-top: 20px;
}


#gform, #donate-form, #suggest-form {
	margin-left:auto;
	margin-right:auto;
	/*	width: 300px;*/
	width: 455px;
	margin-top: 100px;
	/*background-color: #fff;*/
	/*padding: 50px;*/
	/*-webkit-box-shadow: 1px 1px 1px 0px #ddd;
	-moz-box-shadow: 1px 1px 1px 0px #ddd;
	box-shadow: 1px 1px 1px 0px #ddd;*/
}

#donate-form h3, #suggest-form h3,  {
	text-align: center;
}
#donate-form > div {
	color: #666;
	text-align: center;
	font-size: .9em;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
}
#donate-form label {
	margin-bottom: 15px;
}
#donate-form p {
	margin-top: 20px;
	color: #666;
}
.gform_short, .donate_input {
	height: 30px;
	width: 100%;
	border: 1px solid #666;
	border-radius: 3px;
	padding: 9px 10px;
	height: 35px;
}
#donate, #suggest {
	height: auto;
	/*margin-bottom: 200px;*/
	padding: 0px 6%;
	box-shadow: 1px 1px 1px 0px #ddd;
}

#donate input.checkbox {
	width: 2em;
	height: 2em;
	display: inline;
	width: auto;
}

#donate, #suggest {
	width: 452px;
}
#donate, #suggest {
	background: #fff;
	text-align: left;
	padding: 35px 48px 50px 48px;
	border-radius: 0px;
	box-shadow: 5px 5px 0px 0px #ccc;
	border: 2px solid #999;
}
#donate h5, #suggest h5 {
	text-transform: uppercase;
	margin-bottom: 30px;
}
#donate input#a {
	background-color: #eee;
	box-shadow: none;
	border-radius: 0px;
	border: 0px;
	/*margin-top: 10px;*/
}

#donate .checkbox-container {
	float: left;
	padding-left: 0px;

	/*width: 25px;
	margin: 20px 100px;
	position: relative;*/

}
#donate .checkbox-container {
	min-width: 107px;
	display: inline-block;
	/*background-color: #CEE5F1;*/
	/*background-color: #383F44;*/
	background-color: #556E80;
	/*background-color: #eee;*/
	padding: 0px 10px;
	margin: 0px 15px 15px 0px;
	/*float: left;*/
}
#donate > div:nth-child(5), #donate > div:nth-child(8), #donate > div:nth-child(11) {
	margin-right: 0px;
}
#donate .checkbox-container label {
	color: #fff;
	padding-left: 10px;
	text-align: center;
	display: inline;
	font-weight: normal;

	/*cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
  	left: 0;
	background: #eee;
	border:1px solid #ddd;*/
}
#customButton {
	color: #fff;
	border-radius: 0px;
	margin-top: 25px;
	background-color: #45b1e8;
}
#customButton:hover {
	background-color: #777;
}
#donate-rules {
	width: 100%;
	margin: 0 auto
}
#donate-rules h4 {
	text-align: left;
	margin: 40px 0px 10px 0px;
	color: #222;
	-webkit-font-smoothing: antialiased;
}
#donate-rules ol {
	margin-top: 0px;
}
#donate-rules ol, #donate-rules p {
	text-align: left;
	color: #666;
	font-weight: 300;
	padding-left: 0px;
	-webkit-font-smoothing: antialiased;
}
#donate-rules ol li {
	margin-bottom: 10px;
}

#suggest-form input {
	background-color: #eee;
	box-shadow: none;
	border-radius: 0px;
	border: 0px;
	padding: 10px;
	height: 40px;
	width: 100%;
	margin-bottom: 15px;
}
#suggest-form span {
	color: #999;
	font-size: .9em;
	margin-top: -10px;
	margin-bottom: 20px;
	float: right;
}
#suggest > form > div {
	margin-bottom: 20px;
}

/* donate form */

.gform_short:hover {
	outline: none;
}
.pager {
	margin-top: 55px;
}
.pager li>a, .pager li>span {
	background-color: #f7f7f7;
	border: 1px solid rgb(37,83,133);
	color: #333;
}
.pager li#pages {
	color: #999;
	font-weight: 300;
	vertical-align: -5px;
}
.score-header {
	background-color: #F1Cf99;
}
.score-cell {
	background-color: #FCEBCD /*#F1Df99*/;
	font-size: 1em;
}
.header {
	padding: 10px;
	height: 35px;
	font-size: 1.1em;
	background-color: #F1bf99;
}
.header>th {
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	background-color: #f9f9f9;
	/*border: 1px solid rgb(37,83,133);*/
	border: 1px solid #eee;
	border-bottom: 0px;
	color: #333;
}
#rankings-table-114 th, #rankings-table-114 td { white-space: nowrap; }
div.dataTables_wrapper {
  margin: 0 auto;
}
tr.header {
	height: 0 !important;
}
.items table {
	margin-top: 30px;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;
	-moz-box-shadow:    1px 1px 1px 0px #ddd;
	box-shadow:         1px 1px 1px 0px #ddd;
}
.items.r114 table {
	margin-top: 0px;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;
	-moz-box-shadow:    1px 1px 1px 0px #ddd;
	box-shadow:         1px 1px 1px 0px #ddd;
}
#rankings-table-114_filter {
	margin: 25px 15px;
}
#rankings-table-114_filter > label > input {
	width: 250px;
	margin-left: 10px;
	padding: 3px;
}
.DTFC_ScrollWrapper {
	box-shadow: 5px 5px 0px 0px #ccc;
	border: 2px solid #999;
	height: 2033px !important;
}
#competitive .DTFC_ScrollWrapper {
	height: 1310px !important;
}
#freshman .DTFC_ScrollWrapper {
    height: 1774px !important;
}
.dataTables_info {
	display: none;
}
tr:hover {
	cursor: pointer;
}
tr:hover td {
	background-color: #eee;
}
td {
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	height: 25px;
	font-size: .85em;
	/*background-color: #f7f7f7;*/
	background-color: #fff;
	/*border: 1px solid rgb(37,83,133);*/
	border: 1px solid #eee;
	/*border-top: 0px;*/
}
#rankings-table {
	margin-top: 30px;
	/*box-shadow: 1px 1px 1px 0px #bbb;
	-webkit-box-shadow: 1px 1px 1px 0px #bbb;
	-moz-box-shadow:    1px 1px 1px 0px #bbb;
	border: 5px solid #eee;*/
	box-shadow: 5px 5px 0px 0px #ccc;
	border: 2px solid #999;
}
#rankings-table td {
	border-top: 1px solid #eee;
}
tr.first-child {
	height: 35px;
}
td.name-cell {
	text-align: left;
	padding-left: 20px;
	font-size: 1.1em;
}
.party-cellD {
	background-color: #DCF0F7;
}
.party-cellR {
	background-color: #F7E0DC;
}
.party-nameD {
	/*color: #1D8DB4;*/
	color: #4392C7
	padding-top: 5px;
}
.party-nameR {
	/*color: #C24122;*/
	color: #C75C43;
	padding-top: 5px;
}
.blackD {
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 18px;
	font-size: 18px;
	text-transform: uppercase;
	color: white;
	display: inline-block;
	background: #1D8DB4;
	background-color: #4392C7;
	padding: 8px 16px;
	-webkit-box-shadow: /*#FFF555*/rgb(200,200,200) 3px 3px 0px;
	box-shadow: /*#FFF555*/rgb(200,200,200) 3px 3px 0px;
}
.blackR {
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 18px;
	font-size: 18px;
	text-transform: uppercase;
	color: white;
	display: inline-block;
	/*background: #C24122;*/
	background-color: #C75C43;
	padding: 8px 16px;
	-webkit-box-shadow: /*#FFF555*/rgb(200,200,200) 3px 3px 0px;
	box-shadow: /*#FFF555*/rgb(200,200,200) 3px 3px 0px;
}


#member-photo {
	/*border: 1px solid #eee;
	padding: 3px;
	background-color: #fff;*/
}
#photo-profile {
	/*text-align: right;*/
	text-align: left;
	/*padding: 25px;*/
	/*border: 1px solid #eee;*/
	/* padding: 6px; */
	/*background-color: #f9f9f9;*/
	-webkit-box-shadow: 0px 1px 1px 0px #eee;
	-moz-box-shadow:    0px 1px 1px 0px #eee;
	box-shadow:         0px 1px 1px 0px #eee;
}
#photo-profile-container {
	padding-left: 0px;
	padding-right: 0px;
	/*background-color: #fff;*/
	width: auto;
	margin-top: 20px;
}
#back-to-rankings {
	margin-top: 10px;
}
#contact-address, #contact-phone, #contact-website, #contact-twitter, #back-to-rankings {
	text-align: left;
	/* padding: 10px 0px 10px 27px; */
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: 300;
	font-size: .9em;
	float: left;
	clear: both;
	width: 200px;
	/* border: 1px solid #eee; */
}
#contact-address {
	background: #dedede;
	padding-left: 15px;
}
#contact-phone {
	background: #e7e7e7;
}
#contact-website {
	background: #ededed;
	text-transform: lowercase;
	/*box-shadow: 1px 1px 1px 0px #ddd;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;
	-moz-box-shadow:    1px 1px 1px 0px #ddd;*/
}
#contact-twitter {
	background-color: #f3f3f3;
	box-shadow: 1px 1px 1px 0px #ddd;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;
	-moz-box-shadow:    1px 1px 1px 0px #ddd;
}
#contact-phone a, #contact-website a, #contact-twitter a {
	color: #444;
	padding-left: 15px;
	display: inline-block;
}
#contact-phone a:hover, #contact-website a:hover, #contact-twitter a:hover {
	color: #111;
}
#member-bio {
	background-color: #fff;
	min-height: 288px;
	padding: 15px 35px 40px 35px;
	/*border-right: 1px solid #eee;*/
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;
	-moz-box-shadow:    1px 1px 1px 0px #ddd;
	box-shadow:         1px 1px 1px 0px #ddd;
	margin-top: 20px;
}
#member-bio h4 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
#bill-details {
	background-color: #fff;
	height: auto;
	padding: 40px 40px 40px 40px;
	/*border-right: 1px solid #eee;*/
	/*-webkit-box-shadow: 1px 1px 1px 0px #ddd;
	-moz-box-shadow:    1px 1px 1px 0px #ddd;
	box-shadow:         1px 1px 1px 0px #ddd;*/
	box-shadow: 5px 5px 0px 0px #ccc;
	border: 2px solid #999;
	margin-top: 30px;
}
.bill-summary {
	margin-top: 50px;
}
#bill-links, #bill-letters, #bills-sponsored, #contributions {
	margin-top: 20px;
}
#bills-sponsored table {
	box-shadow: 1px 1px 1px 0px #bbb;
	-webkit-box-shadow: 1px 1px 1px 0px #bbb;
	-moz-box-shadow:    1px 1px 1px 0px #bbb;
	border: 5px solid #eee;
}
.bill-summary h4 {
	/*text-align: center;*/
	/*margin-bottom: 20px;*/
	/*display: inline;*/
	/*margin-top: 30px;*/
}
#contributions h4 {
	margin-bottom: 0px;
}
#contributions table {
	margin-top: 30px;
	box-shadow: 1px 1px 1px 0px #bbb;
	-webkit-box-shadow: 1px 1px 1px 0px #bbb;
	-moz-box-shadow:    1px 1px 1px 0px #bbb;
	border: 5px solid #eee;
}
#contributions span {
	color: #999;
}
#contributions span a {
	color: #666;
}
#contributions #currency {
	font-weight: normal;
	color: #555;
}
.bill-summary pre {
	background-color: #fff;
	border: 0px solid #f9f9f9;
	font-family: inherit;
	font-size: 1em;
	border-radius: 0px;
	word-break: normal;
	padding: 0px;
}
#member-links, #member-links-suggest, #contributions {
	float: left;
	clear: both;
	/*margin-left: 15px;*/
	margin-top: 20px;
}
#member-links-suggest {
	margin-top: 20px;
}
#member-links ul {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}
#member-links ul li {
	list-style: none;
	padding-bottom: 10px;
}
#member-links ul li a {
	font-weight: 500;
}
.suggest {
	/*background-color: #fff;
	border: 1px solid rgb(37,83,133);
	color: #333;
	padding: 5px 10px;
	border-radius: 5px;*/
	background: #f7f7f7;
	padding: 8px 13px 8px 11px;
	font-size: 1em;
	font-weight: 500;
	margin: 0 5px 0 0;
	color: #444;
	/*border: 1px solid #eee;*/
	border-radius: 3px;
	box-shadow: 1px 1px 1px 0px #ddd;
	-webkit-box-shadow: 1px 1px 1px 0px #ddd;
	-moz-box-shadow:    1px 1px 1px 0px #ddd;
}
#score {
	float: right;
	height: 80px;
	width: 80px;
	margin-top: 15px;
	/* margin-right: 70px; */
	background-color: #eee;
	border-radius: 40px;
	box-shadow: 0px 0px 0px 5px #eee;
	color: #333;
	/*border: 1px solid #ccc;*/
}
#score h1 {
	/*margin-left: 20px;*/
	text-align: center;
}

/* parralax */

.chamber {
	background: url('/img/chamber-big.png') no-repeat center center;
	background-position-y: -500px;
	position: fixed;
	width: 100%;
	height: 100%;
	/*height: 350px; same height as jumbotron */
	z-index: -1;
	top: -160px;
	left: 0;
}

.jumbotron.affix {
	background: url('/img/chamber-big.png') no-repeat center center;
	background-position-y: -700px;
	height: 350px;
	color: white;
	text-shadow: #444 0 1px 1px;
	/*background: transparent;*/
	position: relative;
	margin-top: 20px;
	/*top:0;*/
}
#rankings-1 .jumbotron {
	padding: 20px 0px;
}

/* .parralax */

/* Scatter Plot */

#scatter-plot {
	background-color: #fff;
	margin-top: 30px;
	margin-bottom: 30px;
	height: 1050px;
	margin-left: -15%;
	margin-right: -15%;
}
.name {
	float:right;
	color:#27aae1;
}
.axis {
	fill: none;
	stroke: #AAA;
	stroke-width: 2px;
}
text {
	stroke: none;
	fill: #666666;
	font-size: .6em;
	font-family:"Helvetica Neue"
}
.label {
	fill: #414241;
}
.node {
	cursor:pointer;
}
.dot {
	opacity: 1;
	cursor: pointer;
}
svg:not(:root) {
	opacity: 1;
	margin-top: 20px;
	padding: 80px 0px 80px 20px;
	/*background-color: #f9f9f9;*/
	background-color: #fff;
	overflow: visible;
	/*-webkit-box-shadow: 1px 1px 1px 0px #bbb;
	-moz-box-shadow:    1px 1px 1px 0px #bbb;
	box-shadow:         1px 1px 1px 0px #bbb;*/
	/*border: 5px solid #eee;*/
}

/* Scatter Plot End */

/* Tree View*/

#past-top svg:not(:root) {
	/*background-color: #3a92c8;*/
	/*background-color: #2E82B6;*/
	/*background-color: rgb(255,224,79);*/
	/*background-color: rgb(255, 246, 207);*/
	background-color: #666;
	padding-left: 100px;
	padding: 10px 0px 80px 200px;
}
#past-top text {
	transform: rotate(-15);
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	fill: #fff;
	font-size: 1em;
	text-shadow: 0 1px 1px #000;
}

.link {
	fill: none;
	stroke: #ccc;
	stroke-width: 4.5px;
}

/*. Tree View*/

/* Timeline*/

ul.events {
	list-style-type: none;
	margin: 0;
	padding: 20px 0;
}

ul.events li {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	/*background: #eee;*/
	background-color: #295A79;
	border: 0px solid #ddd;
	color: #fff;
	font-size: .8em;
	font-weight: 500;
	text-shadow: 1px 1px 1px #111;
	margin-bottom: 3px;
	padding: 3px 0;
	position: relative;
	text-align: center;
	opacity: .75;
	-webkit-box-shadow: 1px 1px 1px 0px #000;
	-moz-box-shadow:    1px 1px 1px 0px #000;
	box-shadow:         1px 1px 1px 0px #000;

}
ul.events li a {
	color: #fff;
	opacity: 1 !important;
}
ul.events li span {
	color: #ddd;
	font-weight: normal;
	font-size: 0.9em;
	opacity: 1 !important;
}

ul.intervals {
	list-style-type: none;
	padding: 0;
	display: block;
}

/* The width depends on the number of intervals. For example 100 / 7 = 14.29% -- then subtract a little bit for room for the borders */
ul.intervals li {
	background: #333;
	border-right: 1px solid #aaa;
	color: #fff;
	float: left;
	font-size: 1em;
	font-weight: 500;
	margin: 0;
	padding: 7px 0;
	text-align: center;
	width: 33.33%;
}

ul.intervals li.first {
	border-left: 1px solid #ccc;
}

/* .Timeline*/


/*.add_channel {
	background-color: #fff;
	border: 1px solid #999;
	color: #444;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1.5em;
	margin-right: 10px;
	font-weight: 400;
	font-size: 1.6em;
	padding: 0px 10px 0px 10px;
}
#lr_form {
	width: 30%;
}
#lr_form h4 {
	float: left;
}
.lr_btn {
	float: left;
}
.form-control {
	height: 40px;
}
#top_scroll {
	background-color: #f9f9f9;
    height: 30%;
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow-y: hidden;
    overflow-x: auto scroll;
}
#scroll_inner {
  	min-width: 300%;
    overflow: auto;
}
#top_scroll:hover {
	overflow-x: scroll;
}

#top_scroll a {
    float: left;
    list-style: none;
    margin-top: 20px;
    padding: 10px;
}
#top_scroll a:first-child {
	margin-left:50px;
}
#second_top {
	width: 100%;
	padding-top: 3%;
	padding-left: 3%;
	overflow: hidden;
	height: 700px;
}
#platforms_header {
	position: absolute;
	top: 5px;
	left:40px;
	float: left;
	z-index: 1000;
	color: #666;
}
#platform_path {
	position: absolute;
	top: -55px;
	left:40px;
	float: left;
	z-index: 1000;
	color: #666;
}
#platform_path h4 {
	display: inline;
	color: #999;
}
#platform_path h3 {
	display: inline;
}
.platform_name {
	padding-top: 0px;
}
.platform_logo {
	width: 170px;
	height: 170px;
	border: 1px solid #ccc;
	background-color: #fff;
}
#platform_cf_logo {
	background-color: #333;
}
#platform_f_logo {
	background-color: rgb(50, 62, 74);
}
#platform_ii_logo {
	background-color: rgb(37, 37, 37);
	color: #fff;
}
#platform_ii_logo h3 {
	margin-bottom: 50%;
	margin-top: 40%;
	margin-left: 10px;
	color: #fff;
}


a#platform_ii_logo:hover {
	color: #fff;
	text-decoration: none;
}
.platform_logo img {
	margin-left: 10px;
	margin-top: 40%;
	margin-bottom: 50%;
	}*/
	#stream_header {
		position: absolute;
		top: 310px;
		left:40px;
		float: left;
		z-index: 1001;
		color: #666;
	}

	#about_header {
		position: relative;
		top: 0px;
		left: -10px;
		float: left;
		z-index: 1001;
		color: #666;
	}

	#stream_header h3, #about_header h3 {
		display: inline;
		margin-right: 20px;
	}
	#startups_list {
		margin-top: 130px;
		padding: 0 10% 0 10%;
	}
	#startups_dd {
		margin-top: 0px;
		background-color: rgb(44,44,44);
		padding: 3%;
		color: #aaa;
	}

	/* dropdown tabl */

	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		padding: 15px;
		line-height: 1.428571429;
		vertical-align: top;
		border-top: 1px solid #444;
	}
	.table_su>thead>tr>th, .table_su>tbody>tr>th, .table_su>tfoot>tr>th, .table_su>thead>tr>td, .table_su>tbody>tr>td, .table_su>tfoot>tr>td {
		border-top: 1px solid #eee;
	}
	tr:hover {
		background-color: #333;
	}
	.table>thead>tr:first-child:hover {
		background-color: rgb(44,44,44);
		border-bottom: 1px solid #666;
	}
	.table_su>thead>tr:first-child:hover {
		background-color: #fff;
		border-bottom: 1px solid #666;
	}
	.table>thead>tr>th {
		border-bottom: 1px solid #555;
	}
	.view_more {
		color:#777;
		border: 1px solid #444;
		padding: 8px;
		border-radius: 4px;
	}
	.view_more:hover {
		color:#999;
		border: 1px solid #666;
		text-decoration: none;
	}
	#arrow {
		position: absolute;
		top: 275px;
		left: 130px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 0 15px 15px 15px;
		border-color: transparent transparent #2c2c04 transparent;
	}
	/* end dropdown table */

	#login_form, #register_form {
		margin-top: 100px;
	}
	#diversify {
		margin-top: 50px;
		position: relative;
		float: left;
		width: 200px;
		height: 200px;
		border: 1px solid #999;
		background-color: #ddd;
	}
	#diversify h3 {
		color: #fff;
		margin-left: 30px;
		margin-top: 42%;
		line-height: 1.2em;
	}
	#diversify a:hover {
		text-decoration: none;
	}

	@media screen and (max-width: 1000px) {
		#photo-profile {
			text-align: center;
			box-shadow: none;
		}
		#member-bio {
			clear: both;
			margin-top: 30px;
		}
		#contact-address, #contact-phone, #contact-website, #contact-twitter, #back-to-rankings {
			float: none;
			box-shadow: none;
		}
	}
	@media screen and (max-width: 768px) {
		#index-main > div:nth-child(1) {
			width: 124%;
			margin-left: -12%;
		}
		#about_top {
			width: 100%;
		}
		.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover {
			border-color: transparent;
			background: transparent;
		}
		#logo_top {
			margin: 0 auto 10% auto;
			float: none;
		}
		.navbar-inverse .navbar-toggle .icon-bar {
			background-color: #fff;
		}
		.navbar-inverse .navbar-brand {
			margin-left: 35%;
			border-right: 0px;
		}
		#nav-container {
			margin-left: 0;
		}
		.navbar>#nav-container .navbar-brand {
			margin-left: 10%;
		}
		.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:hover {
			padding-left: 10%;
		}
		.navbar-collapse {
			max-height: 400px !important;
		}
		#scroll_inner {
			min-width: 500%;
			overflow: auto;
		}
		.navbar-inverse .navbar-right>li>a {
			background-color: #444;
			width: 100%;
			margin-left: 0%;
			margin-bottom: 20px;
			border-radius: 0;
			text-align: center;
			height: 40px;
			padding-top: 10px;
		}
		#leftsocial {
			margin-left: 0px;
		}
		#lr_form {
			width: 70%;
		}
		.jumbotron {
			padding-left: 10px;
			background: #293342;
		}
		#participate > div > div > center > div#options-container {
			width: 100%;
		}
		#mc_embed_signup, #contact-inner {
			width: 100% !important;
		}
		/* table */
		#bills-sponsored > table, #bills-sponsored > table > thead, #bills-sponsored table > tbody, #bills-sponsored > table > thead > tr > th, #bills-sponsored > table > tbody > tr > td, #bills-sponsored > table > tbody > tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		#bills-sponsored > table > thead > tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		#bills-sponsored > table > tbody > tr { border: 1px solid #ccc; }

		#bills-sponsored > table > tbody > tr > td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 50%;
			color: #333;
			height: 35px;
		}

		#bills-sponsored > table > tbody > tr > td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}
		/*Label the data*/
		#bills-sponsored > table > tbody > tr > td:nth-of-type(1):before { font-weight: 600; color: #333; content: "HR 634"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(2):before { font-weight: 600; color: #333; content: "HR 701"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(3):before { font-weight: 600; color: #333; content: "HR 742"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(4):before { font-weight: 600; color: #333; content: "HR 992"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(5):before { font-weight: 600; color: #333; content: "HR 1038"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(6):before { font-weight: 600; color: #333; content: "HR 1062"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(7):before { font-weight: 600; color: #333; content: "HR 1105"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(8):before { font-weight: 600; color: #333; content: "HR 1256"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(9):before { font-weight: 600; color: #333; content: "HR 1564"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(10):before { font-weight: 600; color: #333; content: "HR 2374"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(11):before { font-weight: 600; color: #333; content: "HR 2804"; }
		#bills-sponsored > table > tbody > tr > td:nth-of-type(12):before { font-weight: 600; color: #333; content: "HR 3193"; }
		#member-links {
			margin-top: 80px;
		}
		#member-links, #member-links-suggest, #contributions {
			margin-left: -20px;
		}
	}
	@media screen and (max-width: 480px) {
		#index-top {
			background-position-x: -680px;
		}
		#index-main, #past-2, #media-2, #rankings-1, #rankings-2, #rankings-3 {
			width: 100%;
			margin-right: 0;
			margin-left: 0;
		}
		#index-main > div:nth-child(1) {
			color: #fff;
			padding: 0 5% 8% 10%;
		}
		#about_top {
			width: 100%;
		}
		#index-banner {
			margin: 20px -10% 50px -10%;
		}
		#page-column {
			width: 92%;
		}
		#past-top > center, #analysis-top > center, #media-1 > center {
			font-size: 2em;
		}
		#media-1>.row>.col-md-12, #media-2>.row>.col-md-12, #past-2>.row>.col-md-12 {
			padding-right: 0;
			padding-left: 0;
		}
		#media-1>.row>.col-md-12>.items, #media-2>.row>.col-md-12>.items,#past-2>.row>.col-md-12>.items {
			padding-right: 0px;
			padding-left: 0px;
		}
		.navbar-inverse .navbar-brand {
			margin-left: 20%;
			border-right: 0px;
		}
		#scroll_inner {
			min-width: 700px;
			overflow: auto;
		}
		.pager li#pages {
			display: none;
		}
		.items{
			padding-left: 15px;
			padding-right: 15px;
		}
		.hide-col {
			display: none;
		}
		#member {
			padding-right: 15px;
			padding-left: 15px;
		}
		#mc_embed_signup {
			width: 95%;
		}
		#gform, #donate-form, #suggest-form {
			width: 100%;
		}
		#donate {
			margin: 30px auto 0px auto;
			padding: 25px;
		}
		#donate, #suggest {
			width: 100%;
		}
		#join-form input, #donate input {
			width: 305px;
		}
		#options-container > div.options > div {
			width: 100%;
			margin-top: 20px;
		}
		#participate > div > div > center > div#options-container > div.options {
			padding: 50px 35px;
		}
		#contact-text {
			height: 750px !important;
		}
		#participate div.options:nth-child(1) {
			height: 385px;
		}
		#participate div.options:nth-child(2) {
			height: 420px;
		}
		#participate div.options:nth-child(3) {
			height: 400px;
		}
		#participate div.options:nth-child(4) {
			height: 950px;
		}
		#participate i {
			margin-left: 30%;
		}
		#donate .checkbox-container {
			width: 45%;

		}
		#donate .checkbox-container:nth-child(n+1) {
			margin-right: 5%;
		}
		#contact-address, #contact-phone, #contact-website, #contact-twitter, #back-to-rankings {
			width: 200px;
			margin: 0 auto;
		}
		#mediatabs > li {
			float: none;
		}
		#media-1 .nav-tabs>li > a, #media-1 .nav-tabs>li > a:hover {
			background-color: #fff;
			border-bottom: 1px solid #eee;
			box-shadow: 1px 0px 0px #ddd;
			border-radius: 0;
			margin-right: 0px;
		}
		#media-1 .nav-tabs>li.active, #past-top .nav-tabs>li.active, #analysis-top .nav-tabs>li.active {
			border-bottom: 1px solid #F75F4B;
		}
		#media-1 .nav-tabs>li.active>a {
			border-bottom: 0px;
		}
		#mediatabs > li:nth-child(1) {
			margin-top: 30px;
		}
		.nav-tabs > li {
			/*float:none;*/
		}
		#donate-form > div {
			margin: 0 5%;
		}
		#donate-rules > h4 {
			margin: 30px 5% 20px 5%;
		}
		#donate-rules > p {
			margin: 20px 5%;
		}
		#donate > div:nth-child(11) {
			display: none;
		}
		#past-top > div > div > div > div, #media-1 > div > div > div > div, #analysis-top > div > div > div > div {
			padding-left: 0;
			padding-right: 0;
		}
		#media-1 .nav-tabs>li.active, #past-top .nav-tabs>li.active, #analysis-top .nav-tabs>li.active {
			/*border-bottom: 0px;*/
		}
		#media-1 .nav-tabs>li.active a, #past-top .nav-tabs>li.active a, #analysis-top .nav-tabs>li.active a {
			/*text-decoration: underline;*/
			/*font-weight: normal;*/
		}
		#media-1 .nav-tabs>li > a, #past-top .nav-tabs>li > a, #analysis-top .nav-tabs>li > a {
			padding-left: 15px;
			/*font-size: .73em;*/
		}
		#mediatabs > li > a {
			padding: 10px 0px;
		}
		.logo-o {
			float: right;
		}
		.projects_list {
			clear: left !important;
		}
		#past-items > div > h4, #past-about > div > div.projects_list > h4 {
			padding-left: 0 !important;
		}
		.project_description, .project_list {
			padding-left: 0;
		}
		#rankings-1, #rankings-2, #rankings-3 {
			padding-left: 5px;
			padding-right: 15px;
		}
		#rankings-table {
			font-size: .75em;
		}
		#score {
			height: 70px;
			width: 70px;
			border-radius: 35px;
		}
		#score h1 {
			margin-top: 15px;
		}
		#bills-sponsored {
			margin-top: 30px;
		}
		#contributions > table > thead > tr > th:nth-child(2), #contributions > table > thead > tr > th:nth-child(3), #con-body > tr > td:nth-child(2), #con-body > tr > td:nth-child(3) {
			display: none;
		}
	}
	@media screen and (min-width: 768px) {
		.container .jumbotron {
			padding-right: 60px;
			padding-left: 10px;
			background: #293342;
			color: #fff;
		}
		.container>.navbar-header, .container>.navbar-collapse {
			/*margin-right: 30px;*/
			margin-left: 30px;
		}
		.navbar-collapse .navbar-nav.navbar-right:last-child {
			margin-right: 60px;
		}
	}
