@import url(/media/layout/webfonts/clear-sans.css);
.mceContentBody {
  padding: 1.2em !important; }

body {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
    letter-spacing: 0.5px;
	}

a {
  color: #254173; }
box-sizing: border-box;


h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
  color: #254173;
  line-height: 1.15;
font-weight: 600;
}
input[type="search"] {
	box-sizing: border-box;
}
img.legacy_image {
max-width: 100%;
height: auto;
}
h1, .h1 {
  margin: 0em 0 1em 0;
}

h2, h3, h4, h5, .h2, .h3, .h4, .h5 {
  margin: 0em 0 1em 0;
font-weight: 600;}

img.legacy_image {
  background: #254173;
  padding: 2em;
}
.hide-desktop {
  opacity: 0.95;
  position: relative; }
  .hide-desktop::before {
    content: "Hidden on desktop";
    display: block;
    font-size: 10px;
    color: red;
    position: absolute;
    top: 10px;
    left: 10px; }

.hide-mobile {
  opacity: 0.95;
  position: relative; }
  .hide-mobile::before {
    content: "Hidden on mobile";
    display: block;
    font-size: 10px;
    color: red;
    position: absolute;
    top: 10px;
    left: 10px; }

	a.link--read_more {
		display: inline-block;
		padding: 0.5em 2.5em 0.5em 1em;
		margin-bottom: 0.3em;
		text-transform: uppercase;
		background: #254173;
		color: #fff !important;
		border: 1px solid #254173;
		border-radius: 3px;
		white-space: nowrap;
		text-decoration: none;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-webkit-perspective: 1000;
	}
	a.link--read_more::after {
		right: 5px;
		position: absolute;
		top: 9px;
		content: "";
		background-image: url(/media/layout/images2017/angle-right.png);
		width: 17px;
		height: 17px;
	}
a.link--read_more:hover {
	background: #254173;
}

a.highlight--green {
  background: #254173;
  color: #fff;
  display: inline-block;
  font-size: 100%;
  font-weight: 700;
  padding: 0.8em 1em;
  text-decoration: none;
  line-height: 1.2;
  border-radius: 0.3em;
  border: 1px solid #254173;
  margin-bottom: 0.4em; }
  a.highlight--green p {
    margin: 0; }
  a.highlight--green:hover {
	color: #254173;
    background: #fff; 
}

a.highlight--white {
  background: #ffffff;
  color: #254173;
  display: inline-block;
  font-size: 100%;
  font-weight: 700;
  padding: 0.8em 1em;
  text-decoration: none;
  line-height: 1.2;
  border-radius: 0.3em;
  border: 1px solid #ffffff
  margin-bottom: 0.4em;
}

table {
  margin: 1em 0;
  border-spacing: 0;
  border-collapse: collapse; }
  table td {
    padding: 0.3em 0.5em;
    border: 1px solid #eee !important;
    vertical-align: top;
    min-height: 0.5em; }
