  /* Code added by Carmen Wellborn */

a, a:link, a.visited {
  color: #124977; 
  text-decoration: none;  
}

/* mouse over link */
a:hover, a.active {
  color: #182952; 
  text-decoration: underline;
	
}

.content-wrapper > p a, .tags a, .wysiwyg-table a, .detail a, .accordion a {
	color: #124977; 
}

.content-wrapper > p a:hover, .tags a:hover, .wysiwyg-table a:hover, .detail a:hover, .accordion a:hover {
	color:  #182952;
  	text-decoration: underline;
}
	
/*Overrrides green link */
.content-wrapper > p a:after, .tags a:after, .wysiwyg-table a:after, .detail a:after, .accordion a:after {
       background: #124977; 
	   content:none;
}

/*div {
  margin-bottom: 15px;
  padding: 4px 12px;
}*/

.responsive-container {
 width: 100%;
 max-width: 600px;
 min-height: 200px;
}



figcaption {
	text-align:center;
}

h3.center {
	text-align: center;
}

p.center {
	text-align: center;
}

h2.center {
	text-align: center;
}

img.right{
	float: right; 
	margin: 5px;
}

img.left{
	float: left; 
	margin: 5px;
}

img.responsive {
	width: 100%;
	height: auto;
}

.button {
  background-color: #134976; /* Blue */
  border: none;
  padding: 16px 32px;
  margin: 4px 2px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  transition-duration: 0.4s;
  cursor: pointer;
  border-radius: 4px;
  font-weight: bold;
}

.button_blue {
  background-color: #182952; 
  color: white; 
  border: 2px solid #182952;
}

.button_blue:hover {
  background-color: #0B1635;
  color: white;
}

.button_silver {
  background-color: #D0CECE; 
  color: #091435; 
  border: 2px solid #D0CECE;
}

.button_silver:hover {
  background-color: #C4BFBF;
  color: #091435; 
}

.button_green {
  background-color: #B9D554; 
  color: #091435; 
  border: 2px solid #B9D554;
}

.button_green:hover {
  background-color: #9AB92D;
 color: #091435; 
}

/* Responsive Two Column - container */
.responsive-two-columns {
    display:flex;
    flex-wrap:wrap;
	font-size: 20px;
}

/* columns */
.responsive-two-columns > * {
    width:100%;
    padding:1rem;
}

/* tablet breakpoint */
@media (min-width:768px) {
    .responsive-two-columns > * {
        width:50%;
    }
}


/* Responsive Three-column - container */
.responsive-three-columns {
    display:block;
}

/* columns */
.responsive-three-columns > * {
    padding:1rem;
}

/* tablet breakpoint */
@media (min-width:768px) {
    .responsive-three-columns {
        display: grid;
        grid-auto-rows: 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}



/* Blue Accordion */
.blue-accordion {
  background-color: #182952;
  color: #fff;
  cursor: pointer;
  padding: 30px;
  width: 100%;
  border: 1px solid #fff;
  text-align: left;
  outline: none;
  font-size: 22px;
  transition: 0.4s;
}

.active-accordion, .blue-accordion:hover {
  background-color: #124977;
}

.blue-accordion:after {
  content: '\002B';
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active-accordion:after {
  content: "\2212";
}

.panel {
  padding: 0 20px;
  background-color: #e9e9e9;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  font-size: 20px;
}

/* MENU */
#newmenu ul li:before {
		background: transparent; <!--remove blue dots from lists -->
}		

#newmenu ul {
  margin: 0;
  padding: 0;		
}

#newmenu .main-menu {
  display: none;
}

#tm:checked + .main-menu {
  display: block;
		
}

#newmenu input[type="checkbox"], 
#newmenu ul span.drop-icon {
  display: none;
  <!---webkit-tap-highlight-color: transparent;-->
}

#newmenu li, 
#toggle-menu, 
#newmenu .sub-menu {
  margin: 0;	
  padding: 0;
  border-style: solid;
  border-color: #e9e9e9;
		<!-- list-style-type: none;-->
}

#newmenu li, 
#toggle-menu {
  border-width: 0 0 1px;
}

#newmenu .sub-menu {
  background-color: #e9e9e9;
  border-width: 0 1px 1px 0; 
  margin: 0 1em;
		
		
}

#newmenu .sub-menu li:last-child {
  border-width: 0;
}

#newmenu li, 
#toggle-menu, 
#newmenu a {
  position: relative;
  display: block;
 color: #182952;
		    font-size: 17px;
		font-weight: bold;
	<!--	height: 50px;-->
 
  
}

#newmenu, 
#toggle-menu {
  background-color: #e9e9e9;
	<!--height: 50px;-->	
}

#toggle-menu, 
#newmenu a {
  padding: 1em 1.5em;
	<!--height:50px;	-->
}
		

#newmenu a {
  transition: all .125s ease-in-out;
  -webkit-transition: all .125s ease-in-out;
}

#newmenu a:hover {
  background-color: #182952;
  color: #fff;
		text-decoration: none;
		padding: 1em 1.5em;
		
}

#newmenu .sub-menu {
  display: none; 
}

#newmenu input[type="checkbox"]:checked + .sub-menu {
  display: block;
		<!---webkit-tap-highlight-color: transparent;-->
}

#newmenu .sub-menu a:hover {
  color: #fff;
}

#toggle-menu .drop-icon, 
#newmenu li label.drop-icon {
  position: absolute;
  right: 1.5em;
  top: 1.25em;
}

#newmenu label.drop-icon, #toggle-menu span.drop-icon {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  text-align: center;
  background-color: #e9e9e9; <!--rgba(0, 0, 0, .125);-->
  text-shadow: 0 0 0 transparent;
  color: #182952; <!--rgba(255, 255, 255, .75);-->
}

#newmenu .drop-icon {
  line-height: 1;
}
		
@media only screen and (max-width: 64em) and (min-width: 52.01em) {
  #newmenu li {
    width: 33.333%;
  }

  #newmenu .sub-menu li {
    width: auto;
		 list-style-type: none;
  }
		
#newmenu li, #toggle-menu, #newmenu a {color: #182952;}
}

@media only screen and (min-width: 52em) {
  #newmenu .main-menu {
    display: block;
  }

  #toggle-menu, 
  #newmenu label.drop-icon {
    display: none;
		
  }

  #newmenu ul span.drop-icon {
    display: inline-block;
  }

  #newmenu li {
    float: left;
    border-width: 0 1px 0 0;
  }

  #newmenu .sub-menu li {
    float: none;
  }

  #newmenu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 12em;
    z-index: 3000;
  }

  #newmenu .sub-menu, 
  #newmenu input[type="checkbox"]:checked + .sub-menu {
    display: none;
		-webkit-tap-highlight-color: transparent;
  }

  #newmenu .sub-menu li {
    border-width: 0 0 1px;
  }

  #newmenu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }

  #newmenu li:hover > input[type="checkbox"] + .sub-menu {
    display: block;
		-webkit-tap-highlight-color: transparent;
  }
}

#main-content {
	max-width: 1280px;
}

.section-heading {
    width: 100%;
    height: 25px;
    text-align: left ;
    margin: 20px 0 40px;
    border-bottom: 2px #192952 solid;			
}

.section-title {
    background: #fff;
    padding: 10px 20px 30px 0; 
	font-family: "EB Garamond", "Times New Roman", serif;
    font-size: 35px;
    font-weight: 600;
			
}
			
.section-title-blue {
    background: #A6DCE6;
    padding: 10px 20px 30px 0; 
	font-family: "EB Garamond", "Times New Roman", serif;
    font-size: 35px;
    font-weight: 600;
	color: #182952;			
}
			


.light-blue-section {
   background-color: #A6DCE6;
   padding: 20px 20px;
}
			

			
.silver-section {
   background-color: #e9e9e9;
   padding: 20px 20px;
}
			
.section-title-silver {
    background: #e9e9e9;
    padding: 10px 20px 30px 0; 
	font-family: "EB Garamond", "Times New Roman", serif;
    font-size: 35px;
    font-weight: 600;
			
}

.blue-brand-section {
   background-color: #182952;
   padding: 20px 20px;
}

.section-title-blue-brand {
    background:  #182952;
    padding: 10px 20px 30px 0; 
	font-family: "EB Garamond", "Times New Roman", serif;
    font-size: 35px;
    font-weight: 600;
			color: #fff;
}
p.white-text {color: #fff;}
			
.information-blue-green {
    background-color: #182952;
    border-left: 8px solid #B9D554;
    padding: 20px;
}
			
p .information-blue-green {
			color:#fff;
			}
			
a.white, a.white:link, a.white.visited {
  color: #e9e9e9; 
  text-decoration: none;  
}

/* mouse over link */
a.white:hover, a.white.active {
  color: #fff; 
  text-decoration: underline;
}

.button_blue  {
			font-size: 19px;}
			
		
			
@media (max-width: 1024px) {
    .section-title, .section-title-blue, .section-title-blue-brand, .section-title-silver  {
      font-size: 30px; } 
	
	.section-heading {
        <!--height: 20px; -->
		margin: 20px 0 50px;
	}
	
	.button_blue  {
			font-size: 18px;}
}
			
  @media (max-width: 699px) {
    .section-title, .section-title-blue, .section-title-blue-brand, .section-title-silver  {
      font-size: 25px;
	        display: block;} 
			
	.section-heading {
        height: 20px; 
		margin: 20px 0 60px;
		}
	.button_blue  {
			font-size: 16px;}
}
/* End of code added */
