/* Charters Styles */

.charters-header-wrapper h1, #leftCol h1, #sidebar h1 {
	color: #7795be !important;
}

.charters-header-wrapper h2 {
	font-weight: 500;
	color: #BC5B15; /* 794312 and e88004 accessibility  change */
	margin-top: 0px;
}

.charters-header-wrapper h3 {
	font-weight: 500;
	color: #0b4577;
	margin-top: 0px;
}

.charters-wrapper h1 {
	color: #456591 !important;
}

.charters-wrapper h2, #main_content h2 {
	margin-top: 20px !important;
	color: #BC5B15 !important; /* 794312 and e88004 accessibility  change */ 
	font-size: 40px;
}

.charters-wrapper h3 {
	margin: 0px !important;
	font-size: 24px;
}

.charters-wrapper h3 a, .charters-wrapper h3 a:link, .charters-wrapper h3 a:active, h3 charters-wrapper a:visited {
	color: #255783 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
}

.charters-wrapper h4 a {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600;
	color: #456591 !important;
	margin-top: 0px;
}

#main_content a,
#main_content a:link,
#main_content a:active,
#main_content a:visited {
  color: #337ab7;
  text-decoration: underline;
  font-weight: 500;
  text-decoration-thickness: 1px;
}

#main_content a:hover {
  color: #337ab7;
  text-decoration: underline;
  text-decoration-thickness: 3px;
}

.charters-wrapper a:hover {
	text-decoration-thickness: 3px;
}

.charters-wrapper ul li {
	list-style-type: none;
}

.charters-wrapper ul li:before {
	color: #8da8c0;
	margin: 0 5px 0 -25px;
}

body {
	font-weight: 500;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';
    content: "\e114";    /* taken from bootstrap.css */
    float: right;        
    color: grey;         
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* taken from bootstrap.css */
}

/* menu panels body */ 
.panel-body ul li h5 {
    color: #e88004;
}

@media screen and (min-width: 768px) {
	#main_header {
		padding: 40px 0px;
	}
}

@media screen and (max-width: 767px) {
	#main_header {
		padding: 10px;
	}
}

/* End Charters Styles */

/* HR Styles */

hr {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border: 1px solid #000000;
	margin-bottom: 20px;
	margin-top: 20px;
}

hr.clf {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border: 1px solid #eee;
    margin-bottom: 20px;
    margin-top: 20px;
}

hr.clf-dashed-blue {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border:	1px dashed #e5ebf1;
    margin-bottom: 20px;
    margin-top: 20px;
}
/* End HR Styles */

/* Content Class Styles */

article p {
    /* text-align: justify; accessibility  change */
	margin-bottom: 8px;
}

.pdf-link {
	text-align: right;
}

.Title {
	text-align: center;
	font-weight: 600;
	font-size: 40px;
	color: #e88004 !important;
}

.Section  {
	padding: 5px 0px 5px 0px;
	text-align: left;
	font-weight: bold;	
}

h5.Section {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px;
}

.Chapter {
	text-align: center;
	font-weight: bold;
}

.Part {
	font-weight: bold;
}

/* span.DelCode {
    font-weight: bold;
}
.Citation {

} */

/* End Content Class Styles */

/* Indentations */

@media only screen and (max-width: 768px) {
	.Body-L1 {
		text-indent: 32px;
	}
	.Body-L2 {
		text-indent: 48px;
	}
	.Body-L3 {
		text-indent: 80px;
	}
	.Body-L4 {
		text-indent: 112px;
	}
	.Body-L5 {
		text-indent: 144px;
	}
	.Body-L6 {
		text-indent: 160px;
	}
}

@media only screen and (min-width: 768px) {
	.Body-L1 {
		margin-left: 32px;
	}
	.Body-L2 {
		margin-left: 48px;
	}
	.Body-L3 {
		margin-left: 80px;
	}
	.Body-L4 {
		margin-left: 112px;
	}
	.Body-L5 {
		margin-left: 144px;
	}
	.Body-L6 {
		margin-left: 160px;
	}
}
/* End Indentations */

/* Contact */

#contact_content {
	margin: 0px;
	text-align: justify;
}

#contact_content p {
	margin-bottom: 12px;
}

#contactinfo {
	border: solid 1px grey;
}
/* End Contact */

/* Back to Top */

.back-to-top-btn {
    display: none;
    position: fixed;
    bottom : 300px;
    right: 20px;
    background-color: #FF9800;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    color: white;
    border: none;
    cursor: pointer;
  }
  
  .back-to-top-btn.show {
    display: block;
  }

/* End Back to Top */

/*  Agency Footer  */

#agencyFooter {
	background-color: #0b4577;
	color: #ffffff;
	font-size: 1em;
	line-height: 1.5em;
	padding: 2.0em 0 0 0;
	border-bottom: 10px solid #147BB1;
	width: 100%;
/*	position: absolute;
	bottom: 0;
	width: 	100%;
	height: 466px; AR- remove height*/
	z-index: 1029;
} 

#agencyFooter a, #agencyFooter a:link, #agencyFooter a:active, #agencyFooter a:visited {
	color: #ffffff;
	text-decoration: underline;
}

#agencyFooter a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.agencyFooter_logo {
	width: 160px; /*AR changes */
	height: 160px; /*AR changes */
	margin-top: 0px;
	border: none;
	text-align: center;
}

/* End Agency Footer  */
