/* new css fpr i[dated aaap decorator  */
body {
	font-family: "Atkinson Hyperlegible",sans-serif;
	font-size: 16px;
	overflow-x: hidden;
	}

#mainContent a:link,
#mainContent a:visited {
	text-decoration: underline;
}

h1, .h1 {
	font-size: 30px;
	margin-top: 20px;
	color: #245A61;
	text-transform: uppercase;
}

.h2,
h2:not(.accordion-header, .card-header) {
    font-size: 26px;
    margin-top: 20px;
    color: #245A61;
}

h2.inline-block {
	color: #2D626A;
}

h3, .h3 {
    font-size: 20px;
    margin-top: 20px;
    color: #2D626A;
}

h3 a {
	color: #134253;
}

h4, .h4 {
	margin-top: 20px;
    font-size: 18px;
}

h5, .h5 {
    font-size: 16px;
    margin-top: 20px;
}

img {
	max-width: 100%;
	height: auto !important;
}

#mainContent a:hover,
#mainContent a:focus {
	text-decoration: none;
}

#mainContent {
	color: #000;
}

#mainContent a.btn-deposit {
	background: rgb(127,42,110); /* Old browsers */
	background: -moz-linear-gradient(top, #245a61 0%, #2d626a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #245a61 0%,#2d626a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #245a61 0%,#2d626a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    border-radius: 10px;
    padding: 10px 60px;
	font-size: 16px;
} 

#search .btn-primary {
	background: #245A61;
	border-color:  #245A61;
}

#search .btn-primary:hover,
#search .btn-primary:focus {
	background: #fff;
	color:  #245A61;
	border-color:  #245A61;
}

.active>.page-link,
.page-link.active {
	background-color:  #245A61;
	border-color:  #245A61;
}

.page-link,
.page-link:hover {
	color:  #245A61;
}

#search .form-check-input:checked {
	background-color:   #245A61;
	border-color:    #245A61;
}

#mainContent a.btn-deposit:hover,
#mainContent a.btn-deposit:focus {
	background: #fff;
	color: #245a61;
	border: 1px solid #245a61;
}

#mainContent a.btn-primary:hover, 
#mainContent a.btn-primary:focus {
	text-decoration: underline;
}   
    

.navbar {
	margin-bottom: 0;
}


.navbar-toggler {
	border: 2px solid #fff;
}

/*#home #mydata-login {
	margin: 10px 0 10px 30px;
}*/

#login {
	text-decoration: none;
	border-radius: 10px;
	border: none;
	display: inline-block;
	padding: 10px 60px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7f2a6e+0,b661a5+100 */
	background: rgb(127,42,110); /* Old browsers */
	background: -moz-linear-gradient(top, #c7b977 0%, #ad983b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #c7b977 0%,#ad983b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #c7b977 0%, #ad983b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f2a6e', endColorstr='#b661a5',GradientType=0 ); /* IE6-9 */
}

#login:hover,
#login:focus {
	color:  #fff;
	text-decoration: underline;
}


#banner .col-md-5 {
	padding-left: 50px;
}

#logo {
	margin: 	15px;
	max-height: 3rem;
    width: auto !important;
}

.header-top {
	background: #fff;
}

.stat-num {
	color: #333;
	font-size: 32px;
	line-height: 1;
	padding-top: 30px;
}

.stat-type a {
	color: #333;
	text-decoration: underline;
}

.stats-row {
	background: rgb(159 199 209 / 91%);
	color: #fff;
	position: absolute;
    bottom: 0;
    width: 100%;
}

.stat-wrap img {
	float: left;
    margin: 5px;
    height: 64px;
}

.searchform {
	margin-top: 50px;
}

.searchbox {
	min-width: 385px;
	border: 3px solid #129696;
	padding: 10px;
}

.searchform .btn-primary {
    background: none;
    border: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.searchform .btn-primary:first-child:hover,
.searchform .btn-primary:first-child:active {
	background:  none;
}

.searchform .fa-search {
	color: #245A61;
}

.searchform .input-group-btn {
    right: 0px;
    top: 3px;
    position: absolute;
}

.header-top .searchform {
	float: right;
	margin-top: 20px;
	width: 60%;
}


.home-page-intro p {
	padding-left: 50px;
	padding-right: 50px;
}

#mainContent {
	min-height: 500px;
}

.statement-emphasis {
	color: #A3D6E3;
	font-size: 1.2em;
}

.inline-block {
    display: inline-block;
    margin-right: 15px;
}

.news-item {
	background: #f2f3f5;
	margin: 10px;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.3), 0 6px 10px 0 rgba(0, 0, 0, 0.3);
}

.news-text {
	padding: 0 30px 50px;
}

.row.previous-next {
    margin: 0;
}

.indent {
	margin-left: 15px;
}

#search aside {
	margin-top: 20px;
}

#search .nav.nav-tabs {
	background: #8cddff4f;
}

#search .nav-tabs.nav>li>a.active, 
#search .nav-tabs.nav>li>a.active:focus, 
#search .nav-tabs.nav>li>a.active:hover, 
#search .nav-tabs.nav>li>a:hover, 
#search .nav-tabs.nav>li>a:focus {
	border: 1px solid transparent;
    border-bottom: 3px solid #000;
    color: #000 !important;
    text-decoration: none !important;
    background-color: transparent !important;
}

#search .nav-tabs.nav li a {
	color: #000;
	text-decoration: none;
}

#search .glyphicon {
	margin-right: 0;
	}

#search .legendIcon{
	padding-right: 10px;
	}
	
#search #publicationsTypeLegend {
	padding-left: 25px;
}	

#search .book-section-icon.legendIcon,
#search .legendIcon.journal-article-icon,
#search .legendIcon.mag-article-icon{
	padding-right: 25px;
	}


footer {
	background: #303030;
	color: #fff;
	padding: 20px 0;
	margin-top: 20px;
}

#home footer {
	margin-top: 0;
}

footer a:link,
footer a:visited {
	color: #fff;
	text-decoration: underline;
}

footer a:hover,
footer a:focus {
	color: #fff;
	text-decoration: none;
}

.footer-menu {
	text-align: center;
	    padding-left: 0;
}

.footer-menu li {
	display: inline-block;
}


.footer-logo-left {
	text-align: left;
}

.footer-logo-right {
	text-align: right;
	margin-top: 40px;
}


.searchform .input-group {
    width: 100%;
   }

  .searchbox {
	min-width: 100%;
}

#mainContent .nav-tabs>li>a {
	color: #000;
}

#pcodr #mainContent .nav-tabs>li.active>a, 
#pcodr #mainContent .nav-tabs>li.active>a:hover, 
#pcodr #mainContent .nav-tabs>li.active>a:focus, 
#pcodr #mainContent #variables-display div.results-header div.row, 
#pcodr #mainContent #publications-display div.results-header div.row, 
#pcodr #mainContent #studies-display div.toolbar div.row, 
#pcodr #mainContent #variables-display div.toolbar div.row, 
#pcodr #mainContent #publications-display div.toolbar div.row, 
#pcodr #mainContent #metadata div.toolbar div.row, 
#pcodr #mainContent #studies-display > .toolbar, 
#pcodr #mainContent #variables-display > .toolbar, 
#pcodr #mainContent #publications-display > .toolbar, 
#pcodr .toolbar, #NACJD #data-doc thead {
	background-color: #245A61;
	font-weight: bold;
}

#pcodr #mainContent #publications-display div.toolbar #publicationsTypeLegend .row {
	background-color: #efefef;
}

#mainContent a.moreOptionsButton:link, 
#mainContent a.moreOptionsButton:visited {
	border-bottom: none;
}

/* @media (max-width: 400px){
	div#mainContent {
    	padding: 10px;
	}
} */

@media (min-width: 768px){
	header .nav .dropdown-menu a,
	header .nav .dropdown-menu a:link,
	header .nav .dropdown-menu a:visited {
		color: #000;
	}
}



@media (max-width: 992px){

	
	 .searchform {
	 	margin: 10px 5px;
	 }
	
	 .header-top .searchform {
	 	margin: 10px 5px;
	 	float: none;
	 }
	
	#banner {
		background: none;
		height: auto;
		}
	
	.stats-row {
			background: rgb(159 199 209 / 100%);
			position: relative;
		}
	
	.news-item img {
		width: 100%;
	}
	
	.stat-wrap img {
		width: 60px;
	}
	
	.stat-num {
		font-size: 24px;
		padding-top: 15px;
	}

}


@media (max-width: 768px){

	.home-page-intro p {
		padding: 0;
	}
	
	#logo {
	    max-height: 2rem;
	}

	.icpsr-um-logo {
		justify-content: center;
	}
	
	.icpsr-um-logo img {
		padding: 0 25px;
		margin-bottom: 25px;

	}
	.footer-archive-logos img {
		margin: 20px;
	}
	
	 .navbar-collapse {
	 	border: none;
	 	box-shadow: none;
	 }
	
	 .footer-logo-left {
			text-align: center;
		}
	
	 .footer-logo-right {
			text-align: center;
			padding: 20px;
			margin-top:0;
		}
	
	.stat-wrap img {
		width: 60px;
		float: none;
		display: inline-block;
	}
	
	.stat-num,
	.stat-type {
		display: inline-block;
	}
	
	#banner .col-md-5 {
	    padding-left: 20px;
	}

}

@media(min-width: 1200px) {
	.stat-wrap.stat-2  {
		padding: 0 30px;
	}
}


.page-link {
    color:  #0071BC;
}

.topbar * {
	margin: 0;
	padding: 0;
	line-height: 1;
}

.topbar {
	background: #245A61;
	height: 36px;
	padding-right: 15px;
 
}

.topbar a {
	color: #fff;
	vertical-align: middle;
}


.topbar #newLoginDropdown,
.topbar #mydata-login {
	z-index: 10000;
	text-align: right;
}

.topbar #newLoginDropdown .dropdown-menu a,
.topbar #mydata-login .dropdown-menu a {
	color: #000;
	padding: 4px;
}


header  {
	/* margin-bottom: 20px; */
	border-bottom: none;
	background-color: #fff;
    box-shadow: 0 0 12px rgba(0, 0, 0, .15);
    background: transparent;
    /* margin-right: -15px; */
	}



ul.navbar-nav li.nav-item a.nav-link {
    color: #424242;
    border-radius: 0;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    padding: 24px 16px;
    line-height: 32px;
}
    
ul.navbar-nav li.nav-item a.nav-link:hover,
ul.navbar-nav li.nav-item a.nav-link:focus {
	background: #696969;
	color: #fff;
	text-decoration: none;
}    


header #newLoginDropdown .dropdown-menu a,
header #mydata-login .dropdown-menu a {
	background: none;
	padding: 4px;
	color: #000;
}
header #newLoginDropdown .dropdown-toggle:focus,
header #mydata-login .dropdown-toggle:focus {
	outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

header .navbar-inverse a.navbar-brand img {
	width: 93px;
}

header .navbar-brand {	
	align-items: center;
    padding: .5rem 1rem;
    display: flex;
	}

header #newLoginDropdown a:link, 
header #newLoginDropdown a:visited,
header #mydata-login a:link,
header #mydata-login a:visited {
    background: #757575;
    color: #fff;
    display: inline-block;
    padding: 10px 16px;
    font-family: IBM Plex Sans, sans-serif;
    text-decoration: none;
}
.navbar.navbar-expand-lg{
	padding: 0 15px 0 0;
}

footer a:link,
footer a:visited {	
	color: #fff;
	text-decoration: underline;
	}
	
.footer-copyright {
	margin-bottom:0;
	color: #fff;
}
footer {
	border-top: none;
	margin-bottom: 0;
	}
	
footer.site-footer {
	margin-top: 0;
}
.topFooterNav {
	background-color: #245a61;
	text-align: center;
}

.topFooterNav ul {
	margin: 10px 0;
}
.topFooterNav li {
    display: inline-block;
    list-style: none;
    padding: 8px 4px;
  	color: #fff;
}

.topFooterNav li a:link,
.topFooterNav li a:visited {
    color: #fff;
    text-decoration: underline;
}


.icpsr-um-logo {
	display: flex;
    align-items: center;
}

.site-footer > .text-start img{
	width: auto;
    min-height: 36px;
}

.footer-archive-logos img {
	max-height: 77px;
}

footer.site-footer .footer-extra {
    border-top: 1px solid #fff;
    padding-top: 1.5rem;
}

@media (max-width: 768px) {
    .topbar {
        padding-right: 0px;
        margin-right: -10px;
    }
    
    .navbar.navbar-expand-lg {
     margin-right: -15px;
     }
     
}
@media (min-width: 1499px) {
    .container {
        width: 1320px;
    }
}

.p-top {
	padding-top: 12px;
	}
.mb-0 {
	margin-bottom: 0;
	}


