/* McDuffie County Sheriff Stylesheet */
*,*::before,*::after {box-sizing: border-box;}
.text-center {text-align: center;}
html {background:#09174f;}
body {padding:0;margin:0;font-size:16px;color:#4a3327;font-family:"Times New Roman", Times, serif;text-align:left;}
table td {font-size:16px;padding-left:0px}

h1,h2,h3,h4,h5,h6 {padding:0;margin:0 0 10px;}
h1 {font-size:26px;color:#4a3327;font-weight:normal;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}

a {text-decoration:none;}
a:link {color:#775745;}
a:visited {color:#775745;}
a:hover {color:#000;}
a:active {color:#000;}
a:focus {color:#000;}
a img {border:0;}

blockquote {background:#eee;border-radius:7px;font-style:italic;margin:15px 40px;padding:15px;}

.hide {display:none;}
.blue {color:#0F3E81 !important;}
.bold {font-weight:bold !important;}
.large {font-size:18px !important;}
.RequiredField {display:none;}

/* Framework Styles */
#page {margin: 0 auto;text-align: left;}
#homecontent {background:#FFF;font-family:Arial, Helvetica, sans-serif;}
#homecontent-interior {
	max-width:980px;
	margin: 0 auto;
	padding:25px 0;
	line-height:1.5em;
}
#insidecontent {background:#FFF;font-family:Arial, Helvetica, sans-serif;}
#insidecontent-interior {
	max-width:980px;
	margin: 0 auto;
	padding:25px 0;
}
#homcontent a,
#insidecontent a {border-bottom:1px dotted #775745;}
/* /Framework Styles */


/* Header Styles */
#header {background:url('../images/header.jpg') repeat-x #e1d6b8;}
#header-interior {
	position:relative;
	max-width:980px;
	margin:0 auto;
	z-index:1800;
	display: flex;
	flex-direction: column;
	align-items: center;
}
#logo {z-index: 2000;padding-right: .5em;}
#logo a img {max-width: 100%;margin-bottom: -.5em;}
#title {display:none;}
#text1 {font-size:24px;}
#text2 {font-size:18px;text-transform:uppercase;background:#4a3327;padding:3px 8px;border-radius:5px;color:#fff;margin-left: 1em;display: inline-block;}
#text3 {
	flex-grow: 1;
	align-self: center;
	font-size: 24px;
	text-align: right;
	padding: 0 .5em .5em;
}

@media (min-width:768px){
	#header {height:103px;}
	#header-interior {
		flex-direction: row;
		align-items: stretch;
	}
	#test3 {
		padding: 0;
	}
}

/* /Header Styles */

/* Navigation Styles */

#topnav {
	background:#4B3327;
	z-index:1900;
	font-family:Arial, Helvetica, sans-serif;
}
#topnav-interior {
	max-width:980px;
	margin:0 auto;
}
#topnavlist {
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}

@media (max-width:767.99px){
	#topnav {
		position: relative;
	}
	#topnavlist {
		opacity: 0;
		position: absolute;
		width: 100%;
		background: #4b3327;
		top: 150%;
		visibility: hidden;
		transition: opacity 250ms, top 250ms, visibility 0ms 250ms;
	}
	#topnavlist.open {
		top: 100%;
		opacity: 1;
		visibility: visible;
		transition: visibility 0ms, opacity 250ms, top 250ms;
	}
	#topnavlist li {
		padding: 0px;
		font-size:18px;
		position:relative;
		z-index:1950;
		border-top: 1px solid #8d6b5a;
		display: flex;
		flex-wrap: wrap;
	}
	#topnavlist li a:first-child {
		flex-grow: 1;
	}
	#topnavlist li a {
		display: block;
		padding: .5em 1em;
		transition: background 250ms;
	}
	#topnavlist li a:link,
	#topnavlist li a:visited {
		color: #fff;
		background: #4b3327;
	}
	#topnavlist li a:hover,
	#topnavlist li a:active,
	#topnavlist li a:focus {
		color: #fff;
		background: #78523e;
	}
	#topnavlist ul {
		display: none;
		padding: 0;
		margin: 0;
		list-style: none;
		width: 100%;
	}
	#topnavlist ul.open {
		display: block;
	}
	#topnavlist ul li a {
		padding-left: 2em;
	}
	a.topnav-open {
		display: block;
		padding: .5em 1em;
		font-size: 18px;
		color: #fff;
		background: #4b3327;
		transition: background 250ms;
	}
	a.topnav-open:hover,
	a.topnav-open:active,
	a.topnav-open:focus {
		background: #78523e;
	}

}
@media (min-width:768px){
	#topnav {
		position: static;
	}
	#topnavlist {
		padding: 0px 10px 0px 140px;
		position: static;
	}
	a.topnav-open {
		display: none;
	}
	#topnavlist li {
		padding: 0px;
		display:inline-block;
		position:relative;
		z-index:1950;
		border-top: 0;
	}
	#topnavlist li a.topnav-subnav {
		display: none;
	}
	#topnavlist li a {
		display: inline-block;
		padding: 8px 10px;
		border-bottom:0;
	}
	#topnavlist ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		display: none;
		background: #E8E1C7;
		position: absolute;
		top: 100%;
		left: 0px;
		min-width: 150px;
		white-space: nowrap;
		border-radius: 0 0 7px 7px;
		z-index: 2000;
	}
	#topnavlist ul li {font-size:16px;font-weight:normal;display:block;padding:0 7px;border-right:0;}
	#topnavlist ul li a {display:block;padding:5px;
		transition:all .25s;
		-webkit-transition:all .25s;
		-moz-transition:all .25s;
		-ms-transition:all .25s;
		-o-transition:all .25s;
	}
	#topnavlist ul li a:hover,
	#topnavlist ul li a:active,
	#topnavlist ul li a:focus {background:#F7F4ED;}
	#topnavlist li a:link,
	#topnavlist li a:visited {color:#fff;}
	#topnavlist li a:hover,
	#topnavlist li a:active,
	#topnavlist li a:focus {color:#ffc;}
	#topnavlist ul li a:link,
	#topnavlist ul li a:visited {color:#555;}
	#topnavlist ul li a:hover,
	#topnavlist ul li a:active,
	#topnavlist ul li a:focus {color:#000;}
	#topnavlist li:hover > ul {display:block;}
}

.leftnavcell {vertical-align:top;width:200px;}
#leftnavlist {list-style-type:none;padding:0;margin:0;font-family:Georgia, "Times New Roman", Times, serif;}
#leftnavlist .header > a {border-bottom:1px solid #493327;}
#leftnavlist li {margin-bottom:5px;}
#leftnavlist li a {display:block;padding:5px 10px;font-size:16px;border-bottom:0;}
#leftnavlist ul {list-style-type:none;padding:0;margin:0;display:none;}
#leftnavlist ul li a {font-size:16px;}
#leftnavlist li a:link,
#leftnavlist li a:visited {color:#493327;}
#leftnavlist li a:hover,
#leftnavlist li a:active,
#leftnavlist li a:focus {color:#000;background:#DDD1AA;background:rgba(255,255,255,0.33);}

/* /Navigation Styles */

/* Content Styles */
#flash {background:url('../images/flash-background.jpg')}
#flash-interior {
	max-width:980px;
	margin:0 auto;
	position:relative;
}
#flash img {
	max-width: 100%;
}
#contenttable {width:100%;}
@media (min-width:576px){
	.leftnavcell {border-right:1px solid #8E7730;}
}
#left-column {padding-left:25px;}
/* /Content Styles */

/* Footer Styles */
#footer {
	background:url('../images/footer.jpg') center top no-repeat #09174f;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#999;
	padding-bottom: 2em;
}
#insidefooter {
	position:relative;
	max-width:980px;
	margin:0 auto;
}
#number {display:none;}
#social {
	margin-block: 10px;
}
#social a {
	display: inline-block;
}
#social img {
	vertical-align: middle;
	margin-right: 7px;
}


#botnav {padding:10px 0;}
#botnavlist {list-style-type:none;margin:0;padding:0;}
#botnavlist li {padding:.5em 0;border-bottom:1px solid;}
#botnavlist ul {display: none;}
@media (min-width:576px){
	#botnavlist li {display:inline;padding:0 15px;border-bottom: 0;}
	#botnavlist li:after {content:'|';position:relative;left:15px;}
	#botnavlist li:last-child:after {content:'';}
}

#insidefooter a:link {color:#999;}
#insidefooter a:visited {color:#999;}
#insidefooter a:hover {color:#fff;}
#insidefooter a:active {color:#fff;}
#insidefooter a:focus {color:#fff;}

#copyright {
	text-align: left;
}
#designed {
	text-align: right;
}
#designed a img {
	vertical-align: middle;
}
#afterfooter {}


@media (max-width:576px){
	#copyright {
		text-align: center;
		margin-bottom: 1em;
	}
	#designed {
		text-align: center;
	}
}
/* /Footer Styles */


/* Grid */
.text-center {text-align: center;}

.container {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	box-sizing: border-box;
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	box-sizing: border-box;
}
.align-items-center {align-items: center;}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}
.order-1 {order:1;}
.order-2 {order:2;}

@media (min-width:576px){
	.order-sm-1 {order:1 !important;}
	.order-sm-2 {order:2 !important;}
	.col-sm-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-sm-2 {
		flex: 0 0 16.666666%;
		max-width: 16.666666%;
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-sm-5 {
		flex: 0 0 41.666666%;
		max-width: 41.666666%;
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-sm-8 {
		flex: 0 0 66.666666%;
		max-width: 66.666666%;
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		flex: 0 0 83.3333333%;
		max-width: 83.3333333%;
	}
	.col-sm-11 {
		flex: 0 0 91.666666%;
		max-width: 91.666666%;
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width:768px){
	.order-md-1 {order:1 !important;}
	.order-md-2 {order:2 !important;}
	.col-md-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		flex: 0 0 16.666666%;
		max-width: 16.666666%;
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-md-5 {
		flex: 0 0 41.666666%;
		max-width: 41.666666%;
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		flex: 0 0 66.666666%;
		max-width: 66.666666%;
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		flex: 0 0 83.3333333%;
		max-width: 83.3333333%;
	}
	.col-md-11 {
		flex: 0 0 91.666666%;
		max-width: 91.666666%;
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/* Form Styles */
	.form-group {
		display: flex;
		align-items: center;
		margin-bottom: .5em;
		flex-wrap: wrap;
	}
	.form-group label {
		flex: 1 1 30%;
		max-width: 30%;
	}
	.form-group-vert {
		flex-direction: column;
		align-items: stretch;
	}
	.form-check {
		margin-bottom: .5em;
	}
	.form-check label {
		display: block;
	}
	.form-control {
		max-width: 100%;
		flex-grow: 1;
		padding: .5em 1em;
		font-size: 1rem;
		border: 1px solid #ccc;
		border-radius: .25em;
	}
	textarea.form-control {
		height: 5em;
	}
	button.form-control,
	input[type=button].form-control,
	input[type=submit].form-control,
	input[type=reset].form-control {
		cursor: pointer;
	}
	.form-actions {
		text-align: center;
	}
	.form-actions button,
	.form-actions input[type=button],
	.form-actions input[type=submit],
	.form-actions input[type=reset] {
		
	}
	.d-block {
		display: block;
	}
	@media (max-width:767.99px){
		.contact-form blockquote {
			margin: 15px 0px;
		}
		.form-group {
			margin-bottom: 1em;
			flex-direction: column;
			align-items: stretch;
		}
		.form-group label {
			flex: 1 1 100%;
			max-width: 100%;
		}
	}



table.table {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}

table.table td, table.table th {
    padding: .5em 1em;
    border: 1px solid #4a3327;
}

table.table th {
    background: #4a3327;
    color: white;
    text-align: center;
}

table.table p {margin: 0;}