@media (min-width: 1200px) {
  .container {
    max-width: 1200px; } }

.fa-bars {
  font-size: 34pt;
  color: #002a63; }

.contact-icon, .email-icon, .phone-icon, .download-icon {
  height: 32px;
  width: 32px;
  border: 2px solid #f2f2f2;
  border-radius: 5rem; }
  .contact-icon i.fas, .email-icon i.fas, .phone-icon i.fas, .download-icon i.fas {
    color: #f2f2f2; }

.btn-lg {
  line-height: 38px !important; }

.download-icon i.fa-chevron-down {
  font-size: 16px;
  line-height: 28px; }

.phone-icon .fa-phone-volume {
  transform: rotate(-45deg); }

.phone-icon i.fa-phone-volume {
  font-size: 16px;
  line-height: 28px; }

.email-icon i.fa-envelope {
  font-size: 16px;
  line-height: 28px; }

.container-fluid {
  padding: 0; }

.rich-text i {
  color: #6f6f70; }

.rich-text img {
  max-width: 100%;
  height: auto; }

.dropdown-menu {
  border: none;
  color: #3C3C3D; }
  .dropdown-menu a.dropdown-item {
    color: #3C3C3D; }
    .dropdown-menu a.dropdown-item:hover, .dropdown-menu a.dropdown-item:focus, .dropdown-menu a.dropdown-item:active {
      color: #3C3C3D;
      background-color: transparent; }

* {
  font-family: Roboto, serif;
  font-size: 12pt;
  color: #f2f2f2;
  font-weight: 300;
  line-height: 1.9; }

select option {
  color: #3C3C3D !important; }

.primary-dark-blue {
  color: #002a63; }

.primary-light-blue {
  color: #00bcdb; }

.on-light h1, .on-light h2, .on-light h3, .on-light h4, .on-light h5, .on-light h6, .on-light b {
  color: #002a63; }

.on-light p {
  color: #3C3C3D; }

.btn-primary, .btn-primary-dark, .theme-green .btn-primary-dark {
  border-color: #00bcdb;
  background-color: #00bcdb;
  border-radius: 2rem;
  min-width: 200px; }
  .btn-primary:hover, .btn-primary-dark:hover {
    border-color: #0090a8;
    background-color: #0090a8; }

.btn-md {
  padding: .3rem .5rem .3rem 20px;
  line-height: 40px; }

.btn-small {
  padding: .2rem .4rem .2rem 16px;
  line-height: 30px; }

.btn-primary-dark, .theme-green .btn-primary-dark {
  padding: .3rem .5rem .3rem 20px;
  border-color: #002a63;
  background-color: #002a63;
  border-radius: 2rem;
  color: #FFFFFF; }
  .btn-primary-dark:hover {
    color: #FFFFFF;
    border-color: #001430;
    background-color: #001430; }

.jumbotron-container {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.jumbotron {
  background-color: #FFFFFF; }
  .jumbotron .rich-text b, .jumbotron .rich-text p {
    font-size: 18px; }

.theme-default .navbar-top, .theme-blue .navbar-top, .theme-green .navbar-top {
  padding: 0; }
  .theme-default .navbar-top a.nav-link, .theme-blue .navbar-top a.nav-link, .theme-green .navbar-top a.nav-link {
    color: #FFFFFF;
    padding-right: 1.5rem !important;
    line-height: 2rem; }

.theme-default .jumbotron, .theme-blue .jumbotron, .theme-green .jumbotron {
  color: #FFFFFF; }

.theme-default .footer, .theme-blue .footer, .theme-green .footer {
  background-color: #002a63; }
  .theme-default .footer .logo, .theme-blue .footer .logo, .theme-green .footer .logo {
    margin: 1rem 1rem 1rem 2rem; }
  .theme-default .footer h1, .theme-blue .footer h1, .theme-green .footer h1, .theme-default .footer h2, .theme-blue .footer h2, .theme-green .footer h2, .theme-default .footer h3, .theme-blue .footer h3, .theme-green .footer h3, .theme-default .footer h4, .theme-blue .footer h4, .theme-green .footer h4, .theme-default .footer h5, .theme-blue .footer h5, .theme-green .footer h5, .theme-default .footer h6, .theme-blue .footer h6, .theme-green .footer h6 {
    color: #002a63; }
  .theme-default .footer .body, .theme-blue .footer .body, .theme-green .footer .body {
    color: #FFFFFF; }
    .theme-default .footer .body b, .theme-blue .footer .body b, .theme-green .footer .body b {
      color: #ffed62; }
  .theme-default .footer li, .theme-blue .footer li, .theme-green .footer li {
    line-height: 2rem; }
  .theme-default .footer .menu h3, .theme-blue .footer .menu h3, .theme-green .footer .menu h3 {
    color: #002a63;
    font-weight: bold; }
  .theme-default .footer .menu a, .theme-blue .footer .menu a, .theme-green .footer .menu a {
    color: #3b3b3c;
    padding: 0; }
  .theme-default .footer .menu .container-fluid, .theme-blue .footer .menu .container-fluid, .theme-green .footer .menu .container-fluid {
    padding: 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    background-color: #00bcdb; }
  .theme-default .footer .social-icon, .theme-blue .footer .social-icon, .theme-green .footer .social-icon {
    height: 40px;
    width: 40px;
    margin: 10px 0 20px 15px;
    background-color: #f2f2f2;
    border-radius: 5rem; }
    .theme-default .footer .social-icon i, .theme-blue .footer .social-icon i, .theme-green .footer .social-icon i {
      color: #002a63;
      font-size: 20px;
      line-height: 40px; }

.theme-green .btn-primary-dark {
  border-color: #00A442;
  background-color: #00A442; }
  .theme-green .btn-primary-dark:hover {
    border-color: #00712d;
    background-color: #00712d; }

.theme-green .form-control, .theme-green .contact-form input, .contact-form .theme-green input, .theme-green .contact-form textarea, .contact-form .theme-green textarea {
  border-color: #00A442; }

.theme-green .fas {
  color: #00A442;
  font-size: 30px; }

.theme-green .navbar-top {
  background: linear-gradient(125deg, transparent calc(40% - 1px), #00A442 30%); }
  .theme-green .navbar-top .nav-item {
    background-color: #00A442; }

.theme-green .header .social-icon .social-link i {
  color: #00A442; }

.theme-green .footer .menu .container-fluid {
  background-color: #00A442; }

.theme-green .stripe-header {
  background-image: linear-gradient(90deg, #FFFFFF 65%, transparent 0%), linear-gradient(180deg, #00A442 48px, #FFFFFF 0%); }

.theme-green .stripe-footer {
  background-image: linear-gradient(90deg, #002a63 60%, transparent 20%), linear-gradient(180deg, #002a63 32px, #00A442 0%); }

.theme-green .jumbotron .rich-text p {
  color: #f2f2f2; }

#stock-feed-list h6 {
  font-weight: bold;
  color: #3C3C3D;
  margin-bottom: 10px; }

#stock-feed-list .form-check {
  margin-top: 10px; }

#stock-feed-list label {
  color: #3C3C3D; }

.stock-feed-block .content {
  width: 350px;
  padding: 20px;
  min-height: 320px;
  margin-bottom: 20px; }

.stock-feed-block .btn {
  min-width: 150px; }

.stock-feed-block h1, .stock-feed-block h2, .stock-feed-block h3, .stock-feed-block h4, .stock-feed-block h5, .stock-feed-block h6 {
  color: #002a63; }

.stock-feed-block p, .stock-feed-block b, .stock-feed-block i, .stock-feed-block ul, .stock-feed-block li {
  color: #3C3C3D;
  font-size: 12pt; }

.stock-feed-block .row {
  margin-bottom: 50px; }

.feed-menu-item {
  display: block;
  height: 60px;
  width: 60px; }

h1 {
  font-family: Ubuntu, serif;
  font-weight: 600;
  font-size: 40pt; }

h2 {
  font-family: Ubuntu, serif;
  font-size: 30pt; }

h3 {
  font-family: Ubuntu, serif;
  font-weight: 500;
  font-size: 24pt; }

h4 {
  font-family: Ubuntu, serif;
  font-weight: 500;
  font-size: 20pt; }

h5 {
  font-family: Ubuntu, serif;
  font-weight: 500;
  font-size: 16pt; }

h6 {
  font-family: Ubuntu, serif;
  font-weight: 500;
  font-size: 14pt; }

.rich-text {
  line-height: 1.2; }

@keyframes up {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(-20px); } }

@keyframes down {
  0% {
    transform: translateY(-20px); }
  100% {
    transform: translateY(0px); } }

.news {
  z-index: 10;
  margin-bottom: 30px; }
  .news h1, .news h2, .news h3, .news h4, .news h5, .news h6 {
    margin-top: 10px;
    color: #002a63; }
  .news .news-item:hover {
    -webkit-animation: up 1s;
    animation: up 1s; }
  .news a:hover {
    text-decoration: none; }
  .news .text-secondary {
    margin-bottom: 0; }

.info-block.title p {
  font-family: Ubuntu, serif;
  font-size: 13.5pt; }

.info-block.content p {
  font-family: Roboto, serif;
  font-size: 12pt; }

.people-panel h4, .horizontal-block h4 {
  padding-top: 40px;
  padding-bottom: 30px;
  color: #002a63;
  text-align: center; }

.people-panel h5, .horizontal-block h5 {
  color: #002a63;
  text-align: center;
  font-size: 16pt; }

.people-panel h6, .horizontal-block h6 {
  color: #002a63;
  text-align: center;
  font-size: 14pt; }

.people-panel .description, .horizontal-block .description {
  font-size: 12pt;
  text-align: center;
  color: black; }
  @media (min-width: 768px) {
    .people-panel .description, .horizontal-block .description {
      padding: 30px 50px; } }
.people-panel .rich-text p, .horizontal-block .rich-text p {
  color: #3C3C3D; }

.people-panel .person, .horizontal-block .person {
  margin-bottom: 20px; }
  .people-panel .person img, .horizontal-block .person img {
    border-radius: 5rem;
    margin-bottom: 10px; }

.content {
  color: inherit; }
  .content .rich-text {
    color: inherit; }
    .content .rich-text p, .content .rich-text b, .content .rich-text i, .content .rich-text h1, .content .rich-text h2, .content .rich-text h3, .content .rich-text h4, .content .rich-text h5, .content .rich-text h6 {
      color: inherit; }

.info-panel p {
  font-family: Roboto, serif;
  font-size: 12pt;
  color: #3b3b3c; }

@media (max-width: 768px) {
  .info-panel ul {
    padding: 5px; } }

.info-panel .right-info-panel h1, .info-panel .right-info-panel h2, .info-panel .right-info-panel h3, .info-panel .right-info-panel h4, .info-panel .right-info-panel h5, .info-panel .right-info-panel h6 {
  color: #00bcdb;
  border-bottom: 1px solid #3b3b3c;
  padding: 5px;
  width: 50%; }

.info-panel .left-info-panel p {
  padding: 0;
  margin: 0; }

.info-panel .left-info-panel h1, .info-panel .left-info-panel h2, .info-panel .left-info-panel h3, .info-panel .left-info-panel h4, .info-panel .left-info-panel h5, .info-panel .left-info-panel h6 {
  color: #002a63;
  padding: 0 0 5px 0; }

.info-panel .left-info-panel input[type=radio] {
  width: 30px;
  height: 30px; }

.standard-form {
  padding-bottom: 50px; }
  .standard-form .left-panel, .standard-form .right-panel {
    padding: 60px 30px 30px;
    background-color: #fff162; }
  .standard-form p {
    font-family: Roboto, serif;
    font-size: 12pt;
    color: #3b3b3c; }
  .standard-form h1, .standard-form h2, .standard-form h3, .standard-form h4, .standard-form h5, .standard-form h6 {
    color: #002a63; }

.form-control, .contact-form input, .contact-form textarea {
  padding: 24px;
  font-size: 12pt;
  border-color: #00bcdb;
  border-radius: 2em; }

select {
  padding: 4px 2px;
  font-size: 12pt;
  border: none;
  background-color: transparent;
  color: black;
  outline: none;
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none; }

/* For IE10 */
select::-ms-expand {
  display: none; }

.horizontal-block > .row {
  margin-left: 50px;
  margin-right: 50px; }

.horizontal-block h5 {
  color: #00bcdb;
  text-align: center;
  font-size: 24px; }

.horizontal-block .rich-text {
  padding: 5px; }
  .horizontal-block .rich-text p {
    color: #3C3C3D;
    font-size: 12pt; }

.navbar-top {
  padding: 0;
  height: 48px;
  background: linear-gradient(125deg, transparent calc(20% - 1px), #002458 20%); }
  .navbar-top a.nav-link {
    color: #FFFFFF;
    padding-right: 1.5rem !important;
    line-height: 2rem; }

.jumbotron {
  color: #FFFFFF; }

.navbar-light {
  margin-top: 10px; }
  .navbar-light a.nav-link {
    color: #3b3b3c !important;
    font-weight: 300 !important;
    padding-right: .5rem !important; }

.header .logo {
  padding: 1em; }

.header .social-icon {
  height: 24px;
  width: 24px;
  background-color: #f2f2f2;
  margin-right: 25px;
  margin-left: 10px;
  margin-top: 10px;
  border-radius: 5rem;
  line-height: 26px; }
  .header .social-icon .social-link {
    line-height: inherit; }
    .header .social-icon .social-link i {
      color: #002a63;
      font-size: 14px;
      line-height: 24px; }

.stock-feed-item {
  width: 360px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 768px) {
  .gutter-50 {
    margin-left: 50px;
    margin-right: 50px; } }

.video-container iframe {
  width: 100%;
  height: 360px; }

@media (min-width: 768px) {
  .video-container iframe {
    width: 100%;
    height: 500px; } }

@media (min-width: 992px) {
  .video-container iframe {
    width: 100%;
    height: 600px; } }

@media (min-width: 1200px) {
  .video-container iframe {
    width: 100%;
    height: 643px; } }

@media (max-width: 768px) {
  .news-item {
    text-align: center; }
  .navbar-top {
    background: #002a63 none;
    height: 50px; }
    .navbar-top > div {
      margin-bottom: 10px; }
  .menu {
    padding: 0; }
  .social-link {
    text-align: center;
    display: inline;
    width: 100%; }
  .footer .rich-text {
    margin-left: 50px; }
  .jumbotron .rich-text p {
    display: none; }
  .theme-green .navbar-top {
    background: #00A442;
    margin-left: -15px; }
  #stock-feed-list .section {
    margin-bottom: 30px; }
  #stock-feed-list .feed-menu-item {
    margin-bottom: 10px; } }
	
@media (max-width: 767px) {
  .social-links {
    display: flex; }
}

.form__group {
  width: 25%;
  height: 85px;
  border-radius: 10px;
  margin: 200px auto; }

.form__radio-group {
  width: 30%;
  display: inline-block; }

.form__radio-input {
  display: none; }

.form__radio-label {
  margin-bottom: 1.2rem;
  cursor: pointer;
  position: relative; }

.form__radio-button {
  height: 1.5rem;
  width: 1.5rem;
  border: 3px solid #002a63;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0; }
  .form__radio-button::after {
    content: "";
    display: block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #002a63;
    opacity: 0;
    transition: opacity .5s; }

.form__radio-input:checked + .form__radio-label .form__radio-button::after {
  opacity: 1; }

.rights {
  color: white;
  text-align: center; }

.representative-finder {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  display: grid;
  background-color: #EDEDED; }
  .representative-finder .avatar-rounded {
    border-radius: 10rem; }
  .representative-finder .btn-primary, .representative-finder .btn-primary-dark {
    min-width: 150px; }
  .representative-finder p {
    color: #002a63; }
  .representative-finder h1, .representative-finder h2, .representative-finder h3, .representative-finder h4, .representative-finder h5 {
    color: #002a63; }
    .representative-finder h1:nth-child(odd), .representative-finder h2:nth-child(odd), .representative-finder h3:nth-child(odd), .representative-finder h4:nth-child(odd), .representative-finder h5:nth-child(odd) {
      color: #00A442; }
    .representative-finder h1:nth-child(even), .representative-finder h2:nth-child(even), .representative-finder h3:nth-child(even), .representative-finder h4:nth-child(even), .representative-finder h5:nth-child(even) {
      color: #002a63; }
  .representative-finder h6 {
    color: #002a63; }
  .representative-finder .rep-block {
    padding: 30px; }
    .representative-finder .rep-block .btn-primary, .representative-finder .rep-block .btn-primary-dark {
      padding: .3rem .5rem .3rem 20px; }
    .representative-finder .rep-block .contact-link {
      padding: 5px; }

.news-article, .contact-form {
  z-index: -1;
  margin-top: -140px; }
  .news-article .news-content, .contact-form .news-content, .contact-form .contact-content {
    background-color: #FFFFFF;
    padding: 30px; }
    .news-article .news-content h1, .contact-form .news-content h1, .contact-form .contact-content h1, .news-article .news-content h2, .contact-form .news-content h2, .contact-form .contact-content h2, .news-article .news-content h3, .contact-form .news-content h3, .contact-form .contact-content h3, .news-article .news-content h4, .contact-form .news-content h4, .contact-form .contact-content h4, .news-article .news-content h5, .contact-form .news-content h5, .contact-form .contact-content h5, .news-article .news-content h6, .contact-form .news-content h6, .contact-form .contact-content h6 {
      color: #00bcdb;
      margin-bottom: 20px; }
    .news-article .news-content p, .contact-form .news-content p, .contact-form .contact-content p, .news-article .news-content li, .contact-form .news-content li, .contact-form .contact-content li, .news-article .news-content b, .contact-form .news-content b, .contact-form .contact-content b {
      color: #3C3C3D; }
  .news-article .ancillary-content, .contact-form .ancillary-content {
    padding-top: 200px;
    padding-left: 50px; }
    .news-article .ancillary-content h1, .contact-form .ancillary-content h1, .news-article .ancillary-content h2, .contact-form .ancillary-content h2, .news-article .ancillary-content h3, .contact-form .ancillary-content h3, .news-article .ancillary-content h4, .contact-form .ancillary-content h4, .news-article .ancillary-content h5, .contact-form .ancillary-content h5, .news-article .ancillary-content h6, .contact-form .ancillary-content h6 {
      color: #002a63; }
    .news-article .ancillary-content li, .contact-form .ancillary-content li {
      color: #3b3b3c; }
  .news-article .social-icon, .contact-form .social-icon {
    height: 50px;
    width: 50px;
    background-color: #00bcdb;
    border-radius: 5rem; }
    .news-article .social-icon i, .contact-form .social-icon i {
      font-size: 30px;
      line-height: 50px; }

.news-block {
  padding-top: 50px; }
  .news-block h1, .news-block h2, .news-block h3, .news-block h4, .news-block h5, .news-block h6 {
    margin-top: 10px;
    color: #002a63; }
  .news-block .text-secondary {
    margin-bottom: 0; }
  .news-block .news-item {
    margin-top: 50px;
    margin-bottom: 50px; }

.news-archives {
  margin-bottom: 100px; }
  .news-archives > .row {
    margin-bottom: 20px; }
  .news-archives p, .news-archives .date-published {
    color: #3b3b3c; }

.split-block {
  position: relative;
  display: grid; }
  .split-block .split-content-block {
    padding: 50px; }
    @media (max-width: 768px) {
      .split-block .split-content-block {
        padding: 20px; } }
  .split-block .col-md-6 {
    max-width: 550px; }
  .split-block .row {
    margin-left: 50px;
    margin-right: 50px; }
  .split-block h5 {
    font-size: 24pt;
    padding-bottom: 20px; }
  .split-block img {
    max-width: 100%;
    height: auto; }
  .split-block .rich-text p {
    color: #3C3C3D;
    font-family: Roboto, serif;
    font-size: 12pt;
    font-weight: 300; }

@media (max-width: 576px) {
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

.image-block {
  position: relative;
  display: grid; }
  .image-block h1, .image-block h2, .image-block h3, .image-block h4, .image-block h5, .image-block h6 {
    color: #002a63;
    text-align: center;
    font-size: 24pt;
    padding-bottom: 40px; }
  .image-block img {
    max-width: 100%;
    height: auto; }

.content-block {
  position: relative;
  display: grid; }
  .content-block > div {
    padding-left: 80px;
    padding-right: 80px; }
    @media (max-width: 768px) {
      .content-block > div {
        padding-left: 20px;
        padding-right: 20px; } }
  .content-block h1, .content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block h6 {
    color: #002a63;
    font-size: 24pt;
    padding-bottom: 20px; }
  .content-block .rich-text p {
    color: #3C3C3D;
    font-family: Roboto, serif;
    font-size: 12pt;
    font-weight: 300; }

.news-article, .contact-form {
  z-index: -1;
  margin-top: -140px; }
  .news-article .news-content, .contact-form .news-content, .contact-form .contact-content {
    background-color: #FFFFFF;
    padding: 30px; }
    .news-article .news-content h1, .contact-form .news-content h1, .contact-form .contact-content h1, .news-article .news-content h2, .contact-form .news-content h2, .contact-form .contact-content h2, .news-article .news-content h3, .contact-form .news-content h3, .contact-form .contact-content h3, .news-article .news-content h4, .contact-form .news-content h4, .contact-form .contact-content h4, .news-article .news-content h5, .contact-form .news-content h5, .contact-form .contact-content h5, .news-article .news-content h6, .contact-form .news-content h6, .contact-form .contact-content h6 {
      color: #00bcdb;
      margin-bottom: 20px; }
    .news-article .news-content p, .contact-form .news-content p, .contact-form .contact-content p, .news-article .news-content li, .contact-form .news-content li, .contact-form .contact-content li, .news-article .news-content b, .contact-form .news-content b, .contact-form .contact-content b {
      color: #3C3C3D; }
  .news-article .ancillary-content, .contact-form .ancillary-content {
    padding-top: 200px;
    padding-left: 50px; }
    .news-article .ancillary-content h1, .contact-form .ancillary-content h1, .news-article .ancillary-content h2, .contact-form .ancillary-content h2, .news-article .ancillary-content h3, .contact-form .ancillary-content h3, .news-article .ancillary-content h4, .contact-form .ancillary-content h4, .news-article .ancillary-content h5, .contact-form .ancillary-content h5, .news-article .ancillary-content h6, .contact-form .ancillary-content h6 {
      color: #002a63; }
    .news-article .ancillary-content li, .contact-form .ancillary-content li {
      color: #3b3b3c; }
  .news-article .social-icon, .contact-form .social-icon {
    height: 50px;
    width: 50px;
    background-color: #00bcdb;
    border-radius: 5rem; }
    .news-article .social-icon i, .contact-form .social-icon i {
      font-size: 30px;
      line-height: 50px; }

.contact-form {
  padding-top: 50px;
  padding-bottom: 50px;
  z-index: 0;
  margin-top: 0; }
  .contact-form .ancillary-content {
    padding-top: 0;
    padding-left: 50px; }
  @media (max-width: 576px) {
    .contact-form .ancillary-content {
      padding-top: 50px;
      padding-left: 15px; } }
  .contact-form label {
    display: none; }
  .contact-form .help-text {
    display: none; }
  .contact-form .thank-you-text h1, .contact-form .thank-you-text h2, .contact-form .thank-you-text h3, .contact-form .thank-you-text h4, .contact-form .thank-you-text h5, .contact-form .thank-you-text h6 {
    color: #00bcdb;
    margin-bottom: 20px; }
  .contact-form .thank-you-text p, .contact-form .thank-you-text li, .contact-form .thank-you-text b {
    color: #3C3C3D; }
  .contact-form input, .contact-form textarea {
    color: #3C3C3D;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    border: 1px solid #00bcdb;
    padding: 8px 8px 8px 20px;
    font-size: 16px;
    background-color: #F9F9F9; }

.title-block {
  position: relative;
  display: grid; }

.stripe-grey {
  background: #EDEDED; }

.background-grey {
  background: #EDEDED; }

.stripe-light-grey {
  background-color: #F9F9F9; }

.background-light-grey {
  background-color: #F9F9F9; }

.background-white {
  background-color: #FFFFFF; }

.stripe-grey-white {
  background: linear-gradient(180deg, #FFFFFF 50%, #EDEDED 50%); }

.stripe-light-grey-white {
  background: linear-gradient(180deg, #FFFFFF 50%, #F9F9F9 50%); }

.stripe-grey-navy {
  background: linear-gradient(180deg, #EDEDED 50%, #002a63 50%); }

.stripe-light-grey-navy {
  background: linear-gradient(180deg, #F9F9F9 50%, #002a63 50%); }

.stripe-standard-form {
  background: linear-gradient(180deg, #EDEDED 50%, #002a63 50%); }

.stripe-footer {
  background-image: linear-gradient(90deg, #002a63 60%, transparent 40%), linear-gradient(180deg, #002a63 32px, #00bcdb 0%); }

.info-panel {
  background-color: #EDEDED; }

.stripe-people-panel {
  background: #EDEDED; }

.stripe-rights {
  background-image: linear-gradient(180deg, #002a63 50%, black 0%); }

.stripe-header {
  background-image: linear-gradient(90deg, #FFFFFF 65%, transparent 0%), linear-gradient(180deg, #002357 48px, #FFFFFF 0%); }

@media (max-width: 576px) {
  .stripe-header .container {
    padding: 0; }
  .info-panel {
    background: #ececec; }
  .stripe-footer {
    background-image: none;
    background-color: #002a63; }
  .theme-green .stripe-footer {
    background-image: none;
    background-color: #002a63; } }

.jobs {
  margin-top: 100px;
  margin-bottom: 100px; }
  .jobs * {
    color: #3C3C3D; }
  .jobs h2, .jobs h3, .jobs h4, .jobs h5, .jobs h6 {
    color: #002a63; }
  .jobs .job-attribute {
    margin-right: 10px; }
  .jobs i {
    padding-right: 5px; }
  .jobs ul.jobs-list > li {
    border-top: 1px solid #f2f2f2;
    padding-bottom: 20px;
    padding-top: 20px; }
  .jobs .content {
    margin-top: 50px; }

.standard-form .error, .standard-form ul li {
  color: darkred;
  font-weight: 300;
  font-style: italic; }

.standard-form ul {
  list-style: none;
  margin-left: 25px;
  padding: 0; }

.carousel-caption {
  top: 70px;
  bottom: unset;
  text-align: left;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .carousel-caption .carousel-content {
    max-width: 600px; }
    .carousel-caption .carousel-content p, .carousel-caption .carousel-content b {
      font-size: 18px; }

.detailed-list {
  padding-top: 50px;
  padding-bottom: 50px; }
  .detailed-list .item {
    padding: 10px 0 10px; }
    .detailed-list .item h1, .detailed-list .item h2, .detailed-list .item h3, .detailed-list .item h4, .detailed-list .item h5, .detailed-list .item h6 {
      color: #00bcdb; }
  .detailed-list h1, .detailed-list h2, .detailed-list h3, .detailed-list h4, .detailed-list h5, .detailed-list h6 {
    color: #002a63; }
  .detailed-list p {
    color: #3b3b3c; }

#cja-map #brisbane-production-speech-bubble {
  display: none; }

#cja-map #brisbane-production:hover + #brisbane-production-speech-bubble {
  display: block; }

#cja-map .speech-bubble {
  display: none; }

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

                
/* Stay-up-to-date Form */
iframe.mini { height: 300px; }
iframe.full { height: 600px; }
@media only screen and (max-width: 767px) {
	iframe.mini { height: 420px; }
	iframe.full { height: 600px; }
}
