/* Themify Customize Styling */
body {	background: none;
	background-color: #f2f2ea;
	font-family:Arial, Helvetica, sans-serif;	font-weight:300;
	font-size:14px;
 
}
#headerwrap {	background: none;
	background-color: #005c84; 
}
#header {	
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #ffffff; 
}
#header a {	
	color: #ffffff; 
}
#site-description {		line-height:20px;
 
}
.page-title {	
	color: #005c84;	font-size:200%;
 
}
#footerwrap {	background: none;
	background-color: #005c84; 
}
#footer {	
	color: #000000; 
}
#footer a {	
	color: #e6e6e6; 
}

/* Themify Custom CSS */
#header{
  border-bottom: none !important;
}
.module-feature-title{
  font-size: 1.3em !important}
table, td, th{
  border: 1px solid black;
padding: 5px;
}
 table {
  border-collapse: collapse;
}
.module-feature {
  padding-top: 0.5em;
margin-bottom: 0.2em;
}

a {
    color: #3455db;
    text-decoration: none;
}
/* Give links in main content underlines */
#content a {text-decoration: underline;}
#content a:hover {text-decoration: none;}
div.module-feature-image a  {text-decoration:none !important}

/* Improvements to focus indicators */

a:focus {
	outline: 0.2rem solid #00131D;
	outline-offset: 0.3rem;
	transition: outline-offset .2s linear;
}

#main-nav ul li a:focus {
	outline: 0.2rem solid #00131D;
	outline-offset: 0.5rem;
	transition: outline-offset .2s linear;
	color: #00131D;
}
#header a:focus {
	outline: 0.2rem solid #fffdf9;
	transition: .2s linear;
}
/* fix footer contrast issues */
#footer a:focus {
	outline: 0.2rem solid #fffdf9;
	outline-offset: 0.3rem;
	transition: outline-offset .2s linear;
}
#footer a {
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}

#footer {
    color: #E1E8EC;
}

nav li a:hover,
nav li a:focus {
    color: #fff;
    text-decoration: underline !important;
}
nav li a:focus {
    outline: black 2px solid;
}

details summary > * { 
  display: inline;
}
summary h2 {font-size: 1.3rem;}

details {

    padding: .5em .5em 0;
    margin: 1rem 0rem 1rem 0rem;
    cursor: pointer;
}

summary {
    font-weight: bold;
    margin: -.5em -.5em 0;
    padding: .5em;
    text-decoration: underline;

}

summary:hover {
    transition: .3s linear;
    text-decoration: none;
}

summary:focus {
    text-decoration: none;
}

details[open] {
    padding: .5em;
}

details[open] summary {
    margin-bottom: .5em;
}

details {
    outline: 0.1rem solid #495961;
}


summary:hover {
    background: #231F20;
    color:#FFFFF4;
    outline: 0.2rem solid black;
	     transition: all 0.3s ease-in-out !important;
}

summary:focus{
    background: #231F20;
    color:#FFFFF4;
    border: 0.2rem dotted white;
	    transition: all 0.3s ease-in-out !important;
}

summary:active {
    background: #231F20;
    border: 0px solid #E1E8EC;
}