body{
	font-family:effra, Verdana, Tahoma, Arial, Sans-Serif;
}

#academic-partners img{
	height:70px;
	width:auto;
}

#banner_search_container{
	width:960px;
	margin:0 auto;
}

.even{
	background-color:#eee;
}

th{
	border-bottom: 3px solid #ccc;
	text-align:left;
}

a:link, a:visited, a:active {
    background-color: transparent;
    color: #2020c1;
    text-decoration: none;
}

.toolbar-tray a, .toolbar-tray a:visited{
	color: #565656 !important;
}

.more-link {
    text-align: right;
}

#minsbu-contentcontainer{
	width: 960px;
	margin:0px auto;
	display: flex;
	gap: 2rem;
	font-size: 0.8em;
}

#sidebar{
	flex: 1;
	border-right: 1px solid gray;
	padding-right:2rem;
}

#minsbu-main{
	flex: 4;
}

#LogoContainer {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding-top: 20px;
    padding-bottom: 10px;
}

#logos {
  display: flex;
  gap: 10px;
}

#LogoContainer a{
	display: flex;
	align-items: center;
}

#LogoContainer img {
  max-height: 70px; /* Adjust as needed */
}

/*Here is a copy from miniacs.css*/
#wrapper_nav #main-menu-links
{
background-color: #990000;
}

.front #partners_id
{
height: 300px;
text-align: left;
padding-top: 0px;
width: 300px;

}

.front #home_id
{
        margin-top: 0px;
        box-shadow: 3px 3px 4px #000;
        background-color: #dce2e6;
}

.front #new-home_id{
margin-top: 0px;
margin-left: 17px;
padding-top: 0px;
width: 300px;

}

.block__content{
	/*padding-top: 10px;*/
	padding-left: 5px;
}

#partners_id .block__content
{
padding-top: 0px;
padding-left: 5px;
}


.pane-title
{
        width: 273px;
        padding-bottom: 8px;
        margin-left: 15px;
}

.front h2#-title {
    text-align: center;
    font-weight: bold;
    font-size: 1.5em;
    color: #2020C1;
    margin: 0;
    padding: 5px 0 10px 0;
    font-family: "news-gothic-std", Arial, sans serif;
    text-transform: none;
    border-bottom: 0px;
    width: auto;
}

#footer
{
width: 960px;
margin: 0 auto;
text-align: center;
font-weight: bold;
}

#footer {
    padding: 20px 0px 0px 0px;
    margin: 0;
    font-size: 0.8em;
    background: #990000;
}

#upper_links_container
{
width: 960px;
margin-bottom: 15px;
}


/* Here is a copy from top-nav.css*/
ul.nice-menu::after {
	display: none !important;
}

ul.nice-menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
        background-color: #990000;
        height: 48px !important;
}

ul.nice-menu li a {
    text-align: center;
    text-decoration: none;
    /*text-transform: uppercase;*/
    color: black !important;
    /*font-size: 16px;*/
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}

div.navWrap {
    background-color: #990000;
    height:48px;
}

ul.nice-menu ul li {
    width: 100%;
}

ul.nice-menu li {
    background: none;
    background-color: #3d3d3d;
}

ul.nice-menu {
    float: none !important;
    margin: 0 auto;
    padding: 0;
    border: 0;
    list-style-type: none;
    max-width: 960px;
    z-index: 0;
    background-color:white;
    height: 48px;
}

ul.nice-menu li {
    float: left;
    border: 0px;
    width: 16% /* for the width of top nav button*/
}

ul.nice-menu li a,
ul.nice-menu li.menuparent a
{
        margin: 0px;
        background-color: white;
    /*border: 1px solid #990000;*/
    display:block;
    /*max-width: 160px;*/
    padding: 0px; /* originally all padding was 12px, but we just need top and bottom, left and right make the buttons bigger...*/
    padding-top: 12px;
    padding-bottom: 12px;

}

ul.nice-menu li:hover a {
    /* background-color: #202020; */
    color: #2020c1 !important;
}

ul.nice-menu li:hover ul a {
    background-color: #3d3d3d;
}

ul.nice-menu li ul {
    position: relative;
    top: 48px;
        margin: 0px;
    margin-top: 0px;
    padding: 0px;
    /*max-width: 160px;*/
     width: 100%;
   /*min-width: 120px;
    max-width: 144px;*/
    list-style-type: none;
   /*border: 1px solid #3d3d3d;*/
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 0px 3px #666;
    -moz-box-shadow: 0px 0px 3px #666;
    box-shadow: 0px 0px 3px #666;
    display: none;
    position: absolute;
    opacity:0.9;
    z-index: 0 !important;
}

ul.nice-menu ul {
    top: 0px;
  left: 0px; /* LTR */
  border: 0;
  margin-right: 0; /* LTR */
}

ul.nice-menu li ul li {
        border-bottom: 1px solid #202020;
    padding: 0px;
    margin: 0px;
}

ul.nice-menu li ul a,
ul.nice-menu li.menuparent ul a
 {
    display: block;
    margin: 0px;
    border: 0px;
    background-color: #3d3d3d;
    /*width: 160px;*/
    width: 100%;
    padding: 6px 0px 6px 0px;
}

ul.nice-menu li ul a:hover {
    background-color: #202020;
}


/* for sidr */
#wrapper_nav {
        max-width: 100%; /* added for sidr */
        height: 48px;
        padding: 0;
        margin: 0 auto 0;
        background: transparent; /* added for sidr*/
        color: #fff;

        border-top: black;
        border-bottom: black;
        border-style: solid;
        border-width: 1px;
}

#sidr-wrapper-0 {
        position: relative;
        height: 48px
}

#sidr-0-button {
        position: absolute;
        padding: 11px 10px;
        color: white
}

#sidr-0-button:hover {
        background: #660000
}

/*Here is a copy from the origin cvdi.css*/
#user-login-form div.item-list{
        display:none;
}

body div {
	max-width: 100%
}

#minsbu-main{
        width:75%;
}



.flex-home .flexslider{
        margin: 0 0 20px;
}

.front-page-calendar {
}

.front-page-calendar .views-table tr{
        background:white;
        border-bottom:none;
}

.front-page-calendar .views-table .views-field-field-dates a{
        display:block;
}

.logos-on-front hr{
        border-bottom:0px; !important
}

.events-page  .views-table tr{
        background:white;
        border-bottom:none;
}

.events-page .views-table td p {
        margin-top:0px;
}

.events-page .views-table td {
	padding: 0 5px;
}

.events-page .views-table caption{
        font-size: 1.5em;
        color: #990000;
        text-align:left;
}

.events-page .views-exposed-widget{
        padding-right: 0px;
}

.events-page .views-submit-button #edit-submit-events {
        margin-top:0px;
}

.events-views{
        width:200px; !important
}

.events-views p{
        margin-top:0px;
}

.projects-page .views-table tr{
        background:white;
        border-bottom:none;
}

.projects-page{
        width:718px;
}

.views-view-grid .views-col{
        padding-left:50px;
        padding-bottom:25px;
}

.views-view-grid .views-field-title a{
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
        font-weight: bold;
        text-align: center;
        font-size: 15px;
}

.views-view-grid .views-field-title {
        text-align:center;
}

.table-format td {
        padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.pane-node-field-event-description .pane-content img{
        padding:10px 10px 10px 10px;
}




/* added by anderson for footer*/
.block {
        margin-bottom: 0 !important
}


/* added by anderson for banner margin */
.block-inner {
        margin: 0px !important
}

/* for leadership image */
.LeadPeopleView td.views-field-field-profile-photo {
        width: 20%
}

.view-display-id-page_6 td.views-field-field-profile-photo {
        width: 25%
}

#footer {
        background-color: transparent;
}

#footer p {
    color: black;
}

.front #minsbu-main .layout__region--first {
    height: auto;
    /*Make research view bigger */
    width: 610px;
}

.front #minsbu-main .layout__region--second {
    height: auto;
    margin-left: 30px;
}

/* make the table become full width in people view page */
/*
.view-people table {
    width: 100%;
}
*/

/* adjust the size of photos in "photos view" */
.gallery img {
/*  width: 300px;
    height: auto;
*/
}

/* adjust photos display format */
.gallery .views-row {
    display: inline;
    float: left;
    padding: 5px 15px 5px 15px;
}

/* change the color of hyperlink to blue */
/*a {
    color: #2020c1 !important;
}
*/

#admin-menu a {
    color: white !important;
}

.panel-3col-33-stacked .panel-col {
    width: 310px;
}

/* add top boder to footer */
#footer {
    border-top: black;
    border-top-width: 1px;
    border-top-style: solid;
    width: 100%;
}

/* align imgs of sponsors to be center */
.view-sponsors img {
    margin: auto;
    display: block;
}

.People-view .views-field{
        border:none;
        text-align: center;

}
.People-view .views-col{
        vertical-align:top;
}

#nsf-logo{
        /*float: right;*/
}

/*News Title*/
.news-node-heading {
    line-height: normal;
    font-size: 20px;
    color: #990000;
    font-weight: bold;
}

.front #minsbu-content{
	width:100% !important;
}

.front#minsbu-full-main{
width:100% !important;
}

.front #minsbu-contentcontainer{
	width:100% !important;
}

.front .block-plugin-id--field-block-nodepagebody {
    max-width: 960px;
    margin: auto;
}

.front .layout--twocol-section {
    width: 960px;
    margin: auto;
    flex-wrap: nowrap !important;
}


.front-page-news {
	font-size: 14px;
}

/*Smaller the event image*/
.views-field-field-calendarimage img {
        height: 70px;
}

table.views-table.cols-3{
	width:100%;
}
table.views-table.cols-3 td{
	width:33%;
}

p, div.p{
	color:#3f3f3a;
}
