﻿.vertical-text-center {
  display: flex;
  justify-content: center;
  align-items: center; }

.pre-line {
  white-space: pre-line; }

.btn-blue {
  background-color: #3570AC;
  color: white; }
  .btn-blue a {
    color: white;
    text-decoration: none; }
  .btn-blue a:hover {
    color: #3570AC;
    text-decoration: none; }

.btn-blue:hover {
  background-color: white;
  color: #3570AC;
  border: 1px solid #3570AC; }

.btn-white {
  background-color: white;
  color: #3570AC; }

.btn-white:hover {
  background-color: #3570AC;
  color: white; }

.content {
  padding: 30px; }

.content .post {
  margin-bottom: 50px;
  padding-bottom: 26px;
  border-bottom: #EBF2F6 1px solid;
  word-break: break-word;
  hyphens: auto; }

.content .post .post-title {
  margin: 0;
  font-weight: bold;
  color: #3570AC; }

.content .post .post-title a {
  text-decoration: none; }

.content .post .post-excerpt p {
  margin: 1.6rem 0 0 0;
  line-height: 1.6em; }

.content .post .post-meta {
  display: inline-block;
  margin: 0 0 5px 0;
  font-size: 15px;
  color: #9EABB3; }

.content .post .post-meta a {
  color: #9EABB3;
  text-decoration: none; }

.content .post .post-meta a:hover {
  text-decoration: underline; }

.separator {
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.articulate-search {
  float: right; }

.articulate-search input {
  background: inherit;
  border: 1px solid lightGray;
  padding: 5px;
  margin: 15px; }

/* This hides the first image displayed in an RTE blog post - used in conjunction with Windows Live Writer */
.a-image-0 {
  display: none; }

.postImage {
  float: left;
  width: 100%;
  max-width: 200px;
  margin: 10px 25px 10px 0px; }

img.thumb {
  float: left;
  padding: 0px 10px 0px 0px; }

