/*Filename: custom_jp
ID: 2067
*/

@charset "UTF-8";
/* CSS Document */



#StandardContactBox {background-color: rgba(221, 221, 221, 0.37); padding: 1em; border: 1px solid #ddd;}

#StandardContactBoxWrapper { margin-bottom: 2em; }

#StandardContactBox h1, #StandardContactBox h2, #StandardContactBox h3, #StandardContactBox h4, #StandardContactBox h5, #StandardContactBox p {color: #555; margin-top: 0;}
.contactTab { color: #333; text-transform: uppercase; font-size: .9em; font-weight:600; margin-bottom: 1em;}
#StandardContactBox p {font-size: .7em;}
.addressbox, .phonebox, .personbox, .emailbox, .faxbox {padding-bottom: .4em;}
.addressbox a, .phonebox a, .emailbox a {text-decoration: none; word-wrap: break-word;}
.infobox p {padding-top: .4em;}
.adminsocialicons {padding: 1em; background-color: #ccc;}
.adminsocialicons img { display: inline; float: left; margin-left: 0.75em; max-height: 30px;}

#StandardContactBox a {
  color: rgb(0,81,105);
}

#StandardContactBox a:hover, #StandardContactBox a:focus {
  color: #000;
}

@media all and (max-width: 765px)  {
    .iconcol {
        float: left !important;
        width: 15% !important;
    }
  
      .infocol {
        float: left !important;
        width: 65% !important;
    }
}


.footerlinkbox {
  border-right: 1px solid #dfdfdf; 
  padding-right: 30px;
}
.footerlinkbox-adjacent {
  padding-right: 30px;
}

.footerlinks li {
  list-style-type: none;
  margin-bottom: 5px;
    text-align: right;

}

.footerlinks li a {
  font-size: .9em;
  line-height: 1em;
}

.footerlinks li a:hover {
  color: #fff;
  text-decoration: none;
}


.slideshowslide a {
color: #ddd;
font-weight: 600;
}

.slideshowslide a:hover{
color: #bbb;
}

.slidetext h3, .slidetext h4, .slidetext h5 {
color: #fff;
}


span.date,
span.lighter-date {
  font-family: georgia, times, "times-new-roman", serif;
    font-style: italic; 
    font-weight: 700;
  
}
span.lighter-date {
    font-weight: 400;
}


.q_a {border-bottom: 1px solid #ddd; margin-bottom: 15px;}

#quicklinks h5, .quicklinks h5 {
 border-bottom: 1px solid #ddd;
 background-color: #007698;
 color: #fff;
 text-transform: uppercase; 
 padding: 10px 20px;
 display: block;
 font-size: 1em;
 margin-top: 0px;
}

#quicklinks, .quicklinks {background-color: rgba(221, 221, 221, 0.37); border: 1px solid #ddd; padding: none; color: #000;}

#quicklinks h5, .quicklinks h5 {background-color: #555; color: #fff; font-weight: 600; font-size: .9em; text-transform: uppercase; border-bottom: none; padding: 10px 20px 7px 20px;  margin-top: 0px;
}
#quicklinks ul, .quicklinks ul {margin:0px 0px 10px 0px; padding: 0px 0px 0px 0px;}

#quicklinks ul li, .quicklinks ul li, #quicklinks p, .quicklinks p, #quicklinks h4, .quicklinks h4 {font-size: .9em; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#quicklinks a[href], .quicklinks a[href] {display: block; color: #636363; padding: 5px 20px; }

#quicklinks a[href]:hover, .quicklinks a[href]:hover, #quicklinks a[href]:focus, .quicklinks a[href]:focus {background-color: rgba(221, 221, 221, 0.47); }


#quicklinks li, .quicklinks li {
  list-style-type: none;
}

#quicklinks li a[href], .quicklinks li a[href] {
    text-decoration: none;
}



#OLDquicklinks h5, .OLDquicklinks h5,
#OLDquicklinks h4, .OLDquicklinks h4,
#OLDquicklinks h3, .OLDquicklinks h3 {
 border-bottom: 1px solid #ddd;
 background-color: #007698;
 color: #fff;
 text-transform: uppercase; 
 padding: 10px 20px;
 display: block;
 font-size: 1em;
 margin-top: 0px;
 font-weight: 600;
}

#OLDquicklinks.altcolor01 h5, .OLDquicklinks.altcolor01 h5 {
 background-color: #3A3A3A; 
}

#OLDquicklinks.altcolor02 h5, .OLDquicklinks.altcolor02 h5 {
 background-color: #A3A3A3; 
}

#OLDquicklinks, .OLDquicklinks {
background-color: #fff;
  border: 1px solid #ddd;
  /*margin-bottom: 2%;*/
  margin-bottom: 1em;
}

#OLDquicklinks ul, .OLDquicklinks ul, #OLDquicklinks p, .OLDquicklinks p, #OLDquicklinks h4, .OLDquicklinks h4 {
  margin: 15px 20px;

}

#OLDquicklinks li, .OLDquicklinks li {
  list-style-type: none;
}

#OLDquicklinks li a, .OLDquicklinks li a {
    text-decoration: none;
}

#OLDquicklinks .umb_underlined_list li, #OLDquicklinks .underlinedlist li {
   float: none; /*Why are underlined lists floated left in the first place?*/
}

#OLDquicklinks .whats-new-type {
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 800;
}


div.changeDetection {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 15px 20px;
    margin: 10px 0px;
}
div.changeDetection input[type="TEXT"] {
  max-width: 70%;
}
div.changeDetection input[type="submit"] {
    background-color: #a3a3a3;
    color: #FFF;
    text-decoration: none;
    border-radius: 6px;
    border: 0;
    max-width: 30%;
}
div.changeDetection input {
    height: 2.25em;
    margin: 5px 0px;
}


.ex {
  background-color: #fff1b8;
    padding: 20px 20px 20px 30px;
}

.primary-column ul li {
  margin-bottom: .6em;
  
}

.primary-column ol li {
  margin-bottom: .6em;
  
}

ul.slides li {
  margin-bottom: 0px;
}


.hero-unit h2, .hero-unit h1 {
  margin-top: 20px;
}

.call-to-action {
    margin-bottom: 20px;
}

ul.closures span.date {
    box-shadow: none;
    color: #FFF;
  background-color: rgb(197, 146, 22);
}

h1.bignum {
  font-size: 500%;
  font-family: "times new roman",times,serif;
}

.featuredevent .span4 {
position: relative;
}
.image_arrow {
  position: absolute;
  top:20px;
  right:-1px;
  height: 40px;
  
}


.umb_pillbutton a, a.umb_pillbutton, a .umb_pillbutton, .umb_pillbutton input, input.umb_pillbutton, input .umb_pillbutton,
.slides .umb_pillbutton a, .slides a.umb_pillbutton, .slides a .umb_pillbutton {
  font-family:'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-weight: 600; font-style: normal;   
    background-color: #555;
    color: #FFF !important;
  text-decoration: none;
  padding: 5px 10px;
  margin: 10px 5px 0px 0px;
  border-radius: 6px;
  font-size: 85%;
    display: inline-block;
    border: 0px;
    line-height: 1.3em;
}


.umb_pillbutton a:hover, a:hover.umb_pillbutton, a:hover .umb_pillbutton,
.umb_pillbutton a:focus, a:focus.umb_pillbutton, a:focus .umb_pillbutton,
.slides .umb_pillbutton a:hover, .slides a:hover.umb_pillbutton, .slides a:hover .umb_pillbutton,
.slides .umb_pillbutton a:focus, .slides a:focus.umb_pillbutton, .slides a:focus .umb_pillbutton {
  background-color: #007698;
  color: #FFF !important;
    text-decoration: none;
}

.umb_pillbutton.active {
    background-color: #007698;
}


@media only screen and (max-width: 768px) {/*The below styles only apply to tablet and mobile*/
  .image_arrow {
    visibility: hidden;
  }
   
  
  .footerlinkbox { border-right: 0px ; padding-right: none;  }
  .footerlinks li {text-align: left; margin-left: -25px;}  
  

.calendar-layer-button {
    cursor: pointer;
  }
}






#secondary-nav>aside>ul li {
  padding: 0px; 
}
#secondary-nav>aside>ul>li a {
  color:#000;
  padding: 10px 15px;
  background-color:#fff;
  border-style:solid;
  border-width: 0px 1px 1px;
  border-color:rgb(221, 221, 221);
    position: relative;
  font-family:'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-weight: 400; font-style: normal;
  
}

#secondary-nav>aside>ul>li:first-child>a {
  border-width: 1px;
}


#secondary-nav>aside ul {
    margin-bottom: 0px;
  margin-left: 0px;
}
.widget ul li {
    background: none;
}

/*#secondary-nav>aside>ul>li a.active {
  background-color: rgb(255, 205, 0);
  color:#000;
  font-weight: 600;
  border-color: rgb(255, 205, 0);
}

#secondary-nav>aside>ul li a:hover {
  background-color: rgb(44, 42, 41);
  color:#fff;
  border-color: rgb(44, 42, 41);
}
*/

#secondary-nav>aside>ul li a:hover, #secondary-nav>aside>ul li a:focus {
  background-color: rgb(44, 42, 41);
  color:#fff;*/
  border-color: rgb(44, 42, 41); 
}

#secondary-nav>aside>ul>li a.active {
  background-color: rgb(255, 205, 0);
  color:#000;
  font-weight: 600;
  border-color: rgb(255, 205, 0);
}


/*Yellow: rgb(255, 205, 0)
Gold:  #df8800 */

#secondary-nav>aside>ul>li>ul>li a {
  padding-left: 35px; 
  background-color: rgb(221, 221, 221);
  border-width: 0px;
  
}


#secondary-nav>aside>ul>li>ul>li>ul>li a {
  padding:5px 15px;
  padding-left: 55px; 
  background-color:rgb(85, 85, 85);
  border-color:rgb(44, 42, 41);
  color: #fff;
  
    
}


#secondary-nav>aside>ul>li>ul>li>ul>li>ul>li a {
  padding-left: 75px; 
  
}
#secondary-nav>aside>ul>li>ul>li>ul>li>ul>li>ul>li a {
  padding-left: 95px;
}



/*Copies date icon formatting to the "Upcoming Events" panels - START*/
.panels span.date {
  background: #999;
  color:#fff;
    -webkit-border-radius: 60px;
    border-radius: 60px;
  display: block;
  float: left;
  line-height:1; 
  height: 50px;
  width:50px;
  padding: 9px 0 0 0;
  text-align: center;
/*  -webkit-box-shadow: inset 2px 2px 0px 0px #a3b0bb;
    box-shadow: inset 2px 2px 0px 0px #a3b0bb;*/
}
.panels .date .day{
  font-size: 16px;
  font-weight: bold;
  display:block;
}
.lt-ie9 .panels .date .day {
  top:2px;
}
.panels span.date .month {
  font-size: 13px;
  display:block;
  position: relative;
  text-transform: lowercase;
}
.panels span.date .year {
  display: none;
}
/*Copies date icon formatting to the "Upcoming Events" panels - END*/


.hero-unit h1, .hero-unit h2 {
    background: none; /*Removes the horizontal dotted line*/
  border-bottom: 1px solid rgb(221, 221, 221);
  
}
.sidebar-left {
    background-image: none; /*Removes the vertical dotted line*/
}

.call-to-action.trad { /*Styles the internal Call to Action content type */
padding: 20px 20px;
background-color: #fff;
border-bottom: 10px solid #ddd;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;  
  border-right: 1px solid #ddd;

}

.call-to-action.trad umb_medium { 
  text-transform: uppercase;
  letter-spacing: .5px;
font-size:100%;
font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B','proxima-nova', sans-serif; font-weight: 600; font-style: normal;
  line-height: 1.2em;}
  
    

.gallery.one_col li {
    width: 100%;
    background: none;
    margin: 0px;
    padding: 0px;  
    padding-bottom: 15px; 
}



.lead, .umb_lead, .umb_lead_white {
font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-weight: 200; font-style: normal;
color: #333; font-size:145%; 
line-height: 1.3;
}

.lead, .umb_lead, .umb_lead_white strong {
font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-weight: 200; font-style: normal; 

}

.medium, .umb_medium
{
color: #333; 
text-transform: uppercase;
letter-spacing: .5px;
font-size:100%;
font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B','proxima-nova', sans-serif; font-weight: 600; font-style: normal;
line-height: 1.2em;
}

h3.medium, h3.umb_medium {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

.medium a, .umb_medium a  { color: #007698; text-decoration: none;
}

.medium a:hover, .umb_medium a:hover, .medium a:focus, .umb_medium a:focus {color: rgb(0,81,105);
}

.light, .umb_light
{
color: #333; font-family: "times new roman", times, georgia, serif; font-style: italic; font-size: 1em; line-height: 1.2em;
}

.umb_underlined_heading h3, .umb_underlined_heading h4, .umb_underlined_heading h5, h3 .umb_underlined_heading, h4 .umb_underlined_heading, h5 .umb_underlined_heading, h3.umb_underlined_heading, h4.umb_underlined_heading, h5.umb_underlined_heading, .underlined_heading h3, .underlined_heading h4, .underlined_heading h5, h3 .underlined_heading, h4 .underlined_heading, h5 .underlined_heading, h3.underlined_heading, h4.underlined_heading, h5.underlined_heading
{
    border-bottom: 1px solid rgb(217, 187, 115); 
    padding-bottom: 9px;
    margin: 0px 0px 1em;
}

.umb-subcontent {
    font-size:.8em;
    color: #696969;
}
.umb-subcontent p {
  font-size: 1em;
}


img[style*="float"][style*="left"],
img[style*="float"][style*="Left"]{
  margin: 0px 20px 15px 0px;
  /*max-width:75%;*/
  max-width:60%;
}
img[style*="float"][style*="right"],
img[style*="float"][style*="Right"]{
  margin: 0px 0px 15px 20px;
  /*max-width:75%;*/
  max-width:60%;
}

@media only screen and (max-width: 500px) {
  img[style*="float"][style*="left"],
  img[style*="float"][style*="Left"]{
      max-width:100%;
        float:none !important;
      margin-left: 0px;
      margin-right: 0px;
  }
  img[style*="float"][style*="right"],
  img[style*="float"][style*="Right"]{
      max-width:100%;
        float:none !important;
      margin-left: 0px;
      margin-right: 0px;
  }
}


.stafflisting {
  width: 25%
}

.staffrow {
  margin-bottom: 30px;
}

.staffname {
  font-family: "times new roman", times, georgia, serif; font-weight: 600; margin-bottom: 0px; margin-right: 10px; margin-top: 5px;
}

.stafftitle {
  font-size: 85%; color: rgb(131,131,131); margin-right: 10px;
}


.navigation ul {
display: none;
}

.leftNavArrow {
background-image:url('https://www.umaryland.edu/media/umb/style-assets/images/leftNavArrow.png');
background-size:100% 100%;
float: right;
width:12px;
position: absolute;
top: 0px;
right:-10px;
/*border-left: 1px solid rgb(255, 205, 0);*/
}
#secondary-nav>aside>ul>li>a>.leftNavArrow {
right:-11px; /*Accounting for the border on top-level links*/
}
#secondary-nav>aside>ul>li:first-child>a>.leftNavArrow  {
top: -1px;
}

#map-canvas img {
  max-width:none; 
}

.q_a_answer {
  display: block; 
  
}

.q_a_question {
  cursor: pointer;
    font-weight:  700;
    font-size: 110%;
    text-decoration: none;
}

.q_a_question:hover {
    text-decoration: none;
}

.q_a_question.open {
  color: #007698;
}


.media img {
  float: left; 
  margin-right: 20px;
  margin-bottom: 20px;
}

span.css_columns3 {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
  -webkit-column-gap:1em; /* Chrome, Safari, Opera */
  -moz-column-gap:1em; /* Firefox */
  column-gap:1em;
}


/*Styles for the Embedded Video content type */
.videoWrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

.videoWrapper iframe {
  position:absolute;
  width: 100%;
  height: 100%; 
  left: 0;
  top: 0;
}
.video-wrapper iframe {
  max-width: 100% !important;
 max-height: 100% !important;
}
.video-wrapper .caption {
  text-align: left;
  font-size: 90%;
  font-style: italic;
}

.hero-unit h2 a, .hero-unit h2, .hero-unit h1 a, .hero-unit h1 {
 text-decoration: none;
 font-family:'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif; font-style: normal;  font-weight: 200;  
 color: #000;
}

.hero-unit h2 a:hover, .hero-unit h2 a:focus, .hero-unit h1 a:hover, .hero-unit h1 a:focus {
color: #007698; 
}

/*END styles for the Embedded Video content type */

/*VIDEO GALLERY STYLES*/

/*Hide all but the first video in a gallery by default*/
.video-gallery .video-gallery-item ~ .video-gallery-item {
    display: none;
}

.video-gallery .span4.aside {
  padding: 0;
  margin: 0;
  overflow-y: auto;
}

.video-wrapper.video-gallery {
  background-color: #3a3a3a;
}

/*Overwrite some bootstrap, to account for the zero margin on the span4*/
@media (min-width: 1200px) {
.video-gallery .span4.aside {
  width: 34.188034188%;
} }
@media (max-width: 979px) and (min-width: 768px) {
.video-gallery .span4.aside {
  width: 34.2541436464%;
} }
@media (min-width: 768px) {
.video-gallery .span4.aside {
  width: 34.0425531915%;
} }

.video-gallery-main-title {
  background-color: #000;
  color: #fff;
  margin: 0;
  padding: .6em;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1em;
}

.video-gallery a.video-gallery-link {
  display: block;
  padding: 1em;
  color: #fff;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer; cursor: hand;
  -webkit-user-select: none; /* Chrome/Safari */        
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  -o-user-select: none;
  user-select: none;
}
.video-gallery .video-gallery-link.active {
  background-color: #666666;
}

.video-gallery .video-gallery-link .video-gallery-thumbnail {
  height: 5em;
  width: 5em;
  background-position: center top;
  background-size: cover;
  float:left;
  margin-right: 1em;
}
.video-gallery .video-gallery-link .video-gallery-title {
  font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
  padding-left: 6em;
  line-height: 1.25;
  color: #FFCD00;
  text-transform: uppercase;
}
.video-gallery .video-gallery-link .video-gallery-caption {
  display: block;
  font-size: .75em;
  font-weight: normal;
  margin-top: .5em;
  color: #fff;
  text-transform: none;
  line-height: 1.5;
}

/*BEGIN Styles for news items*/
/*Fulltext news article*/
@media only screen and (min-width: 601px) {
.news_body {
    -webkit-column-count:2; /* Chrome, Safari, Opera */
    -moz-column-count:2; /* Firefox */
    column-count:2;
}
}

/* Drop cap code
.news_body p:first-child:first-letter { 
  float: left; 
  font-size: 6em; 
  padding-right: .1em; 
  padding-top: .1em; 
  font-weight: lighter;
}
*/

/*News feeder*/
.news-listing .icon_image {
    width: 80px;
    height:80px;
    background-color: red;
    float: left;
    margin-right: 1em;
}


.news-listing img {
width: 200px;
margin-bottom: 10px;
}

.news-listing .news-listing-thumbnail img {
width: auto;
height:auto;
margin-right: 20px;
margin-bottom: 20px;
max-width: 150px;
}

.media.news-listing.itn img {
width: 100px;
  margin-bottom: 10px;
  border: 4px solid #fff;
}

.news-listing p {
    margin-top: -1.4%;
}

.news-listing h5 {
font-size: 100%;
  margin-top: 0px;

}

.news-listing h5 a {
    text-decoration: none;
    margin-bottom: 0px;
    
}


.news-listing.last-of-day {
margin-bottom: 3.5em;
border-bottom: 8px solid #DDD;
}


.news-listing  {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em;
}



span.press.release {
  display: inline-block;
  background-color: #007698;
  color: #fff;
  padding: 4px 5px 2px 5px;
  font-size: .6em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 400;
  -webkit-border-radius: 3px 3px 3px 3px;
border-radius: 4px 4px 4px 4px;
  margin-top: 0px;
}


span.hot.topic {
  display: inline-block;
  background-color: #e78a30;
  color: #fff;
  padding: 4px 5px 2px 5px;
  font-size: .6em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 400;
  -webkit-border-radius: 3px 3px 3px 3px;
border-radius: 4px 4px 4px 4px;
  margin-top: 0px;
}


@media only screen and (min-width: 601px) {
.simple-news-feed {
    -webkit-column-count:2; /* Chrome, Safari, Opera */
    -moz-column-count:2; /* Firefox */
    column-count:2;
}
}

.news-search-bar input {
  width:100%;
}

/*News feed "masonry" card option*/

@media (min-width: 501px) {
  .news-feed-cards.nfc-two-columns {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: .5em; /* Chrome, Safari, Opera */
    -moz-column-gap: .5em; /* Firefox */
    column-gap: .5em;
  }
}

.news-feed-cards .news-listing {
  display: inline-block;
  padding: 2em;
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 0;
  margin-bottom: .5em;
  width: 100%;
}

.news-feed-cards .news-listing h5 {
  margin-bottom: 1em;
}


/*END Styles for news items*/
/*BEGIN Quicklinks Box Code*/
.quicklink_box {
  background-color: #fff;
}
.quicklink_box>div {
  padding: 1em 2em 1em 2em;
}
.quicklink_box a {
  text-decoration: none;
}


/*END Quicklinks Box Code*/  

@media only screen and (min-width: 601px) {
.two-column-content {
    -webkit-column-count:2; /* Chrome, Safari, Opera */
    -moz-column-count:2; /* Firefox */
    column-count:2;
    -webkit-column-gap:2em; /* Chrome, Safari, Opera */
    -moz-column-gap:2em; /* Firefox */
    column-gap:2em;
}
  

.three-column-content {
    -webkit-column-count:3; /* Chrome, Safari, Opera */
    -moz-column-count:3; /* Firefox */
    column-count:3;
    -webkit-column-gap:2em; /* Chrome, Safari, Opera */
    -moz-column-gap:2em; /* Firefox */
    column-gap:2em;
}  
  

.four-column-content {
    -webkit-column-count:4; /* Chrome, Safari, Opera */
    -moz-column-count:4; /* Firefox */
    column-count:4;
    -webkit-column-gap:2em; /* Chrome, Safari, Opera */
    -moz-column-gap:2em; /* Firefox */
    column-gap:2em;
} 
  
}

/*Table formatting*/

table tbody tr:nth-child(even) {
  background-color: #EFF0F0;  
}
table thead tr {
  background-color: #EFF0F0;
  border-bottom: 1px solid #DDD; 
  font-weight:bolder;
}
table tbody tr:not(:last-child) {
  border-bottom: 1px solid #DDD;
}
table td, table th {
  padding: .5em 1em .5em 1em;
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', 'proxima-nova', sans-serif;
  font-size: .9em;
}

/*Makes sure <p>'s remain the correct size if nested in a table*/
table td p, table td p, table th p, table th p, table caption p {
  font-size: 1em;
}

table th, table caption {
  font-weight:bolder;
}

/* Sticky footer */
html, body {height: 100%;}

#header-body-wrap {min-height: 100%;}

#page {overflow:auto;} 

#footer {
  position: relative;
  clear:both;
} 

hr { color: #ddd; background-color: #ddd; margin-top: 10px; margin-bottom: 10px; border:none; height: 1px; } 

/*eForm styles*/

.eform .form-unit {
  margin-bottom: 2.5em;
}

.eform .hour_field {
  width:4em;
}
.eform .minute_field {
  width:5em;
}
.eform .ampm_field {
  width:6em;
}

.eform input[type="text"]:last-child {
  margin-bottom: 0px;
}

.eform input[type="text"] {
  max-width: 100%;
}

.eform .three-column-content {
  font-size: .9em;
}

.eform .wysiwyg_embed {
  background-color:#fff;
}

.eform .wysiwyg_embed>div, .eform .wysiwyg_embed>div>div {
 width: 100% !important;
}

/*Styles document type icons*/
/*Old doctype icons - images*/
.file_icon img {
   display:inline;
   /*padding: 0 .5em;*/
   padding: 0;
  }
.file_icon {
  text-decoration: none;
    display: inline-block;
    text-indent:.3em;
}
.no_doctype_icon .file_icon {
    display:none;
}
/*New doctype icons - glyphicons and live text*/
.doctype-icon {
font-weight:bolder;
font-size:.9em;
display: inline-block;
text-decoration: none;
}
.no_doctype_icon .doctype-icon {
  display:none;
}
/*Formats the footnotes below President's Q&A questions*/
.pres_qa_footnote {
  font-size: .8em;
}

/* Formats external link glyphicon */
/*.glyphicon-new-window {
  font-size: .8em;
}*/
.ext-link-icon {
font-size:.9em;
display: inline-block;
text-decoration: none;
padding-left:.25em;
}
.no_link_icon .glyphicon-new-window, .no_link_icon span.ext-link-icon, .no-link-icon .glyphicon-new-window, .no-link-icon span.ext-link-icon {
  display:none;
}

/* google search */
.gsc-above-wrapper-area{
display:none !important;
}

/*AddThis reccomended news widget*/

.news-social-sharing {
  float:right;
  margin-top:2em;
  color: #3a3a3a;
}

.at4-recommended.at-medium .at4-recommended-horizontal {
    max-height: none !important;
}

.at4-recommended.at-medium .at4-recommended-item {
  width: 23.036923076923077% !important;
  margin: 0px !important;
  margin-left: 2.564102564102564% !important;
}

.at4-recommended.at-medium .at4-recommended-item:first-of-type {
    margin-left: 0px !important;
}

@media (max-width: 767px) {
   .at4-recommended.at-medium .at4-recommended-item {
        width: 48.61878453038674% !important;
        margin-left: 2.7624309392265194% !important;
        margin-bottom: 3% !important;
    } 
    .at4-recommended.at-medium .at4-recommended-item:first-of-type,
    .at4-recommended.at-medium .at4-recommended-item:nth-of-type(3) {
        margin-left: 0px !important;
    }
}

@media (max-width: 500px) {
   .at4-recommended.at-medium .at4-recommended-item {
        width: 100% !important;
        margin-left: 0px !important;
        margin-bottom: 3% !important;
    } 
}

.at4-recommended .at4-recommended-item .at4-recommended-item-img img { 
    object-fit: cover !important;
    object-position: 50% 25% !important;
    height: 140px !important;
    width: 100% !important;
    position: initial !important;
    left: 0px !important;
    top: 0px !important;
}

.addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label {
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B','proxima-nova', sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption small {
    height: 0px !important;
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption {
    height: auto !important;
    background-color: #F8F8F8 !important;
    padding: 10px 0px !important;
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption .at-h4 {
    height: auto !important;
}

.at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item {
    vertical-align: top !important;
}

.at4-recommended a:link,
.at4-recommended a:visited,
.at4-recommended a:hover,
.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover {
    color: #0290b3 !important;
    font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B','proxima-nova', sans-serif !important;
    font-weight: 500 !important;
}

.at4-recommended a:link {
    color: #007694 !important;
}

.at4-recommended a:visited,
.at4-recommended a:hover,
.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover {
    color: #0290b3 !important;
}


/* blockquote megamenu */

.megacontent {
  margin-top: 15px;
  padding-left: 0px;
    border-right: 1px solid #ddd;

}

.megacontent img {
  padding-left: 0px;
  margin-bottom: 20px;
  
}

p.quote {
  color: #333;
  font-family: "times new roman",times,georgia,serif;
  font-style: italic;
    font-size: 1em;
  line-height: 1.3em;
  margin-bottom: .5em;
  
}

p.smallcaps {
  font-family: "Gotham SSm 3r","Gotham SSm A","Gotham SSm B","proxima-nova",sans-serif;
text-transform: uppercase;
  font-weight: 600;
  font-size: .7em;
  font-style: normal;
  line-height: 1.3em;
}

iframe#twitter-widget-0{
  width:100% !important;
}

/*Styles the 60-day log entries on the Police site*/
.sixty-day-log-entry {
  font-size: .9em;
}

div.sixty-day-log-entry:not(:last-of-type) {
   border-bottom: 1px solid #DDD;
   margin-bottom: 1.25em;
   padding-bottom: .5em;
}

div.sixty-day-log-entry:last-of-type {
  margin-bottom: .5em;
}

.sixty-day-log-entry p {
  margin-bottom:.6em
}

.sixty-day-log-entry .row-fluid .span6 {
   min-height: 0px;
}

/*Fixes a display error with */
#_atssh {
  display:none;
}

/*Google search results*/
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
  padding-left: 0 !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
  padding-left: 0 !important;
}

.gsc-results .gsc-cursor-box {
  margin-left: 0 !important;
}
.gs-web-image-box, .gs-promotion-image-box {
  display: none;
}

/*Image gallery content type*/
.umb-image-gallery .umb-gallery-image {
  width: 11em;
  height: 11em;
  background-position: center top;
  background-size: cover;
  display:inline-block;
  }
  .umb-image-gallery>a {
  margin: 0 .75em .75em 0;
  line-height: 0;
  display:inline-block;
  }
  .umb-gallery-text {
  width: 11em;
  height: 11em;
  position:absolute;
  color: #fff;
  padding: 1.5em;
  background: rgba(50, 50, 50, 0.55);
  opacity: 1;
  line-height: 1.5;
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  overflow: hidden;
  }
  .umb-image-gallery:not(.has-text) .umb-gallery-text  {
  background: none;
  }
  .umb-image-gallery>a:hover .umb-gallery-text {
  opacity: 0;
  }
  .umb-gallery-caption {
  font-size: .8em;
  }
  .lightbox .lb-image {
  border-radius: 0 !important;
  }
  .lb-outerContainer {
  border-radius: 0 !important;
  }
.lightbox .lb-data .lb-number {
  font-family: "Gotham SSm A","Gotham SSm B","proxima-nova",sans-serif;
}
.lightbox .lb-data .lb-caption {
  font-family: "Gotham SSm 5r","Gotham SSm A","Gotham SSm B","proxima-nova",sans-serif;
}

/*Styles the tab content type*/
.toggle-tabs {
  background-color: #FFF;
  border-style: solid;
  border-width: 1px;
  border-color: #DDD;
}

.toggle-tabs-buttons {
  background-color: #D7D7D7;
}

.toggle-tabs-buttons span {
  display: inline-block;
  padding: .75em 1.5em;
  background-color: #D7D7D7;
  color: #545454;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.toggle-tabs-buttons span:hover {
  background-color: #FFF;
  color: #000;
}

.toggle-tabs-buttons span.active {
  background-color: #FFF;
  font-weight: bolder;
  color: #000;
  cursor: default;
}

.toggle-tabs-page {
  padding: 2em 1.5em;
  display:none;
}

.toggle-tabs-page h3 {
  margin-top: 0;
}

/*"Super table" formatting */
table.super-table tr {
 background-color: transparent !important;
}
table.super-table tr.super-table-item {
 /*font-size: .9em;*/
}
table.super-table th.table-filterable select {
 width: 100%;
}


table.super-table thead tr .sortheader {
    background-image: url("/media/umb/style-assets/images/bg.gif");
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer;
    padding-left: 12px;
    color: #007698;
}
table.super-table thead tr .sortheader:hover {
    color: #0290b3;
}
table.super-table td, table.super-table th {
    padding-left: 0px;
    padding-right: 2em;
}
table.super-table thead tr .headerSortDown, table.super-table thead tr .headerSortUp {
    font-style: italic;
    color: #000;
}
table.super-table thead tr .headerSortUp {
    background-image: url("/media/umb/style-assets/images/asc.gif");
}
table.super-table thead tr .headerSortDown {
    background-image: url("/media/umb/style-assets/images/desc.gif");
}

/*Pagination styles*/

.pagination-page {
    margin-top: 1.5em;
}

.pagination-page ul {
    margin: 0;
}
.pagination-page a.page-link, .pagination-page span.current, .pagination-page span.ellipse {
    padding: 0.5em 1em;
    margin: 0px 1px 1px 0px;
    display: inline-block;
}
.pagination-page span.current {
    background-color: rgb(0,118,152);
    color: #fff;
}
.pagination-page span.current.prev, .pagination-page span.current.next, .pagination-page span.ellipse  {
    background-color: #DFDFDF;
    color: #000;
}
.pagination-page a.page-link {
    text-decoration: none;
    background-color: #DFDFDF;
}
.pagination-page li {
    display: inline-block;
}
.pagination-hidden {
        display: none !important;
}
    
/*Social media icons*/
    
.social-media-bar.right-aligned {
  text-align: right;
}
.social-media-bar a{
  display: inline-block;
  border-radius: 50%;
  padding: 1px;
}
.social-media-bar a:hover,
.social-media-bar a:focus {
  background-color: #007698;
 }
.social-media-bar a img{
  max-height: 40px;
}
.social-media-bar.right-aligned a {
  margin-left: .5em;
}

/**/
    label {font-size: 1em;}
    
/*Styles Google Custom Search "Refinements" tabs*/
.gsc-refinementHeader.gsc-refinementhActive {
  background-color: #fff !important;
      border: 1px #666 solid !important;
    color: #3a3a3a !important;
}
.gsc-refinementHeader.gsc-refinementhInactive {
    background-color: #dfdfdf !important; 
      border: 1px #dfdfdf solid !important;
    color: #666 !important; 
}
.gsc-refinementHeader.gsc-refinementhInactive:hover {
    background-color: #007698 !important; 
      border: 1px #007698 solid !important;
    color: #fff !important; 
}
.gsc-refinementHeader.gsc-refinementhActive, .gsc-refinementHeader.gsc-refinementhInactive {
  height: auto !important;
    border-radius: 5px;
    margin-bottom: .5em;
    display: block;
    width: 90%;
    padding: 6px 12px 6px 12px;
    padding-bottom: 6px !important;
    line-height: 1.5em;
    text-align: left;
}
@media (max-width: 765px) {
	.gsc-refinementHeader.gsc-refinementhActive, .gsc-refinementHeader.gsc-refinementhInactive {
		display: inline-block;
	    width: auto;
	    margin-right: .5em;
	}
}
.gsc-refinementsArea {
    height: auto !important;
  border:none !important; 
}
.gsc-refinementsArea, .gsc-refinementsArea > div {
  height:auto !important;
}
.gs-per-result-labels {
    display:none;
}
.gsc-control-cse {
    background-color: #F8F8F8 !important;
    border-color: #F8F8F8 !important;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    border-color: #F8F8F8 !important;
}

:not(.gsc-expansionArea) > .gsc-webResult.gsc-result:first-child {
    padding-top: 0;
}
.gsc-webResult.gsc-result.gsc-promotion {
    border: 1px solid #ccc !important; 
    background-color: #fff !important;
    padding: 1em .5em !important; 
}
.gsc-refinementsArea {
    padding-right: 1em;
    float: left;
    width: 20%;
}
@media (max-width: 765px) {
	.gsc-refinementsArea {
	    width: 100%;
	    float: none;
	}
}
.gsc-wrapper {
    width: 80%;
    float: left;
}

.gs-title {
    text-decoration:none !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
    overflow: visible !important;
    height: auto !important;
    text-decoration:none !important;
}

.gsc-refinementsArea .gs-spacer:first-of-type {
    display: block;
    font-size: 11px;
    margin-top: 1em;
    margin-bottom: 1em;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 600;
    font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B','proxima-nova', sans-serif;
}

.gsc-refinementsArea .gs-spacer:first-of-type::before {
    content: "Filter your results";
}

/*Adds parentheticals to filtered URLs - Update URLs here in addition to the Google Custom Search config*/

a.gs-title[href^="https://www.umaryland.edu"]::after,
a.gs-title[href^="http://www.umaryland.edu"]::after,
a.gs-title[href^="https://umaryland.edu"]::after,
a.gs-title[href^="http://umaryland.edu"]::after,
a.gs-title[href*="cf.umaryland.edu"]::after {
    content: " (Umaryland.edu)";
}

a.gs-title[href*="calendar.umaryland.edu"]::after { 
    content: " (Elm Calendar)";
}

a.gs-title[href*="elm.umaryland.edu"]::after { 
    content: " (The Elm)";
}
  
a.gs-title[href*="wp.umaryland.edu"]::after { 
    content: " (The Elm Archive)";
}

a.gs-title[href*="dental.umaryland.edu"]::after { 
    content: " (School of Dentistry)";
}

a.gs-title[href*="graduate.umaryland.edu"]::after { 
    content: " (Graduate School)";
}

a.gs-title[href*="law.umaryland.edu"]::after { 
    content: " (Carey School of Law)";
}

a.gs-title[href*="medschool.umaryland.edu"]::after,
a.gs-title[href*="lifesciences.umaryland.edu"]::after,
a.gs-title[href*="mprc.umaryland.edu"]::after,
a.gs-title[href*="biomet.umaryland.edu"]::after,
a.gs-title[href*="mdphd.umaryland.edu"]::after,
a.gs-title[href*="ihv.org"]::after,
a.gs-title[href*="jacques.ihv.org"]::after,
a.gs-title[href*="cim.umaryland.edu"]::after,
a.gs-title[href*="csmh.umaryland.edu"]::after,
a.gs-title[href*="sbirt.umaryland.edu"]::after,
a.gs-title[href*="neurobiology.umaryland.edu"]::after,
a.gs-title[href*="neurosurgery.umaryland.edu"]::after,
a.gs-title[href*="pharmacology.umaryland.edu"]::after,
a.gs-title[href*="pt.umaryland.edu"]::after { 
    content: " (School of Medicine)";
}

a.gs-title[href*="nursing.umaryland.edu"]::after { 
    content: " (School of Nursing)";
}

a.gs-title[href*="pharmacy.umaryland.edu"]::after,
a.gs-title[href*="mackerell.umaryland.edu"]::after,
a.gs-title[href*="mdpoison.com"]::after,
a.gs-title[href*="patients.umaryland.edu"]::after  { 
    content: " (School of Pharmacy)";
}

a.gs-title[href*="ssw.umaryland.edu"]::after,
a.gs-title[href*="socialwork.umaryland.edu"]::after,
a.gs-title[href*="theinstitute.umaryland.edu"]::after,
a.gs-title[href*="family.umaryland.edu"]::after,
a.gs-title[href*="familywelfare.umaryland.edu"]::after,
a.gs-title[href*="eaarchive.com"]::after  { 
    content: " (School of Social Work)";
}

a.gs-title[href*="hshsl.umaryland.edu"]::after,
a.gs-title[href*="archive.hshsl.umaryland.edu"]::after,
a.gs-title[href*="answers.hshsl.umaryland.edu"]::after { 
    content: " (HSHSL)";
}

a.gs-title::after {
    font-size: .65em;
    margin-left: .5em;
    font-style: italic;
    font-weight: bold;
    vertical-align: middle;
}
  
/*Sets All button apart from other search refinement buttons*/

.gsc-tabHeader:nth-of-type(1) {
  margin-bottom: 2em;
}
    
/*Styles custom search file format information*/
div.gs-fileFormat {
  font-weight: bolder;
}

/*Google Custom Search interface - Responsive stlyes for smaller screen sizes*/
@media all and (max-width: 765px)  {

    .gsc-tabsArea {
        float: none;
        width: 100%;
    }
    .gsc-wrapper {
        width: 100%;
        float: none;
    }
    .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhInactive {
        display: inline-block;
        width: auto;
        margin-right: .5em;
    }
    .gsc-tabsArea .gs-spacer:first-of-type {
        display: none;
    }
    .gsc-tabHeader:nth-of-type(1) {
        margin-bottom: inherit;
    }

}
/*End of google Custom Search responsive styles*/

/*Additional search result revisions added Oct 2019*/
  
@-webkit-keyframes wiggle1 {
  0%   {-webkit-transform: scale(1);transform: scale(1); }
  2%  {-webkit-transform: scale(1.1);transform: scale(1.1); }
  4%  {-webkit-transform: scale(1);transform: scale(1); } 
  100%  {-webkit-transform: scale(1);transform: scale(1); }
}
@-o-keyframes wiggle1 {
  0%   {-o-transform: scale(1);transform: scale(1); }
  2%  {-o-transform: scale(1.1);transform: scale(1.1); }
  4%  {-o-transform: scale(1);transform: scale(1); } 
  100%  {-o-transform: scale(1);transform: scale(1); }
}
@keyframes wiggle1 {
  0%   {-webkit-transform: scale(1);-o-transform: scale(1);transform: scale(1); }
  2%  {-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1); }
  4%  {-webkit-transform: scale(1);-o-transform: scale(1);transform: scale(1); } 
  100%  {-webkit-transform: scale(1);-o-transform: scale(1);transform: scale(1); }
}
@-webkit-keyframes wiggle2 {
  0%   {-webkit-transform: scale(1);transform: scale(1); }
  4%  {-webkit-transform: scale(1);transform: scale(1); } 
  6%  {-webkit-transform: scale(1.1);transform: scale(1.1); }
  8%   {-webkit-transform: scale(1);transform: scale(1); }
  100%  {-webkit-transform: scale(1);transform: scale(1); }
}
@-o-keyframes wiggle2 {
  0%   {-o-transform: scale(1);transform: scale(1); }
  4%  {-o-transform: scale(1);transform: scale(1); } 
  6%  {-o-transform: scale(1.1);transform: scale(1.1); }
  8%   {-o-transform: scale(1);transform: scale(1); }
  100%  {-o-transform: scale(1);transform: scale(1); }
}
@keyframes wiggle2 {
  0%   {-webkit-transform: scale(1);-o-transform: scale(1);transform: scale(1); }
  4%  {-webkit-transform: scale(1);-o-transform: scale(1);transform: scale(1); } 
  6%  {-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1); }
  8%   {-webkit-transform: scale(1);-o-transform: scale(1);transform: scale(1); }
  100%  {-webkit-transform: scale(1);-o-transform: scale(1);transform: scale(1); }
}


.gsc-refinementBlock:before,
.gsc-refinementHeader.gsc-refinementhActive { 
  -webkit-transform: scale(1); 
      -ms-transform: scale(1); 
       -o-transform: scale(1); 
          transform: scale(1);
  -webkit-animation-duration: 15s;
       -o-animation-duration: 15s;
          animation-duration: 15s;
  -webkit-animation-name: wiggle2;
       -o-animation-name: wiggle2;
          animation-name: wiggle2;
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal;
}
.gsc-refinementBlock:before  { 
  -webkit-animation-name: wiggle1; 
       -o-animation-name: wiggle1; 
          animation-name: wiggle1;
}
.gsc-refinementHeader.gsc-refinementhActive { 
  -webkit-animation-name: wiggle2; 
       -o-animation-name: wiggle2; 
          animation-name: wiggle2;
}
.gsc-refinementBlock.umb-css-animation-disabled:before  { 
  -webkit-animation-name: none; 
       -o-animation-name: none; 
          animation-name: none;
}
.gsc-refinementHeader.gsc-refinementhActive.umb-css-animation-disabled { 
  -webkit-animation-name: none; 
       -o-animation-name: none; 
          animation-name: none;
}


.gsc-refinementBlock:before {
    content: "Use the filters below to search other UMB websites.";
    width: 90%;
    background-color: #007698;
    display: block;
    padding: 1.5em;
    padding-top: 1em;
    margin: 2em 0;
    margin-top: 0;
    color: #fff;
    font-size: .9em;
}

@media (max-width: 767px) {
   .gsc-refinementBlock:before {
        width: 100%;
    }
    .gsc-refinementsArea {
        padding-right: 0;
        overflow-x: visible !important;
        overflow-y: visible !important;
        white-space: normal !important;
        border-radius: 0 !important;
    }
}


/*Redesigned internal slider*/

.umb-internal-slider {
  position: relative;
  margin-bottom: 2%;
}
.umb-internal-slider .umb-slider-image {
  height: 400px;
  background-size: cover;
  background-position: center center; /*Default - Options are set below*/
  position: relative;
  width: 100%;
}
.umb-internal-slider .pin-slide-left.pin-slide-top .umb-slider-image {
  background-position: 15% top;
}
.umb-internal-slider .pin-slide-left.pin-slide-bottom .umb-slider-image {
  background-position: 15% bottom;
}
.umb-internal-slider .pin-slide-left.pin-slide-vertcenter .umb-slider-image {
  background-position: 15% center;
}
.umb-internal-slider .pin-slide-right.pin-slide-top .umb-slider-image {
  background-position: 85% top;
}
.umb-internal-slider .pin-slide-right.pin-slide-bottom .umb-slider-image {
  background-position: 85% bottom;
}
.umb-internal-slider .pin-slide-right.pin-slide-vertcenter .umb-slider-image {
  background-position: 85% center;
}
.umb-internal-slider .pin-slide-horzcenter.pin-slide-top .umb-slider-image {
  background-position: center top;
}
.umb-internal-slider .pin-slide-horzcenter.pin-slide-bottom .umb-slider-image {
  background-position: center bottom;
}
.umb-internal-slider .pin-slide-horzcenter.pin-slide-vertcenter .umb-slider-image {
  background-position: center center;
}


.umb-internal-slider .slides {
  background-color: #000;
}
.umb-internal-slider  a.flex-prev,
.umb-internal-slider  a.flex-next {
  background: #000;
  position: absolute;
  z-index: 200;
  top: 0;
  width: 40px;
  border: none;
  height: 400px;
  text-indent: -9999px;
  display: block;
  -webkit-transition: all .25s; /* Safari */ 
  transition: all .25s;
}
.umb-internal-slider  a.flex-prev:hover,
.umb-internal-slider  a.flex-next:hover {
  background-color: #0290b3;
}
.umb-internal-slider  a.flex-next:active,
.umb-internal-slider  a.flex-prev:active {
  background-color: #fff;
}
.umb-internal-slider  a.flex-prev {
  background: #000 url(/media/umb/style-assets/images/sliderarrows.png) -105px 50% no-repeat;
}
.umb-internal-slider  a.flex-next {
  right: 0;
  background: #000 url(/media/umb/style-assets/images/sliderarrows.png) -75px 50% no-repeat;
}

.umb-internal-slider .flex-control-paging li {
  display:inline;
}
.umb-internal-slider .flex-control-paging li a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  background-color: #000;
  margin-top: .5em;
  margin-right: .5em;
  padding: .4em;
  border-radius: 10em;
  width: 2.25em;
  height: 2.25em;
  font-size: .9em;
  text-align: center;
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -webkit-transition: all .25s; /* Safari */
  transition: all .25s;

}
.umb-internal-slider .flex-control-paging li a:hover {
  color: #fff;
  background-color: #0290b3;
}
.umb-internal-slider .flex-control-paging li a:active {
  color: #000;
  background-color: #fff;
}
.umb-internal-slider .flex-control-paging li a.flex-active {
  color: #fff;
  background-color: #007694;
  font-weight: 800;
}
.umb-internal-slider .umb-slider-textcol {
  display: none;
}
.umb-internal-slider .umb-internal-slide.includes-text .umb-slider-textcol {
  display: block;
  padding: 1.5em 2em;
  height: 400px;
  overflow-y: auto;
  width: 33.33%;
  float: right;
  background-color: rgba(0,0,0,.6);
  position: relative;
  z-index: 2;
}
.umb-internal-slider .umb-internal-slide.includes-text.pin-slide-right .umb-slider-textcol  {
  float: left;
}



.umb-internal-slider .umb-slider-textcol h1,
.umb-internal-slider .umb-slider-textcol h2,
.umb-internal-slider .umb-slider-textcol h3,
.umb-internal-slider .umb-slider-textcol h4,
.umb-internal-slider .umb-slider-textcol h5,
.umb-internal-slider .umb-slider-textcol h6
{
  color: #ffcd00;
  text-transform: uppercase;
  font-size: 1.35em;
  font-weight: 600;
  margin-bottom: .5em;
  margin-top: 0;
}
.umb-internal-slider .umb-slider-textcol a h1,
.umb-internal-slider .umb-slider-textcol a h2,
.umb-internal-slider .umb-slider-textcol a h3,
.umb-internal-slider .umb-slider-textcol a h4,
.umb-internal-slider .umb-slider-textcol a h5,
.umb-internal-slider .umb-slider-textcol a h6
{
  color: #fff;
}

.umb-internal-slider .umb-slide-container {
  padding: 0 40px;
}
.umb-internal-slider.single-slide .umb-slide-container {
  padding: 0px;
}
.umb-internal-slider .slides p {
  margin-right: auto;
}

/*All captions*/
.umb-internal-slider .umb-slider-caption {
  font-family: georgia,times,"times-new-roman",serif;
  font-style: italic;
  letter-spacing: .75px;
}
.umb-internal-slider .includes-text .umb-slider-standalone-caption {
  display: none; /*Hide the standalone caption if header/body text is present*/
}
/*The standalone caption displays if no header or body text is present*/
.umb-internal-slider .umb-slider-caption.umb-slider-standalone-caption {
  background-color: rgba(0,0,0,.6);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  margin: 0;
  width: 100%;
 }

.umb-internal-slider a.umb-slider-link {
  display: block;
  width: 100%;
  height: 400px;
  position: absolute;
  z-index: 1;
  background-color: transparent;
  -webkit-transition: all .25s; /* Safari */
  transition: all .25s;
}

.umb-internal-slider a.umb-slider-link:focus, .umb-internal-slider a.umb-slider-link:hover {
  background-color: rgba(0,118,152,.3);
  color: #A7DAE8;
}


.umb-internal-slider a.umb-slider-link>.ext-link-icon {
  display:none;
}


.umb-internal-slider li.umb-internal-slide {
  /*Hide slides until the script has had time to set things up*/
  display: none;
}
.umb-internal-slider.single-slide li.umb-internal-slide {
  /*Unless there's only one slide*/
  display: block;
}

/*Responsive tablet styles*/
@media (max-width: 989px) {

  .umb-internal-slider .umb-internal-slide.includes-text .umb-slider-textcol {
    width: 40%;
  }
  
  /*Enlarge buttons for easier touchscreen use*/
  .umb-internal-slider .flex-control-paging li a {
      font-size: 1.25em;
  }

}

/*Responsive mobile styles*/
@media (max-width: 500px) {

  /*Move text overlay to a vertical layout*/
  .umb-internal-slider .umb-internal-slide.includes-text .umb-slider-textcol {
    width: 100%;
    height: auto;
    max-height: 140px;
    position: absolute;
    bottom: 0px;
  }
  .umb-internal-slider .umb-internal-slide.includes-text.pin-slide-bottom .umb-slider-textcol {
    top: 0;
    bottom: auto;
  }

}
    
/*Fixes a bug in the Tiled Gallery content type*/
.umb-tiled-gallery .sort {
    width: 100%;
}

/*Styles for search bar bugfix*/

#preheadwrap ul li.umb-search-li {
  font-size: 1em;
    float: right;
      position: relative;
    z-index: 1;
}
@media (min-width: 768px) {
  #preheadwrap ul.includes-updated-search li a {
    margin-left: 20px;
    margin-right: 0px;
    display: inline-block;
      margin-bottom: .75em;
  }
}
@media (max-width: 767px) {
  #preheadwrap ul li.umb-search-li {
    width: 100%;
  }
}

/*Formats the social media sharing widget*/

.smsb-social-media-sharing-buttons {
  text-align: right;
  margin-bottom: 2%;
}
.smsb-social-media-sharing-buttons a {
  display: inline-block;
  margin-top: 1%;
  margin-right: .25%;
  background-color: #3A3A3A;
  border: 2px solid #3A3A3A;
  width: 35px;
  height: 35px;
  border-radius: 1000000px;
  -webkit-transition: transform .25s, background-color .25s, border .25s; /* Safari */
  transition: transform .25s, background-color .25s, border .25s;
  background-size: 36px 36px;
  background-position: center center;
  transform: scale(1, 1);
}
.smsb-social-media-sharing-buttons a:hover {
  background-color: #007698;
  border: 2px solid #007698;
  transform: scale(1.1, 1.1);
}
.smsb-social-media-sharing-buttons a.smsb-fb {
  background-image: url('/media/umb/style-assets/images/social-media-icons/fb-w.png');
}
.smsb-social-media-sharing-buttons a.smsb-tw {
  background-image: url('/media/umb/style-assets/images/social-media-icons/twitter-w.png');
}
.smsb-social-media-sharing-buttons a.smsb-gp{
  background-image: url('/media/umb/style-assets/images/social-media-icons/googleplus-w.png');
}
.smsb-social-media-sharing-buttons a.smsb-li {
  background-image: url('/media/umb/style-assets/images/social-media-icons/linkedin.png');
}
.smsb-social-media-sharing-buttons a.smsb-em {
  background-image: url('/media/umb/style-assets/images/social-media-icons/email-w.png');
}
.smsb-social-media-sharing-buttons a.smsb-gm {
  background-image: url('/media/umb/style-assets/images/social-media-icons/gmail-w.png');
}
    
/*Revision ot the Thumbnail List Item content type*/
.thumbnail-list-item.media img {
    max-width: 50%;
    height: auto;
}
/*Styles an h4 to the thumbnail list item*/
.thumbnail-list-item h4.medium {
	margin-top: 0;
    margin-bottom: .5%;
}

/*Button menu content type*/

.umb-btn-menu-19 {
    margin-bottom: 1.25em;
    text-align: center;
}

.umb-btn-menu-19.umb-btn-menu-fullwidth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.umb-btn-menu-19 a {
	display: inline-block;
	font-size: 1.25em;
	padding: .5em 1em;
	font-weight: bold;
	text-decoration: none;
	border-radius: .75em;
	margin:.2em .2em;
	border: 1px solid #F8F8F8;
	transform: scale(1,1);
	-webkit-transition: background-color .25s ease-out, color .25s ease-out, transform .25s ease-out; /* Safari prior 6.1 */
    transition: background-color .25s ease-out, color .25s ease-out, transform .25s ease-out;
    min-width: 8em;
    line-height: 1.3em;
}

.umb-btn-menu-19.umb-btn-menu-fullwidth a {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}

.umb-btn-menu-19 a:hover, .umb-btn-menu-19 a:focus {
	transform: scale(1.02,1.02);
}

/*Standard button colors*/
.umb-btn-menu-19 a {
	color: #fff;
	background-color: #007698;
}
.umb-btn-menu-19 a:hover, .umb-btn-menu-19 a:focus {
	background-color: rgb(0,81,105);
	color: #fff;
}

/*Optional yellow and grey designs*/
.umb-btn-menu-19.btn-menu-19-yellow a {
	background-color: #ffcd00;
	color: #3A3A3A;
}

.umb-btn-menu-19.btn-menu-19-grey a {
    background-color: #3A3A3A;
    color: #ffcd00;
}

.umb-btn-menu-19.btn-menu-19-yellow a:hover,
.umb-btn-menu-19.btn-menu-19-yellow a:focus,
.umb-btn-menu-19.btn-menu-19-grey a:hover,
.umb-btn-menu-19.btn-menu-19-grey a:focus
{
    background-color: #555;
    color: #fff;
}

/*Alternate card formatting for two, three, and four-column content*/
.column-content-boxformat.column-content .hascontent {
	background-color: #ffffff;
    padding: 2em;
    margin-bottom: 2em;
    position: relative;
    box-shadow: #cccccc 5px 5px 0;
    border: 1px solid #cccccc;
}
.column-content-boxformat.column-content .hascontent p:first-child,
.column-content-boxformat.column-content .hascontent h3:first-child,
.column-content-boxformat.column-content .hascontent h3.medium:first-child,
.column-content-boxformat.column-content .hascontent h4:first-child,
.column-content-boxformat.column-content .hascontent h5:first-child,
.column-content-boxformat.column-content .hascontent h6:first-child {
	margin-top: 0;
	padding-top: 0;
}
.column-content-boxformat.column-content .hascontent h3.medium {
	text-align: center;
}
.column-content-boxformat.column-content .hascontent h3.medium:after {
	content: " ";
    display: block;
    height: 3px;
    width: 50%;
    background-color: #ffcd00;
    margin: 0 auto;
    margin-top: 1em;
}

/*Styles for the COVID-19 Recovery site*/
.covid-status-new:after,
.covid-status-recently-updated:after,
.covid-pinned:after,
.covid-archived:after {
    text-transform: uppercase;
    font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B','proxima-nova', sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #c8102e; 
    font-size: 1rem;
}
.covid-status-new:after {
	content: " New";
}
.covid-status-recently-updated:after {
	content: " Recent update";
}
  .covid-pinned:after {
  	content: " Pinned to top";
  }
  .covid-archived:after {
    content: " Archived";
  }
  .covid-feed-default .news-listing p {
  	margin-bottom: 1em;
    margin-top: -.8em;
  }
  .covid-feed-default .news-listing h5 {
  	margin-bottom: 1em;
  }

.covid-feed-default .covid-feed-video-row .news-listing {
    border-bottom: none;
    margin-bottom: 0;
}
.covid-feed-default .covid-feed-video-row {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em;
}
.covid-feed-default {
    margin-top: 1em;
    margin-bottom: 3em;
}


/* Normally rendered invisible with CSS, this div can be used as a reference to insert custom banners, etc, into our headers without disrupting the sticky nav script. The custom banner code would need to include the following CSS to unhide this container:
#umb-header-insert {
  display: block !important;
}
*/
#umb-header-insert {
  display: none;
}


/*Testimonial speech bubbles - Added January 2021*/
.umb-testimonial-speechbubble {
	display:inline-block;
	 -webkit-column-break-inside: avoid;
    -moz-column-break-inside:avoid;
    -moz-page-break-inside:avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
	margin-bottom: 1em;
}
.umb-testimonial-speechbubble .umb-testimonial-speechbubble-mainbubble {
	padding: 2em;
	color: #000;
	background-color: #c8dce4;
	border-radius: .5em;
}
.umb-testimonial-speechbubble:after {
	content:" ";
	display:block;
	width: 0; 
	height: 0; 
	border-left: 2em solid transparent;
	border-right: 0px solid transparent;
	border-top: 2em solid #c8dce4;
	margin: 0px auto 0px 10%;
}
.umb-testimonial-speechbubble .umb-testimonial-speechbubble-mainquote {
	text-align: left;
	font-size: 110%;
}
.umb-testimonial-speechbubble .umb-testimonial-speechbubble-mainquote:before {
	content: "“";
}
.umb-testimonial-speechbubble .umb-testimonial-speechbubble-mainquote:after {
	content: "”";
}
.umb-testimonial-speechbubble .umb-testimonial-speechbubble-attribution {
	display: block;
	margin-top: .5em;
	text-align: right;
	font-style: italic;
	font-weight: bold;
}
.umb-testimonial-speechbubble .umb-testimonial-speechbubble-attribution:before {
	content: "- ";
}

.umb-testimonial-speechbubble:nth-of-type(even) .umb-testimonial-speechbubble-mainbubble {
	background-color: #2a2a29;
	color: #d8dfe5;
}
.umb-testimonial-speechbubble:nth-of-type(even):after {
    border-left: 0px solid transparent;
	border-right: 2em solid transparent;
	border-top: 2em solid #2a2a29;
	margin: 0px 10% 0px auto;
}

/*Custom styles for a thicker horizontal rule*/
hr.umb_stronghr, umb_stronghr hr {
    background: #696a6d;
    height: 3px;
}

/*
Formats the Left Column Cross-Promotion content type
 A left-column element that promotes other websites: Developed for the Lifelong Learning website, but could be opened up for use elsewhere 
*/

a.leftnav-crosspromo {
	border:  1px solid rgba(0,0,0,.25);
	display: block;
    width: 100%;
    text-decoration: none;
    -webkit-transition: border .25s;
    -o-transition: border .25s;
    transition: border .25s;
    max-width: 25em;
    margin: 1.5em auto;
}
a.leftnav-crosspromo:hover,
a.leftnav-crosspromo:focus {
	border:  1px solid #007698;
}
a.leftnav-crosspromo>div {
	width: 100%;
    background-color: #3a3a3a;
    padding-top: 61.805%; /*Approximately the golden ratio*/
    position: relative;
    background-size: cover;
    background-position: center;
}
a.leftnav-crosspromo .leftnav-crosspromo-overlay {
	background-color: #007698;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
}
a.leftnav-crosspromo:hover .leftnav-crosspromo-overlay,
a.leftnav-crosspromo:focus .leftnav-crosspromo-overlay {
	opacity: .5;
}

a.leftnav-crosspromo .leftnav-crosspromo-label {
	position: absolute;
    left: .75em;
    bottom: .75em;
    right: .75em;
    text-align: center;
    line-height: 1.25;
}
a.leftnav-crosspromo .leftnav-crosspromo-label-inner {
	display:  inline-block;
    background-color: rgba(0,0,0,.6);
    padding: 0.75em 1em;
    color: #fff;
    -webkit-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
}
a.leftnav-crosspromo:hover .leftnav-crosspromo-label-inner,
a.leftnav-crosspromo:focus .leftnav-crosspromo-label-inner {
	background-color:  #007698;
}

a.leftnav-crosspromo .leftnav-crosspromo-title {
    font-size: 1em;
    font-weight: 300;
    display: block;
    margin-bottom: 0.1em;
}
a.leftnav-crosspromo .leftnav-crosspromo-subtitle {
    font-weight: 500;
    font-size: .8em;
    display: block;
    margin-bottom: 0.1em;
}


/*
Custom sub-site search bar
Styles added January 2024  
*/
  	.umb-subsite-search {
		max-width: 40em;
	}

	.umb-subsite-search-rowwrapper {
		display: -webkit-box;
		display: -webkit-flex;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -webkit-flex-direction: row;
	    -moz-box-orient: horizontal;
	    -moz-box-direction: normal;
	    -ms-flex-direction: row;
	    flex-direction: row;
	}

	.umb-subsite-search input[type=text],
	.umb-subsite-search button {
		height: 3.25rem;
	    border: 1px solid #94949E; /*Border color chosen to meet 3:1 contrast, per WCAG*/
        -webkit-box-flex: 1;
	    -webkit-flex: auto;
	    -moz-box-flex: 1;
	    -ms-flex: auto;
	    flex: auto;
	}

	.umb-subsite-search input[type=text] {
		border-radius: 0.5em 0 0 0.5em;
		background-color: #fff;
    	color: #000;
    	border-right: 0px;
    	box-shadow: none !important;
	}
	.umb-subsite-search input[type=text]:focus {
		border-color: #007698;
	}

	.umb-subsite-search button {
   		width: 3.25rem;
   		max-width: 3.25rem;
   		min-width: 3.25rem;
   		border-radius: 0 0.5em 0.5em 0;
	    background-color: #007698;
	    border-color: #007698;
	    background-image: url(/media/umb/style-assets/images/magnifying-glass-revised-white.png);
	    background-repeat: no-repeat;
	    background-position: 45% 45%;
	    background-size: 14px auto;
	    border-left: 0px;
	}
	.umb-subsite-search button:hover,
	.umb-subsite-search button:focus {
	    border-color: #3a3a3a;
		background-color: #3a3a3a;
	}

  /*To hide a misplaced element on mobile*/
.remove-element-mobile { 
}
  
@media screen and (max-width: 480px) {
  div.remove-element-mobile {
    display: none;
  }
}