/* styles-law-home-custom-000000.css */
/* law homepage styles */
/* panels need new build in T4 - for each panel to be uniform */

#law-home-lets-get-started.container-fluid { padding-left: 0 !important; padding-right: 0 !important; }

#home-audience-tabs > div { padding-top: 0 !important; }

/* navigation - list-style */
#luc-header ul,
#luc-header li,
#luc-header ul#luc-navigation .dropdown-menu li,
#luc-header li#luc-information .dropdown-menu li,
#luc-header li#luc-search .dropdown-menu li {
	list-style: none !important;
	list-style-type: none !important;
}

/* accordion behavior */

.panel,
.panel-nested {
	max-height: 0;
	box-shadow: none;
	overflow: hidden;
	transition: max-height .2s ease-out !important;
}

.panel-nested:last-child {
	border-bottom: none;
}

.panel.show,
.panel-nested.show {
	opacity: 1;
	max-height: 5000px !important;
	transition: max-height .5s ease-in !important;
}

h2.law-home-department {
	margin: 0 0 25px;
	font-family: 'Antenna Bold', sans-serif !important;
	font-size: 1.85em;
	text-align: center;
	text-transform: uppercase;
}

.lede-container h2 {
    font-size: 2.85em !important;
    letter-spacing: -.05rem !important;
    text-transform: none !important;
}

#directory-nav.col-md-5 { padding-right: 0; }

/* background colors - colors */

#law-home-lets-get-started { background: #f1f1f1; }

#law-home-lets-get-started h3.standalone,
#law-home-lets-get-started h5.label { color: #272727 !important; }

#law-home-lets-get-started h5.label a { color: #981e4d !important; }

#global-home-cards,
#law-home-cards,
#story-cards-container-fluid,
#story-cards-container-fluid .story-content-padding { background: #ffffff; }

#home-audience-tabs,
#home-audience-tabs .story-content-padding,
#home-audience-tabs .tab-pane.active { background: #ffffff; }

#home-audience-tabs .nav-tabs > li > a {
  padding: 10px 15px 7px
  font-family: 'Antenna Bold', sans-serif;
	color: #ffffff;
	background: #cccccc;
	transition: background .3s;
}

#home-audience-tabs .nav-tabs > li > a:hover { background: #981e4d; }

#home-audience-tabs .nav-tabs.nav-justified>.active>a,
#home-audience-tabs .nav-tabs.nav-justified>.active>a:focus,
#home-audience-tabs .nav-tabs.nav-justified>.active>a:hover {
	background: #981e4d;
	color: #ffffff;
}

#home-audience-tabs .nav-tabs.nav-justified>.active>a:hover {
	background: #981e4d;
}

#home-audience-tabs .nav-tabs.nav-justified>li {
	border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
	margin: 0 2px;
}

#home-audience-tabs .tab-pane.active {
	border-left: solid 3px #ffffff;
	border-right: solid 3px #ffffff;
	border-bottom: solid 1px #ffffff;
}

#law-home-modules #rail-modules,
#law-home-modules #rail-modules .story-content-padding { background: #f1f1f1; }

div.event-date p { background: #ffffff; }

/* end of backgrounds */

/* general */

#story-full-carousel.law-home-carousel.carousel { display: block; }

.story-content-padding {
	padding: 80px 100px 80px 100px;
}

#law-home-modules #rail-modules {
	padding-left: 0;
	padding-right: 0;
}

#law-home-modules #rail-modules .story-content-padding {
	padding: 0px 100px 50px 100px;
	/* margin-bottom: 50px; */
}

/* lede */

#story-wrapper-law .container-fluid[style],
#story-full-carousel.law-home-carousel.carousel {
	margin-bottom: 0 !important;
}

#home-carousel-content-cta[style] {
	height: 270px !important;
}

#home-carousel-content-cta > h6 {
	margin-top: 60px !important;
}

#home-carousel-content-cta > h6 {
	margin-top: 60px !important;
}

h1.home-lede,
#home-carousel-content-cta > h1 {
	font-size: 5.5em !important;
}

#home-carousel-content-cta > p[style] {
	font-family: 'Arnhem', serif !important;
	font-size: 1.45em !important;
	line-height: 1.65;
}

#home-carousel-content-cta > p a {
	font-size: .65em;
}

/* lede-container - lede for mobile - displays at 922px and smaller > */

#lede-container-wrapper { display: none; }

#lede-container-wrapper img { margin: 0; }

.lede-container .reverse,
.lede-container h6, .lede-container h6.reverse,
.lede-container h1, .lede-container h1
.lede-container p.body, .lede-container p.body.home-lede {
	color: #272727 !important;
}

.lede-container {
	padding: 40px 30px;
	background: #ffffff;
}

.lede-container h6,
.lede-container h6.category {
	font-size: 1em;
}

.lede-container h1.home-lede {
	margin: 15px 0 15px;
	font-size: 4.5em;
	line-height: 1;
}

.lede-container p.body.home-lede {
	font-family: 'Arhnem', serif;
  font-size: 1.45em;
  line-height: 1.65;
}

.lede-container p.body.home-lede a {
	font-size: .65em;
}

/* lets get started */

#law-home-lets-get-started {
	padding-top: 30px;
}

#law-home-lets-get-started h2.law-home-department {
	margin: 0 0 30px;
}

#law-home-lets-get-started p.intro {
	margin: 25px 0 20px;
	font-family: 'Arhnem', serif;
	font-size: 1.45em;
	line-height: 1.65;
	text-align: center;
}

#law-home-lets-get-started a.btn {
	margin: 10px 0;
	font-family: 'Antenna Bold', sans-serif;
	width: 100%;
	color: #981e4d;
	text-transform: uppercase;
	letter-spacing: .015em;
	border-color: #981e4d;
	white-space: normal;
	background: none;
	transition: all .2s;
}

#law-home-lets-get-started a.btn:hover {
	color: #ffffff;
	background: #981e4d;
}

#law-home-lets-get-started .story-content-padding {
	background: none;
}

#law-home-lets-get-started .card-deck {
	padding-top: 40px;
}

#law-home-lets-get-started .card {
	background: none;
}

#law-home-lets-get-started .card img.img-circle {
	margin: 0 20%;
  width: 60%;
  border-radius: 50% !important;
  opacity: .5;
}

#law-home-lets-get-started .card-body {
	padding-top: 0;
	width: 100%;
}

#law-home-lets-get-started h3.standalone,
#law-home-lets-get-started h5.label {
	line-height: 1.25;
	text-transform: uppercase;
	text-align: center;
}

/* law-home-cards */

#story-cards-container-fluid .story-content-padding { padding-bottom: 0; }

#global-home-cards .card,
#law-home-cards .card {
	border-radius: 0;
}

#global-home-cards h3.card-title,
#law-home-cards h3.card-title {
	margin-bottom: 5px;
	font-family: 'Arnhem Bold', serif !important;
	font-size: 1.75em;
}

#global-home-cards h1.number,
#global-home-cards h3.card-title,
#global-home-cards p.body.card-text,
#law-home-cards h1.number,
#law-home-cards h3.card-title,
#law-home-cards p.body.card-text {
	color: #272727;
	letter-spacing: -.015em;
}

.card-title {
  margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}

#global-home-cards p.body.card-text,
#law-home-cards p.body.card-text {
	margin-bottom: 5px;
	font-family: 'Arnhem', serif;
	font-size: 1.2em;
	line-height: 1.65;
}

#global-home-cards .card-body .cta,
#global-home-cards .card-body a.btn.cta,
#law-home-cards .card-body .cta,
#law-home-cards .card-body a.btn.cta {
	font-size: .825em;
	letter-spacing: 0 !important;
}

#global-home-cards .card-img-top,
#law-home-cards .card-img-top {
	width: 100%;
  overflow: hidden;
  padding: 0 0 100%;
  position: relative;
  height: 200px;
  background-size: 100% 100%;
}

#global-home-cards .card-img-top::before,
#global-home-cards .card-img-top::after,
#law-home-cards .card-img-top::before,
#law-home-cards .card-img-top::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 50%;
  border-bottom: 19px solid #f1f1f1;
  border-right: 19px solid transparent;
}

#global-home-cards .card-img-top::after,
#law-home-cards .card-img-top::after {
  left: 50%;
  border-left: 19px solid transparent;
  border-right: 0;
}

/* home-audience-tabs */

#home-audience-tabs {
	color: #272727;
}

#home-audience-tabs ul.nav.nav-tabs.nav-justified li {
	font-family: 'Antenna Bold', sans-serif;
	font-size: 1.35em;
}

#prospective-students > .col-md-12,
#current-students > .col-md-12,
#alumni > .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}

#home-audience-tabs .col-sm-4 {
  margin: 0;
  padding: 0 15px;
}

#home-audience-tabs #alumni .col-sm-4 {
	margin: 0;
}

#home-audience-tabs h4.story-heading {
	margin: 5px 0 20px;
	font-size: 2.35em;
}

#home-audience-tabs h4.story-heading:hover {
	color: #272727;
}

#home-audience-tabs img {
	margin: 5px 0 20px;
}

#home-audience-tabs ul.nav.nav-tabs {
	margin-bottom: 0;
}

#home-audience-tabs .tab-pane.active {
	float: left;
	margin-top: -1px;
}

#home-audience-tabs .tab-pane.active {
	padding: 40px 0 25px;
	border-radius: 0;
}

#home-audience-tabs .tab-pane.active .col-sm-12 {
	border-radius: 0 0 4px 4px;
}

#home-audience-tabs h4.story-heading { display: none; }

#home-audience-tabs img {
	margin-bottom: 10px;
}

#home-audience-tabs .nav-tabs>.active>a,
#home-audience-tabs .nav-tabs.nav-justified>.active>a,
#home-audience-tabs .nav-tabs.nav-justified>.active>a:focus,
#home-audience-tabs .nav-tabs.nav-justified>.active>a:hover {
	border: #e1e1e1;
}

#home-audience-tabs .nav-tabs>.active>a {
	color: #ffffff;
}

#home-audience-tabs .tab-pane.active ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #cccccc;
	list-style: none;
	text-transform: uppercase;
}

#home-audience-tabs .tab-pane.active ul li a {
	width: 100%;
	font-family: 'Antenna Bold', sans-serif;
	font-size: .9em;
}

#home-audience-tabs p span,
#home-audience-tabs p,
#home-audience-tabs p.body.alternate {
	margin-bottom: 10px;
	font-family: 'Arnhem', serif;
	font-size: 1.2em;
	line-height: 1.65;

}

#home-audience-tabs a#audience-gtm {
	display: block;
	margin-bottom: 20px;
	width: 100%;
	font-family: 'Antenna Bold', sans-serif;
	font-size: .875em;
	text-transform: uppercase;
}

#home-audience-tabs ul {
	margin: 0;
}

/* homepage - rail-modules */

#law-home-modules #rail-modules .col-md-4.flex,
#law-home-modules #rail-modules #calendar,
#law-home-modules #rail-modules #story-module,
#law-home-modules #rail-modules #feature-multiple-links-module {
	margin: 0;
	padding: 0;
	width: 30%;
	max-width: 30%;
	flex: 0 0 30%;
}

#law-home-modules #rail-modules #calendar {
	width: 33%;
	max-width: 33%;
	flex: 0 0 33%;
}

#law-home-modules #rail-modules #calendar {
	margin: 0 2.5%;
	padding: 0 2.5%;
	border-left: solid 1px #cccccc;
}

#law-home-modules #rail-modules #feature-multiple-links-module {
	margin: 0;
	padding: 0 0 0 2.5%;
	border-left: solid 1px #cccccc;
}

/* homepage - rail-modules - h4 - headlines */

#law-home-modules #rail-modules #rail h4,
#law-home-modules #rail-modules #calendar h4,
#law-home-modules #rail-modules #story-module h4,
#law-home-modules #rail-modules #feature-multiple-links-module h4 {
	color: #272727;
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 0.9em;
	text-transform: uppercase;
}

#law-home-modules #rail-modules #calendar h4.media-heading,
#law-home-modules #rail-modules #calendar h4 {
	line-height: 1.45;
}

#law-home-modules #rail-modules #story-module .media-container h4 {
	font-family: 'Arnhem Bold', serif !important;
	text-transform: none;
}

/* this controls last entries in the #calendar and #story-module */

#calendar > div:nth-child(4),
#story-module > div:nth-child(4),
#story-module > div:nth-child(4) > div {
	padding-bottom: 0 !important;
	border-bottom: none;
}

#calendar > div:nth-child(4) > div {
	border-bottom: none !important;
}

#calendar > div:nth-child(4) > div > div > a > h4 {
	margin-bottom: 0 !important;
}

#law-home-modules #story-module > div:last-of-type .media-body.rule-bottom {
	border-bottom: none;
}

#law-home-modules #rail-modules #rail a,
#law-home-modules #rail-modules #calendar h4.media-heading {
	font-family: 'Antenna Bold', sans-serif !important;
	font-size: 1em;
	letter-spacing: -.015em;
	text-transform: none !important;
}

#law-home-modules #rail-modules #rail a {
	font-size: 1.125em;
}

#law-home-modules #rail-modules #story-module h4 {
	font-size: 1.35em;
}

/* homepage - rail-modules - rail x - accordion */

#rail .x {
	border-bottom: solid 1px #cccccc;
}

#law-home-modules #rail-modules #rail,
#law-home-modules #rail-modules #rail a {
	color: #272727;
	background: none;
}

#law-home-modules #rail .x.after .accordion:after,
#law-home-modules #rail .x.after .accordion.active:after {
	color: #272727;
	margin-top: -22px;
}

#law-home-modules #rail .x.after .accordion:after {
	margin-right: -8%;
}

#law-home-modules #rail .panel, #rail .panel.show {
	border: none;
	border-radius: 0;
	background-color: none !important;
}

#law-home-modules #rail .panel a,
#law-home-modules #rail .panel.show a {
	margin: 0;
	padding: 10px;
	width: 100%;
	font-family: 'Antenna', sans-serif !important;
	font-size: .95em;
	letter-spacing: -.015em;
	text-transform: none !important;
	border-bottom: solid 1px #cccccc;
}

#law-home-modules #rail .panel { background-color: #ffffff; }

#law-home-modules #rail .panel.show a:last-child {
	border-bottom: none;
}

#law-home-modules #rail-modules #rail .panel a {
	font-family: 'Antenna', sans-serif !important;
}

#law-home-modules #rail-modules #rail .panel.show,
#law-home-modules #rail-modules #rail .panel.show a {
	font-family: 'Antenna', sans-serif !important;
	font-size: .95em;
	letter-spacing: -.015em;
	color: #272727;
	text-transform: none !important;
	transition: background .2s;
}

#law-home-modules #rail-modules #rail .panel.show {
	background: none;
}

#law-home-modules #rail-modules #rail .panel.show a,
#law-home-modules #rail-modules #rail .panel.show a:hover {
	background: #ffffff;
}

/* homepage - calendar */

#law-home-modules #calendar h6.category[style] {
	margin-top: 5px !important;
	margin-bottom: 7px !important;
}

#law-home-modules .calendar-box {
	width: 70px;
	min-width: 70px;
	max-width: 70px;
}

#law-home-modules #rail-modules #calendar .event {
	border-bottom: solid 1px #cccccc;
}

#law-home-modules h6#law-full-calendar-link {
	display: inline-block;
	margin-top: 30px;
	width: 100%;
}

#law-home-modules h6#law-full-calendar-link a {
	display: inline-block;
	width: 100%;
	color: #981e4d;
}

/* homepage - story-module */

#law-home-modules #rail-modules #story-module h4.story-heading {
	margin: 0;
}

@media (max-width: 1200px) {
	#home-audience-tabs .col-md-4 {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 992px) {

	#story-full-carousel.law-home-carousel.carousel { display: none; }
	
	#lede-container-wrapper { display: block; }

	#audience-directory-header ul#directory-nav { display: none; }
	
	#law-home-lets-get-started .col-md-4 {
		width: 100%; min-width: 100%; max-width: 100%;
	}
	#global-home-cards .card,
	#law-home-cards .card {
		width: 25%;
		min-width: 25%;
	}
	#law-home-cards > div > div:last-of-type {
		display: none;
	}
	#law-home-modules #rail-modules .col-md-4.flex,
	#law-home-modules #rail-modules #calendar,
	#law-home-modules #rail-modules #story-module,
	#law-home-modules #rail-modules #feature-multiple-links-module {
		display: block;
		float: left;
		margin: 40px 0 0;
		padding: 0;
		width: 100%;
		max-width: 100%;
	}
	#law-home-modules #rail-modules #rail {
		padding: 0;
	}
	#law-home-modules #rail-modules #calendar {
		border-left: none;
		border-right: none;
	}
	#law-home-modules #rail-modules #calendar,
	#law-home-modules #rail-modules #story-module,
	#law-home-modules #rail-modules #feature-multiple-links-module {
		padding-top: 40px;
		border-top: 1px solid #cccccc;
	}
	#law-home-modules h6#law-full-calendar-link,
	#law-home-modules h6#law-full-calendar-link a {
	display: block;
	}
}

@media (max-width: 768px) {

	#home-audience-tabs .nav-tabs.nav-justified>li,
	.nav-tabs.nav-justified>li {
		margin: 15px 0 !important;
	}

}

@media (max-width: 736px) {

	h1.home-lede,
	#home-carousel-content-cta > h1 {
		font-size: 4em !important;
	}
	#global-home-cards .card,
	#law-home-cards .card {
		width: 100%;
		min-width: 100%;
	}
	#global-home-cards > div > div:last-of-type,
	#law-home-cards > div > div:last-of-type {
		display: block;
	}
	#global-home-cards > div.card-deck,
	#law-home-cards > div.card-deck {
		flex-flow: row wrap;
	}
}

/**** IE 10 specific styles ***/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  
  #global-home-cards .card, #law-home-cards .card { display: block; float: left; width: 23%; margin: 10px 1%;  }
  
  #global-header a.navbar-brand img { float: right; width: auto !important; display: block; }

	#luc-information ul.dropdown-menu { transform: none !important; right: -52px !important; }

	#centerColumn .card, #centerColumn .card-block { display: block; float: left; max-width: 100%; }

	#centerColumn .card, #centerColumn .card-image { width: auto; max-width: 100%; }
	
	#accordion .accordion:after, #accordion-nested .accordion-nested:after {
		font-size: .5em;
	}
	
	.accordion:hover { cursor: default; }
	
}
  
@media screen and (max-width: 736px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  
  #global-home-cards .card, #law-home-cards .card { width: 100%; margin: 10px 0%;  }

}

/* CSS - END */



