#home-content {}
.home-sections {
	margin: 0 -5px;
}
.home-section {
	background-color: #faf0d5;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom right;
	border-color: #faf0d5;
	border-style: solid;
	border-width: 0 5px 10px 5px;
	min-height: 150px;
}

/* 540px+ */
@media (min-width: 540px) {
	.home-sections {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.home-section {
		flex-grow: 1;
		order: 1;
		width: 50%;
	}
}

/* 768px+ */
@media (min-width: 768px) {
	.home-sections {
		margin: 0 -10px;
	}
	.home-section {
		border-width: 0 10px 20px 10px;
		width: 33.33%;
	}
}

/* 540px-991px */
@media (min-width: 540px) and (max-width: 991px) {
	.home-section-announcements { width: 100%; }
	.home-section-links { width: 100%; }
	.home-section-services { width: 66.66%; }
	.home-section-public-access { width: 33.33%; }
}

/* 992px+ */
@media (min-width: 992px) {
	.home-section { width: 25%; }
	.home-section-administration { order: 1; }
	.home-section-budget { order: 2; }
	.home-section-courts { order: 3; }
	.home-section-links { order: 4; }
	.home-section-finance { order: 5; }
	.home-section-internal-auditor { order: 6; }
	.home-section-records { order: 7; }
	.home-section-services { order: 8; }
	.home-section-announcements { order: 9; width: 75%; }
	.home-section-public-access { order: 10; }
}

.home-section h3 {
	font-family: Oswald;
	font-size: 26px;
	font-weight: 500;
	line-height: 29px;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	text-transform: uppercase;
}
.home-section h3 a, .home-section h3 a:hover, .home-section h3 a:focus {
	color: inherit;
}

.home-section-list {
	padding: 20px 30px 50px;
}
.home-section-list h3 {}
.link-group {
	list-style: none;
	margin: 0;
	padding: 0;
}
.link-group-item {
	border-top: 1px solid rgba(66, 66, 66, 0.2);
}
.home-section>.link-group>.link-group-item:first-child {
	border-width: 0;
}
.link-group-controls {
	position: relative;
}
.link-group-link {
	/*background-color: rgba(255, 0, 0, 0.5);*/
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 400;
	padding: 10px 25px 10px 0;
	/*padding: 0;*/
}
.link-group-link:hover, .link-group-link:focus {
	background-color: rgba(66, 66, 66, 0.1);
	color: #666;
	text-decoration: none;
}
.link-group-controls>.link-group-link {
	margin-right: 25px;
}
.link-group-control {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	
	background-image: url('/vendor/_accounts/marion-county-clerk-of-courts/images/caret_down.png');
	background-repeat: no-repeat;
	background-position: center;
	border-left: 1px solid transparent;
	cursor: pointer;
	margin: 0;
	padding: 0;
	width: 26px;
}
.link-group-controls:hover>.link-group-control {
	border-left-color: rgba(66, 66, 66, 0.1);
}
.link-group-control:hover, .link-group-control:focus {
	background-color: rgba(66, 66, 66, 0.1);
}

.link-group-controls:not(.collapsed)>.link-group-control {
	background-color: rgba(66, 66, 66, 0.1);
	border-left-color: rgba(66, 66, 66, 0.1);
}
.link-group.collapse.in .link-group-link, .link-group.collapse.in .link-group-control {
	background-color: rgba(66, 66, 66, 0.1);
}
/*.link-group.collapse.in .link-group-control {
	background-color: rgba(66, 66, 66, 0.1);
}*/

/*.link-group-controls:hover>.link-group-control, .link-group-controls:not(.collapsed)>.link-group-control {
	background-color: rgba(66, 66, 66, 0.1);
	border-left-color: rgba(66, 66, 66, 0.2);
}*/
.link-group-controls:hover>.link-group-control {
	background-image: url('/vendor/_accounts/marion-county-clerk-of-courts/images/caret_right.png');
}
.link-group-controls:not(.collapsed)>.link-group-control {
	background-image: url('/vendor/_accounts/marion-county-clerk-of-courts/images/caret_up.png');
}

.link-group.collapse .link-group-link {
	/*border-left: 1px solid rgba(66, 66, 66, 0.2);*/
	padding-left: 10px;
}
.link-group.collapse .link-group.collapse .link-group-link {
	padding-left: 20px;
}
.link-group.collapse .link-group.collapse .link-group.collapse .link-group-link {
	padding-left: 30px;
}

/*.home-section-list a span {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	
	border-left: 1px solid transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 25px;
}*/
/*.home-section-list a:hover span {
	background-color: rgba(66, 66, 66, 0.1);
	border-left: 1px solid rgba(66, 66, 66, 0.2);
}

.link-group.collapse.in a {
	background-color: rgba(66, 66, 66, 0.1);
}*/


.home-section-administration {
	background-color: #e6d9ac;
	background-image: url('/vendor/_accounts/marion-county-clerk-of-courts/images/home_administration_bg.png');
}
.home-section-budget {
	background-color: #d8d0b9;
	background-image: url('/vendor/_accounts/marion-county-clerk-of-courts/images/home_budget_bg.png');
}
.home-section-courts {
	background-color: #d7d6b7;
	background-image: url('/vendor/_accounts/marion-county-clerk-of-courts/images/home_courts_bg.png');
}
.home-section-finance {
	background-color: #dcdbbc;
	background-image: url('/vendor/_accounts/marion-county-clerk-of-courts/images/home_finance_bg.png');
}
.home-section-internal-auditor {
	background-color: #d8d0b9;
	background-image: url('/vendor/_accounts/marion-county-clerk-of-courts/images/home_internal-auditor_bg.png');
}
.home-section-records {
	background-color: #e1d4a7;
	background-image: url('/vendor/_accounts/marion-county-clerk-of-courts/images/home_records_bg.png');
}
.home-section-announcements {
	background-color: #b3bdc9;
	background-image: url('/vendor/_accounts/marion-county-clerk-of-courts/images/home_announcements_bg.png');
}
.home-section-links {}
.home-section-services {}
.home-section-public-access {
	background-color: #e1d4a7;
	padding: 20px 30px;
}

.home-section-links {
	padding: 20px 0px 10px;
}
.home-section-links h3 {
	border-bottom: 5px solid #4d6179;
	padding-bottom: 10px;
}
.home-section-links ul {
	margin: 0;
	padding: 0;
}
#home-content .home-section-links ul li {
	background-color: transparent;
	background-position: center right;
	border-color: rgba(66, 66, 66, 0.2);
	border-radius: 0;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin: 0;
	padding: 0;
}
#home-content .home-section-links ul li:last-child {
	border-width: 0;
}
#home-content .home-section-links ul li a {
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 35px 10px 0px;
}
#home-content .home-section-links ul li a:hover, #home-content .home-section-links ul li a:focus {
	background-color: rgba(66, 66, 66, 0.1);
	color: #666;
	text-decoration: none;
}

.home-section-services {}
.home-section-services .attorney-case-access {
	background-color: #d7d6b7;
	padding: 20px 30px;
}
.home-section-services .pay-citations {}
.home-section-services .pay-citations a {
	background-color: #e6d9ac;
	border-color: #faf0d5;
	border-style: solid;
	border-width: 0 0 10px;
	display: block;
}
.home-section-services .pay-citations a img {
	height: auto;
	width: 100%;
}

@media (min-width: 540px) {
	.home-section-services {
		display: flex;
		flex-flow: column nowrap;
		justify-content: space-between;
		width: 100%;
	}
	.home-section-services .pay-citations {
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
	}
	.home-section-services .pay-citations a {
		width: 50%;
	}
	.home-section-services .pay-citations a:first-child {
		border-width: 0 5px 10px 0;
	}
	.home-section-services .pay-citations a:last-child {
		border-width: 0 0 10px 5px;
	}
}
@media (min-width: 768px) {
	.home-section-services {
		flex-direction: row;
		width: 66.66%;
	}
	.home-section-services .pay-citations {
		flex-direction: column;
		width: 50%;
	}
	.home-section-services .attorney-case-access {
		border-color: #f7f4eb;
		border-style: solid;
		border-width: 0 0 0 10px;
		width: 50%;
	}
	.home-section-services .pay-citations a {
		flex-grow: 1;
		width: 100%;
	}
	.home-section-services .pay-citations a:first-child {
		border-width: 0 10px 10px 0;
	}
	.home-section-services .pay-citations a:last-child {
		border-width: 10px 10px 0 0;
	}
}
@media (min-width: 992px) {
	.home-section-services {
		flex-direction: column;
		width: 25%;
	}
	.home-section-services .pay-citations {
		width: 100%;
	}
	.home-section-services .attorney-case-access {
		border-width: 0;
		flex-grow: 1;
		width: 100%;
	}
	.home-section-services .pay-citations a:first-child {
		border-width: 0 0 10px;
	}
	.home-section-services .pay-citations a:last-child {
		border-width: 0 0 10px;
	}
}

.home-section-services .attorney-case-access a, .home-section-public-access a {
	display: block;
	color: #333;
	font-size: 15px;
	font-weight: 400;
	margin: 0;
	margin-bottom: 10px;
	padding: 10px 15px;
	text-align: left;
	white-space: normal;
}
.home-section-services .attorney-case-access a:last-child, .home-section-public-access a:last-child {
	margin: 0;
}
.home-section-services .attorney-case-access a:first-of-type {
	background-color: #fff;
}
.home-section-services .attorney-case-access a {
	background-color: #b1b082;
}
.home-section-public-access a {
	background-color: #faf0d5;
}
.home-section-services .attorney-case-access a:hover, .home-section-services .attorney-case-access a:focus, .home-section-public-access a:hover, .home-section-public-access a:focus {
	color: #666;
	text-decoration: none;
}
.home-section-services .attorney-case-access a:hover, .home-section-services .attorney-case-access a:focus {
	background-color: rgba(66, 66, 66, 0.1);
}
.home-section-public-access a:hover, .home-section-public-access a:focus {
	background-color: rgba(66, 66, 66, 0.1);
}

.home-section-announcements {
	padding: 20px 30px 50px;
}
.home-section-announcements ul, .home-section-announcements ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.home-section-announcements a.post-title {
	border-bottom: 1px solid rgba(66, 66, 66, 0.2);
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 0;
}
.home-section-announcements a.post-title:hover, .home-section-announcements a.post-title:focus {
	background-color: rgba(66, 66, 66, 0.1);
	color: #666;
	text-decoration: none;
}
.home-section-announcements a.view-all {
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 500;
	padding: 10px 0;
}
.home-section-announcements a.view-all:hover, .home-section-announcements a.view-all:focus {
	color: #666;
	text-decoration: none;
}

.marquee {
	border: 5px solid #506175;
	background-color: #69788C;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	padding: 7px 25px;
}
@media (min-width: 768px) {
	.marquee { margin-bottom: 20px; }
}
.marquee .item {
	height: 1.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.marquee .item a {
	color: #fff;
}
.marquee .item a:hover, .marquee .item a:focus {
	color: #fff;
}
