@charset "UTF-8";
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/********PX COLORS*****/
/******* NEW Brand PX colors
 */
/*$icon-size-base: 1rem!default;
$icon-size-lg: 1.125rem!default;
$icon-size-sm: 15px;
$icon-size-xs: 0.75rem!default;*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/********************
BREAKPOINTS
********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/********PX COLORS*****/
/******* NEW Brand PX colors
 */
/*$icon-size-base: 1rem!default;
$icon-size-lg: 1.125rem!default;
$icon-size-sm: 15px;
$icon-size-xs: 0.75rem!default;*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/********************
BREAKPOINTS
********************/
/*
$input-btn-focus-width:       .2rem !default;
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;*/
/*$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
$input-btn-line-height-lg:    $line-height-lg !default;

$input-btn-border-width:      $border-width !default;*/
/*$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
$btn-line-height:             $input-btn-line-height !default;*/
/*$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
$btn-line-height-lg:          $input-btn-line-height-lg !default;*/
.form-control {
  display: block;
  width: 100%;
  height: calc(2.6rem + 2px);
  padding: 0.6rem 1.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #acc6db;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #003b7e;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 59, 126, 0.25); }
  .form-control::placeholder {
    color: #acc6db;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none; }

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.6rem + 1px);
  padding-bottom: calc(0.6rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6; }

.col-form-label-lg {
  padding-top: calc(1.8rem + 1px);
  padding-bottom: calc(1.8rem + 1px);
  font-size: 1rem;
  line-height: 1.6; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.6rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.6;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 3px; }

.form-control-lg {
  height: calc(1.6em + 3.6rem + 2px);
  padding: 1.8rem 1rem;
  font-size: 1rem;
  line-height: 1.6;
  border-radius: 3px; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }
  .form-row > .col > .valid-tooltip,
  .form-row > [class*="col-"] > .valid-tooltip {
    left: 5px; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.6em + 1.2rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.3rem) center;
  background-size: calc(0.8em + 0.6rem) calc(0.8em + 0.6rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 7rem !important;
  background-position: right 3.5rem center; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.6em + 1.2rem);
  background-position: top calc(0.4em + 0.3rem) right calc(0.4em + 0.3rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 3.65rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2.75rem/calc(0.8em + 0.6rem) calc(0.8em + 0.6rem) no-repeat; }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: red; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 0.25rem; }
  .form-row > .col > .invalid-tooltip,
  .form-row > [class*="col-"] > .invalid-tooltip {
    left: 5px; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: red;
  padding-right: calc(1.6em + 1.2rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='red' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='red' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.3rem) center;
  background-size: calc(0.8em + 0.6rem) calc(0.8em + 0.6rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: red;
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 7rem !important;
  background-position: right 3.5rem center; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.6em + 1.2rem);
  background-position: top calc(0.4em + 0.3rem) right calc(0.4em + 0.3rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: red;
  padding-right: calc(0.75em + 3.65rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='red' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='red' stroke='none'/%3e%3c/svg%3e") center right 2.75rem/calc(0.8em + 0.6rem) calc(0.8em + 0.6rem) no-repeat; }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: red;
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: red; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: red; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: red; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff3333;
  background-color: #ff3333; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: red; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: red; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: red;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 568px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #ccc; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ccc; }
  .table tbody + tbody {
    border-top: 2px solid #ccc; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #ccc; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ccc; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(50, 57, 68, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(50, 57, 68, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8c8db; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7a99bc; }

.table-hover .table-primary:hover {
  background-color: #a7bbd2; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #a7bbd2; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffb8b8; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ff7a7a; }

.table-hover .table-danger:hover {
  background-color: #ff9f9f; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #ff9f9f; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-pickled-bluewood,
.table-pickled-bluewood > th,
.table-pickled-bluewood > td {
  background-color: #c4ccd1; }

.table-pickled-bluewood th,
.table-pickled-bluewood td,
.table-pickled-bluewood thead th,
.table-pickled-bluewood tbody + tbody {
  border-color: #92a0aa; }

.table-hover .table-pickled-bluewood:hover {
  background-color: #b6c0c6; }
  .table-hover .table-pickled-bluewood:hover > td,
  .table-hover .table-pickled-bluewood:hover > th {
    background-color: #b6c0c6; }

.table-light-orange,
.table-light-orange > th,
.table-light-orange > td {
  background-color: #fae0b9; }

.table-light-orange th,
.table-light-orange td,
.table-light-orange thead th,
.table-light-orange tbody + tbody {
  border-color: #f6c57d; }

.table-hover .table-light-orange:hover {
  background-color: #f8d5a1; }
  .table-hover .table-light-orange:hover > td,
  .table-hover .table-light-orange:hover > th {
    background-color: #f8d5a1; }

.table-pistachio,
.table-pistachio > th,
.table-pistachio > td {
  background-color: #deefb8; }

.table-pistachio th,
.table-pistachio td,
.table-pistachio thead th,
.table-pistachio tbody + tbody {
  border-color: #c2e17b; }

.table-hover .table-pistachio:hover {
  background-color: #d4eaa3; }
  .table-hover .table-pistachio:hover > td,
  .table-hover .table-pistachio:hover > th {
    background-color: #d4eaa3; }

.table-light-green,
.table-light-green > th,
.table-light-green > td {
  background-color: #dfeeb8; }

.table-light-green th,
.table-light-green td,
.table-light-green thead th,
.table-light-green tbody + tbody {
  border-color: #c3e07a; }

.table-hover .table-light-green:hover {
  background-color: #d6e9a3; }
  .table-hover .table-light-green:hover > td,
  .table-hover .table-light-green:hover > th {
    background-color: #d6e9a3; }

.table-dark-green,
.table-dark-green > th,
.table-dark-green > td {
  background-color: #cae9c3; }

.table-dark-green th,
.table-dark-green td,
.table-dark-green thead th,
.table-dark-green tbody + tbody {
  border-color: #9dd690; }

.table-hover .table-dark-green:hover {
  background-color: #bae2b0; }
  .table-hover .table-dark-green:hover > td,
  .table-hover .table-dark-green:hover > th {
    background-color: #bae2b0; }

.table-light-blue,
.table-light-blue > th,
.table-light-blue > td {
  background-color: #e8eff5; }

.table-light-blue th,
.table-light-blue td,
.table-light-blue thead th,
.table-light-blue tbody + tbody {
  border-color: #d4e1ec; }

.table-hover .table-light-blue:hover {
  background-color: #d6e3ed; }
  .table-hover .table-light-blue:hover > td,
  .table-hover .table-light-blue:hover > th {
    background-color: #d6e3ed; }

.table-dark-blue,
.table-dark-blue > th,
.table-dark-blue > td {
  background-color: #b8c8db; }

.table-dark-blue th,
.table-dark-blue td,
.table-dark-blue thead th,
.table-dark-blue tbody + tbody {
  border-color: #7a99bc; }

.table-hover .table-dark-blue:hover {
  background-color: #a7bbd2; }
  .table-hover .table-dark-blue:hover > td,
  .table-hover .table-dark-blue:hover > th {
    background-color: #a7bbd2; }

.table-mid-gray,
.table-mid-gray > th,
.table-mid-gray > td {
  background-color: #d0d8e0; }

.table-mid-gray th,
.table-mid-gray td,
.table-mid-gray thead th,
.table-mid-gray tbody + tbody {
  border-color: #a8b7c6; }

.table-hover .table-mid-gray:hover {
  background-color: #c1cbd6; }
  .table-hover .table-mid-gray:hover > td,
  .table-hover .table-mid-gray:hover > th {
    background-color: #c1cbd6; }

.table-mid-blue,
.table-mid-blue > th,
.table-mid-blue > td {
  background-color: #b9cff5; }

.table-mid-blue th,
.table-mid-blue td,
.table-mid-blue thead th,
.table-mid-blue tbody + tbody {
  border-color: #7ea6ed; }

.table-hover .table-mid-blue:hover {
  background-color: #a3c0f2; }
  .table-hover .table-mid-blue:hover > td,
  .table-hover .table-mid-blue:hover > th {
    background-color: #a3c0f2; }

.table-science-blue,
.table-science-blue > th,
.table-science-blue > td {
  background-color: #b8d6f1; }

.table-science-blue th,
.table-science-blue td,
.table-science-blue thead th,
.table-science-blue tbody + tbody {
  border-color: #7ab3e5; }

.table-hover .table-science-blue:hover {
  background-color: #a3caed; }
  .table-hover .table-science-blue:hover > td,
  .table-hover .table-science-blue:hover > th {
    background-color: #a3caed; }

.table-peacock-blue,
.table-peacock-blue > th,
.table-peacock-blue > td {
  background-color: #b8cfe8; }

.table-peacock-blue th,
.table-peacock-blue td,
.table-peacock-blue thead th,
.table-peacock-blue tbody + tbody {
  border-color: #7aa7d4; }

.table-hover .table-peacock-blue:hover {
  background-color: #a5c2e2; }
  .table-hover .table-peacock-blue:hover > td,
  .table-hover .table-peacock-blue:hover > th {
    background-color: #a5c2e2; }

.table-link-blue,
.table-link-blue > th,
.table-link-blue > td {
  background-color: #b8eaf6; }

.table-link-blue th,
.table-link-blue td,
.table-link-blue thead th,
.table-link-blue tbody + tbody {
  border-color: #7ad9ee; }

.table-hover .table-link-blue:hover {
  background-color: #a1e3f3; }
  .table-hover .table-link-blue:hover > td,
  .table-hover .table-link-blue:hover > th {
    background-color: #a1e3f3; }

.table-san-juan,
.table-san-juan > th,
.table-san-juan > td {
  background-color: #c6d0d9; }

.table-san-juan th,
.table-san-juan td,
.table-san-juan thead th,
.table-san-juan tbody + tbody {
  border-color: #94a8b8; }

.table-hover .table-san-juan:hover {
  background-color: #b7c3cf; }
  .table-hover .table-san-juan:hover > td,
  .table-hover .table-san-juan:hover > th {
    background-color: #b7c3cf; }

.table-label,
.table-label > th,
.table-label > td {
  background-color: #c4ccd1; }

.table-label th,
.table-label td,
.table-label thead th,
.table-label tbody + tbody {
  border-color: #92a0aa; }

.table-hover .table-label:hover {
  background-color: #b6c0c6; }
  .table-hover .table-label:hover > td,
  .table-hover .table-label:hover > th {
    background-color: #b6c0c6; }

.table-soc-ln,
.table-soc-ln > th,
.table-soc-ln > td {
  background-color: #b9d9ea; }

.table-soc-ln th,
.table-soc-ln td,
.table-soc-ln thead th,
.table-soc-ln tbody + tbody {
  border-color: #7eb8d9; }

.table-hover .table-soc-ln:hover {
  background-color: #a5cee4; }
  .table-hover .table-soc-ln:hover > td,
  .table-hover .table-soc-ln:hover > th {
    background-color: #a5cee4; }

.table-soc-fb,
.table-soc-fb > th,
.table-soc-fb > td {
  background-color: #b8d6f1; }

.table-soc-fb th,
.table-soc-fb td,
.table-soc-fb thead th,
.table-soc-fb tbody + tbody {
  border-color: #7ab3e5; }

.table-hover .table-soc-fb:hover {
  background-color: #a3caed; }
  .table-hover .table-soc-fb:hover > td,
  .table-hover .table-soc-fb:hover > th {
    background-color: #a3caed; }

.table-soc-twitter,
.table-soc-twitter > th,
.table-soc-twitter > td {
  background-color: #b8eaf6; }

.table-soc-twitter th,
.table-soc-twitter td,
.table-soc-twitter thead th,
.table-soc-twitter tbody + tbody {
  border-color: #7ad9ee; }

.table-hover .table-soc-twitter:hover {
  background-color: #a1e3f3; }
  .table-hover .table-soc-twitter:hover > td,
  .table-hover .table-soc-twitter:hover > th {
    background-color: #a1e3f3; }

.table-soc-insta,
.table-soc-insta > th,
.table-soc-insta > td {
  background-color: #edbcf6; }

.table-soc-insta th,
.table-soc-insta td,
.table-soc-insta thead th,
.table-soc-insta tbody + tbody {
  border-color: #dd83ef; }

.table-hover .table-soc-insta:hover {
  background-color: #e7a6f3; }
  .table-hover .table-soc-insta:hover > td,
  .table-hover .table-soc-insta:hover > th {
    background-color: #e7a6f3; }

.table-white,
.table-white > th,
.table-white > td {
  background-color: white; }

.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white; }

.table-hover .table-white:hover {
  background-color: #f2f2f2; }
  .table-hover .table-white:hover > td,
  .table-hover .table-white:hover > th {
    background-color: #f2f2f2; }

.table-new-green,
.table-new-green > th,
.table-new-green > td {
  background-color: #bdd8c9; }

.table-new-green th,
.table-new-green td,
.table-new-green thead th,
.table-new-green tbody + tbody {
  border-color: #84b79b; }

.table-hover .table-new-green:hover {
  background-color: #adcfbc; }
  .table-hover .table-new-green:hover > td,
  .table-hover .table-new-green:hover > th {
    background-color: #adcfbc; }

.table-new-purple,
.table-new-purple > th,
.table-new-purple > td {
  background-color: #f1d3ff; }

.table-new-purple th,
.table-new-purple td,
.table-new-purple thead th,
.table-new-purple tbody + tbody {
  border-color: #e5adff; }

.table-hover .table-new-purple:hover {
  background-color: #e9baff; }
  .table-hover .table-new-purple:hover > td,
  .table-hover .table-new-purple:hover > th {
    background-color: #e9baff; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(50, 57, 68, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(39, 45, 53, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(39, 45, 53, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #ccc; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 459.98px) {
  .table-responsive-sx {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sx > .table-bordered {
      border: 0; } }

@media (max-width: 567.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 959.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1023.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

@media (max-width: 1279.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xxl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #003b7e; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
OPACITY
*********************/
/*********************
BOX SHADOW
*********************/
/*********************
BORDER RADIUS
*********************/
/* @include border-top-radius(10px); */
/* @include border-bottom-radius(10px); */
/**
 * Like this we can define styles for place holders
 */
.blog, .category, .archive, .single {
  color: #2e485c; }
  .blog #content, .category #content, .archive #content, .single #content {
    margin-top: 35px; }
  .blog h1, .category h1, .archive h1, .single h1 {
    font-size: 42px; }
  .blog .load-all.btn, .category .load-all.btn, .archive .load-all.btn, .single .load-all.btn {
    color: #fff; }
  .blog .custom-margin, .category .custom-margin, .archive .custom-margin, .single .custom-margin {
    margin-top: -22px; }
  .blog .category-description p, .category .category-description p, .archive .category-description p, .single .category-description p {
    font-size: 16px; }
    @media (min-width: 768px) {
      .blog .category-description p, .category .category-description p, .archive .category-description p, .single .category-description p {
        font-size: 18px;
        line-height: 1.78; } }
  @media (min-width: 768px) {
    .blog #content, .category #content, .archive #content, .single #content {
      margin-top: 49px; }
    .blog h1, .category h1, .archive h1, .single h1 {
      font-size: 38px;
      line-height: 1.45; } }
  .blog .featured img, .category .featured img, .archive .featured img, .single .featured img {
    border-radius: 2px; }
  .blog .feature-post__title a, .category .feature-post__title a, .archive .feature-post__title a, .single .feature-post__title a {
    font-size: 32px;
    font-weight: normal;
    line-height: 1.31;
    color: #003b7e; }
  .blog .feature-post__category, .category .feature-post__category, .archive .feature-post__category, .single .feature-post__category {
    font-size: 12px;
    font-weight: 500;
    color: #2e485c;
    line-height: 2.5;
    text-transform: uppercase; }
  .blog .feature-post__desc, .category .feature-post__desc, .archive .feature-post__desc, .single .feature-post__desc {
    font-size: 16px;
    line-height: 1.75;
    color: #2e485c; }
  .blog .feature-post__btn, .category .feature-post__btn, .archive .feature-post__btn, .single .feature-post__btn {
    width: 196px;
    height: 50px;
    background-color: #8bc400;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.13;
    color: #fff;
    padding: 15px 32px; }
  .blog .blog_category__list .item, .category .blog_category__list .item, .archive .blog_category__list .item, .single .blog_category__list .item {
    border-radius: 4px;
    border: solid 1px #bfcddc;
    color: #597492;
    font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
    line-height: 1.83;
    font-size: 12px;
    padding: 6px 8px;
    margin-right: 5px;
    font-weight: 500; }
    .blog .blog_category__list .item:hover, .category .blog_category__list .item:hover, .archive .blog_category__list .item:hover, .single .blog_category__list .item:hover {
      background-color: #8bc400;
      border: solid 1px #8bc400;
      color: #fff;
      text-decoration: none; }
    .blog .blog_category__list .item.active, .category .blog_category__list .item.active, .archive .blog_category__list .item.active, .single .blog_category__list .item.active {
      background-color: #8096b0;
      border: solid 1px #8096b0;
      color: #fff; }
  .blog .post-widget__list, .category .post-widget__list, .archive .post-widget__list, .single .post-widget__list {
    margin-left: 15px;
    box-shadow: 2px 4px 6px 0 rgba(50, 88, 119, 0.15); }
    .blog .post-widget__list .item-header, .category .post-widget__list .item-header, .archive .post-widget__list .item-header, .single .post-widget__list .item-header {
      width: 80%;
      margin: 0 auto;
      padding: 16px 0 8px 0;
      border-bottom: 1px solid #e4ecf4;
      font-size: 14px;
      line-height: 1.57;
      font-weight: 500;
      font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
      color: #587492; }
    .blog .post-widget__list .item-link, .category .post-widget__list .item-link, .archive .post-widget__list .item-link, .single .post-widget__list .item-link {
      display: block;
      border-left: 3px solid #fff; }
      .blog .post-widget__list .item-link:hover, .category .post-widget__list .item-link:hover, .archive .post-widget__list .item-link:hover, .single .post-widget__list .item-link:hover {
        border-right: 3px solid #00b5df;
        text-decoration: none; }
        .blog .post-widget__list .item-link:hover .item-title, .category .post-widget__list .item-link:hover .item-title, .archive .post-widget__list .item-link:hover .item-title, .single .post-widget__list .item-link:hover .item-title {
          text-decoration: underline;
          font-weight: bold; }
        .blog .post-widget__list .item-link:hover .item-tag, .category .post-widget__list .item-link:hover .item-tag, .archive .post-widget__list .item-link:hover .item-tag, .single .post-widget__list .item-link:hover .item-tag {
          text-decoration: none; }
      .blog .post-widget__list .item-link:last-child .item-tag, .category .post-widget__list .item-link:last-child .item-tag, .archive .post-widget__list .item-link:last-child .item-tag, .single .post-widget__list .item-link:last-child .item-tag {
        border-bottom: 1px solid #fff;
        padding: 0 0 20px 0; }
    .blog .post-widget__list .item-title, .category .post-widget__list .item-title, .archive .post-widget__list .item-title, .single .post-widget__list .item-title {
      display: block;
      padding: 18px 0 11px 0;
      width: 80%;
      margin: 0 auto;
      font-size: 16px;
      line-height: 1.25;
      font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
      color: #003b7d; }
    .blog .post-widget__list .item-tag, .category .post-widget__list .item-tag, .archive .post-widget__list .item-tag, .single .post-widget__list .item-tag {
      display: block;
      width: 80%;
      margin: 0 auto;
      padding: 0 0 14px 0;
      border-bottom: 1px solid #e4ecf4;
      font-size: 14px;
      line-height: 1.57;
      font-weight: 500;
      font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
      color: #00b5df;
      text-transform: uppercase; }

.paging {
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.36;
  text-align: center;
  color: #325877; }
  .paging .disabled {
    color: #bfcddc; }

.page .article-header h1 {
  font-size: 42px; }

.page section.entry-content, .single section.entry-content {
  padding: 0; }

.entry-meta {
  color: #587492;
  font-size: 16px;
  margin-bottom: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  letter-spacing: -.3px; }

.single #content {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .single #content {
      margin-top: 40px; } }

.single.single-post #content {
  margin-bottom: 50px; }

.single h1 {
  margin-bottom: 16px;
  font-size: 42px; }

.single .content a {
  color: #0653dc; }

.single.single-post section a {
  font-size: 18px; }

.single .title-meta {
  display: block;
  font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #003b7e;
  margin-top: -19px;
  margin-bottom: 22px; }

.single .hentry {
  padding-bottom: 25px;
  padding-top: 8px; }

.single section.entry-content {
  font-size: 18px; }
  .single section.entry-content ul {
    list-style: none; }
  .single section.entry-content li::before {
    content: "•";
    color: #006ccd;
    padding-right: 15px;
    margin-left: -25px; }
  .single section.entry-content hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #bfcddc;
    margin: 1em 0;
    padding: 0; }
  .single section.entry-content a {
    color: #8096b0; }

.single blockquote {
  margin: 25px 0 15px 25px; }

.single blockquote, .single blockquote p {
  font-size: 45px;
  color: #bfcddc;
  line-height: 1.33;
  object-fit: contain; }

.page h2, .single-marketer h2 {
  font-size: 28px; }

.page .entry-content, .single-marketer .entry-content {
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.78; }
  .page .entry-content h3, .page .entry-content h4, .single-marketer .entry-content h3, .single-marketer .entry-content h4 {
    font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;
    font-weight: 500; }
  .page .entry-content h3, .single-marketer .entry-content h3 {
    color: #587492;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px; }
  .page .entry-content h4, .single-marketer .entry-content h4 {
    color: #006ccd;
    font-size: 20px; }
  .page .entry-content a, .single-marketer .entry-content a {
    color: #8bc400;
    font-weight: 500;
    font-size: 18px; }
  .page .entry-content ul, .single-marketer .entry-content ul {
    list-style: none; }
  .page .entry-content ul, .page .entry-content li, .single-marketer .entry-content ul, .single-marketer .entry-content li {
    list-style-position: outside; }
  .page .entry-content blockquote, .single-marketer .entry-content blockquote {
    margin: 25px 0 15px; }
  .page .entry-content blockquote, .page .entry-content blockquote p, .single-marketer .entry-content blockquote, .single-marketer .entry-content blockquote p {
    font-size: 45px;
    color: #bfcddc;
    line-height: 1.33;
    object-fit: contain;
    margin-bottom: 25px; }
  .page .entry-content li:before, .single-marketer .entry-content li:before {
    position: absolute;
    display: inline-block;
    content: '•';
    color: #006ccd;
    margin-left: -2em; }

@media (min-width: 768px) {
  .page h2, .single-marketer h2 {
    font-size: 36px; } }

.single table, .page table {
  border: none;
  caption-side: top; }
  .single table caption, .page table caption {
    caption-side: top; }
  .single table strong a, .page table strong a {
    font-weight: bold !important; }
  .single table, .single table tr, .single table th, .single table td, .page table, .page table tr, .page table th, .page table td {
    border-color: #fff; }
  .single table td, .page table td {
    padding: 16px 8px 10px;
    max-width: 165px;
    font-size: 16px;
    line-height: 1.78; }
    .single table td a, .page table td a {
      font-size: 16px !important; }
      .single table td a.text-dark-blue:hover, .single table td a.text-dark-blue:focus, .page table td a.text-dark-blue:hover, .page table td a.text-dark-blue:focus {
        color: #8bc400 !important; }
  .single table tbody tr:nth-child(2n+1), .page table tbody tr:nth-child(2n+1) {
    background-color: #dfe8f1; }
  .single table tbody tr td span, .page table tbody tr td span {
    display: inline-block;
    vertical-align: middle; }
  .single table tbody tr td:first-child, .page table tbody tr td:first-child {
    font-weight: bold;
    color: #003b7e;
    overflow-wrap: anywhere; }
    .single table tbody tr td:first-child span, .page table tbody tr td:first-child span {
      overflow-wrap: anywhere; }
  .single table thead, .page table thead {
    background-color: #003b7e;
    color: #fff;
    font-size: 13px;
    font-weight: 500; }

.page.page-template-page-full-width #content h2 {
  font-size: 34px;
  line-height: 1.24; }

@media (min-width: 1024px) {
  .page h1 {
    font-size: 58px; }
  .page h2 {
    font-size: 34px; }
  .page.page-template-page-full-width #content h2 {
    font-size: 38px; } }

.single section.entry-content .left {
  float: left;
  width: 600px; }

.single section.entry-content h1.ls-extra-bold {
  font-size: 52px;
  font-weight: 900; }

.single section.entry-content h2 {
  line-height: 1.2em; }

.single section.entry-content .ls-bold-text {
  font-size: 18px;
  font-weight: 500;
  color: #000; }

.single section.entry-content .ls-green {
  color: #39B54A;
  font-size: 41px;
  font-weight: 900; }

.single section.entry-content .ls-green-item {
  font-size: 18px;
  font-weight: 500;
  color: #000; }
  .single section.entry-content .ls-green-item-list {
    list-style: none;
    margin-top: 20px; }
  .single section.entry-content .ls-green-item::before {
    content: "\2022";
    color: #39B54A;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em; }

.single section.entry-content .ls-blue-item-list {
  list-style: none; }

.single section.entry-content .ls-blue-item::before {
  content: "";
  background: url("/wp-content/themes/px-th2/dist/assets/images/icons/Triangle.png") no-repeat left center;
  font-weight: bold;
  display: inline-block;
  width: 30px;
  height: 15px;
  margin-left: -1em; }

.single section.entry-content .ls-blue-item a {
  font-size: 18px;
  font-weight: 500;
  color: #02B5DF; }

.single section.entry-content .ls-survey {
  display: block;
  width: 268px;
  height: 75px;
  background: url("/wp-content/themes/px-th2/dist/assets/images/icons/CTA_button.png") no-repeat left center;
  color: transparent; }

.single section.entry-content .ls-illo {
  width: 100%;
  height: 100%;
  min-height: 787px;
  background: url("/wp-content/themes/px-th2/dist/assets/images/icons/Illustration_LeadsCon.png") no-repeat right center;
  background-size: 86%; }

.single .post-14286 .article-header {
  display: none !important; }

/*# sourceMappingURL=style-blog.css.map */