@charset "UTF-8";
/* $scarColour: rgb(6,114,188); */
* {
  box-sizing: border-box;
  overflow-wrap: break-word; }

html, body {
  font-family: "Open Sans", sans-serif;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 12pt;
  font-family: "Open Sans", sans-serif; }

html {
  position: relative;
  min-height: 100%; }

.clearboth {
  clear: both; }

body {
  margin-bottom: 160px; }

.row, .container-master {
  overflow: visible; }

.container-fluid .container-fluid {
  padding-left: 0;
  padding-right: 0; }

.col-centered {
  float: none;
  margin: 0 auto; }

body h1, body h2, body h3, body h4 {
  font-family: "Oswald", serif;
  font-weight: medium;
  margin-top: 10px;
  max-width: 100%; }

body a, body a:visited, body a:active {
  color: #066cb5;
  text-decoration: none; }

body a:hover {
  text-decoration: underline; }

a.label, a.label:visited {
  color: white; }

a.label:hover {
  text-decoration: none; }

.container-splash, .container-master {
  height: 100%;
  min-height: 100%;
  margin: 0 auto -80px; }

.userbanner {
  background-color: #066cb5;
  color: white;
  font-size: 0.85rem;
  line-height: 1.5rem;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
  width: 100%; }

.userbanner a.userlink, a.userlink:visited, a.userlink:active {
  color: white;
  text-decoration: none; }

.userbanner a.userlink:hover {
  text-decoration: underline; }

.userbanner p {
  padding: 0;
  margin: 0; }

.navrow {
  background-color: #066cb5; }

.nav-pills li a:hover {
  background-color: #bc4200; }

.logolarge {
  justify-content: center;
  text-align: center;
  background-color: #066cb5; }

.msnstatement {
  background-color: gold;
  justify-content: center;
  text-align: center;
  padding: 30px;
  font-size: 1.3rem;
  background-color: #066cb5;
  color: white; }

.logobanner {
  color: white;
  background-color: #066cb5;
  text-align: left; }

.logobanner img, .logolarge img {
  max-height: 95%;
  max-width: 100%;
  background-color: #066cb5; }

.logolarge img {
  width: 700px;
  max-width: 100%; }

.logobanner img.banner {
  display: block;
  float: left;
  width: 225px;
  height: 85.5px;
  min-height: 85.5px; }

.social-buttons {
  float: none;
  /*height: 100%;*/
  line-height: 90px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  min-width: 145px; }

.social-buttons img {
  display: inline-block;
  margin: 30px 7px 30px 7px;
  width: 30px;
  height: 30px;
  float: none; }

.aaa-navbar {
  background-color: #066cb5;
  color: white;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 7px;
  padding-top: 0px;
  padding-top: 20px;
  padding-bottom: 20px; }

.aaa-navbar a, .aaa-navbar a:visited, .aaa-navbar a:active {
  color: white;
  text-decoration: none; }

.aaa-navbar a:hover {
  text-decoration: underline; }

.center-pills > li {
  display: inline-block;
  float: none; }

.center-pills {
  text-align: center; }

.container-splash .content {
  background-color: white;
  padding: 20px; }

.container-master .content {
  background-color: white;
  padding: 20px; }
  .container-master .content img {
    padding: 0px 10px 5px 10px;
    max-width: 90%; }

.content-box-css img {
  padding: 0px 10px 5px 10px;
  max-width: 90%; }

.push {
  height: 80px; }

.aaa-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: black;
  color: white;
  align-items: center;
  font-size: 0.7rem;
  padding: 20px;
  height: 80px; }

.aaa-footer a, .aaa-footer a:visited, .aaa-footer a:active {
  color: white;
  text-decoration: underline; }

.aaa-footer a:hover {
  color: #e1e1ff;
  text-decoration: underline; }

.container-master .aaa-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: black;
  color: white;
  align-items: center;
  font-size: 0.7rem;
  padding: 20px;
  height: 80px; }

.nav-buttons {
  width: 100%;
  padding: 10px;
  text-align: center; }

.nav-buttons a, .nav-buttons a:visited, .nav-buttons a:active {
  align-items: center;
  justify-content: center;
  text-align: center;
  vertical-align: center;
  padding: 5px;
  margin: 5px;
  background-color: white;
  background-color: #066cb5;
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-width: 200px;
  padding-top: 30px;
  padding-bottom: 30px; }

.nav-buttons a:hover {
  background-color: #bc4200;
  text-decoration: none;
  color: white; }

.breadcrumb {
  font-size: 0.85rem;
  font-style: italic; }

.bq-float {
  float: right;
  font-family: "Oswald", serif;
  font-size: 2rem;
  width: 280px;
  margin: 0;
  margin-left: 15px;
  padding: 32px;
  max-width: 100%;
  quotes: "“" "”" "‘" "’"; }

.bq-float:before, .bq-float:after {
  content: open-quote; }

.bq-float::after {
  content: close-quote; }

hr {
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); }

.white-space-nowrap {
  white-space: nowrap; }

iframe[allowfullscreen] {
  height: 480px;
  width: 1024px;
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 920px) {
  .grid-item-msnstatement {
    font-size: 1.1rem;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px; } }
@media screen and (max-width: 640px) {
  .logolarge img {
    width: auto;
    max-height: 240px;
    max-width: 100%; }

  .msnstatement {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12pt; }

  .logobanner {
    align-items: end; }

  .social-buttons {
    float: none;
    height: 90px;
    text-align: center;
    align-items: center;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 152px; }

  .bq-float {
    box-sizing: border-box;
    width: 100%;
    max-width: 340px; }

  .social-buttons img {
    display: inline-block;
    float: none;
    margin-left: 5px;
    margin-right: 5px; }

  .aaa-navbar {
    padding-top: 0px;
    padding-bottom: 5px; }

  .aaa-footer {
    height: 120px; }

  body {
    margin-bottom: 200px; } }

/*# sourceMappingURL=master.css.map */
