/* LAW CSS ADJUSTMENTS - Nathan Martel */
/* styles-law-custom-queries-000000.css */
/* includes accordion and nested-accordion styling */

#accordion table[style] {
	min-width: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
	table-layout: fixed !important;
}
#accordion table td {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.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 0;
	background: #ffffff;
}

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

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

.lede-container p.body {
	font-family: 'Arnhem', serif !important;
	font-size: 1.2em;
}

#law-home-lets-get-started .card-vertical-rule {
	display: none;
}

@media (max-width: 1200px) {

#law-home-lets-get-started h3.standalone {
	font-size: 2em;
}

#law-home-cards h3.card-title {
  line-height: 1.2
}

#home-audience-tabs ul.nav.nav-tabs.nav-justified li,
#law-home-modules #rail-modules h4.rail-module {
	font-size: 1.15em !important;
}

}

@media (max-width: 992px) {

#centerColumn.col-md-9, #rightColumn.col-md-3 {
	clear: both;
	float: left;
	display: block;
	padding-left: 15px !important;
	padding-right: 15px !important;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

#rightColumn.col-md-3 {
	margin: 0 0 30px 0;
	padding-left: 15px !important;
	padding-right: 15px !important;
	border-left: 0 none !important;
	border-top: 0 none !important;
}

#global-header > h1 > a { padding-left: 0 !important; padding-right: 0 !important; }

#story-wrapper-law > div.container-fluid.p-0.visible-sm.visible-xs img {
	margin: 0;
}

/* mobile-footer */

#social-icon-bar { display: none; }

#mobile-footer #social-icon-bar {
	display: inline-block;
	position: relative;
	width: 100%;
	transform: translateY(0%);
}

#mobile-footer #social-icon-bar a {
	float: left;
	width: 20%;
	border: none;
	border-left: solid 1px #cccccc;
}

#mobile-footer #social-icon-bar a:first-child {
	border-left: none;
}

/* global-header */

#global-header > a > img { display: none; }

#global-header > h1 > a {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

#law-interior {
	margin: 70px auto 70px;
}

/* lets-get-started */

#law-home-lets-get-started .story-content-padding {
	padding-top: 60px;
}

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

#law-home-lets-get-started .card-deck .card {
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	width: 80%;
	min-width: 80%;
	max-width: 80%;
}

/* centerColumn */

#centerColumn.col-md-9 {
	padding-right: 15px !important;
}

/* home-audience-tabs */

#home-audience-tabs .col-md-6 { width: 100%; max-width: 100%; }

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

#home-audience-tabs p.body.alternate { margin-bottom: 30px; }

#home-audience-tabs .tab-pane.active ul li:last-of-type {
	border-bottom: none;
}

/* rail-modules */

#law-home-modules #rail-modules .col-md-12.story-content-padding {
	padding-top: 40px;
	padding-bottom: 0;
}

#law-home-modules #rail-modules.story-content-padding {
	padding-top: 0;
	padding-bottom: 40px;
}

#law-home-modules #rail-modules .col-md-4.flex,
#law-home-modules #rail-modules #calendar,
#law-home-modules #rail-modules #story-module {
	margin-top: 40px;
	padding-top: 40px;
	border-top: none;
}

}

@media (max-width: 736px) {

/* story-cards-container-fluid */

h2.law-home-department {
	margin: 0 0 30px;
}

#law-home-cards .card-deck .card {
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	width: 80%;
	min-width: 80%;
	max-width: 80%;
}

#law-home-modules #rail-modules .col-md-12.story-content-padding,
#law-home-modules #rail-modules .col-md-12.story-content-padding.col-md-12 {
	float: left;
}

#law-home-lets-get-started .story-content-padding,
#home-audience-tabs .story-content-padding,
#story-cards-image-multiple,
#law-home-modules #rail-modules .col-md-12.story-content-padding {
	padding-top: 30px;
	padding-bottom: 30px;
}

#story-cards-image-multiple {
	padding-top: 50px;
}

#law-home-lets-get-started .card img.img-circle {
	margin: 0 15%;
	width: 70%;
}

#law-home-cards .card-body h3 {
	margin-bottom: 5px;
	font-size: 2.25em;
}

#law-home-cards p.body.card-text {
	font-size: 1.1em;
}

#law-home-cards .card-body .cta {
	font-size: .85em;
}

#home-audience-tabs > div > div > ul {
	margin-left: 4%;
	margin-right: 4%;
	width: 92%;
}

#home-audience-tabs .tab-pane.active {
	padding-top: 20px;
}

#home-audience-tabs p.body.alternate {
	margin-bottom: 15px;
}

#home-audience-tabs p a {
	font-size: .85em;
}

#home-audience-tabs ul.nav.nav-tabs.nav-justified li {
	font-size: 1.65em !important;
}

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

#law-home-modules #rail-modules h4.rail-module {
	font-size: 1.5em !important;
}
	
}