/*========= FONTS ===============*/
@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&family=Lato&display=swap');

h1{
	font-family: 'Fjalla One', sans-serif;	
	font-size: 45px;
	font-weight: 600;
	color: #000e2f;
}

h1.entry-title{
	font-family: 'Fjalla One', sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: #000e2f;
	letter-spacing: 1px;
}

h2 {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 32px;
	color: #000e2f;
}

.navigation h2.screen-reader-text{
    display: none;
}

h3 {
	font-family:'Fjalla One', sans-serif;	
	font-size: 28px;
	color: #000e2f;
}

h4 {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 500;
	font-size: 24px;
	color: #000e2f;
}

h5 {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #000e2f;
	letter-spacing: .85px;
}

body {
font-family:'Lato',sans-serif;
font-size:16px
}

#site-navigation {
	font-family:'Fjalla One', sans-serif;	
}

.caption-wrap h1{
	font-family: 'Fjalla One', sans-serif;
    font-size: 45px;
    font-weight: 600;
	color: #fff;
    letter-spacing: 1px;	
}

/*======== homepage ========*/
#site-title{
	background-color: #850F0F;
}

#nav-wrapper{
	background-color: #850F0F;
}

hr.hr-red{
	width: 60px;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 5px solid #752525;
}

.center-text{
	width: 700px;
    margin: 0 auto;
}

.center-text h2{
	color: #000E2F
}

.mission-row h4{
	color: #000E2F;
	padding-bottom: 15px;
}

.rudd-news h2{
	color: white;
}

.rudd-news hr{
	width: 60px;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 5px solid #A90F07;
}

.slider-text {
    margin: 0px 0px 70px 60px;
	letter-spacing: 1px;
	text-align:center;
}

.slider-text h2{
	color:white;
	font-size:32px;
	text-shadow:none;
}

.slider-text h3{
	color:white;
	margin: 7px 0px 30px 0px;
	font-size:32px;
	text-shadow:none;
}

.slider-text a.btn.btn-main{
	letter-spacing: normal;
}

.home .metaslider .caption-wrap{
	background: transparent;
	opacity: 1;
}

.home .entry-content{
	margin: 0px!important;
}

a.btn.btn-main{
	background-color: #000E2F;
	letter-spacing: 1px!important;
    color: white!important;
    margin-top: 20px;
	border:2px solid #000E2F!important;
    padding: 8px 30px!important;
	font-size: 16px!important;
	text-transform: uppercase;
	font-family: 'Fjalla One', sans-serif;
	
}

#content .widget a.btn.btn-main:hover, #content .widget a.btn.btn-main:active, #content .widget a.btn.btn-main:focus{
	background-color: #ffffff;
    color: #000e2f!important;
}

a.btn.btn-main-light{
	background-color: #000E2F;
	letter-spacing: 1px!important;
    color: white!important;
    margin-top: 20px;
	border:2px solid #fff!important;
    padding: 8px 30px!important;
	font-size: 16px!important;
	text-transform: uppercase;
	font-family: 'Fjalla One', sans-serif;	
}

#content .widget a.btn.btn-main-light:hover, #content .widget a.btn.btn-main-light:active, #content .widget a.btn.btn-main-light:focus{
	background-color: #ffffff;
    color: #000e2f!important;
}

.mission-row{
	padding-right: 0px!important;
}

.news-row{
	height: 271px;
}

.news-row-img img {
    width: 350px;
}

.news-row-text {
	color:white;
}

.news-row-text .textwidget p:nth-child(2){
	color: #a7d2ff;
	font-size: 16px;
}


@media (max-width: 780px){
	.mission-row{
		display: flex;
		flex-direction: column-reverse!important;
	}
}

@media (max-width:1335px) {
	.mission-row {
		height:470px;
	}

	.mission-row img {
		height:470px;
	}
}

@media (max-width:991px) {
	.mission-row {
		height:570px;
	}

	.mission-row img {
		height:570px;
	}
}

@media (max-width:900px) {
	.mission-row {
		height:600px;
	}

	.mission-row img {
		height:600px;
	}
}

.home .post .header.entry-header{
	display: flex;
}

.home .post h2.entry-title{
	order:3;
}

.research_post_item h5.research-header{
    font-size: 16px;
}

.research-pagination{
    text-align: right;
	font-weight:700;
}

/*========== order of posts/sticky post on the news page ==========*/
.news-page-posts article {
  order: 4;
}

.news-page-posts article:nth-of-type(1) {
  order: 3;
}

.news-page-posts article:nth-of-type(2) {
  order: 1;
}

.news-page-posts article:nth-of-type(3) {
  order: 2;
}

.news-page-posts .sticky .entry-meta .content-template-date{
	display: none!important;
}

/*========== fix for modal window on archive page ==========*/
.archive #nav-wrapper {
	    z-index: 998!important;
}

.archive .modal-dialog {
	    z-index: 999;
}

.modal-body{
    max-height: calc(90vh - 180px);
    overflow-y: scroll;
}

/*========== remove "home" from top nav and underline from site title ==========*/
#masthead #nav-wrapper .navbar-collapse .nav > li:first-child > a {
padding-left:15px!important;
display:none
}

#uc-site-title a{
	text-decoration: none!important;
}


/* ========== entry content ========*/
.entry-content {
	margin:0
}

/* ========== in the news ==========*/
/* ========== general ==========*/
.news-post img {
	max-width:50%;
}

.news-post .read_more {
	display:none
}

.news-post h2.entry-title {
	font-size:22px;
	margin-top:10px;
	margin-bottom: 3px;
}

.news-post .entry-title a {
	text-decoration:none;
	color:#7698BD!important
}

.news-post .entry-title a:hover, .news-post .entry-title a:active, .news-post .entry-title a:focus {
	text-decoration:underline
}

.news-post .entry-meta {
	color:#fff;
	margin-bottom:5px;
}

.news-post .entry-content {
	color:#fff
}
/*========== in the news background white line ============*/
.news-post {
	background-image:url(https://rudd.center.uconn.edu/wp-content/uploads/sites/2909/2020/09/news-bg1.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-position-y:top;
}

@media (max-width:1200px) {
	.news-post {
		background-image:url(https://rudd.center.uconn.edu/wp-content/uploads/sites/2909/2020/09/news-bg2.svg);
		background-repeat:no-repeat;
		background-position:center;
		background-position-y:top;
	}
}

@media (max-width: 1200px) and (min-width: 990px) {
	.news-post {
		background-image:url(https://rudd.center.uconn.edu/wp-content/uploads/sites/2909/2020/09/news-bg3.svg);
	}
}

/* ========== post 1 ==========*/
.news-loop-1-left h2.entry-title,.news-loop-1-left .entry-meta,.news-loop-1-left .entry-content {
	display:none;
}

.news-loop-1-left img {
	float:right;
	margin-right:30px;
	box-shadow:-20px 20px #850F0F;
	margin-bottom: 20px;
}

.news-loop-1-right img {
	display:none;
}

.news-loop-1-right {
	margin-left:30px;
}

/* ========== post 2 ==========*/
.news-loop-2-right h2.entry-title,.news-loop-2-right .entry-meta,.news-loop-2-right .entry-content {
	display:none;
}

.news-loop-2-left {
	text-align:right!important;
	margin-right:30px;
}

.news-loop-2-right img {
	float:left;
	margin-left:30px;
	box-shadow:20px 20px #850F0F;
	margin-bottom: 20px;
}

.news-loop-2-left img {
	display:none;
}

/* ========== post 3 ==========*/
.news-loop-3-left h2.entry-title,.news-loop-3-left .entry-meta,.news-loop-3-left .entry-content {
	display:none;
}

.news-loop-3-left img {
	float:right;
	margin-right:30px;
	box-shadow:-20px 20px #850F0F;
	margin-bottom: 20px;
}

.news-loop-3-right img {
	display:none;
}

.news-loop-3-right {
	margin-left:auto;
}

/*=============== news circle ==================*/
.news-circle {
	display:flex;
	justify-content:center;
	width:80px;
	height:80px;
	border-radius:50%;
	border:#fff 6px solid;
	background:#000e2f;
	margin-top:10px;
}

.news-circle a {
	text-decoration:none;
	margin-top:12px;
	padding:0 12px;
	color:#fff!important;
}

.news-circle a:hover, .news-circle a:active, .news-circle a:focus {
	text-decoration:underline;
}

.news-circle-row {
	justify-content:center;
	display:flex;
	margin-top: 8px;
	margin-right: 7px;
}

/*=========== center news circle media queries ============*/
@media (min-width:991px) {
	.news-circle-row {
		margin-right:9px;
	}
}

@media (min-width:1200px) {
	.news-circle-row {
		margin-right:3px;
	}
}

/*================ media queries =================*/
@media (min-width:780px) {
	.in-the-news-sec {
		height:auto;
	}
}

@media (max-width:780px) {
	.news-post {
		background-image:none;
	}
}

@media (min-width: 1200px) {
	.navbar-collapse {
		width:auto;
		border-top:0;
		box-shadow:none;
	}

	.navbar-collapse.collapse {
		display:block!important;
		height:auto!important;
		padding-bottom:0;
		overflow:visible!important;
	}

	.navbar-collapse.in {
		overflow-y:visible;
	}

	.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
		padding-left:0;
		padding-right:0;
	}
}

/*======== Research homepage hover states ==========*/
.research-text {
   	background-color:rgba(0,14,46,0.5);
    color: #fff;
    font-size: 16px;
    height:100%;
	width:100%;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
	font-family: 'Fjalla One', sans-serif;
	transition:.3s ease-in-out;
}

.research-hover-box {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	display:flex;
	width:100%;
	justify-content:center;
	align-items:center;
	opacity:1;
	-webkit-transition:.5s ease;
	transition:.5s ease;
}

.research-box hr {
	width:38px;
	margin-top:0;
	margin-bottom:0;
	border:0;
	border-top:3px solid #fff;
}

.research-hover-box:hover .research-text {
	background-color:#850f0fc7;
}

.research-hover-box:hover, .research-hover-box:active, .research-hover-box:focus {
	opacity:1;
}

.research-box:hover .research-text {
	height:80%;
	width:80%;
}

.research-box{
	position:relative;    
	overflow: hidden;
}

.research-box img {
    transition: .5s ease-in-out;
	width: 100%;
}

.research-box:hover img, .research-box:active img, .research-box:focus img{
	transform: scale(1.1);
}

@media(max-width:991px) {
	.research-text:hover, .research-text:active, .research-text:focus {
		height:120px;
		width:180px;
	}
}

@media (max-width: 780px) {
	.research-text:hover, .research-text:active, .research-text:focus {
		height:400px;
		width:600px;
	}
}

@media (max-width: 600px) {
	.research-text:hover, .research-text:active, .research-text:focus {
		height:250px;
		width:400px;
	}
}

/*========= interior research page =========*/
.interior-header-img {
position:relative;
}

.header-img-text {
	height: 275px;
	display: flex;
	justify-content: center;
	align-items: center;
}

ul#menu-research {
	list-style:none;
	padding:0;
}

#menu-research a {
	text-decoration: none!important;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #000E2F;
	padding: 15px;
	background-color: #fff;
	display: block;
	border-bottom: 1px solid #d0d0d0;
	padding-left: 40px;
}

#menu-research li:last-of-type a{
	border-bottom: 0px solid #d0d0d0;
}


#menu-research a:hover, #menu-research a:active, #menu-research a:focus {
	background-color:#000E2F;
	color:#fff!important;
}

#menu-research a.active {
	background-color:#000E2F;
	color:#fff!important;
}

#menu-research .research-menu-header a {
	font-weight: 500;
	font-size: 30px;
	padding-left: 20px!important;
}

ul#menu-research li:nth-child(7) {
	border-bottom:0;
}

.research-p p {
	padding-top:20px;
}

a.btn.research-btn {
	border:2px solid #fff!important;
	padding:8px 30px!important;
	margin-top:30px;
	text-transform:uppercase;
	background:#000E2F;
	font-size:16px!important;
}

a.btn.research-btn-dark {
	border:2px solid #000E2F!important;
	padding:8px 30px!important;
	margin-top:30px;
	text-transform:uppercase;
	background:#000E2F;
	font-size:16px!important;
}

/*========== healthcare providers =========*/
.interior-accordion a {
	font-size:inherit;
	font-weight:100;
	color:#333;
	text-decoration:underline;
	font-family:'Lato',sans-serif;
}

.interior-accordion a:hover {
	color:#850F0F;
	text-decoration:underline
}

.interior-accordion .panel-heading {
	padding:0;
}

.interior-accordion .panel-default > .panel-heading {
	background-color:#000E2F;
	border-color:#ddd;
}

.interior-accordion p {
	color:#000e2f;
	margin:10px 0 25px;
}

.interior-accordion .accordion .panel-heading a {
	display:inline-block;
	width:100%;
}

.interior-accordion .panel-default > .panel-heading a.collapsed {
	display:flex;
	background-color:#000E2F;
	padding:15px!important;
	align-items:center;
	justify-content:space-between;
	position:relative;
}

.interior-accordion .panel-default > .panel-heading a.collapsed::after {
	content:"+";
	font-size:30px;
}

.interior-accordion .panel-default > .panel-heading a {
	display:flex;
	background-color:#000E2F;
	padding:15px!important;
	align-items:center;
	justify-content:space-between;
	font-family:'Fjalla One',sans-serif;
	font-size:20px;
	font-weight:500;
	color:#fff;
	text-decoration:none;
}

.accordion-link {
	padding-left:31px;
	text-decoration:none!important;
}

.accordion-link:hover {
	text-decoration:underline!important;
}

.interior-accordion .panel-default > .panel-heading a::after {
	content:"-";
	font-size:30px;
}

.interior-accordion h4 a[aria-expanded = true] {
	background-color:#850f0f!important
}

.left hr.hr-red {
	float:left;
}

/*========== remove defalut bullets on accordion lists ==========*/
.interior-accordion ul {
	list-style-type:none;
}

/*========== add style bullets to accordion li ==========*/
.interior-accordion li:before {
	color:#850f0f;
	content:"\E174";
	font-family:'Glyphicons Regular';
	font-style:normal;
	font-weight:400;
	line-height:unset;
	padding-right:15px;
	font-size:16px;
	position:absolute;
	margin-left:-25px;
}

.interior-accordion li {
	padding-bottom:10px;
}


/*============ Faculty Staff Page ==============*/
.contact-card {
	padding:30px;
	box-shadow:3px 5px 6px -2px rgba(168,168,168,0.45);
	background:#F5F5F5;
	border:1px solid #e8e8e8;
}

.contact-card .contact-name {
	font-family:'Fjalla One',sans-serif;
	font-size:18px;
	font-weight:700;
	margin-bottom:15px;
	margin-top:15px;
}

.contact-card p {
	margin:0;
}

.light-text h1 {
	color:#fff!important;
	font-size: 55px;
	margin-bottom:0px;
	margin-top:0!important;
	border-bottom:0!important;
	padding-bottom:0!important;
	font-weight:500!important;
}

/*======= people page =========*/
.interior-header {
	height:275px;
}

#page-userlist .person {
	padding:30px;
	box-shadow:3px 5px 6px -2px rgba(168,168,168,0.45);
	background:#F5F5F5;
	border:1px solid #e8e8e8;
	word-wrap:anywhere;
	margin-bottom:30px;
}

#page-userlist h3.group-title {
	font-family:'Fjalla One',sans-serif;
	font-weight:700!important;
	font-size:32px;
	text-align:center;
	margin-bottom:40px;
	border-bottom:0;
	margin-top:50px!important;
}

@media (max-width: 768px) {
	.interior-header {
		height:100%!important;
	}

	.light-text {
		padding:20px!important;
	}
}

/*=========== news page ===========*/
.news-page-posts {
	display:flex;
	flex-wrap:wrap;
	border-bottom:4px #850f0f solid;
	padding-bottom:40px;
}

.news-page-posts h2 {
	font-size:16px;
}

.news-page-posts a {
	text-decoration:none;
	color:#000;
}

.news-page-posts a:hover, .news-page-posts a:active, .news-page-posts a:focus {
	text-decoration:underline;
}

.news-page-posts article {
	width:360px;
}

.news-page-posts article .entry-header img {
	max-width:100%;
	height:200px;
	object-fit:cover;
}

.news-page-posts .content-template-date {
	color:#3075A6;
}

.news-page-posts article {
	background:#f1f1f1!important;
	box-shadow:2px 2px 3px 1px rgba(158,158,158,0.65);
	margin:10px;
}

.news-page-posts .read_more {
	display:none;
}

/*============== home ==============*/
.mission-row img {
	height:430px;
	object-fit:cover;
	clip-path:polygon(0 0,100% 0,100% 100%,24% 100%);
}

@media (max-width:780px) {
	.home-slider #metaslider_container_7 ul li img {
	height:361px;
	object-fit:cover;
	}

.mission-row {
	padding:0!important;
	}

.mission-row img {
	height:270px!important;
	clip-path:none;
	}

.center-text {
	width:100%;
	}
}

@media (max-width:991px) {
.mission-row img {
	height:589px;
	}

	.metaslider .caption-wrap {
		width:100%;
		position:relative!important;
		transform:none;
		left:auto;
		top:0;
		background:#fff!important;
		padding-right:15px;
		}

	.slider-text {
		margin:20px 0 20px 20px;
		}

	.slider-text a.btn {
		background-color:#fff;
		border-radius:5px;
		border:1px #000 solid!important;
		padding:8px 20px!important;
		color:#000f30!important;
	}
	.caption-wrap h1, .caption-wrap h3{
		color: #000e2f;
	}
}

/*======= resources side bar ========*/
ul.menu li.current-menu-item.active a {
	background-color:#000E2F!important;
	color:#fff!important;
}

ul.menu li.current-menu-item.active a:active {
	background-color:#000E2F!important;
	color:#fff!important;
}

/*========== highlight parent page in left menu when on child pages ==========*/
.menu-item-object-page.current-page-ancestor a {
	background-color:#000E2F!important;
	color:#fff!important;
}

.menu-research-container li.active a {
	background-color:#FFF!important;
	color:#000E2F!important;
}

#menu-research a:hover {
	background-color:#000E2F!important;
}

/*========= footer ==========*/
/*========= delete newsletter from homepage ==========*/
div#pg-w5f03373fa01f4-0 {
background:#fff;
}

.home div#pg-w5f03373fa01f4-0 {
display:none;
}

.simple-social-icons ul li a{
    height: 26px!important;
    width: 33px!important;
    border-radius: 30px!important;
    padding-top: 6px;
    border: 2px white solid!important;
}

.simple-social-icons ul li a:hover, .simple-social-icons ul li a:active, .simple-social-icons ul li a:focus {
border: 2px solid #aaaaaa!important;
color: #aaaaaa!important;
}

.simple-social-icons ul li a {
font-size:18px;
}

.footer-icons {
margin-top:30px;
}

#mega-footer .widget a:hover, #mega-footer .widget a:active, #mega-footer .widget a:focus{
	color: white;
}

.footer-links div p:nth-child(1){
	letter-spacing: .8px;
	font-family: 'Fjalla One', sans-serif;
}
/*============ newsletter secton of homepage ============*/
.newsletter-img img {
	width: 100%;
    object-fit: cover;
    height: 427px;
    clip-path: polygon(0 0,100% 0,80% 100%,0% 100%);
}

@media (max-width: 780px) {
	.newsletter-img img {
		clip-path:none;
		height:270px;
		object-fit:cover;
	}
}

/*============== media slider caption wrap ==============*/
@media (min-width: 1200px) {
	.caption-wrap {
		left:50%!important;
		bottom:58px!important;
		transform:translate(-54%);
		width:1200px!important;
	}
}

/*=========== top nav ===========*/
ul.navbar-nav li.menu-item a:hover:after, ul.navbar-nav li.menu-item a:active:after, ul.navbar-nav li.menu-item a:focus:after {
	width:50%;
}

.navbar-default .navbar-nav > li > a {
	color:#fff!important;
}

/*========= move top nav to right ==========*/
@media (min-width:1200px) {
	#site-title,#nav-wrapper {
		float:left;
	}

	#masthead #site-title {
		width:45%;
	}

	#masthead #nav-wrapper {
		width:55%;
	}

	.masthead-wrap {
		background-color:#850F0F;
	}

	header#masthead {
		width:1200px;
		margin-right:auto;
		margin-left:auto;
		display:flex;
		align-items:center;
		background:#850f0f;
	}

	#masthead #nav-wrapper .container {
		width:100%;
	}

	ul#menu-top-nav {
		margin-top:8px;
		margin-left:5px;

	}

	#masthead #site-title .col-sm-6 #uc-site-header {
		padding-left:24px;
	}
}
	
/*========== safari only =========*/
@media not all and (max-height: 899px) and (min-resolution:.1dpi) {
	#masthead #nav-wrapper .container {
		width:101%;
		}
}

/*========== IE only =========*/
@media all and ( -ms-high-contrast: none), (-ms-high-contrast: active) {
     #masthead #nav-wrapper .container {
		width:101%;
		}
}

/*============ center newsletter ============*/
.newsletter-sec {
	height:350px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction: column;
	padding-right:100px;
}

.newsletter-home {
	position:relative;
}

.newsletter-home .panel-grid-cell:nth-last-of-type(1) {
	height:100%;
	position:absolute;
	right:0;
}

@media (max-width:780px) {
	.newsletter-home .panel-grid-cell:nth-last-of-type(1) {
		position:relative;
	}
}

.newsletter-home .widget_black-studio-tinymce {
	height:100%;
}

.newsletter-home .newsletter-sec {
	height:100%;
	padding-right:0;
}

/*============ interior page h6 ============*/
h6 {
	font-size:16px;
	color:#850f0f;
	font-weight:600;
	line-height:1px
}

.header-img-text h6{
	color: white;
}

/*========= database (research/resources) styles ==========*/
/*filter container*/
#research-filter-container {
	padding:45px;
	background-color:#F5F5F5;
	border:#e2e2e2 1px solid;
	margin-bottom:40px;
	margin-top:45px;
}

#research-filter-container .col-md-6 h3 {
	font-family:'Fjalla One',sans-serif;
	font-weight:600;
	margin-bottom:60px;
	margin-top:0;
}

#research-filter-container .col-md-3 h3 {
	font-family:'Fjalla One',sans-serif;
	border-bottom:4px solid #850F0F;
	padding-bottom:8px;
	font-size:23px;
	display:inline;
}

#research-filter-container .col-md-3 div:first-of-type label {
	margin-top:30px;
}

#research-filter-container .col-md-3 label {
	font-weight:500;
	margin-bottom:10px;
}

#research-filter-container .btn.btn-default {
    background-color: #000E2F;
    font-weight: 500!important;
    color: white!important;
    border: 2px solid #000E2F!important;
    padding: 8px 30px!important;
    font-size: 16px!important;
    text-transform: uppercase;
    border-radius: 4px;
	font-family: 'Fjalla One', sans-serif;	
}

#research-filter-container .form-control{
	height: 42px;
}

/*See more text*/
.research-see-more {
	color:#850F0F;
	padding:12px 0 25px;
	display:block;
	font-weight:600;
	cursor:pointer;
}

.research-see-more a {
	color:#850F0F;
}

pre {
	display:none;
}

/*Header text*/
.research_post_item h5.research-header {
	font-family:'Fjalla One',sans-serif;
	color:#850F0F;
	margin:0;
	font-weight:600;
}

.research_post_item .col-md-3 div {
	margin-bottom:15px;
	color:#850F0F;
}

#research_post_container {
	border-top:4px solid #850f0f;
}

#research_post_container .type-areas-container{
	text-align: right;
}

.research_post_title {
	color:#0b1860!important;
	font-size:16px;
	font-weight:600;
}

.research_post_date {
	font-style:italic;
}

.research_post_item.row {
	padding-top:50px;
	border-bottom:2px solid #dedede;
	padding-bottom:30px;
}

/* Media Gallery */

#media-display-container{
    padding-top: 16px;
}

.media-item{
    padding-bottom: 28px;
}
/*
#media-display-container .col-sm-2 img{
    height: 107px;
}
*/
.rudd_image_title{
    text-align: center;
	padding-bottom: 30px;
	padding-top: 5px;
}

/*=========== navbar hover ============*/
@media (min-width:1200px) {
	ul.navbar-nav li.menu-item a {
		position:relative
	}

	ul.navbar-nav li.menu-item a::after {
		background-color:#000E2F;
		content:" ";
		height:2px;
		position:absolute;
		bottom:8px;
		transition:width .3s ease-in-out;
		width:0;
		transform:translateX(-50%);
		left:50%;
	}

	#masthead #site-title .col-sm-6 #uc-site-header #uc-site-title a:hover, #masthead #site-title .col-sm-6 #uc-site-header #uc-site-title a:active, #masthead #site-title .col-sm-6 #uc-site-header #uc-site-title a:focus {
		color:#fff!important;
	}

	#masthead #nav-wrapper .navbar-collapse .nav > li.active:after,#masthead #nav-wrapper .navbar-collapse .nav > li.current-menu-ancestor:after {
		display:none;
	}

	ul.dropdown-menu li.menu-item a:after {
		content:none;
	}

	ul.dropdown-menu li.menu-item a:hover, ul.dropdown-menu li.menu-item a:active, ul.dropdown-menu li.menu-item a:focus {
		background-color: transparent;
		color: #000;
	}
}

/*============= top nav dropdown menu hover - left color animation ===========*/
#menu-top-nav ul.dropdown-menu li a:before {
	content: "";
	background: #000e2f;
	display: block;
	position: absolute;
	left: 0px;
	top: 10px;
	bottom: 10px;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
	margin: auto;
	width: 5px;
	will-change: transform;
}

#menu-top-nav ul.dropdown-menu li a:hover:before, #menu-top-nav ul.dropdown-menu li a:active:before, #menu-top-nav ul.dropdown-menu li a:focus:before  {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

#menu-top-nav ul.dropdown-menu li .current-menu-item a:before{
	content: "";
	background: #000e2f;
	display: block;
	position: absolute;
	left: 0px;
	top: 10px;
	bottom: 10px;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
	margin: auto;
	width: 5px;
	will-change: transform;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	background-color: #e9e9e9;
}

/*============= media queries for search bar ===========*/
@media (max-width:991px) {
	#research-filter-container .col-md-6 h3 {
		margin-bottom:29px;
	}

	#research-filter-container .input-group {
		margin-bottom:60px;
	}
}

/*================ hamburger menu =============*/
@media (max-width:1199px) {
	/* Mobile menu button */
	#masthead .navbar-toggle {
		display:/*! float: right; */
		block;
	}

	#masthead #nav-wrapper {
		width:100%;
	}

	#masthead .navbar-header .visible-xs {
		display:block;
	}

	#masthead #primary-nav.collapse {
		display:none!important;
	}

	#masthead #primary-nav.collapsing {
		display:block!important;
		float:none!important;
		clear:both!important;
	}

	#masthead #primary-nav.collapse.in {
		display:block!important;
	}

	#masthead .navbar-brand.visible-xs {
		display:block!important;
	}

	#masthead #site-title {
		display:none;
	}

	#masthead .visible-xs-block {
		display:block!important;
	}

	#masthead .navbar-nav {
		float:none;
		margin:0;
		clear:both;
	}

	#masthead .navbar-nav > li {
		float:none;
	}

	#masthead .nav > li > a {
		padding-left:0;
		display:block;
	}

	.navbar-header {
		float:none;
	}

	/* Search bar wrapper */
	.navbar-right {
		float:none;
	}
}

@media (min-width:767px) and (max-width:1199px) {
	#masthead .nav > li > a {
		padding-left:15px!important;
	}
}

/*======== pagination on news page ============*/
#page-news .research-pagination {
	font-weight:700;
	padding-bottom:40px;
	padding-top: 20px!important;
}

a.page-numbers {
	margin:0 6px;
}

span.page-numbers.current {
	background:#000e2f;
	color:#fff;
	padding:4px 8px;
}

#page-news .research-pagination .glyphicons-chevron-left {
    margin-top: 0px;
}

/*========= news page ==========*/
#page-news .page-header{
	padding-bottom: 0px;
    margin: -20px 0px 0px;
    border-bottom: 0px solid #eeeeee;
}

/*========= news page media queries ==========*/
@media (max-width: 991px) {
	#pl-368 #panel-368-0-0-0 {
		margin:25px 0 0!important;
	}
}

/*=========== fix hamburger menu ============*/
@media (max-width: 1200px) {
	#masthead #nav-wrapper .container #site-navigation .dropdown-menu {
		width:100%;
	}

	#masthead #nav-wrapper .navbar-collapse .nav > li.open:after {
		content:none;
	}

	#masthead #nav-wrapper .navbar-collapse .nav > li.active:after,#masthead #nav-wrapper .navbar-collapse .nav > li.current-menu-ancestor:after {
		content:none;
	}
}

@media (min-width: 768px) {
	.navbar-right {
		float:none!important;
		margin-bottom:40px;
	}
}

/*============= center in the news ===============*/
@media (max-width: 780px) {
	.news-loop-1-left img {
		float:none;
		box-shadow:none;
	}

	.news-loop-1-left .entry-header {
		display:flex;
		justify-content:center;
	}

	.news-loop-2-right img {
		float:none;
		margin-left:0;
		box-shadow:none;
		margin-top: 10px;
	}

	.news-loop-2-right .entry-header {
		display:flex;
		justify-content:center;
	}

	.news-loop-3-left img {
		float:none;
		box-shadow:none;
		margin-right:0;
	}

	.news-loop-3-left .entry-header {
		display:flex;
		justify-content:center;
	}
}

/*========== search in top nav ==========*/
.search-nav a {
	color:red;
}

.search-nav a:before {
	content:"\E028";
	color:#ffff;
	font-family:'Glyphicons Regular';
	font-style:normal;
	font-weight:400;
	line-height:1;
}

/*============= button hover =========*/
#content .widget a.btn.research-btn:hover, #content .widget a.btn.research-btn:active, #content .widget a.btn.research-btn:focus {
	background:#fff;
	color:#000e2f!important;
}

#content .widget a.btn.research-btn-dark:hover, #content .widget a.btn.research-btn-dark:active, #content .widget a.btn.research-btn-dark:focus {
	background:#fff;
	color:#000e2f!important;
}

/*============= remove line next to search bar in nav ============*/
li.search-nav.menu-item.menu-item-type-custom.menu-item-object-custom a {
	color:#850f0f!important;
}

/*========== search page search form ============*/
.page-id-545 .form-group {
	margin-top:10px;
	margin-bottom:50px;
}

/*============ search bar remove in mobile ==========*/
@media (max-width:1200px) {
	#nav-wrapper .searchform {
		display:none;
	}
}

/*============= nav bar drop down color change ============*/
@media (max-width: 767px) {
	#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu {
		background-color:#fff;
	}
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color:rgba(0,0,0,0.6);
	}
}

/*============ twitter tweets on homepage style =============*/
#twitter_rss_carousel li.item.active {
	text-align:center;
	width:70%;
}

#twitter_rss_carousel li.item {
	text-align:center;
	width:70%;
}

#twitter_rss_carousel h3.widget-title {
	display:none;
}

#twitter_rss_carousel .left.carousel-control,.right.carousel-control {
	background-image:none;
}

#twitter_rss_carousel .carousel-inner {
	display:flex;
	justify-content:center;
}

.carousel-indicators li {
	border:1px solid #8A8A8A;
}

#twitter_rss_carousel ol.carousel-indicators .active {
	background-color:#8a8a8a;
}

#twitter_rss_carousel ol.carousel-indicators {
	display:flex;
	bottom:-21px;
}

#twitter_rss_carousel a.left {
	display:none;
}

#twitter_rss_carousel a.right {
	display:none;
}

/*============= rudd nav underline =============*/
@media (min-width:1200px) {
	.dropdown-menu li.current_page_item.active a::after {
		display:none!important;
	}

	.nav li.current_page_item.active a::after {
		content:"";
		width:50%;
		height:2px;
		position:absolute;
		background-color:#000e2f;
		bottom:8px;
		left:50%;
		right:0;
	}
}

/*========== team page people boxes =============*/
@media (max-width:767px) {
	#page-userlist .person {
		margin-bottom:20px;
}
}

/*========== nav caps ==========*/
ul#menu-top-nav {
	font-size:16px;
	text-transform:uppercase;
}

ul#menu-top-nav > li {
	letter-spacing: 1px;
}

ul.dropdown-menu {
    letter-spacing: normal;
}

/*========= remove bottom margin on all pages =========*/
.hentry {
	margin-bottom:0;
}

/*======= hover buttons on database =========*/
#research-filter-container .btn.btn-default:hover, #research-filter-container .btn.btn-default:active, #research-filter-container .btn.btn-default:focus {
background-color: #ffffff;
    color: #000e2f!important;
    border: 2px solid #000E2F!important;

}

/*======= mobile nav dropdown selection ========*/
@media (max-width: 767px){
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{
		background-color: #000e2f;
	}
}

/*========= footer =========*/
#mega-footer .container {
    width: 100%!important;
}

#mega-footer aside.col-sm-12{
	padding: 0px;
}

#mega-footer {
    background-color: #000e2f;
	padding:0px;
}

#footers {
    border-width: 0px 0 0 0;
}

#footer{
	background: #000e2f;
}

@media (min-width:1200px){
	.top-footer{
		padding-left: 0px!important;
		width: 1170px;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	
	.bottom-footer{
		padding-left: 0px!important;
		width: 1170px;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	
	.top-footer img{
		width: 280px;
	}

}
	
@media (min-width: 768){
	.top-footer{
		padding-left: 0px!important;
		width: 750px;
		margin-left: auto!important;
		margin-right: auto!important;
}
	
	.bottom-footer{
		padding-left: 0px!important;
		width: 750px;
		margin-left: auto!important;
		margin-right: auto!important;
}
}

div#pg-w5ebea41109b50-0 {
    background: white;
}


@media (min-width:780px){
.top-footer .textwidget a{
    display: flex;
    justify-content: flex-end;
}
}

.top-footer .textwidget a{
color: #000e2f;
    font-size: 22px;
    text-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
	font-family: 'Fjalla One', sans-serif;
}

.top-footer {
	display: flex!important;
	align-items: center!important;
}

#mega-footer .top-footer a{
	color:#000e2f;
}

#mega-footer .top-footer a:hover, #mega-footer .top-footer a:active, #mega-footer .top-footer a:focus{
	text-decoration: none;
	color: #850F0F;
}

@media (max-width:780px){
	.top-footer{
		text-align: center;
	}
	
	.top-footer img{
		width:300px;
	}
	
	.top-footer .textwidget a{
		display: block;
	}
}

.home div#pg-w5ebea41109b50-0{
	display: none;
}

.home div#pg-w5ebea41109b50-1 {
    margin-top: 30px;
}

/*========== metaslider nav controls ==========*/
@media (min-width: 991px){
ol.flex-control-nav.flex-control-paging{
	position: absolute;
    top: 87%;
    display: flex;
    justify-content: flex-end;
    right: 40px;
    padding: 12px 0px 0px 0px!important;
	}
}
	
.flex-control-paging li a{
	background: white!important;
	border: 1px #d4d4d4 solid;
}
	
.flex-control-paging li a.flex-active {
    background: #850F0F!important;
}

/*========= interior research page left align ========*/
.header-img-text h6 {
    padding-left: 3px;
}

/*========= change light gray to white ========*/
body {
    background-color: #ffffff;
}

/*======  homepage newsletter ========*/
.home .gform_wrapper .gform_body label.gfield_label{
	display: none;
}

.home .gform_wrapper .gform_body input{
	border: 0px!important;
    border-radius: 0px!important;
    border-bottom: 3px solid #000e2f!important;
	background: #efefef;
}


.home .gform_wrapper .gform_body input:focus{
    outline: none;
}
/*========= form button style =========*/
.home input#gform_submit_button_3 {
	background-color:#000E2F;
	letter-spacing:1px;
	color:#fff!important;
	margin-top:20px;
	border:2px solid #000E2F!important;
	padding:8px 30px!important;
	font-size:16px!important;
	text-transform:uppercase;
	border-radius:4px;
	font-family:'Fjalla One',sans-serif
}

.home input#gform_submit_button_3:hover,.home input#gform_submit_button_3:active,.home input#gform_submit_button_3:focus {
	background-color:#fff;
	color:#000e2f!important;
}

.home input#gform_submit_button_2 {
    background-color: #000E2F;
    letter-spacing: 1px;
    color: white!important;
    margin-top: 20px;
    border: 2px solid #000E2F!important;
    padding: 8px 30px!important;
    font-size: 16px!important;
    text-transform: uppercase;
    border-radius: 4px;
	font-family:'Fjalla One', sans-serif;
}

.home .gform_footer.top_label{
	text-align: center;
}

.newsletter-sec h3{
	font-family: 'Fjalla One', sans-serif;
    font-weight: 500;
    margin-top: 53px!important;
    font-size: 24px!important;
    color: #000e2f!important;
}

.home input#gform_submit_button_2:hover, .home input#gform_submit_button_2:active, .home input#gform_submit_button_2:focus {
    background-color: #ffffff;
    color: #000e2f!important;
}

.news-page-posts h3.mail-form-title{
    font-family: 'Fjalla One', sans-serif;
    font-weight: 600;
    font-size: 16px!important;
    color: black!important;
	
}

.news-page-posts .gform_wrapper .gform_body label.gfield_label{
	display: none;
}

.news-page-posts .gform_wrapper .gform_body input{
	border: 0px!important;
    border-radius: 0px!important;
    border-bottom: 3px solid #000e2f!important;
	background: #efefef;
}


.news-page-posts .gform_wrapper .gform_body input:focus{
    outline: none;
}

.news-page-posts input#gform_submit_button_2 {
    background-color: #000E2F;
    font-weight: 500!important;
    color: white!important;
    border: 2px solid #000E2F!important;
    padding: 8px 30px!important;
    font-size: 16px!important;
    text-transform: uppercase;
    border-radius: 4px;
	font-family: 'Fjalla One', sans-serif;
}

.newsletter-sec h3{
	font-family: 'Fjalla One', sans-serif;
    font-weight: 500;
    margin-top: 53px!important;
    font-size: 24px!important;
    color: #000e2f!important;
}

.news-page-posts input#gform_submit_button_2:hover, .news-page-posts input#gform_submit_button_2:active, .news-page-posts input#gform_submit_button_2:focus {
    background-color: #ffffff;
    font-weight: 500!important;
    color: #000e2f!important;
    border: 2px solid #000E2F!important;
    padding: 8px 30px!important;
    font-size: 16px!important;
    text-transform: uppercase;
}


.news-page-posts input#gform_submit_button_3 {
	background-color:#000E2F;
	font-weight:500!important;
	color:#fff!important;
	border:2px solid #000E2F!important;
	padding:8px 30px!important;
	font-size:16px!important;
	text-transform:uppercase;
	border-radius:4px;
}

.news-page-posts input#gform_submit_button_3:hover,.news-page-posts input#gform_submit_button_3:active,.news-page-posts input#gform_submit_button_3:focus {
	background-color:#fff;
	color:#000e2f!important;
}

/*========== twitter homepage =========*/
.twitter-widget-container {
    height: 450px;
    overflow-y: scroll;
}

.twitter-grid{
	position: relative;
}

.twitter-grid-text {
	position: absolute;
    bottom: 0px;
    padding: 15px 30px;
    font-size: 25px;
    color: white;
    font-weight: 500;
	display: flex;
    height: 350px;
    flex-direction: column;
	justify-content: flex-end;
	transition: .3s ease-in-out;    
	width: 100%;
	font-family: 'Fjalla One', sans-serif;
}

.twitter-grid-top .twitter-grid-text{
	height: 450px;
}

.twitter-grid-text:hover, .twitter-grid-text:active, .twitter-grid-text:focus{
	background: rgba(133, 15, 15, 0.75);
}

.twitter-grid-top .twitter-grid-link img{
	height: 450px;
    object-fit: cover;
	transition: .3s ease-in-out;
}

.twitter-grid-link img{
	height: 350px;
    object-fit: cover;
	transition: .3s ease-in-out;
}

.twitter-grid:hover .twitter-grid-link img, .twitter-grid:active .twitter-grid-link img, .twitter-grid:focus .twitter-grid-link img{
	transform: scale(1.1);
}


/*========== site title =========*/
#masthead #site-title .col-sm-6 #uc-site-header #uc-site-title a{
	letter-spacing: normal; 
}

#masthead #dropdown-wrapper nav{
	padding-bottom: 4px;
}

#masthead #site-title #uc-site-header #uc-site-title{
	padding-bottom: 28px;
}

/*========== news entry content spacing ==========*/
.news-page-posts h2.entry-title{
	margin-bottom:3px;
}

.news-page-posts article .entry-content{
	margin-top:3px!important;
}

/*========== styles for duplicate people page ==========*/
#page-userlist h1.entry-title {
	display:none;
}

#page-userlist #main {
	padding:0;
}

#page-userlist .col-sm-12 {
	padding:0;
}

/*========= advisory-board page and people image fixes =========*/
.page-id-1568 h3.group-title {
	display:none;
}

.page-id-1568 .person-image img {
	width:100%;
}

.person-image {
	overflow:hidden;
}

/*============= remove group title from affiliate faculty page ===========*/
.post-1759 h3.group-title {
	display:none;
}

/*========== people page name ============*/
h4.person-name a {
	font-weight:500;
	font-size:22px;
	color:#000e2f;
	text-decoration:none;
	letter-spacing:0;
}

h4.person-name a:hover,h4.person-name a:focus,h4.person-name a:active {
	text-decoration:underline;
}

/*========== people row spacing ============*/
.uc-people-group {
	margin:auto;
}

.person-image img {
	object-fit:cover;
	height:200px;
}

@media (max-width:991px) {
.uc-people-group {
margin:auto
}
}

@media (max-width:991px) {
.person-image img {
height:auto
}
}

/*========== director img/text ==========*/
.page-id-321 .uc-people .uc-people-group:nth-child(1) {
	display:none;
}

.director-img .textwidget img {
	box-shadow:-20px 20px #850f0f;
}

.director-detail hr {
	border:2px solid #850f0f;
	margin:15px 0;
}

.director-img {
	display:flex;
	justify-content:center;
}

@media (min-width:780px) {
	.director-img {
		display:flex;
		justify-content:flex-end;
	}
}

/*=========== in the news left align mobile =============*/
@media (max-width: 780px) {
	.news-post img {
		max-width:initial;
		width:100%;
	}

	.news-loop-3-left .entry-header {
		display:block;
	}

	.news-loop-3-right {
		display:block;
	}

	.news-loop-2-right .entry-header {
		display:block;
	}

	.news-loop-2-right img {
		margin:0;
	}

	.news-loop-1-left img {
		margin:0;
	}

	.news-loop-2-left {
		display:block;
		text-align:left!important;
		margin-right:auto;
	}

	.news-loop-1-left .entry-header {
		display:block;
	}

	.news-loop-1-right {
		margin:0;
		display:block;
	}

	.news-row-1 div.panel-grid-cell {
		margin:0;
	}

/*========== remove margin below images =========*/
	.news-row-1 #pgc-w5e9f48e99c89e-0-0 {
		margin-bottom:0;
	}

	.news-row-1 #pgc-w5e9f48e99c89e-2-0 {
		margin-bottom:0;
	}
}

/*========== margin to top of archive pages that need it =========*/
.post-type-archive-rudd_legislation h3:nth-of-type(1), .page-template-page-tax-calc-php h3:nth-of-type(1), .post-type-archive-rudd_media h3:nth-of-type(1){
    margin-top: 45px;
}

/*========== calculator page styles =========*/
.calc-options-row {
    padding: 8px 30px 15px 30px;
    border-radius: 12px;
    margin-bottom: 50px;	
}

#formCalc .input-group {
	padding-bottom: 10px;
}

.form-control-xyear {
	width:100px!important;
}

.input-group-addon-word-or {
	background-color: #fff;
	border: none;
}

.form-control-tpo {
	width:393px!important;
}

.form-control-passThrough {
	width:300px!important;
}

.form-control-state, .form-control-city {
	width:100px!important;
}

.input-group-addon-word-or {
	float:left;
}

.input-group-addon, .input-group-addon.city-addon, .input-group-btn {
    width: auto !important;
}

/*#formCalc .input-group-addon:nth-of-type(2) {
	width:auto!important;
}*/

.calculate-btn {
	width:20%;
    background-color: #000E2F;
    font-weight: 500!important;
    color: white!important;
    border: 2px solid #000E2F!important;
    padding: 8px 30px!important;
    font-size: 16px!important;
    text-transform: uppercase;
    border-radius: 4px;
    font-family: 'Fjalla One', sans-serif;
	opacity: 0.65;
	text-align: center;
    vertical-align: middle;
	padding-top: 5px!important;
	margin-bottom: 50px;
}

.calculate-btn:hover, .calculate-btn:active, .calculate-btn:focus {
    background-color: #ffffff;
    color: #000e2f!important;
    border: 2px solid #000E2F!important;
}

#panelTax .tax-image{
    background-image: url(./img/Tax-Calculator.jpg);
    background-position: center center;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    height: 275px;
	width: 100%;
}

#panelMedia .media-gallery-image{
    background-image: url(./img/Media.jpg);
    background-position: center -353px;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    height: 275px;	
	width: 100%;
}

#panelLegislation> .legislation-image{
    background-image: url(./img/Legislation-Database.jpg);
    background-position: center center;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    height: 275px;
	width: 100%;
}

/*========== align tax headers over number columns ==========*/
div#divFormCalcOutput tr:first-child td:not(:first-child) {
	text-align: right;
}


/*========== legislation database =========*/
#legislation-input-container {
	padding: 15px 30px 15px 30px;
    border-radius: 12px;
	background-color:#eaeaea;
	margin-top: 20px;
}

#selectAllButton, #excel_report_button {
    background-color: #000E2F;
    font-weight: 500!important;
    color: white!important;
    border: 2px solid #000E2F!important;
    padding: 8px 30px!important;
    font-size: 16px!important;
    text-transform: uppercase;
    border-radius: 4px;
    font-family: 'Fjalla One', sans-serif;
	opacity: 0.65;
	text-align: center;
    vertical-align: middle;
}

#selectAllButton:hover, #selectAllButton:active, #selectAllButton:focus, #excel_report_button:hover, #excel_report_button:active, #excel_report_button:focus {
    background-color: #ffffff;
    color: #000e2f!important;
    border: 2px solid #000E2F!important;
}

.leg-notes {
	margin-bottom: 30px;
	padding-top:10px
}

.leg-issue:before{
	content:"_";
	color:#eaeaea;	
	font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
	margin-bottom:30px;
}

.leg-issue:after{
	content:"_";
	color:#eaeaea;	
	font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
	margin-bottom:30px;
	display: block;
}

/*========= padding under header images ==========*/
.page-header-image {
	margin-bottom: 40px;
}

/*========= media gallery page ==========*/
#media-display-container img:hover{
	cursor: pointer;
}

#media-display-container img{
	max-width: 72%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

@media (max-width: 767px){
	#media-display-container img{
		max-width: 118px;
	}
}

.post-type-archive-rudd_media #media-display-container .col-md-4 img {
margin-top:15px!important;
}

/*========== homepage grid image fixes =========*/
@media (max-width:780px) {
	.twitter-grid-top a.twitter-grid-link img {
		width:100%;
	}

	.twitter-grid-link img {
		width:100%;
	}
	
	.newsletter-home{
		margin-top: -25px;
	}
}


.visiting-center-row {
	margin-bottom:-35px;
}

@media (max-width:780px) {
	.visiting-center-row {
		margin-bottom:0;
	}
}

@media (max-width:991px) {
	.slider-text a.btn{
		background-color: #000E2F;
		color: #fff!important;
		border: 2px solid #000E2F!important;
   	}
	
	.about-row-mobile{
		background-color: #efefef;
		padding: 30px;
		margin-bottom: -26px;
	}
}

@media (max-width:767px) {
	.about-row-mobile{
		margin-bottom: -45px;
	}
}

.reasearch-area-row-1 {
    margin-bottom: -20px;
}

@media (max-width:780px) {
	.reasearch-area-row-1 {
    	margin-bottom: auto;
	}
}


/*============= only display newsletter post on page 1 of news ===========*/
.paged .news-page-posts #post-423 {
	display:none;
}

/*========== accordion bullets ==========*/
.bullet {
	display:block;
}

/*========== in the news background white line ============*/
@media (max-width: 780px) {
	div.news-post {
		background-image:none;
	}
}

/* ========== accordion fonts ==========*/
.accordion .panel-title a.collapsed {
	font-family:'Lato',sans-serif;
}

/*========== homepage headings decrease on mobile ==========*/
@media (max-width: 780px) {
	.caption-wrap h1 {
		font-size:32px;
	}

	.slider-text h3 {
		font-size:22px;
	}

	.home h2 {
		font-size:25px;
	}

	.mission-row {
		height:auto;
	}
}

/*========== research pages - hide side menu on mobile ==========*/
@media (max-width:500px) {
	.menu-research-container {
		display:none!important;
	}
}


