@charset "utf-8";

/* FDO responsive styles 4/24/2015 */
#footer {
    width: 100%;
}

#footer #footer-links ul.sections {
    margin-top: 0;
}

#footer #welcome-sep, .separator {
    margin-bottom: 20px;
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

	.c-welcome #fc-service-logo {
		margin-top: 0;
		margin-bottom:15px;
	}
	
	
	#welcome-menu-nav ul {
		margin-top: 95px;
	}
	
	#footer #footer-links ul.sections > li {
		margin-left: 0;
		width:100%;
	}
	
	#footer #footer-links ul.sections > li h4, div.social-links p.connect {
		font-size: 10px;
	}
	
	
 }
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	.c-welcome #fc-service-logo {
		margin-top: 50px;
	}
	
	#welcome-menu-nav ul {
		margin-top: 20px;
	}
	
	nav#footer-links div.column{
		width: 24%;
	}
	

	
	#footer #footer-links ul.sections > li h4, div.social-links p.connect {
		font-size: 10px;
	}
	
	#footer #footer-links ul.sections > li {
		margin-left: 0;
		width:100%;
	}
	
	div.social-links{
		text-align:center;
	}
	
	

 }
 
/* Landscape phones and down */
@media (max-width: 480px) { 

	

 }



/* FDO responsive styles 8/19/2013 */

@media only screen and (max-width: 480px) {



#top-menu #search-menu-nav,
#sidebar #narrow-results,
#sidebar #promotion,
.search-form h1,
.not-public,
#search-within,
#search-results-tools,
.table thead #assets-th,
.table thead #giving-th,
.table thead #sales-th,
.table thead #year-th,
.table thead #doc-th,
#table-990 td.location-th,
.table .amount,
#table-990 td.doc-type,
#table-990 td.location,
.breadcrumb,
#jump-to,
#profile-right,
.nav-tabs,
.search-form label span
{ display:none !important;}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:auto !important;}
#last-updated { float:right; width:auto; margin-left:5px; font-size:80%;}

#profile-left { width:100% !important;}
#at-a-glance { margin-left:0; width:100% !important;}

#profile .span3, .span4, .span5, .span9, .span8 { width:auto !important;}

.span12 { width:100% !important;}

#profile { padding:5px;}

#search-results-page .span9 { width:auto !important;}

table tr td:first-child, table tr th:first-child  { display: none !important;}
#grantmaker-profile { max-width:100% !important; overflow:hidden;}
label { float:none;}
.form-horizontal .controls { margin-left:0; float:none; }
.form-horizontal .control-label {text-align:left; float:none;}
.search-form input[type="text"] { width:90%;}
.container { padding:0;}
.search-form #search-tools {float:right; display: none;}

#newsletter-modal { width:100%; margin-left:0;}
#newsletter-right { display:none;}
#newsletter-modal .modal-body { height:auto;}
#newsletter-modal .icon-comments-alt { display:none;}
.modal { left:0; position:absolute;}
#newsletter-left { width:100%; margin:0; padding:8px;}
#newsletter-modal input, #newsletter-modal textarea, #newsletter-modal .uneditable-input { width:90%;}
#newsletter-modal #opt-out { width:10%;}
#newsletter-left h1 { display:block !important;}
.modal-body { max-height:auto;}
footer { overflow:hidden;}
.profile-container .record-controls { margin-top: 0; margin-bottom: 5px; width: 100% !important; text-align: center;}
#grantmaker-profile .record-controls { margin-top: 5px;}

#logo
#logo { display:block !important; max-width:99%; text-align:center;}
#fc-service-logo { margin-top:10px; max-width:99%;}

.modal-backdrop { max-width:100%;}
#grantmaker-profile { margin-top:-12px;}
#search-results-container { margin-top:0; padding:0; border:0;}

.search-form { margin-top: 10px; }
.search-form .form-horizontal .control-label { font-size:120%;}
.form-horizontal .control-label { width:100%;}
.btn-search { padding:10px 20px;font-weight:bold; font-size:140%; width:auto;margin-left: 22%;}
.btn-reset {color:#3E647E; background-color:transparent;}
.search-results .table #name-th { width:60%;}
.profile-block .span10 { width:65%;}
.profile-block .span2 { font-size:80%;  width:30%; float:right; text-align:right; margin-left:0;}
#grantmaker-profile .record-controls { margin-bottom:10px; margin-left:0 !important; text-align:center; float:none !important;}

/* New FDO changes - 2014-02-07 */
.hidden-phone { display: none; }
.container { padding-top: 0 !important; padding-bottom: 0 !important; }
#logo { display:block; }
#footer-menu { display: none; }
#welcome-sep { display: none; }
.trial { margin-left: 60px; }
#footer .copyright { padding-bottom: 10px; }
#top-menu-container { border-bottom: none; }
#powersearch-content { padding-top: 5px; padding-bottom: 0; }

#powersearch-content form { width: 100%; }
#member-index #searchline { border: none; }
#powersearch-content .keywords { width: 275px; }
#member-index .btn-search { margin-top: 5px; display: block; padding: 5px 10px; font-size: 100%; margin-left: 210px; width: 87px; }

#member-index .search-input { margin-left: 5px; border: 3px solid #CCC !important; }
#member-index #select-database { margin-left: 5px; }
#member-index #search-options { margin-left: 5px; }
#member-index #search-options .row-fluid [class*="span"] { float: none; margin-left: 20px;}
#member-index #welcome-content { margin-top: 20px; }
#member-index #welcome-content img { margin-top: 5px; margin-bottom: 5px; }
.powersearch table tr td:first-child, .powersearch table tr th:first-child  { display: inherit !important; }
.pagination ul { box-shadow: none; }
#search-results-container.powersearch { border-top: 1px dashed #CCC; padding-top: 10px; }
#search-results-container.powersearch table { border-collapse: separate; border-spacing: 3px;}
#search-results-container.powersearch td { padding: 5px !important; }
.c-welcome #fc-service-logo, #fc-service-logo { margin-top: 0; }
#fc-service-logo { margin-bottom: 10px; }
#top-menu-container { margin-bottom: 20px !important; }
body { background-color: #FFF; }
#subscription-level { margin-bottom: 10px; }
#refinements a i { display: none; }
#refinements .refinement-value { margin-left: 0; }
#mobile-search-menu { text-align: center; margin-left: 20px; display: block; }
table#table-990 tr td:first-child, table#table-990 tr th:first-child  { display: block !important;}
.search-results #table-990 #name-th { width: 60%; }

/* New FDO changes - 2015-04-29 */
	div#logo {
		box-sizing: border-box;
		display: block;
		float: none;
		width: 100%;
		margin-top:15px;
	}
	
	div#logo div.pull-left{
		float:none;
		display:block;
		text-align:center;
		margin:0;
	}

	div#logo div.text-right{
		text-align:center;
	}
	
	div#logo a.fc-service{display:block;width:100%;text-align:center;}
	
} /* /mediaquery */
