/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher,  Jonathan Neal, 
 * Kroc Camen,  and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection  {
    background: #b3d4fc;
    text-shadow: none;
}

::selection  {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr  {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img  {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset  {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea  {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe  {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}





/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.clearfix:after  {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

 
html[xmlns] .clearfix  {
	display: block;
}

 
* html .clearfix  {
	height: 1%;
}

.float-left  {
	 float:left;
}


.float-right  {
	 float:right;
}

.hidden {
	display: none;	
}


.helveticaNeue57  {
	font-family: 'HelveticaNeueW01-57Cn', 'Open Sans Condensed', sans-serif;
	 letter-spacing:0.05em;
}




#container  {
	 max-width:960px;
	 /* LAYOUT CENTERED margin:0 auto; */
	 margin-left:10px;
	 margin-top:10px;
	 padding-bottom:1%;
	 margin-bottom:1%;

}

#stats-header  {
	 background:url(../img/stats-bg.png) 0 0;
	 position:relative;
	 /* 
	 -webkit-box-shadow: inset -3px 3px -3px #dad9d9;
	 box-shadow: inset 0px -3px 3px -3px #dad9d9;
	 */
}


#stats-header .logo  {
	padding:16px;
	float:left;
	 width:30%;
}


#stats-header nav  {
	 width:70%;
	 font-family:'HelveticaNeueW01-57Cn',arial, sans-serif;
	 position:absolute;
	 bottom:0;
	 right:3px;

}	


#stats-header nav ul  {
	 list-style-type:none;
	 margin:0;
	 text-align:right;
}


#stats-header nav ul li  {
	 display:inline-block;
	 width:36%;
	 text-align:center;
	 text-transform:uppercase;
	 font-size:1.35em;

	 cursor: pointer;

	 margin-right:4px;
	 background: #f7f9fa; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjlmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2ZhZmJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f7f9fa 0%, #fafbfc 42%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9fa), color-stop(42%,#fafbfc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f9fa 0%,#fafbfc 42%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f9fa 0%,#fafbfc 42%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f9fa 0%,#fafbfc 42%); /* IE10+ */
background: linear-gradient(to bottom,  #f7f9fa 0%,#fafbfc 42%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fa', endColorstr='#fafbfc',GradientType=0 ); /* IE6-8 */
border-bottom:1px solid #ebeff2;	 
 
}


#stats-header nav ul li a {
	 color:#698192;	
display:block;	 padding: 7.3% 0;
}
#stats-header nav ul li:hover  {
	 border-top: 2px solid #1986d1;

}


#stats-header nav ul li a:hover  {
	color:#0f70b2; text-decoration:none;
}


#stats-header nav ul li.active  {
	 background:#ffffff !important;
	 filter: none;
	 border-top: 2px solid #1986d1;
	border-bottom:1px solid #ffffff !important;	 
	/*cursor: default;*/ /*disabled because of reset page*/


}


#stats-header nav ul .active:hover  {
	background-color:#1f5071;
}


#stats-header nav ul .active a  {
	color:#0f70b2;
    /*cursor: default;*/ /*disabled because of reset page*/
}





.top-info  {
	margin:0.5% 0;
	font-size:0.8em;
	font-weight:bold;	margin-left:3px;
}


.link-about .blue-arrow-right {
    width:0;
	height:0;

}

#sidebar  {
	 width:20.43010752688172%;
	 float:left;
}


#main-content  {
	 width:77.41935483870968%;
	 float:right;
}






#sidebar h5  {
	 margin:0;
	 background-color:#e5ecef;
	 padding:2px;
	 padding-left:3%;
	 line-height:1.75em;
	  font-weight:bold;
	 color:#637181;
}


#sidebar h5:hover  {
	background-color:#D0DBE3;
	 color:#2B4D64;
	 cursor:pointer;
}


#sidebar ul  {
	list-style-type:none;
	 margin-left:2px;
}



.all-filters  {
	 border:2px solid #e5ecef;
	 padding:7px;
	margin-bottom:10%;
}


.filter  {
	 margin-bottom:10%;
}


.all-filters ul  {
	 margin-top:5%;
}


.all-filters li  {
	 margin:5% 0;
	padding-bottom:1%;
}


.all-filters li:first-child  {
	 margin-top:0 !important;
}


.all-filters li:last-child  {
	 margin-bottom:0 !important;
}


.all-filters li input[type="radio"]  {
	 margin-left:4%;
}


.all-filters li label  {
	 margin-left:6%;
}



.all-filters li:focus,  
.all-filters li:hover  {
	background-color:#f2f7f9;
	 cursor:pointer;
}



.all-filters .scroll ul  {
	 height:178px;
	  overflow-y: scroll;
	 overflow: -moz-scrollbars-vertical;
}


::-webkit-scrollbar  {
      width: 12px;
}


::-webkit-scrollbar-track  {
      background-color: #e5ecef;
} /* the new scrollbar will have a flat appearance with the set background color */
::-webkit-scrollbar-thumb  {
      background-color:#c8d0d5;
} /* this will style the thumb,  ignoring the track */
::-webkit-scrollbar-button  {
       background:url(../img/icons_sprite.png) 0 0 #97a2ad;
	 height:0;
} /* optionally,  you can style the top and the bottom buttons (left and right for horizontal bars) */
::-webkit-scrollbar-corner  {
      background-color: black;
} /* if both the vertical and the horizontal bars appear,  then perhaps the right bottom corner also needs to be styled */
body  {
    scrollbar-face-color: #e5ecef;
}



#sidebar .contact  {
	border:2px solid #e5ecef;
	 padding:7px;
	margin-bottom:10%;
}


#sidebar .contact h5  {
	 background-color:transparent;
	 padding:0;
	 margin-bottom:5px;
}

#sidebar .contact ul { margin-top:5px;}

#sidebar .contact li  {
	font-size:0.8125em;
	 line-height:1.05em;
	 margin-bottom:3%;
	 padding:5px 0 5px 32px;
	 position:relative;
}


#sidebar .contact li a  {
	 width:100%;
	 display:inline-block;
}


#sidebar .contact .contact-icon  {
	background:url(../img/icons_sprite.png) no-repeat 0 0 #d9e3e8;
	background-position:0 0;
	 display:block;
	 position:absolute;
	 width:23px;
	 height:23px;
	 top:0px;
	 left:0px;
}


#sidebar .contact li:hover  {
	background-color:#f2f7f9;
}


#sidebar .contact .contact-phone:hover  {
	 background-color:transparent;
}


#sidebar .contact-phone .contact-icon  {
	background-position: -5px -3px;
}


#sidebar .contact-email .contact-icon  {
	background-position:  -3px -33px;
	 top:5px;
}


#sidebar .contact-livechat .contact-icon  {
	background-position: -5px -65px;
}


#sidebar .contact-customsearch .contact-icon  {
	background-position: -4px -94px;
}



#sidebar .btn-api  {
	 width:88%;
	 text-align:left;
	 line-height:1.75em;
	 font-size:0.8125em;
}




.blue-arrow-down  {
	background-image:url(../img/glyphicons-halflings-blue.png);
	 background-position:128px 36px;
	background-size:375px 127px;
	 width:13px;
	 height:16px;
	 display: inline-block;
}



.blue-arrow-right  {
	 background-image: url(../img/glyphicons-halflings-blue.png);
    background-position: 13px 74px;
    background-size: 375px 127px;
    display: inline-block;
    height: 16px;
    width: 13px;
}



h5 .blue-arrow-down,  h5 .blue-arrow-right  {
	 margin-right:4%;
}



.btn-api:hover  {
	 background-color:#D0DBE3;
	 color:#2B4D64;
}



h1  {
	 margin-top:0;
	 margin-bottom:2%;
	 line-height: 1.3em;
}

h1 .description { display:block; background-color:#f5f9f9; font-size:0.58em; color:#7d8c9b; margin-top:10px; padding:0.5% 1%;line-height:1.2em; position:relative; }

h1 .description:before {
    border-color: #F5F9F9 transparent;
    border-style: solid;
    border-width: 0 8px 8px;
    top: -8px;
    content: "";
    height: 0;
    left: 3%;
    position: absolute;
    width: 0;
	border-style: inset;}

#main-fc1000 {
	display: none;
}


#tabs a,
#tabs-fc1000 a {
	 display:block;
	 border:2px solid #ffffff;
	 background-color:#e1e7ec;
	 text-align:center;
	 height:43px;
	 padding-top:12px;
	 text-transform:uppercase;
	 color:red;
	 margin-top:9px;
	 margin-bottom:1px;
	 font-family:'HelveticaNeueW01-57Cn',arial, sans-serif;
	 font-size:1.15em;
	 color:#4f6377;
}

#tabs a .top-part,
#tabs-fc1000 a .top-part
{display: block; font-size:0.7em; color:#718599;  font-family:'HelveticaNeueW01-67MdCn 692710',arial, sans-serif;line-height: 0.9em; }

#tabs a .by, 
#tabs-fc1000 a .by 
{ font-size:0.75em; text-transform:lowercase;}

#tabs .row-fluid [class*="span"],
#tabs-fc1000 .row-fluid [class*="span"]   {
	margin-left:0;
}


#tabs ul,
#tabs-fc1000 ul  {
	 border-bottom:2px solid #cad5dd;
	 font-size:em; margin-top:0;
}



#tabs a .total-tab  {
	 line-height:18px;
	 display:block;
	 position:relative;
	 top:-7px;

}


#tabs a:hover,
#tabs-fc1000 a:hover   {
	 background-color:#f2f7f9;
	 text-decoration:none;
}


#tabs .ui-tabs-active a,
#tabs-fc1000 .ui-tabs-active a   {
	 background-color:#ffffff;
	 border-color:#cad5dd;
	 border-bottom-color:#ffffff;
	 margin:0 1px;
	 padding-bottom:5px;
	 position:relative;
	 top:3px;
	 padding-top:17px;
	 height:43px;
	 color:#0f70b2;
	 cursor:default;
	 text-decoration:none;
	 outline: none;

	 
}
#tabs .ui-tabs-active a .top-part,
#tabs-fc1000 .ui-tabs-active a .top-part
{color:#005d9e; }


#tabs .ui-tabs-active a .total-tab,
#tabs-fc1000 .ui-tabs-active a .total-tab  {
		 top:-5px;
}

.row-fluid [class*="span"]:nth-child(2) .total-box { margin-right:2.5%;}

.icons_sprite  {
	 background:url(../img/icons_sprite.png) no-repeat 0 0 transparent;
}



.utilities  {
	 font-size:0.75em;
	 border:1px solid #dae1e2;
	 width:99.7%;
	 margin:3% 0 5% 0;
}


.utilities ul  {
	 margin:0;
	 list-style-type:none;
	 margin:0;
}



.display-view li  {
	 color:#3e647e;
	line-height:2.75em;
	 display:inline-block;
	 float:left;
    padding-left: 1%;
    padding-right: 3%;
}


.display-view li:hover  {
	 background-color:#f2f7f9;
	 cursor:pointer;
	 color:#3e647e;
}



.display-view .icons_sprite  {
	 width:32px;
	 height:29px;
	 float:left;
	 background-position: -40px 2px;
}


.display-view .list-view .icons_sprite  {
	 background-position:-40px 2px;
}


.display-view .bar-view .icons_sprite  {
	 background-position: -73px 2px;
}


.display-view .trends-view .icons_sprite  {
	 background-position: -108px 2px;
}




.display-view .selected  {
	 background-color:#eff2f4;
	 color:#2972a4; position:relative;
}


.display-view .selected:hover  {
	 background-color:#eff2f4;
	 color:#2972a4;
	 cursor:default;
}

	
.display-view .selected:after {
    border-color: #EFF2F4 transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    bottom: -6px;
    content: "";
    height: 0;
    left: 45%;
    position: absolute;
    width: 0;}


.display-view .list-view.selected .icons_sprite  {
	 background-position:-40px -28px;
}


.display-view .bar-view.selected .icons_sprite  {
	 background-position:-73px -28px;
}


.display-view .trends-view.selected .icons_sprite  {
	 background-position:-108px -28px;
}



.utilities .download-data  {
	line-height:2.75em;
	 text-align:right;
	 padding-right:1%;
	 border-left:1px solid #e8eef1;
	 position:relative;
	 top:-1px;
}


.utilities .download-data a  {
	 color:#3e647e;
	 font-weight:bold;
	 font-size:0.8em;
	 text-transform:uppercase;
}


.utilities .download-data .btn  {
	 width:34px; height:24px;
}

.utilities .download-data .btn:hover {opacity:0.7;}

.utilities .download-data #btnPdf, .utilities .download-data #btnFC1000Pdf {
	 background:url(../img/icon_pdf.gif) no-repeat 0 0;

}

.utilities .download-data #btnCsv, .utilities .download-data #btnFC1000Csv {
	 background:url(../img/icon_csv.gif) no-repeat 0 0;

}

.utilities .download-data span  {
	 padding-right:8px;
	 position:relative;
	 top:1px;
}

.utilities .download-data .btn-small { padding-right:0; margin-top:3px;}


.total-numbers  {
	margin-bottom:5%;
}


.total-numbers .total-box  {
	 border:2px solid #edf1f3;
	 margin:0 2.5%;
	 padding-bottom:6%;
	 text-align:center;
	 min-height:107px;
	 position:relative;
}


/*
.total-numbers .total-box.selected {background-color:#F7FBFB;}
*/

.total-numbers .disabled {
	cursor:default !important;
	opacity: 0.6;  filter: alpha(opacity = 60); 	
}


.total-numbers .total-box:hover   {
	background-color:#f7fbfb;
	 cursor:pointer;
}



.total-numbers .num_foundations  {
	 margin-left:0;
}

/*
.total-numbers .num_grants  {
	 margin-left:0;
}
*/

.total-numbers .giving  {
	margin-right:0;
}

.total-numbers .amount  {
	margin-right:0;
}


.total-numbers .total-box h3  {
	 color:#91a0af;
	 margin:6% 0;
	 height:40px;
	 display: table;
	 width:100%;

}


.total-numbers .total-box h3 span  {
	 display: table-cell;
	 vertical-align: middle;
	 text-align:center;
	 padding:0 3px;
}


.total-numbers .total-box p  {
	color:#5d6874;
	 font-size:1.25em;
}


.total-numbers .total-box .info  {
	 position:absolute;
	 top:3px;
	 right:3px;
	 width:16px;
	 height:16px;
	 display:block;
	 background:url(../img/icons_sprite.png) no-repeat -50px -98px #d9e3e8;
}


.total-numbers .total-box .info:hover  {
	background-color:#e7edf0;
	 cursor:pointer;
}


.total-numbers .total-box .bar-box  {
	 font-size:0.60em;
	 width:90%;
	 margin:0 auto;
	 line-height:11px;
	 height:11px;
	 text-align:left;
	 vertical-align:middle;
	 margin-left:5%;
}


.total-numbers .bar_gray_background  { margin-left:0; top:1px;}

.total-numbers .total-box .bar  {
	 height:11px;
	 width:100%;
	display:inline-block;
	 position:relative;
	 /* top:1px; */

}




.dollarvalue-sign  {
	 color:#888f97;
	 font-size:0.7em;
	 position:relative;
	 top:-4px;
	 padding-right:1px;
}




.results-table h2  {
	 margin-bottom:1%;
}


.styled-table  {
	 border:6px solid #f3f6f7;
	 border-bottom-width:10px;
	  margin-bottom: 6%;
}

.styled-table td a {color:#8996A3;}
.styled-table td a:hover { text-decoration: underline; cursor:pointer;color:#1D6A9F; }

.table  {
	-webkit-box-shadow:  0px 1px 1px 1px #c7d4d8;
    box-shadow:  0px 1px 1px 1px #c7d4d8;
}


.table thead  tr
{
	
	background: #fafbfc;
	 /* Old browsers */
/* IE9 SVG,  needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmYWZiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmNGY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,   #fafbfc 40%,  #f2f4f5 100%);
	 /* FF3.6+ */
background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(40%, #fafbfc),  color-stop(100%, #f2f4f5));
	 /* Chrome, Safari4+ */
background: -webkit-linear-gradient(top,   #fafbfc 40%, #f2f4f5 100%);
	 /* Chrome10+, Safari5.1+ */
background: -o-linear-gradient(top,   #fafbfc 40%, #f2f4f5 100%);
	 /* Opera 11.10+ */
background: -ms-linear-gradient(top,   #fafbfc 40%, #f2f4f5 100%);
	 /* IE10+ */
background: linear-gradient(to bottom,   #fafbfc 40%, #f2f4f5 100%);
	 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfc',  endColorstr='#f2f4f5', GradientType=0 );
	 /* IE6-8 */
	 }
	
.table th
 {
	 font-size:0.7em !important;
	 line-height:2em !important;
	 color:#7e8a98;
	 font-weight:bold;
	 text-align:center;
	border-bottom:2px solid #e3e8ea;
	padding-right:10px;
}

/*
#main-fc1000 .table tr td { padding-right:5%;}
#main-fc1000 .table tr th:first-child { width:40%;}
#main-fc1000 .table tr th:last-child { width:30%;}

#main-fc1000 .top-lists .table tr td { padding-right:3%;}
#main-fc1000 .top-lists .table tr th:first-child { width:1%;}
#main-fc1000 .top-lists .table tr th:last-child { width:20%;}
*/

#main-fc1000 .top-lists .num_grants .bar_gray_background, #main-fc1000 .top-lists .amount .bar_gray_background {min-width: 100px; }
#main-fc1000 .table td.num_grants {padding-right:2%;}
#main-fc1000 .table .amount  { width:25%;}
#main-fc1000 .top-lists .table .amount { width:auto;}
#main-fc1000 .top-lists .table .num_grants  { width:22%;}
#main-fc1000 .table .first-column { max-width: auto;}




.table td  {
	 text-align:right;
	line-height:2em;
	 color:#465360;
	 font-size:0.95em;
	/* padding-right:2%; */
}

.table td:last-child {padding-right:2%; }

.table .align-left  {
	 text-align:left;
}


.table .first-column  {
	 color:#8996A3;
	 line-height:1.15em;
	 vertical-align:middle;
	 min-width:150px;
	 max-width:170px;
	 padding-left:2%;
	 font-size:0.9em;
}



.table .dollarvalue-sign  {
	 font-size:0.8em;
	 top:-2px;
}



.table .bar-box  {
	 font-size:0.6em;
	 width:100%;
	 line-height:1em;
	 text-align:right;
	 margin-bottom:6%;
}


.table .bar  {
	 height:6px;
	 width:76%;
	  display:inline-block;
}


.table .selected  {
	 background:none;
	 background-color:#f7f9fa;
}


.table th.selected  {

background-color: #f5f7f8;

 
}



.table .headerSortUp  {
	background: url(../img/arrows-sprite.png) no-repeat right 18px;
	}

.table .headerSortDown  {
	background: url(../img/arrows-sprite.png) no-repeat right -13px;

}

.table th.num_foundations.headerSortUp  {
	 background-position:right -46px;
}


.table th.num_grants.headerSortUp  {
	 background-position:right -46px;
}

.table th.giving.headerSortUp  {
	 background-position:right -111px;
}

.table th.amount.headerSortUp  {
	 background-position:right -111px;
}

.table th.assets.headerSortUp  {
	 background-position:right -175px;
}


.table th.gifts_received.headerSortUp  {
	 background-position:right -235px;
}


.table th.num_foundations.headerSortDown  {
	 background-position: right -78px;
}

.table th.num_grants.headerSortDown  {
	 background-position: right -78px;
}

.table th.giving.headerSortDown  {
	 background-position: right -143px;
}

.table th.amount.headerSortDown  {
	 background-position: right -143px;
}

.table th.assets.headerSortDown  {
	 background-position: right -207px;
}


.table th.gifts_received.headerSortDown  {
	 background-position: right -268px;
}
#APIRegistrationHeader { background:url(../img/stats-logo.png) no-repeat 50% 50% #EFF0F2; width: 100%; height:74px; color:#F5F6FA;}

.apiRequest {
padding-left:6%;
width:100%;font-size:0.75em;
}

.tableForAPIRequest .apiRequest { padding-right:3%;  font-size:0.85em; white-space: nowrap}

.apiRequest:before{
	width: 0px;
}

#apiTableContainer {
	border-left: 2px solid #EFF0F2;
	display:inline-block;
width:62%;
margin-left:3%;
vertical-align:top;
	
}

#apiDescContainer{
	display:inline-block;
	width:30%;
vertical-align:top;
font-size:0.85em;
}

#apiDescAndTableContainer{
	padding: 0 3% 3.5% 5%;

}

#APIRegistrationHeader {
  background-color: #F5F6FA;
}

.row-fluid .aPIRegistrationDecoration {
	height:6px !important;
	min-height:6px;
	margin-bottom:40px;
	width:25% !important;

}

.ui-dialog .row-fluid [class*="span"] {	height:6px !important;
	min-height:6px !important; margin-left:0; float:left;
	margin-bottom:40px;
	width:25% !important;}

#closeAPIRegistrationHeaderButton {
position:absolute;
	display:block;
color: transparent;
	top:10px; right:10px;
	text-decoration:none;
	 background-image: url("../img/glyphicons-halflings-blue.png");
    background-position:157px 319px;
    height: 16px;
    width: 13px;
}



#inputAgreeToTerms {
	display: inline-block;
	width: 13px;
    height: 13px;
    padding: 0;
    margin:0 8px 10px 0;
	float:left;

}

.tableForAPIRequest {
	height: 60%;
}

.tableForAPIRequest th, .tableForAPIRequest td { 
	padding: 5px;
	border-spacing: 0;
	padding-bottom: 16px;
}

#apiDescHeader {
	margin-bottom: 12px; font-weight:bold;
}

#dialog-div .red-border {
    border-color: #FF0000 !important;
}

.form-message {
	color:#FF0000;
	margin-bottom: -11px;
    margin-top: 15px;
}

.querybuilder-submit-button {
	background-color:#005386;
	display:inline-block;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:1em;
	padding: 2% 9%;
	text-decoration:none;
	border: 0;
margin-left: 25%;
}



.querybuilder-change-sensitive{
	width: 104%; border:1px solid #dbe0e6 !important;

}

.querybuilder-org-type { width:109%;}

.btn_chart_sort_container {
	float: right;
	margin-top: -34px;
	font-size: 12px;
}

.chk_button_chartSort {
	margin-left:4px;
    background-color:#F1F2F4;
    overflow:auto;
    float:left;
    display: inline;
    margin-top: -1px;
}

.chk_button_chartSort:hover {
    background:#CEDBE4;
}

.chk_button_chartSort label {
    float:left;
    width:4.3em;
    padding-left:0;
    font-family: "Arial Rounded MT", "Helvetica Rounded", Arial, sans-serif;
}

.chk_button_chartSort label:before {
    box-shadow:none;
    width:0;
    height:0;
}

.chk_button_chartSort label span {
    text-align:center;
    display:block;
    padding: 4px;
}

.chk_button_chartSort label input {
    position:absolute;
    top:-20px;
}

.chk_button_chartSort input:checked + span {
    background-color:#CEDBE4;
    color:#4F8CA8;
    font-weight:bold;
}

/* copied this from jquery UI theme */
.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    /*padding: 0.5em 1em;*/
    position: relative;
}


.ui-widget-content {
    background: url("../img/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    /*border: 1px solid #AAAAAA;*/
    /*color: #222222;*/
}

.ui-widget-overlay {
    background: url("../img/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;
    opacity: 0.3;
}

.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.ui-front {
    z-index: 100;
}
/* copied this from jquery UI theme */

.table th:hover  {
	 color:#1D6A9F;
	 cursor:pointer;
	 background-color:#f3f5f8;
}



.table tr:hover  {
	 background-color:#fafcfc;
}


.table .first-column:hover   {
	 color:#1D6A9F;
	 cursor:pointer;
}



.footnotes  {
	 font-size:0.6em;
	 color:#6c7a88;
	 width:99%;
	margin-top: -5%; margin-bottom:6%;
	clear:both;
}




.footnotes span  {
	 color:#8996a3;
	 font-size:0.95em;
	 text-transform:uppercase;
}

#footnotes-slot {color:#8996a3;	 line-height:1.5em; border-top:1px solid #e8ecf0;}


/* -----------------------
COLORS 
-------------------------- */

.total-numbers .num_foundations.selected   {
	 border-color:#b4c557;
	 background-color:#f7fbfb;
}

.total-numbers .num_grants.selected   {
	 border-color:#b4c557;
	 background-color:#f7fbfb;
}

.total-numbers .giving.selected   {
	 border-color:#e47e41;
}

.total-numbers .amount.selected   {
	 border-color:#e47e41;
}


.total-numbers .assets.selected   {
	 border-color:#4aaadd;
}


.total-numbers .gifts_received.selected   {
	 border-color:#f0c40f;
}


.bar-box-Container {
	 width:90%;
}

.bar_gray_background {
	width: 82%; 
	height: 6px; 
	background-color: #e4e9ec; 
	display: inline-block; 
	position:relative;
	margin-left:1%;
}

.total-numbers .bar_gray_background  {
	width: 80%; 	
}

#main-fc1000 .table .bar_gray_background  {
max-width: 120px;
}


#main-foundations .table .bar_gray_background  {
max-width: 75px;
}

#main-foundations .top-lists .table .bar_gray_background  {max-width:68px;}

 

/*#main-fc1000 td.num_grants*/

/************tooltip***************/
.tooltipster-noir {
    border-radius: 5px;
/**/    border: 2px solid #ffffff;/*#97a2ad;*/
    background: #ffffff;/*#f7fbfb;*/
    color: #97a2ad;
    max-width: 359px;
}
.tooltipster-noir .tooltipster-content {
    font-family: 'Georgia', serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    text-align: justify;
}
/************ /tooltip***************/

/************ TableSorter************/
#tblFoundations  th.headerSortUp {
    background: url("../img/icons_sprite.png") no-repeat -123px 61px;

}
#tblFoundations th.headerSortDown {
    background-image: url("../img/icons_sprite.png");
    background-position:-123px 50px;
    background-repeat: no-repeat;
}
#tblFoundations th.unsorted {

}

/************ /TableSorter***********/
/*
#main-foundations .bar_gray_background  {
	width: 77%; 	
}
*/

.styled-table .bar {
	position:absolute;
	left:0px;
	cursor:pointer;
}

.total-numbers .num_foundations .bar-box,
.styled-table .num_foundations .bar-box   {
	color:#9cad39;
}
.styled-table td .num_foundations {
	background-color:#b4c557; /* green */
}
.total-numbers .num_grants .bar-box,
.styled-table .num_grants .bar-box   {
	color:#9cad39;
}
.styled-table td .num_grants {
	background-color:#b4c557; /* green */
}
.total-numbers .giving .bar-box,
.styled-table .giving .bar-box   {
	color:#e0773e; 
}
.styled-table td .giving {
	background-color:#e47e41; /* orange */
}
.total-numbers .amount .bar-box,
.styled-table .amount .bar-box   {
	color:#e0773e; 
}
.styled-table td .amount {
	background-color:#e47e41;/* orange */
}
.total-numbers .assets .bar-box,
.styled-table .assets .bar-box   {
	color:#188ac6;
}
.styled-table  td .assets {
	background-color:#4aaadd;/* blue */
}
.total-numbers .gifts_received .bar-box,
.styled-table .gifts_received .bar-box   {
	color:#caa81e;
}

.styled-table td .gifts_received {
	background-color:#f0c40f; /* yellow */
}

.bar.num_foundations {
	background-color:#b4c557; /* green */
	text-align:left; 
}

.bar.giving {
	background-color:#e47e41; /* orange */
	text-align:left;
}

.bar.assets {
	background-color:#4aaadd;/* blue */
	text-align:left;
}

.bar.gifts_received {
	background-color:#f0c40f; /* yellow */
	text-align:left;
}

.bar.num_fc1000_foundations {
	background-color:#95a3b0; /* grey */
	text-align:left; 
}

.bar.num_fc1000_recipients {
	background-color:#95a3b0; /* grey */
	text-align:left;
}

.loading {
    background: url('../img/progress.gif') no-repeat;
	position:relative;
	left:45%;
}

.loading p{
    margin-top:40px;margin-left:-10px; font-size:.85em;
}

.h2-narrow {
	width: 83%;
}

/* disable for subcategories*/
.table .first-column.disable-hover:hover {
    color: #8996A3;
    cursor: auto;
}
/*
.bar  {
	background-color:#e5eaed;
}


.green .bar  {
	 background-color:#b4c557;
}


.orange .bar  {
	 background-color:#e47e41;
}


.blue .bar  {
	 background-color:#4aaadd;
}


.yellow .bar  {
	 background-color:#f0c40f;
}
*/


/* /COLORS */


/* --------------------
 * CHART AREA
 -----------------------*/

.results-trends/*, .results-bar*/ {
	margin-bottom: 15%;
}



/* -----------------------
SPECIAL STYLES - SIDEBAR (radio buttons,  check boxes,  dropdowns,  and scrollbar) 
-------------------------- */

    label  {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 12%;
		width:81%;
}

  
    input[type=radio]  {
        display: none;
}

  
	
	    label:before  {
        content: "";
        display: inline-block;
        width: 14px;
        height: 14px;
        position: absolute;
        left: 0;
		top:1px;
        background-color: #ebeff0;
        box-shadow: inset 0px 2px 3px 0px rgba(0,  0,  0,  .2),  0px 1px 0px 0px rgba(255,  255,  255,  .8);
}

  
	    .radio label:before  {
        border-radius: 8px;
}

  
	    input[type=radio]:checked + label:before  {
        content: "\2022";
        color: #206b9e;
        font-size: 37px;
        text-align: left;
	 padding-left:1px;
        line-height: 13px;
		
}

  
	
.radio-selected  {
	background-color:#f2f7f9;
}


	
	    input[type=checkbox]  {
        display: none;
}

  
	    .checkbox label:before  {
        border-radius: 3px;
}

  
	    input[type=checkbox]:checked + label:before  {
        content: "2713";
        text-shadow: 1px 1px 1px rgba(0,  0,  0,  .2);
        font-size: 15px;
        color: #206b9e;
        text-align: center;
        line-height: 15px;
}

  
	
	
	

/* Year dropdown */
.filter-year h5  {
	  padding-left:8px;
}



.filter-year  {
    position: relative;
    margin: 0 auto;
    cursor: pointer;
    outline: none;
	margin-bottom:10%;
	 z-index: 1;
}



.filter-year span  {
	background-color:#ffffff;
	border:1px solid #d5dde0;
	display:block;
	width:60%;
	position:absolute;
	right:2px;
	top:2px;
	z-index:2;
	font-size:0.8em;
	padding-left:5%;
}

.filter-year:after  {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right:6px;
    top: 22%;
	background-color:#e5ecef;
	background-image:url(../img/glyphicons-halflings-blue.png);
	 background-position:128px 33px;
	 background-size:375px 127px;
	width:16px;
	height:14px;
	z-index:5;
}


.filter-year .dropdown  {
	display:none;
    position: absolute;
	z-index:6;
    top: 100%;
    left: 0;
	right:0;
	font-size:0.75em;
    background: white;
    font-weight: normal;
	border-radius: inherit;
    border: 1px solid rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    list-style: none;
    pointer-events: none;
}

.filter-year .dropdown:after  {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 50%;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: #fff transparent;
}

.filter-year .dropdown:before  {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 49%;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) transparent;
}


.filter-year .dropdown li  {
	margin:0;
	display: block;
    padding: 6px 10px;
}




/* Active state */
.filter-year.active .dropdown  {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */
.no-opacity .filter-year .dropdown, 
.no-pointerevents .filter-year .dropdown  {
    display: none;
    opacity: 1;
	 /* If opacity support but no pointer-events support */
    pointer-events: auto;
	 /* If pointer-events support but no pointer-events support */
}

.no-opacity .filter-year.active .dropdown, 
.no-pointerevents .filter-year.active .dropdown  {
    display: block;
}



/* State dropdown */
	
.filter-stateslist  {
    position: relative;
    margin: 0 auto;
    cursor: pointer;
    outline: none;
}



.filter-stateslist span 
 {
	  display:block;
	 width:58%;
	 right:1px;
	 top:6.5px;
	 position:absolute;
	  font-size:0.65em;
	 text-transform:uppercase;
	 color:#1D6A9F;
	 line-height:1em;
}



.filter-stateslist:after  {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
	z-index:5;
}

.filter-stateslist .dropdown  {
    display: none;
	z-index:5;
	position: absolute;
    top:-845%;
    left: 98%;
	line-height:1em;
   font-size:0.7em;
    background: #ffffff;
    border-radius: inherit;
    border: 1px solid rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    font-weight: normal;
    list-style: none;
	padding:4%;
    pointer-events: none;
	min-width:330px;
}



.filter-stateslist .dropdown:after  {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 100%;
	top:50%;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: #fff transparent;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right:6px solid #fff ;
	 
}


.filter-stateslist .dropdown:before  {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 100%;
	top:50%;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) transparent;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right:8px solid rgba(0, 0, 0, 0.1);
	    
}




.filter-stateslist .dropdown ul  {
	 margin:0;
}


.filter-stateslist .dropdown ul li  {
	 
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	padding:0px 10px;
	margin:1px 0;
	font-weight:normal;
}

/* Active state */
.filter-stateslist.active .dropdown  {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       .filter-stateslist .dropdown, 
.no-pointerevents .filter-stateslist .dropdown  {
        opacity: 1;
	 /* If opacity support but no pointer-events support */
    pointer-events: auto;
	 /* If pointer-events support but no pointer-events support */
}

.no-opacity       .filter-stateslist.active .dropdown, 
.no-pointerevents .filter-stateslist.active .dropdown  {
    display: block;
}




.filter-stateslist .add-radio:before  {
        content: "\2022";
        color: #206b9e;
        font-size: 37px;
        text-align: left;
	 padding-left:1px;
        line-height: 13px;
}




/* Scrollbar */



/* /SPECIAL STYLES */







/* -----------------------
FOOTER
-------------------------- */

footer  {
	 max-width:950px;
/* LAYOUT CENTERED margin:0 auto; */
	 margin-left:20px;
	 text-align:center;
	 font-size:0.6875em;
	 line-height:1.5em;
	 margin-bottom:5%;
	 border-top:1px solid #eaeef3;
	 padding-top:1%;
}


footer .social_icons  {
	 text-align:right;
}







/* -----------------------
FC HEADER 
-------------------------- */
#fc-header  {
	 max-width: 950px;
	/* LAYOUT CENTERED  margin:1% auto 2.5% auto; */
	margin:20px;
	margin-bottom:3%;
	 position:relative;
}

 
#fc-header .logo img  {
	 display:block;
}



#page_navigation *  {
	 padding:0;
	 margin:0;
}


#page_navigation  {
	padding-left:12px;
	 height:23px;
	 background: url(https://foundationcenter.org/menus/menus/images/arrow.gif) 0 0 no-repeat;
	 width:492px;
	 float:right;
}


#page_navigation  {
	background: url(http://foundationcenter.org/menus/menus/images/arrow.gif) 0 0 no-repeat;
}


#page_navigation ul  {
	 margin:0;
	 padding:0;
	 font-family:Verdana,   arial,  sans-serif;
	 font-size:11px;
	 line-height:
22px;
	font-weight:bold;
	 background-color:#c4b300;
}


#page_navigation ul li  {
	 list-style-type:none;
	 display:block;
	 float:left;
	  color:#3f6075;
	 height:23px;
}


#page_navigation ul li ul li  {
	float:none;
	 display:block;
	 line-height:18px;
	 margin:0;
	 height:18px;
	 padding:0;
	 line-height:18px;
}


#page_navigation ul li ul  {
	display:none;
	 background-color:#ebe9c2;
	  border:1px solid #c4b301;
	 position:absolute;
	 z-index:1000;
	overflow: visible;
	 margin-top:-1px;
}


#page_navigation ul ul .section  {
	padding-left:8px;
}


#page_navigation ul ul .section a  {
	 font-weight:bold;
	 margin-left:-8px;
}


#page_navigation ul li:hover ul  {
	 display:block;
}


#page_navigation ul a  {
	 text-decoration:none;
	 color:#3f6075;
	  padding:0 8px;
}


#page_navigation ul ul li:hover a, 
#page_navigation ul a:hover  {
	 background-color:#c4b300;
	 color:#ffffff;
}


#page_navigation ul ul a  {
	 font-weight:normal;
	 display:block;
}


#page_navigation .clear  {
	 clear:both;
}


#page_navigation .get_started  {
	 display:block;
	 background:url(https://foundationcenter.org/menus/menus/images/get_started1.gif) 0 0 no-repeat;
	 width:112px;
	height:23px;
	 padding:0;
}


#page_navigation .get_started  {
	 background:url(http://foundationcenter.org/menus/menus/images/get_started1.gif) 0 0 no-repeat;
}


#page_navigation .get_started:hover  {
	 background:url(https://foundationcenter.org/menus/menus/images/get_started.gif) 0 0 no-repeat;
}


#page_navigation .get_started:hover  {
	 background:url(http://foundationcenter.org/menus/menus/images/get_started.gif) 0 0 no-repeat;
}


#page_navigation .get_started span  {
	 display:block;
	 text-indent:-99999px;
	 position:absolute;
}


#page_navigation .find_funders  {
	 display:block;
	 background:url(https://foundationcenter.org/menus/menus/images/nav_primary_02.jpg) 0 0 no-repeat;
	 width:98px;
	height:23px;
	 padding:0;
}


#page_navigation .find_funders  {
	  background:url(http://foundationcenter.org/menus/menus/images/nav_primary_02.jpg) 0 0 no-repeat;
}


#page_navigation .find_funders:hover  {
	 background:url(https://foundationcenter.org/menus/menus/images/nav_primary_02-over.jpg) 0 0 no-repeat;
}


#page_navigation .find_funders:hover  {
	 background:url(http://foundationcenter.org/menus/menus/images/nav_primary_02-over.jpg) 0 0 no-repeat;
}


#page_navigation .find_funders span  {
	 display:block;
	 text-indent:-99999px;
	 position:absolute;
}


#page_navigation .gain_knowledge  {
	 display:block;
	 background:url(https://foundationcenter.org/menus/menus/images/nav_primary_03.jpg) 0 0 no-repeat;
	 width:119px;
	height:23px;
	 padding:0;
}


#page_navigation .gain_knowledge  {
	  background:url(http://foundationcenter.org/menus/menus/images/nav_primary_03.jpg) 0 0 no-repeat;
}


#page_navigation .gain_knowledge:hover  {
	 background:url(https://foundationcenter.org/menus/menus/images/nav_primary_03-over.jpg) 0 0 no-repeat;
}


#page_navigation .gain_knowledge:hover  {
	 background:url(http://foundationcenter.org/menus/menus/images/nav_primary_03-over.jpg) 0 0 no-repeat;
}


#page_navigation .gain_knowledge span  {
	 display:block;
	 text-indent:-99999px;
	 position:absolute;
}


#page_navigation .view_events  {
	 display:block;
	 background:url(https://foundationcenter.org/menus/menus/images/nav_primary_04.jpg) 0 0 no-repeat;
	 width:95px;
	height:23px;
	 padding:0;
}


#page_navigation .view_events  {
	 background:url(http://foundationcenter.org/menus/menus/images/nav_primary_04.jpg) 0 0 no-repeat;
}


#page_navigation .view_events:hover  {
	 background:url(https://foundationcenter.org/menus/menus/images/nav_primary_04-over.jpg) 0 0 no-repeat;
}


#page_navigation .view_events:hover  {
	 background:url(http://foundationcenter.org/menus/menus/images/nav_primary_04-over.jpg) 0 0 no-repeat;
}


#page_navigation .view_events span  {
	 display:block;
	 text-indent:-99999px;
	 position:absolute;
}


#page_navigation .shop  {
	 display:block;
	 background:url(https://foundationcenter.org/menus/menus/images/nav_primary_05.jpg) 0 0 no-repeat;
	 width:56px;
	height:23px;
	 padding:0;
}


#page_navigation .shop  {
	  background:url(http://foundationcenter.org/menus/menus/images/nav_primary_05.jpg) 0 0 no-repeat;
}


#page_navigation .shop:hover  {
	 background:url(https://foundationcenter.org/menus/menus/images/nav_primary_05-over.jpg) 0 0 no-repeat;
}


#page_navigation .shop:hover  {
	 background:url(http://foundationcenter.org/menus/menus/images/nav_primary_05-over.jpg) 0 0 no-repeat;
}


#page_navigation .shop span  {
	 display:block;
	 text-indent:-99999px;
	 position:absolute;
}


#fc-header #sharethis_0  {
	display:block;
	 font-size:11px;
	 left:867px;
	 float: right; position: absolute; top: 86px;  z-index: 5; padding: 3px;
}


#fc-header a.utilnav:link {
    color: #3E647E;
    font-weight: normal;
    text-decoration: none;
}
#fc-header .utilnav a:link {
    color: #B39D00;
    font-weight: bold;
    text-decoration: none;
}
#page_navigation ul ul a {
    display: block;
    font-weight: normal;
}
#page_navigation ul a {
    color: #3F6075;
    padding: 0 8px;
    text-decoration: none;
}
#page_navigation ul ul li:hover a, #page_navigation ul a:hover {
    background-color: #C4B300;
    color: #FFFFFF;
}
#fc-header .utilnav {
    color: #3E647E;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding: 0;

}
#fc-header .utilnav-container { margin-bottom:2%; }
#fc-header .utilnav-container tr:first-child { border-bottom:1px solid #c4ba00; }
#fc-header .utilnav-container td {padding-bottom:3px;}
#fc-header .fc-nav {width: 56%;}


/* -----------------------
/FC HEADER 
-------------------------- */

.total-box .label { background-color:rgba(126, 159, 185, 0.1); padding-left:8px;  padding-right:8px; text-transform:uppercase; text-align:center; color:#788ca0; text-shadow: none; font-size:0.7em; letter-spacing:0.1em; position:relative; margin-bottom:4%;}
.total-box .label:after {     border-color: rgba(126, 159, 185, 0.1) transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    bottom: -6px;
    content: "";
    height: 0;
    position: absolute;
    right: 36%;
    width: 0;}

.total-numbers .total-all p { color:#808b96;}
.total-box .total-top50 { margin-bottom:10%;}
.total-numbers .num_foundation .total-top50 .label { color:#90a030;}
.total-numbers .num_foundation .total-all .bar-box { opacity:0.8;}


.top-lists .table thead { font-size:1em;}
.top-lists .table .first-column { max-width:none; min-width: 22px; text-align:right;padding-left: 1%; font-size:1em;}
.top-lists .table td.first-column {font-size:0.75em; color:#a8b3be; font-weight:bold; text-align: right !important; }
.top-lists .table td.first-column span { color: #c6d3db;font-size: 1.5em; font-weight:normal; padding-left:1%; opacity:0.7;}
.top-lists .table .second-column {   color: #8996A3; font-size:0.95em;  line-height: 1.15em; max-width: 190px; min-width: 180px; vertical-align: middle;}	
.top-lists .table .state-column,
.top-lists .table .type-column { text-align:center; color: #9ba6b2;font-size: 0.9em;vertical-align: middle;}



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir  {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before  {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden  {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually,  but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden  {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active, 
.visuallyhidden.focusable:focus  {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders,  but maintain layout
 */

.invisible  {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before, 
.clearfix:after  {
    content: " ";
	 /* 1 */
    display: table;
	 /* 2 */
}

.clearfix:after  {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix  {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em)  {
    /* Style adjustments for viewports that meet the condition */
}

@media print, 
       (-o-min-device-pixel-ratio: 5/4), 
       (-webkit-min-device-pixel-ratio: 1.25), 
       (min-resolution: 120dpi)  {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print  {
    *  {
        background: transparent !important;
        color: #000 !important;
	 /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
}



    a, 
    a:visited  {
        text-decoration: underline;
}



    a[href]:after  {
        content: " (" attr(href) ")";
}



    abbr[title]:after  {
        content: " (" attr(title) ")";
}



    /*
     * Don't show links for images,  or javascript/internal links
     */

    .ir a:after, 
    a[href^="javascript:"]:after, 
    a[href^="#"]:after  {
        content: "";
}



    pre, 
    blockquote  {
        border: 1px solid #999;
        page-break-inside: avoid;
}



    thead  {
        display: table-header-group;
	 /* h5bp.com/t */
}



    tr, 
    img  {
        page-break-inside: avoid;
}



    img  {
        max-width: 100% !important;
}



    @page  {
        margin: 0.5cm;
}



    p, 
    h2, 
    h3  {
        orphans: 3;
        widows: 3;
}



    h2, 
    h3  {
        page-break-after: avoid;
}


}

.table thead th { min-width:39px;}
.top-lists .table .first-column { padding-right:0%;}


#loading_box { width:100px; margin:0 auto; background-color:red;}

/* -----------------------
About page
-------------------------- */

.about-pg {text-align:center;}
.about-pg #tabs a {height:30px; font-size:1em;}
.about-pg h2 { margin-top:40px;}
.about-pg p {font-size:0.85em; line-height:1.35em;}
.about-pg h4 { color:#3c4e62; font-weight:bold; margin-bottom:3%;}
.about-pg .custom-data-tab { overflow:hidden;}
.about-pg .custom-data-tab h2 { margin-bottom:6%;}
.about-pg .custom-data-tab, .about-pg .api-tab { margin-bottom:15%; }
.about-pg .custom-data-tab p { padding:8%;padding-top:20px;}
.about-pg .api-tab h2 + p { font-size:1em;  margin-bottom:3%; }
.about-pg .api-tab .span5 { margin-right:3%; }
.about-pg .api-tab .span5:last-child {margin-right:0; }
.about-pg .api-tab a { font-weight:bold; }
.about-pg .api-tab a span { font-size:1em;}
.about-pg .api-tab .share-with-others {color:#3c4e62;background-color:#f9fbfc; padding:1%;margin-top:4%;}
.about-pg .faq-tab .question { border:3px solid #e5ecef; margin-bottom:6%; padding:0 2% 2.5% 2%; position:relative;}
.about-pg .faq-tab .all-questions { margin-left:-2.9%;}
.about-pg .faq-tab h2 { margin-bottom:4%;}
.about-pg .faq-tab .span8 {width:46.9%;margin-left: 2.9%;}
.about-pg .faq-tab .green-circle {background:url(../img/about-greencircle.png) top center no-repeat; position:absolute; top:-10px; left:47%; width:18px; height:18px;}
.about-pg .more-info { margin:3% 0 20% 0;}
.about-pg .more-info h5 { font-size:1.5em; color:#3c4e62; margin:2%;}
.about-pg .more-info p { font-size:1em;}
.about-pg .more-info p a { font-weight:bold;}
.about-pg .intro { margin: 4% 0 5% 0;}
.about-pg .intro .main-txt { text-align:left; margin-left:2%; max-width:48%; float:left;}
.about-pg .intro .main-txt h2 { text-align:left; font-size:2em; margin-top:3%;}
.about-pg .intro .main-txt p { font-size:1em; line-height:1.5em;}
.about-pg .intro .main-illustration { float:right; margin-right:1%; max-width:49%;}
.about-pg .main-divider { background:url(../img/about-maindivider.png) repeat-x 0 50%;}
.about-pg .main-divider h3 { border:1px solid #a5b1bd; color:#6a7580; padding:8px 12px; text-transform:uppercase; font-size:1em; display:inline-block; font-family: 'HelveticaNeueW01-57Cn', 'Open Sans Condensed', sans-serif; font-weight:bold; background-color:#ffffff;}
.about-pg .dataset-grants .main-divider h3 {padding:8px 40px;}
.about-pg .dataset h2 {color:#778698; text-transform: uppercase;font-family: 'HelveticaNeueW01-57Cn', 'Open Sans Condensed', sans-serif; font-size:2.45em;}
.about-pg .dataset-foundations h2 .dynamic-nr { color:#99aa18; font-weight:bold;}
.about-pg .dataset-grants h2 .dynamic-nr { color:#ea6524;font-weight:bold;}
.about-pg .dataset p { text-align:left; margin-left:2%; line-height:1.5em;}
.about-pg .dataset .whats-inside h3 { margin-bottom:2%; color:#3c4e62; font-size:1em; font-weight:bold;}
.about-pg .dataset .whats-inside p { text-align:center; margin-left:0; margin-top:5%;}
.about-pg .whats-inside { margin:5% 0;}
.about-pg .whats-inside .green-circle {background:url(../img/about-greencircle.png) top center no-repeat; position:absolute; top:-10px; left:47%; width:18px; height:18px;}
.about-pg .whats-inside .orange-circle {background:url(../img/about-orangecircle.png) top center no-repeat; position:absolute; top:-10px; left:47%; width:18px; height:18px;}
.about-pg .whats-inside .whatsincluded ,.about-pg .whats-inside .whatsnotincluded {border:3px solid #e5ecef; padding:1% 0 2% 0;  position:relative;}
.about-pg .whats-inside .whatsnotincluded { width:28%; float:right;}
.about-pg .whatsincluded { width:69%; float:left;}
.about-pg .dataset-foundations .whatsincluded .span6 { width:52%;}
.about-pg .dataset-foundations .whatsincluded .span5 { padding-right:6%; width:42%; float:right;}
.about-pg .dataset .whatsnotincluded h3 {margin-bottom:7%;}
.about-pg .dataset .whatsnotincluded p {margin:2% 0;}
.about-pg .dataset-grants .whatsincluded .span1 { width:40%; float:left;}
.about-pg .dataset-grants .whatsincluded .span2 { width:20%; float:left;}
.about-pg .dataset-grants .whatsincluded .span3 { width:40%; float:left;}
.about-pg .dataset-grants .whatsincluded .span4 { width:48%; float:left; padding-left:2%}
.about-pg .dataset-grants .whatsincluded .span5 { width:47%; float:right; padding-right:3%;}
.about-pg .dataset-grants { margin-bottom:12%;}
.about-pg .about-tab { overflow:hidden;}


/* TOOLTIP */
.tooltipster-grow-show, .tooltipster-base { transition: opacity .10s ease-in-out; !important; transform: none !important;}
.tooltipster-noir { border-radius:0;}
.tooltipster-noir .tooltipster-content { font-family:Arial, Helvetica, sans-serif; line-height:1.5em; text-align:left;}
.tooltipster-arrow-right .tooltipster-arrow-border { display:none;}
.tooltipster-arrow-left .tooltipster-arrow-border { display:none;}


/* MODAL WINDOW */

.ui-dialog { max-width:680px; width:auto !important; margin:20px; }


.filter-interestarea .filter h5 { text-transform:uppercase; text-align:center; font-size:0.75em; background-color:#ffffff !important; position:absolute; top:-7px;  padding:0 8px !important; line-height:1em !important;}
.filter-interestarea .filter-subjectarea h5 {left:20%;}
.filter-interestarea .filter-popgroup h5 {left:12%;}
.filter-interestarea .filter { position:relative; padding-top:8px; margin-top:20px;  border-top:1px solid #637181;}
.filter-subjectarea ul { margin-bottom:26px;}



/* NAV */
.about-links { margin:0; margin-top:5px;}
.about-links li { display: inline; font-size:0.8em; }
.about-links li a {padding: 0 8px; color: #557083;}
.about-links li:first-child a { padding-left:0;}
.about-links li:before { content:"| "; color:#c0cad2;}
.about-links li:first-child:before { content:"";}
#stats-header .logo { padding: 10px 0 2px 15px;}
#stats-header { margin-bottom:2%;}



/* QUICK START */

.about-pg #tabs .row-fluid [class*="span"] { width:19.999%;}
.quick-start-tab  .intro { margin-top:0; margin-bottom:2%;}
.quick-start-tab .float-left { float:left; width:46%;}
.quick-start-tab .float-right { float:right; width:46%;}
.quick-start-tab { overflow:hidden;}
.quick-start-tab .main-divider { margin-bottom:5%;}
.quick-start-tab .span8 { width:64% !important; float:left !important;}
.quick-start-tab .span4 { width:33% !important; float:right !important; margin-top:8px;}
.quick-start-tab .single-step { text-align:left;}
.quick-start-tab .single-step img { display:block; float:left; margin-top:-1px; }
.quick-start-tab .single-step p { float:right; width:89%; margin-bottom:20px; }
.quickstart-grants { margin-bottom:10%;}
.quickstart-foundations { margin-bottom:6%;}

.total-numbers .percent { text-align:right;display: inline-block;width: 17%;}