@charset "utf-8";
/* CSS Document */
/* MN Hardy theme */
/* colors that can change */
body, #mandatory-footer-wrapper, #bottom-page-wrapper  {background-color: #adb6bc;}
h1, h2, h3, h4, h5, h6, h2 a, h3 a { color: #425838;}
h4 {color: #000000;}
.field-content h2 { color: #000;}
.highlight-blue { 	background-color: #8FEFF1 !important; }
.highlight-green {	background-color: #DBE98F !important;}
.highlight-yellow {	background-color: #FAEFA0 !important;}
.highlight-orange { background-color: #F4C89B !important; }
.notice {background-color: #f5dd3d; padding: 10px; border: 1px solid #bcd530;}

#sub-header-site-name{color: #000000; background-color:#ffcc00; background:-moz-radial-gradient(top center,#FFDE7A 20px,#ffcc00); background:-webkit-radial-gradient(top center,#FFDE7A 20px,#ffcc00); background:radial-gradient(top center,#FFDE7A 20px,#ffcc00);}
#sub-footer {background-color:  #4e6843; color: #fff !important;}
#sub-footer a {color: #fff !important;}


#hero-image, #hero-image .pane-node-field-hero-image-description {background-color: #e0e5e8;}
#hero-image h2 {color: #425838; }

#header-wrapper-full-width {  background: linear-gradient(#8dbc79, #6c8f5d) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}


.ui-accordion h4.ui-accordion-header.ui-state-active { background-color: #ddd6ce;}

#superfish-1 a {background-color: #790019 !important; color: #fff !important;}
#superfish-1 a:hover {	background-color: #c3d5da !important;	color: #000 !important;}
#superfish-1 .active { background-color: #c3d5da !important; color: #000 !important;}

#sub-header {background-color: #790019;}

th {background-color: #ddd6ce;}


/* other styling */
h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: 0; line-height: 1em !important;}
h2 a, h3 a {text-decoration: none;}
h2 a:hover, h3 a:hover {text-decoration: underline;}
h4 {border-bottom: none !important; }
p {margin: 1em 0 0 0 !important;}

.field-content h2 {margin: 0px; font-size: 1.5em;}
.field-content p {margin: 0 0 1em 0;}

.panopoly-image-quarter {float:none;}
.content-generic h2, .content-generic h3 {border: none;}

h3.field-content, h3.field-content a {border: none; font-style: normal; font-size: 1.3em !important; margin-bottom: 0; padding: 0; }
h3.field-content a {text-decoration: underline; font-size: 1.3em !important; }
.views-field-field-lede p {margin-top: 0; padding-bottom: 0;}
.views-row {border: none !important; padding: 0; border: 0;}
.pane-title {border: none !important;}


.floatimageright {float: right !important; padding-left: 10px !important;}
.floatimageleft {float: left !important; padding-right: 10px !important;}



@media screen and (min-width: 459px) {
#campus-header-wrapper {
    background-color: #790019;
    display: block;
}}

#campus-header-wrapper p, #campus-header-wrapper a {color: #ffffff !important;}

#mandatory-footer-wrapper, #sub-footer {border: none; border-radius: 0px 0px 6px 6px;}
#full-page-wrapper {border: none; border-radius: 0px 0px 6px 6px; -moz-box-shadow: 0 0 10px 0 #666;
-webkit-box-shadow: 0 0 10px 0 #666;
box-shadow: 0 0 10px 0 #666; padding-bottom: 0; margin-bottom: 15px;}
#sub-footer {padding: 5px 10px 5px 10px;}
h2.umnhf {color: #3b3b3b;}
#homepage-slider {height: 480px; padding-top: 10px;}

.slider-image {}
.slider-text { height: 40px;
margin-top: -7px;
	padding: 10px;
}

.slider-text h2{}
.slider-text p {line-height: 1em;}


#hero-image { margin-top: -12px; padding-bottom: 12px; min-height: 328px !important;}
#hero-image h2 {margin-bottom: 0; padding: 1em 0 0 0; font-weight: normal; line-height: 1em; }
#hero-image p {line-height: 1.25em; margin-top: 1em !important;}


.pond-container, .pond .row {padding-bottom: 20px; }
.pond-container .pane-block, .pond .row .pane-block {margin-left: 15px;}




/* .event-name {padding-top: 1.5em;} */
.views-row {padding: 0 0 2em 0 !important;}

.pane-title {font-size: 1.75em !important;}


#superfish-1 a {text-decoration: none !important;}


image.floatimgleft, .floatimgleft {float: left; margin: 0 10px 10px 0;}
image.floatimgright, .floatimgright {float: right; margin: 0 0 10px 10px;}

element.style {
}
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.content-generic ul {
	margin-top: 1em;
	padding-left: 1em;
	list-style-type: disc;
}


.content-generic ul a, .content-generic ol a {	text-decoration: underline;}

#sub-header-site-name .pane-variable-site-name {
    font-size: 2em;
    line-height: 1em;
    padding: 0.75em;
}

#sub-header {
width: 100%;
height: 50px;
}

p +h4, p +h3, p +h2 {margin-top: 1.25em !important;}
h1 +h2 {margin-top: 1.5em !important;}
h2 +h3, h3 +h4 {margin-top: .5em !important;}

.block_panes_gray {line-height: 1.1em !important; font-size: .9em; padding-bottom: 1em; margin-bottom: 1.5em;}
.block_panes_gray h2 {margin-bottom: 1em; margin-top: 1em;}
.block_panes_gray .pane-title {padding-top: .75em !important;}

.bryant-flipped-sidebar, .bryant-flipped .radix-layouts-sidebar {line-height: 1.1em !important; font-size: .9em; padding-bottom: 1em; margin-bottom: 1.5em;}
.bryant-flipped-sidebar h2, .bryant-flipped .radix-layouts-sidebar h2 {font-size: 1.75em !important; margin-bottom: 1em; margin-top: 1em;}
/* .brown-column3 h2, .brown-middle-region h2 {margin-top: 1em !important;} */
.brown-container .brown-middle-region h2, .brown .radix-layouts-column1 .panel-panel-inner h2, .brown .radix-layouts-column2 .panel-panel-inner h2, .brown .radix-layouts-column3 .panel-panel-inner h2 {margin-top: 1em !important;}

#header-wrapper-internal {border: 1px solid #333333 !important;
     height: 40px !important;}

#sub-header {border: none !important; box-shadow: 0 0 3px #333333; height: 40px; }
#full-page-wrapper { margin-top: -12px;}

.content-generic ul li p, .content-generic olli p  {margin-bottom: 1em;}
.menu__item, .menu__item.is-expanded  {list-style-type: disc !important; padding-bottom: 1em;}
li.menu__item {padding-bottom: 1em; line-height: 1.3em;}

hr {color:#999;
height:1px;
border:none;
	background-color: #999;
}

.noborder, .noborder tr, .noborder td, .noborder tr:first-child {border: 1px solid white !important;}
th { vertical-align:top; text-align: left; padding-left: 8px; padding-right: 8px; border: 1px solid #dddddd; font-weight:bold;}
td {background-color: #ffffff; vertical-align:top;}
table tr:first-child {font-weight: normal;}

.menu__item.is-leaf, .menu__item.is-collapsed {list-style: disc !important;}

.bryant-flipped-sidebar-inner li, .bryant-flipped .radix-layouts-sidebar .panel-panel-inner li {list-style: disc !important; line-height: 1.3em; padding-bottom: 1em !important;}


.pane-title {margin-top: 1.25em !important;}
.position-title {font-weight: bold;}

/* added 4-20-15 to style new header and footer */
.umnhf-background-maroon #umnhf-h-search {background-color: #7a0019 !important;}
.umnhf-background-gold #umnhf-h-search {background-color: #ffd75f !important;}
#umnhf-f.umnhf {border-top: none !important;}
#bottom-page-wrapper {border: none !important;}@media all and (max-width: 960px) 


/* added 4-21-15 to fix slider issues */

{
  #hero-image {
    background-color: #efebe2;
    width: 100%;
    float: left;
    clear: both;
    .pane-node-field-hero-image {
      float: right;
      text-align: right;
      margin-left: 10px;
      width: 70%;
    }
    .pane-node-field-hero-image-description{
      width: 29%;
    }

    .pane-node-field-hero-image-description, .pane-node-field-hero-image {
      clear: none;
    }
  }
}

.nowrap {white-space: nowrap;}

/* Added 11-18-15 to fix accordion font size issues and table styling */

.ui-accordion .accordion-content, .ui-accordion .accordion-content  p, .ui-accordion .accordion-content li, .ui-accordion .accordion-content tr, .ui-accordion .accordion-content td {
    font-size: 1em !important;
}

.ui-widget-content a {
    color: #900021 !important;
}

table tr:first-child {
    border-bottom: 1px solid #DDD !important;}
	
.date-display-range {
display: inline-block;
}

.gallery .colorbox img {
    border: 0 none;
    float: left;
    height: auto;
    max-width: 100%;
    padding: 10px;
    width: auto;
}

.bold {font-weight: bold;}

/* style new search results - added 12-27-18 */
.page-search-results .pane-page-content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
	width: 100%;
}
div#block-umn-search-umn-search-people-block{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -moz-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    width:100%;
    font-family:sans-serif;
    padding:0 1em
}
@media screen and (min-width:760px){
    div#block-umn-search-umn-search-people-block{
        width:30%
    }
}
div#block-umn-search-umn-search-results-block{
    width:100%;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -moz-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    font-size:18px;
    padding:0 1em
}
@media screen and (min-width:760px){
    div#block-umn-search-umn-search-results-block{
        width:70%
    }
}
#cse-peoplesearch #um_srch_people_items .um_srch_people_result{
    width:100%;
    margin:0 0 1em
}
div#cse-peoplesearch{
    padding:0
}
.um_srch_people_name a{
    font-weight:600;
    text-decoration:none;
    display:block;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.um_srch_people_name a:hover{
    color:inherit;
    background:#f0efee
}
.gsc-above-wrapper-area{
    border:none
}
div#block-umn-search-umn-search-results-block table,div#block-umn-search-umn-search-results-block table *{
    margin:0;
    padding:0;
    border:none
}
table.gsc-table-result{
    padding-left:8px!important
}
.gs-bidi-start-align.gs-snippet{
    padding-left:8px!important;
    font-size:16px;
    line-height:1.4
}
.gs-title,a.gs-title{
    font-size:18px!important;
    text-decoration:none!important;
    height:auto!important
}
a.gs-title{
    display:block;
    height:auto;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    border-bottom:1px solid transparent
}
a.gs-title,a.gs-title b{
    text-decoration:none!important
}
a.gs-title:hover{
    border-bottom:1px solid #d5d6d2
}
.gsc-control-cse.gsc-control-cse-en{
    padding:0
}
span.gs-fileFormat,td.gsc-table-cell-thumbnail.gsc-thumbnail{
    padding-left:8px!important
}
.gsc-selected-option-container{
    max-width:100%!important;
    padding:.1em!important
}
.gsc-selected-option-container.gsc-inline-block{
    margin-left:.5em!important
}
.gsc-selected-option{
    padding:0 1em!important
}
.gsc-selected-option .gsc-option-menu-item{
    padding:0 .75em!important
}
#mandatory-header-wrapper input#gsc-i-id1{
    padding-left:.25em!important
}