/* ali faculty directory list 2 col */
.view-display-id-block_16 .view-content h3, .view-display-id-block_14 .view-content h3 {
width:100%;
}
div.ali-container {
border:0 !important;
margin:0 !important;
padding:0 !important;
}


/* views sf events listing */
article.node--type-sf-event.vm-teaser { margin: 2rem auto 2rem auto;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2rem; }

/* homepage more events link */
#block-law-views-block-sf-events-upcoming-block-1-2 { margin-bottom: 0; }
#block-law-fronteventsupcomingmoreeventslink a { color: #022851; text-decoration: none; font-weight: 800; }
#block-law-fronteventsupcomingmoreeventslink a:hover { color: #13639e; text-decoration: none; font-weight: 800; }

/* try to override trumba */
div.trumba div.twDescription a {
font-size:12pt!important;
font-weight:bold!important;
}

/* adding bodega text to the poppy corona info block for better visibility */
.ls-corona-info {
	color: #003A5D;
}

/* custom css for Upper Division Page /node/12187 */
.node-12187 .panel {
margin-bottom:0;
}

.node-12187 .collapse__title {
  color: #022851;
  background-color: #ebf3fa;
}

.node-121872 .collapse__content {
  border-color: #ebf3fa;
}

/* begin custom CSS for Faculty&Staff directories */

.view-ls-person-directory-misc > .views-row {
  min-height: 100%;
  padding: 0px 40px 10px 0px;
  width: 45%;
}

.view-ls-person-directory-misc > .views-row {
  margin-bottom: 40px;
}

div.col-person-ali.views-col > div.vm-listing__body > h5 > a {
  font-size: 1.0rem;
  font-weight: 400;
}

div.col-person-faculty-admin.views-col > div.vm-listing__body, 
div.col-person-faculty.views-col > div.vm-listing__body, 
div.col-person-staff.views-col > div.vm-listing__body {
  min-height: 134px;
}

#block-views-block-ls-person-directory-misc-block-2 > div > div > div.view-content > div > div.views-field.views-field-field-sf-phone-numbers > div > hr,
#block-views-block-ls-person-directory-misc-block-3 > div > div > div.view-content > div > div.views-field.views-field-field-sf-phone-numbers > div > hr,
#block-views-block-ls-person-directory-misc-block-11 > div > div > div.view-content > div > div.views-field.views-field-field-sf-emails > div > hr,
#block-views-block-ls-person-directory-misc-block-10 > div > div > div.view-content > div > div.views-field.views-field-field-sf-emails > div > hr,
#block-views-block-ls-person-directory-emeriti > div > div > div.view-content > div > div.views-field.views-field-field-sf-emails > div > hr {
  margin: 10px 0;
  border-top: 1px solid #ccc;
}


span.views-label.views-label-field-sf-research-interests {
font-weight: bold;
}

.block-views-blockduplicate-of-ls-career-services-opportunities-block-1 div.view-content div.diversity_opp {
  margin-bottom: 20px;
}

/* Custom CSS for ALI layout and display  */
#block-views-block-ls-person-directory-misc-block-16 > div > div > div.view-content > div > div > div,
#block-views-block-ls-person-directory-misc-block-14 > div > div > div.view-content > div > div > div,
#block-views-block-ls-person-directory-misc-block-13 > div > div > div.view-content > div > div > div.ali-container {
  border:1px solid #ccc;
  margin: 0 25px 0 25px;
  padding:10px 10px 40px 10px;
  text-align: center;
  max-height: 310px;
}

#block-views-block-ls-person-directory-misc-block-16 > div > div > div.view-content > div > div > div > .ali-figure,
#block-views-block-ls-person-directory-misc-block-14 > div > div > div.view-content > div > div > div > .ali-figure,
#block-views-block-ls-person-directory-misc-block-13 > div > div > div.view-content > div > div > div > .ali-figure {
  max-width:200px;
  max-height:230px;
  overflow:hidden;
  margin: 0px auto;
  margin-bottom: 10px;
}

#block-views-block-ls-person-directory-misc-block-16 > div > div > div.view-content > div > div > div > h5 > a,
#block-views-block-ls-person-directory-misc-block-14 > div > div > div.view-content > div > div > div > h5 > a,
#block-views-block-ls-person-directory-misc-block-13 > div > div > div.view-content > div > div > div > h5 > a {
  font-size: 1.0rem;
  font-weight: 400;
}

/* Custom 2 col layout for views */
.law-2col-view .views-row {
  margin-bottom: 2rem; 
}

@media screen and (min-width:700px) {
  .law-2col-view .view-content > h2 {
	  width:100%;
    margin-bottom:30px;
  }
  .law-2col-view .view-content {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .law-2col-view .views-row {
    width: 46%;
    margin-right: 4%;
  }
  .law-2col-view .o-media__figure {
    max-width: 110px; 
    max-height:123px;
  	overflow:hidden;
  	margin: 0px 10px 0px 0px;
  	margin-bottom: 10px;
  }
}


/* Ugly fix to hide byline and date on locked down article content type */
#block-law-content > div > div > div.feed-icons {
  display:none;
}

body.path-blogs div.view.view-fac.view-id-fac .views-row+.views-row {
    margin-top: 1.5rem;
}

.path-deans-blog.view-articles-latest-deans-blog #block-law-content > article > div.node__content > div.node__meta > ul > li:nth-child(1) {
display:inline-block;
}


/* Fix bottom margin on Admission FL in sidebar */
body > div.dialog-off-canvas-main-canvas > div > main > div.l-container > section > aside > div div#block-fl-download-class-profile {
	margin-bottom:0;
}

/* grid spacing for events */
.view-row--event-margin { margin-bottom:2rem; }

/* diversity opp heading - css class .opp-head set in view */
.opp-head .view-grouping-header {
    font-size:2.5rem;
    font-weight: bold;
}
.opp-head .view-grouping .views-row {
	margin-bottom:.5rem;
}

/* 8-21-23 sitefarm update broke region-three-column-grid, address with fix here */
.region-three-column-grid {
grid-column-gap:2rem;
}
.region-three-column-grid div.block.block-block-content {
margin-top:0!important;
margin-bottom:2rem!important;
}
/* 3-26-24 events more link styling */
.view-sf-events-upcoming.view-id-sf_events_upcoming.view-display-id-block_1 div.more-link {
	text-align:left;
}
.view-sf-events-upcoming.view-id-sf_events_upcoming.view-display-id-block_1 div.more-link a {
	font-weight:700;
  text-decoration:none;
  color:#022851;
}
.view-sf-events-upcoming.view-id-sf_events_upcoming.view-display-id-block_1 div.more-link a:hover {
	text-decoration:underline;
}
.view-sf-events-upcoming.view-id-sf_events_upcoming.view-display-id-block_1 div.more-link a::after {
	content: " >>";
}

/* 9-16-24 sf team deployment fix for faculty page layout */
.view-display-id-block_10 div.view-content h3, .view-display-id-block_11 div.view-content h3, .view-display-id-block_12 div.view-content h3 {
  flex: 0 0 100%;
}
.node-12503 .region-content .block-views .view-content h3 {
flex: 0 0 100%;
}

/* 9-24-24 marketing filter homepage events upcoming */

.view-law-events-upcoming div.more-link a {
  font-weight: 700;
    text-decoration: none;
    color: #022851;
    float: left;
}

.view-law-events-upcoming div.more-link a::after {
    content: " >>";
}

.view-law-events-upcoming div.more-link a:hover {
    text-decoration: underline;
}

/* alumni spotlight profiles */
div.alumni-spotlight-profiles div.view-content div.views-view-grid.cols-4 div.views-col {
	padding-right: 50px;
    padding-bottom: 50px;
}

/* building policies node-34946 */
main.l-main div.l-container section.l-basic--flipped div.l-content ul.list--accordion ul>li {
    list-style: disc;
}
main.l-main div.l-container section.l-basic--flipped div.l-content ul.list--accordion ol>li {
    list-style: decimal;
}