/* global */



a {

  color: #3e76a9;
}


a:hover {

  color: #1260A7;

}


h1 {

  color: #063A68;

  font-size: 37px;

}


h2 {

  color: #1260A7;

  font-size: 28px;

}


h3 {

  color: #568EC1;

  font-size: 24px;


}


h4 {

  font-size: 19px;

  color: #554F47;

  font-weight: 700;

}


h5 {

  color: #554F47;

  font-size: 16px;

}


h6 {

  color: #554F47;
  font-size: 15px;
}


a.button {

  background: #3e76a9;

}


a.button:hover {

  background: #063A68;

}




/* region-specific */


.header-top-highlighted.region--light-typography.region--colored-background {

  background-color: #417AAF;

}


.search-block-form input::placeholder {

  color: white;

}


.footer h2.title {

  color: white;

}


.region.region-footer-second h2 {

  color: white;

}


.region.region-footer-third h2 {

  color: white;

}


.featured-linked-text-tile .featured-linked-text-tile__title {

  color: #3e76a9;

}



/* slideshow */

.tp-caption__title a {

  color: #3e76a9;

}


.tp-caption__button {

  background-color: #3e76a9;

  border-color: #3e76a9;

}


.tp-caption__button:hover {

  background-color: #063A68;

  border-color: #063A68;

}

.tp-bullet.selected,
.tp-bullet:hover {
  background-color: #635c53;
}


/* form input text */

input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-file,
input.form-number,
input.form-color,
textarea,
select {
  color: #303030;
}

/* status messages */

.messages--status {
  background: #A0B810;
}
.messages--error {
  background: #AA0115;
}
.messages--warning {
  background: #FFC40A;
  color: #000000
}

/* form submit buttons */

a.webform-button--submit button button--primary {
  background: #3e76a9;
}

a.webform-button--submit button button--primary:hover {
  background: #063A68;
}


/* content top 3-col chart */
.content-top__section h2 {

  color: #554F47;

}


.content-top__section a {

  color: #3e76a9;

}


.content-top__section a:hover {

  color: #063a68;

}


/* accordion style 2 */
.panel-group.panel-group--style-2 .panel .panel-title a,
.panel-group.panel-group--style-2 .panel-title a.collapsed {

  background-color: #3e76a9;

}


.panel-group.panel-group--style-2 .panel-title a:hover {

  background-color: #063A68;

}




/* footer */

.region--black-background {

  background-color: #303030;

}


.region--black-background a:link {

  text-decoration: none;

}


.region--black-background a:hover {

  text-decoration: underline;

}




/* accordion */

.panel-title a {
  background-color: #ffffff;
  color: #3e76a9;
  font-weight: 600;
  font-size: 1.15em;


}

.panel-title a.collapsed {

  background-color: #ffffff;

  color: #3e76a9;

}

.panel-title a:hover,
.panel-title a:focus {
  background-color: #f4f4f4;
  color: #063A68;

}

.panel-heading--trigger-icon .panel-title a::after,
.panel-heading--trigger-icon .panel-title a:hover::after {
  background-color: #3e76a9;
}
.panel-heading--trigger-icon .panel-title a.collapsed::after {
  background-color: #063A68;
}

/* menu active train style reset */

.header-container ul.menu li.active-trail > a,
.header-container ul.menu li.active-trail > span {

  color: #2d2d2d;
}



/* menu items coloring */

.header-container ul.menu li a:hover,
.header-container ul.menu li a.is-active,
.header-container ul.menu li.sfHover > a,
.header-container ul.menu li > span:hover,
.header-container ul.menu li > span.is-active {

  color: #3e76a9;

}

.header-container .sf-menu li.sfHover > a,
.header-container .sf-menu li.sfHover > span, {

  color: #3e76a9;

}


/*fieldset*/

fieldset {
 border: none;
}

fieldset legend {
 border: none;
 display: inline-block;
 width: auto;
 padding: 5px;
 font-size: 12px;
 text-transform: none;
 margin-left: 10px;
}

.region--light-typography fieldset legend {
 border: none;
}

/*checkboxes and radios*/

input[type="radio"], input[type="checkbox"] {
 margin: 0px 1.ctct_title A{0px 3px 0;
}


/*table*/

table tr th {
  padding: 10px 10px;
}
table tr td {
  padding: 10px 10px;
}

/*Region spacing*/

.main-content__section,
.sidebar__section {
  padding: 100px 0 130px;
}