/**
 * Style sheet for blocks
 */

/*** Sidebar blocks ***/

.sidebar-left nav ul:not(.pagination):not(.contextual-links), .sidebar-right nav ul:not(.pagination):not(.contextual-links), .component-row__sidebar-right nav ul:not(.pagination):not(.contextual-links), .component-row__sidebar-left nav ul:not(.pagination):not(.contextual-links) {
  background-color:#ffffff;
}

.sidebar-left nav ul:not(.pagination):not(.contextual-links) li, .sidebar-right nav ul:not(.pagination):not(.contextual-links) li, .component-row__sidebar-right nav ul:not(.pagination):not(.contextual-links) li, .component-row__sidebar-left nav ul:not(.pagination):not(.contextual-links) li {
  color: #626262 !important;
  font-family: 'Open Sans', 'Veranda', 'Helvetica', sans-serif;
  font-size: 18px !important;
  font-weight: normal;
}

.sidebar-left nav ul:not(.pagination):not(.contextual-links) li a, .sidebar-right nav ul:not(.pagination):not(.contextual-links) li a, .component-row__sidebar-right nav ul:not(.pagination):not(.contextual-links) li a, .component-row__sidebar-left nav ul:not(.pagination):not(.contextual-links) li a {
  font-family: 'Open Sans', 'Veranda', 'Helvetica', sans-serif;
  font-size: 18px !important;
  font-weight: normal;
}

.sidebar-left nav ul:not(.pagination):not(.contextual-links) li a:link, .sidebar-right nav ul:not(.pagination):not(.contextual-links) li a:link, .component-row__sidebar-right nav ul:not(.pagination):not(.contextual-links) li a:link, .component-row__sidebar-left nav ul:not(.pagination):not(.contextual-links) li a:link {
  color: #626262 !important;
}

.sidebar-left nav ul:not(.pagination):not(.contextual-links) li a:visited, .sidebar-right nav ul:not(.pagination):not(.contextual-links) li a:visited, .component-row__sidebar-right nav ul:not(.pagination):not(.contextual-links) li a:visited, .component-row__sidebar-left nav ul:not(.pagination):not(.contextual-links) li a:visited {
  color: #626262 !important;
}

.sidebar-left nav ul:not(.pagination):not(.contextual-links) li a.is-active, .sidebar-right nav ul:not(.pagination):not(.contextual-links) li a.is-active, .component-row__sidebar-right nav ul:not(.pagination):not(.contextual-links) li a.is-active, .component-row__sidebar-left nav ul:not(.pagination):not(.contextual-links) li a.is-active {
  color: #262d51 !important;
  font-weight: bold;
}

.region-left > nav > ul.menu, .region-right > nav > ul.menu, .component-row__sidebar-right > nav > ul.menu, .component-row__sidebar-left > nav > ul.menu {
  padding: 0;
}

.region-left > nav, .region-right > nav, .component-row__sidebar-right > nav, .component-row__sidebar-left > nav {
  padding: 0;
  margin: 30px 0px;
}

.region-left > nav > ul.menu > li, .region-right > nav > ul.menu > li, .component-row__sidebar-right > nav > ul.menu > li, .component-row__sidebar-left > nav > ul.menu > li {
  margin: 0;
  font-family: 'Open Sans', 'Veranda', 'Helvetica', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: unset;
  color: #626262;
}

.region-left > section:not(.without-shadow), .region-right > section:not(.without-shadow), .component-row__sidebar-right > section:not(.without-shadow), .component-row__sidebar-left > section:not(.without-shadow) {
  box-shadow: none;
}

/*** Sidebar left ***/

/*
.sidebar-left > nav > ul.menu > li > a:link {
  color: #626262 !important;
}
*/

/*
.sidebar-left > nav > ul.menu > li > a:visited {
  color: #626262 !important;
}
*/

/*
.sidebar-left > nav > ul.menu > li > a:hover {
  text-decoration: underline;
}
*/

/*** Landing Page Sidebar left ***/

.component-row__sidebar-left {
  padding-right: 0 !important;
}

.component-row__sidebar-left > nav > h2 {
  font-size: 24px;
  margin: 0 0 20px 25px;
}

.component-row__sidebar-left nav ul:not(.pagination):not(.contextual-links) {
  background-color: #ffffff;
}

.component-row__sidebar-left > nav > ul.menu {
  padding: 0 25px;
}

.component-row__sidebar-left > nav > ul.menu > li > a {
  font-size: 18px;
}

.component-row__sidebar-left > nav > ul.menu > li > a:link {
  color: #626262 !important;
}

.component-row__sidebar-left > nav > ul.menu > li > a:visited {
  color: #626262 !important;
}

.component-row__sidebar-left > nav > ul.menu > li > a:hover {
  text-decoration: underline;
}

.component-row__sidebar-left > nav > ul.menu > li > a.is-active:visited {
  color: #262d51 !important;
  font-weight: bold;
}

.component-row__sidebar-left > section:not(.without-shadow) {
  box-shadow: unset;
  /* color: #000000; */
  padding: 0 25px;
}

.component-row__sidebar-left > section:not(.without-shadow) a {
  text-decoration: none;
}

.component-row__sidebar-left > section:not(.without-shadow) a:link {
  color: #626262 !important;
}

.component-row__sidebar-left > section:not(.without-shadow) a:visited {
  color: #626262 !important;
}

.component-row__sidebar-left > section:not(.without-shadow) a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 1140px) {
  .region-content .block.block-block-content {
    padding: 0 25px;
  }
}

/*** Sidebar right ***/

.component-row__sidebar-right {
  padding-left: 0 !important;
}

.region-right > nav > h2 {
  font-size: 22px;
  margin: 10px 0 20px 25px;
}

.region-right nav ul:not(.pagination):not(.contextual-links) {
  background-color: #ffffff;
}

.region-right > nav > ul.menu {
	padding: 0 25px;
}

.region-right > nav > ul.menu > li > a {
	font-size: 18px;
	font-family: 'Open Sans', 'Verenda', 'Helvetica', sans-serif;
}

.region-right > nav > ul.menu > li > a:link {
  color: #262d51 !important;
}

.region-right > nav > ul.menu > li > a:visited {
  color: #262d51 !important;
}

.region-right > nav > ul.menu > li > a:hover {
  text-decoration: underline;
}

.region-right > nav > ul.menu > li > a.is-active:link {
  color: #262d51 !important;
  font-weight: bold;
}

.region-right > nav > ul.menu > li > a.is-active:visited {
  color: #262d51 !important;
  font-weight: bold;
}

.region-right > section:not(.without-shadow) {
  box-shadow: unset;
  color: #000000;
  padding: 0 25px;
}

.region-right > section:not(.without-shadow) a {
  text-decoration: none;
}

.region-right > section:not(.without-shadow) a:link {
  color: #262d51 !important;
}

.region-right > section:not(.without-shadow) a:visited {
  color: #262d51 !important;
}

.region-right > section:not(.without-shadow) a:hover {
  text-decoration: underline;
}

/*** Career Opportunities Menu ***/

h2#block-joblists-menu {
  font-size: 24px;
}

#block-joblists {
	margin-top: 120px;
}

/*** Twitter ***/

#block-twitterblock {
  margin-top: 10px;
  padding: 0;
  border-left: 1px solid #e9e9e9;
}
