@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
********************/
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar .container,
  .navbar .container-fluid, .navbar > .container-sm, .navbar > .container-sx, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat; }

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto; }

@media (max-width: 459.98px) {
  .navbar-expand-sx > .container,
  .navbar-expand-sx > .container-fluid, .navbar-expand-sx > .container-sm, .navbar-expand-sx > .container-sx, .navbar-expand-sx > .container-md, .navbar-expand-sx > .container-lg, .navbar-expand-sx > .container-xl, .navbar-expand-sx > .container-xxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 460px) {
  .navbar-expand-sx {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sx .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sx .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sx .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sx > .container,
    .navbar-expand-sx > .container-fluid, .navbar-expand-sx > .container-sm, .navbar-expand-sx > .container-sx, .navbar-expand-sx > .container-md, .navbar-expand-sx > .container-lg, .navbar-expand-sx > .container-xl, .navbar-expand-sx > .container-xxl {
      flex-wrap: nowrap; }
    .navbar-expand-sx .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sx .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sx .navbar-toggler {
      display: none; } }

@media (max-width: 567.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-sx, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 568px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-sx, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-sx, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-sx, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 959.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-sx, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 960px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-sx, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1023.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-sx, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1024px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-sx, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

@media (max-width: 1279.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-sx, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1280px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-sx, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
      flex-wrap: nowrap; }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-sx, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-sx, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(50, 57, 68, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(50, 57, 68, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(50, 57, 68, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(50, 57, 68, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(50, 57, 68, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(50, 57, 68, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(50, 57, 68, 0.5);
  border-color: rgba(50, 57, 68, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2850, 57, 68, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(50, 57, 68, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(50, 57, 68, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(50, 57, 68, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  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: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    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.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

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

.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.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  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: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

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.5em + 0.75rem) !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.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .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: 3rem !important;
  background-position: right 1.5rem center; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !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 0.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 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) 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.5em + 0.75rem) !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.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .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: 3rem !important;
  background-position: right 1.5rem center; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: red;
  padding-right: calc(0.75em + 2.3125rem) !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 0.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 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) 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; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: red;
  border-color: red; }
  .btn-danger:hover {
    color: #fff;
    background-color: #d90000;
    border-color: #cc0000; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #d90000;
    border-color: #cc0000;
    box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: red;
    border-color: red; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #cc0000;
    border-color: #bf0000; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-pickled-bluewood {
  color: #fff;
  background-color: #2d485b;
  border-color: #2d485b; }
  .btn-pickled-bluewood:hover {
    color: #fff;
    background-color: #203441;
    border-color: #1c2d39; }
  .btn-pickled-bluewood:focus, .btn-pickled-bluewood.focus {
    color: #fff;
    background-color: #203441;
    border-color: #1c2d39;
    box-shadow: 0 0 0 0.2rem rgba(77, 99, 116, 0.5); }
  .btn-pickled-bluewood.disabled, .btn-pickled-bluewood:disabled {
    color: #fff;
    background-color: #2d485b;
    border-color: #2d485b; }
  .btn-pickled-bluewood:not(:disabled):not(.disabled):active, .btn-pickled-bluewood:not(:disabled):not(.disabled).active,
  .show > .btn-pickled-bluewood.dropdown-toggle {
    color: #fff;
    background-color: #1c2d39;
    border-color: #182630; }
    .btn-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .btn-pickled-bluewood:not(:disabled):not(.disabled).active:focus,
    .show > .btn-pickled-bluewood.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(77, 99, 116, 0.5); }

.btn-light-orange {
  color: #212529;
  background-color: #ed8f05;
  border-color: #ed8f05; }
  .btn-light-orange:hover {
    color: #fff;
    background-color: #c87804;
    border-color: #bb7104; }
  .btn-light-orange:focus, .btn-light-orange.focus {
    color: #fff;
    background-color: #c87804;
    border-color: #bb7104;
    box-shadow: 0 0 0 0.2rem rgba(206, 127, 10, 0.5); }
  .btn-light-orange.disabled, .btn-light-orange:disabled {
    color: #212529;
    background-color: #ed8f05;
    border-color: #ed8f05; }
  .btn-light-orange:not(:disabled):not(.disabled):active, .btn-light-orange:not(:disabled):not(.disabled).active,
  .show > .btn-light-orange.dropdown-toggle {
    color: #fff;
    background-color: #bb7104;
    border-color: #af6904; }
    .btn-light-orange:not(:disabled):not(.disabled):active:focus, .btn-light-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light-orange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(206, 127, 10, 0.5); }

.btn-pistachio {
  color: #212529;
  background-color: #8ac502;
  border-color: #8ac502; }
  .btn-pistachio:hover {
    color: #fff;
    background-color: #6f9f02;
    border-color: #679301; }
  .btn-pistachio:focus, .btn-pistachio.focus {
    color: #fff;
    background-color: #6f9f02;
    border-color: #679301;
    box-shadow: 0 0 0 0.2rem rgba(122, 173, 8, 0.5); }
  .btn-pistachio.disabled, .btn-pistachio:disabled {
    color: #212529;
    background-color: #8ac502;
    border-color: #8ac502; }
  .btn-pistachio:not(:disabled):not(.disabled):active, .btn-pistachio:not(:disabled):not(.disabled).active,
  .show > .btn-pistachio.dropdown-toggle {
    color: #fff;
    background-color: #679301;
    border-color: #5e8601; }
    .btn-pistachio:not(:disabled):not(.disabled):active:focus, .btn-pistachio:not(:disabled):not(.disabled).active:focus,
    .show > .btn-pistachio.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(122, 173, 8, 0.5); }

.btn-light-green {
  color: #212529;
  background-color: #8bc400;
  border-color: #8bc400; }
  .btn-light-green:hover {
    color: #fff;
    background-color: #709e00;
    border-color: #679100; }
  .btn-light-green:focus, .btn-light-green.focus {
    color: #fff;
    background-color: #709e00;
    border-color: #679100;
    box-shadow: 0 0 0 0.2rem rgba(123, 172, 6, 0.5); }
  .btn-light-green.disabled, .btn-light-green:disabled {
    color: #212529;
    background-color: #8bc400;
    border-color: #8bc400; }
  .btn-light-green:not(:disabled):not(.disabled):active, .btn-light-green:not(:disabled):not(.disabled).active,
  .show > .btn-light-green.dropdown-toggle {
    color: #fff;
    background-color: #679100;
    border-color: #5e8400; }
    .btn-light-green:not(:disabled):not(.disabled):active:focus, .btn-light-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(123, 172, 6, 0.5); }

.btn-dark-green {
  color: #fff;
  background-color: #43b02a;
  border-color: #43b02a; }
  .btn-dark-green:hover {
    color: #fff;
    background-color: #379123;
    border-color: #338720; }
  .btn-dark-green:focus, .btn-dark-green.focus {
    color: #fff;
    background-color: #379123;
    border-color: #338720;
    box-shadow: 0 0 0 0.2rem rgba(95, 188, 74, 0.5); }
  .btn-dark-green.disabled, .btn-dark-green:disabled {
    color: #fff;
    background-color: #43b02a;
    border-color: #43b02a; }
  .btn-dark-green:not(:disabled):not(.disabled):active, .btn-dark-green:not(:disabled):not(.disabled).active,
  .show > .btn-dark-green.dropdown-toggle {
    color: #fff;
    background-color: #338720;
    border-color: #2f7d1e; }
    .btn-dark-green:not(:disabled):not(.disabled):active:focus, .btn-dark-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(95, 188, 74, 0.5); }

.btn-light-blue {
  color: #212529;
  background-color: #acc6db;
  border-color: #acc6db; }
  .btn-light-blue:hover {
    color: #212529;
    background-color: #91b4cf;
    border-color: #88aecc; }
  .btn-light-blue:focus, .btn-light-blue.focus {
    color: #212529;
    background-color: #91b4cf;
    border-color: #88aecc;
    box-shadow: 0 0 0 0.2rem rgba(151, 174, 192, 0.5); }
  .btn-light-blue.disabled, .btn-light-blue:disabled {
    color: #212529;
    background-color: #acc6db;
    border-color: #acc6db; }
  .btn-light-blue:not(:disabled):not(.disabled):active, .btn-light-blue:not(:disabled):not(.disabled).active,
  .show > .btn-light-blue.dropdown-toggle {
    color: #212529;
    background-color: #88aecc;
    border-color: #80a7c8; }
    .btn-light-blue:not(:disabled):not(.disabled):active:focus, .btn-light-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(151, 174, 192, 0.5); }

.btn-dark-blue {
  color: #fff;
  background-color: #003b7e;
  border-color: #003b7e; }
  .btn-dark-blue:hover {
    color: #fff;
    background-color: #002958;
    border-color: #00234b; }
  .btn-dark-blue:focus, .btn-dark-blue.focus {
    color: #fff;
    background-color: #002958;
    border-color: #00234b;
    box-shadow: 0 0 0 0.2rem rgba(38, 88, 145, 0.5); }
  .btn-dark-blue.disabled, .btn-dark-blue:disabled {
    color: #fff;
    background-color: #003b7e;
    border-color: #003b7e; }
  .btn-dark-blue:not(:disabled):not(.disabled):active, .btn-dark-blue:not(:disabled):not(.disabled).active,
  .show > .btn-dark-blue.dropdown-toggle {
    color: #fff;
    background-color: #00234b;
    border-color: #001d3e; }
    .btn-dark-blue:not(:disabled):not(.disabled):active:focus, .btn-dark-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 88, 145, 0.5); }

.btn-mid-gray {
  color: #fff;
  background-color: #587492;
  border-color: #587492; }
  .btn-mid-gray:hover {
    color: #fff;
    background-color: #4a617a;
    border-color: #455b72; }
  .btn-mid-gray:focus, .btn-mid-gray.focus {
    color: #fff;
    background-color: #4a617a;
    border-color: #455b72;
    box-shadow: 0 0 0 0.2rem rgba(113, 137, 162, 0.5); }
  .btn-mid-gray.disabled, .btn-mid-gray:disabled {
    color: #fff;
    background-color: #587492;
    border-color: #587492; }
  .btn-mid-gray:not(:disabled):not(.disabled):active, .btn-mid-gray:not(:disabled):not(.disabled).active,
  .show > .btn-mid-gray.dropdown-toggle {
    color: #fff;
    background-color: #455b72;
    border-color: #40546a; }
    .btn-mid-gray:not(:disabled):not(.disabled):active:focus, .btn-mid-gray:not(:disabled):not(.disabled).active:focus,
    .show > .btn-mid-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 137, 162, 0.5); }

.btn-mid-blue {
  color: #fff;
  background-color: #0653dc;
  border-color: #0653dc; }
  .btn-mid-blue:hover {
    color: #fff;
    background-color: #0545b7;
    border-color: #0540aa; }
  .btn-mid-blue:focus, .btn-mid-blue.focus {
    color: #fff;
    background-color: #0545b7;
    border-color: #0540aa;
    box-shadow: 0 0 0 0.2rem rgba(43, 109, 225, 0.5); }
  .btn-mid-blue.disabled, .btn-mid-blue:disabled {
    color: #fff;
    background-color: #0653dc;
    border-color: #0653dc; }
  .btn-mid-blue:not(:disabled):not(.disabled):active, .btn-mid-blue:not(:disabled):not(.disabled).active,
  .show > .btn-mid-blue.dropdown-toggle {
    color: #fff;
    background-color: #0540aa;
    border-color: #043c9e; }
    .btn-mid-blue:not(:disabled):not(.disabled):active:focus, .btn-mid-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-mid-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(43, 109, 225, 0.5); }

.btn-science-blue {
  color: #fff;
  background-color: #006ccd;
  border-color: #006ccd; }
  .btn-science-blue:hover {
    color: #fff;
    background-color: #0058a7;
    border-color: #00519a; }
  .btn-science-blue:focus, .btn-science-blue.focus {
    color: #fff;
    background-color: #0058a7;
    border-color: #00519a;
    box-shadow: 0 0 0 0.2rem rgba(38, 130, 213, 0.5); }
  .btn-science-blue.disabled, .btn-science-blue:disabled {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
  .btn-science-blue:not(:disabled):not(.disabled):active, .btn-science-blue:not(:disabled):not(.disabled).active,
  .show > .btn-science-blue.dropdown-toggle {
    color: #fff;
    background-color: #00519a;
    border-color: #004a8d; }
    .btn-science-blue:not(:disabled):not(.disabled):active:focus, .btn-science-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-science-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 130, 213, 0.5); }

.btn-peacock-blue {
  color: #fff;
  background-color: #0055ad;
  border-color: #0055ad; }
  .btn-peacock-blue:hover {
    color: #fff;
    background-color: #004287;
    border-color: #003c7a; }
  .btn-peacock-blue:focus, .btn-peacock-blue.focus {
    color: #fff;
    background-color: #004287;
    border-color: #003c7a;
    box-shadow: 0 0 0 0.2rem rgba(38, 111, 185, 0.5); }
  .btn-peacock-blue.disabled, .btn-peacock-blue:disabled {
    color: #fff;
    background-color: #0055ad;
    border-color: #0055ad; }
  .btn-peacock-blue:not(:disabled):not(.disabled):active, .btn-peacock-blue:not(:disabled):not(.disabled).active,
  .show > .btn-peacock-blue.dropdown-toggle {
    color: #fff;
    background-color: #003c7a;
    border-color: #00366d; }
    .btn-peacock-blue:not(:disabled):not(.disabled):active:focus, .btn-peacock-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-peacock-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 111, 185, 0.5); }

.btn-link-blue {
  color: #fff;
  background-color: #00b5df;
  border-color: #00b5df; }
  .btn-link-blue:hover {
    color: #fff;
    background-color: #0096b9;
    border-color: #008cac; }
  .btn-link-blue:focus, .btn-link-blue.focus {
    color: #fff;
    background-color: #0096b9;
    border-color: #008cac;
    box-shadow: 0 0 0 0.2rem rgba(38, 192, 228, 0.5); }
  .btn-link-blue.disabled, .btn-link-blue:disabled {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
  .btn-link-blue:not(:disabled):not(.disabled):active, .btn-link-blue:not(:disabled):not(.disabled).active,
  .show > .btn-link-blue.dropdown-toggle {
    color: #fff;
    background-color: #008cac;
    border-color: #00819f; }
    .btn-link-blue:not(:disabled):not(.disabled):active:focus, .btn-link-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-link-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 192, 228, 0.5); }

.btn-san-juan {
  color: #fff;
  background-color: #325877;
  border-color: #325877; }
  .btn-san-juan:hover {
    color: #fff;
    background-color: #27445c;
    border-color: #233d53; }
  .btn-san-juan:focus, .btn-san-juan.focus {
    color: #fff;
    background-color: #27445c;
    border-color: #233d53;
    box-shadow: 0 0 0 0.2rem rgba(81, 113, 139, 0.5); }
  .btn-san-juan.disabled, .btn-san-juan:disabled {
    color: #fff;
    background-color: #325877;
    border-color: #325877; }
  .btn-san-juan:not(:disabled):not(.disabled):active, .btn-san-juan:not(:disabled):not(.disabled).active,
  .show > .btn-san-juan.dropdown-toggle {
    color: #fff;
    background-color: #233d53;
    border-color: #1f374a; }
    .btn-san-juan:not(:disabled):not(.disabled):active:focus, .btn-san-juan:not(:disabled):not(.disabled).active:focus,
    .show > .btn-san-juan.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(81, 113, 139, 0.5); }

.btn-label {
  color: #fff;
  background-color: #2e485c;
  border-color: #2e485c; }
  .btn-label:hover {
    color: #fff;
    background-color: #213443;
    border-color: #1d2d3a; }
  .btn-label:focus, .btn-label.focus {
    color: #fff;
    background-color: #213443;
    border-color: #1d2d3a;
    box-shadow: 0 0 0 0.2rem rgba(77, 99, 116, 0.5); }
  .btn-label.disabled, .btn-label:disabled {
    color: #fff;
    background-color: #2e485c;
    border-color: #2e485c; }
  .btn-label:not(:disabled):not(.disabled):active, .btn-label:not(:disabled):not(.disabled).active,
  .show > .btn-label.dropdown-toggle {
    color: #fff;
    background-color: #1d2d3a;
    border-color: #192732; }
    .btn-label:not(:disabled):not(.disabled):active:focus, .btn-label:not(:disabled):not(.disabled).active:focus,
    .show > .btn-label.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(77, 99, 116, 0.5); }

.btn-soc-ln {
  color: #fff;
  background-color: #0677b5;
  border-color: #0677b5; }
  .btn-soc-ln:hover {
    color: #fff;
    background-color: #055f90;
    border-color: #045784; }
  .btn-soc-ln:focus, .btn-soc-ln.focus {
    color: #fff;
    background-color: #055f90;
    border-color: #045784;
    box-shadow: 0 0 0 0.2rem rgba(43, 139, 192, 0.5); }
  .btn-soc-ln.disabled, .btn-soc-ln:disabled {
    color: #fff;
    background-color: #0677b5;
    border-color: #0677b5; }
  .btn-soc-ln:not(:disabled):not(.disabled):active, .btn-soc-ln:not(:disabled):not(.disabled).active,
  .show > .btn-soc-ln.dropdown-toggle {
    color: #fff;
    background-color: #045784;
    border-color: #044e77; }
    .btn-soc-ln:not(:disabled):not(.disabled):active:focus, .btn-soc-ln:not(:disabled):not(.disabled).active:focus,
    .show > .btn-soc-ln.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(43, 139, 192, 0.5); }

.btn-soc-fb {
  color: #fff;
  background-color: #006ccd;
  border-color: #006ccd; }
  .btn-soc-fb:hover {
    color: #fff;
    background-color: #0058a7;
    border-color: #00519a; }
  .btn-soc-fb:focus, .btn-soc-fb.focus {
    color: #fff;
    background-color: #0058a7;
    border-color: #00519a;
    box-shadow: 0 0 0 0.2rem rgba(38, 130, 213, 0.5); }
  .btn-soc-fb.disabled, .btn-soc-fb:disabled {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
  .btn-soc-fb:not(:disabled):not(.disabled):active, .btn-soc-fb:not(:disabled):not(.disabled).active,
  .show > .btn-soc-fb.dropdown-toggle {
    color: #fff;
    background-color: #00519a;
    border-color: #004a8d; }
    .btn-soc-fb:not(:disabled):not(.disabled):active:focus, .btn-soc-fb:not(:disabled):not(.disabled).active:focus,
    .show > .btn-soc-fb.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 130, 213, 0.5); }

.btn-soc-twitter {
  color: #fff;
  background-color: #00b5df;
  border-color: #00b5df; }
  .btn-soc-twitter:hover {
    color: #fff;
    background-color: #0096b9;
    border-color: #008cac; }
  .btn-soc-twitter:focus, .btn-soc-twitter.focus {
    color: #fff;
    background-color: #0096b9;
    border-color: #008cac;
    box-shadow: 0 0 0 0.2rem rgba(38, 192, 228, 0.5); }
  .btn-soc-twitter.disabled, .btn-soc-twitter:disabled {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
  .btn-soc-twitter:not(:disabled):not(.disabled):active, .btn-soc-twitter:not(:disabled):not(.disabled).active,
  .show > .btn-soc-twitter.dropdown-toggle {
    color: #fff;
    background-color: #008cac;
    border-color: #00819f; }
    .btn-soc-twitter:not(:disabled):not(.disabled):active:focus, .btn-soc-twitter:not(:disabled):not(.disabled).active:focus,
    .show > .btn-soc-twitter.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 192, 228, 0.5); }

.btn-soc-insta {
  color: #fff;
  background-color: #bd10e0;
  border-color: #bd10e0; }
  .btn-soc-insta:hover {
    color: #fff;
    background-color: #9f0dbc;
    border-color: #950db0; }
  .btn-soc-insta:focus, .btn-soc-insta.focus {
    color: #fff;
    background-color: #9f0dbc;
    border-color: #950db0;
    box-shadow: 0 0 0 0.2rem rgba(199, 52, 229, 0.5); }
  .btn-soc-insta.disabled, .btn-soc-insta:disabled {
    color: #fff;
    background-color: #bd10e0;
    border-color: #bd10e0; }
  .btn-soc-insta:not(:disabled):not(.disabled):active, .btn-soc-insta:not(:disabled):not(.disabled).active,
  .show > .btn-soc-insta.dropdown-toggle {
    color: #fff;
    background-color: #950db0;
    border-color: #8b0ca5; }
    .btn-soc-insta:not(:disabled):not(.disabled):active:focus, .btn-soc-insta:not(:disabled):not(.disabled).active:focus,
    .show > .btn-soc-insta.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(199, 52, 229, 0.5); }

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff; }
  .btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e5e5; }
  .btn-white:focus, .btn-white.focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e5e5;
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  .btn-white.disabled, .btn-white:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e5e5;
    border-color: #dfdfdf; }
    .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

.btn-new-green {
  color: #fff;
  background-color: #13743E;
  border-color: #13743E; }
  .btn-new-green:hover {
    color: #fff;
    background-color: #0e532c;
    border-color: #0c4827; }
  .btn-new-green:focus, .btn-new-green.focus {
    color: #fff;
    background-color: #0e532c;
    border-color: #0c4827;
    box-shadow: 0 0 0 0.2rem rgba(54, 137, 91, 0.5); }
  .btn-new-green.disabled, .btn-new-green:disabled {
    color: #fff;
    background-color: #13743E;
    border-color: #13743E; }
  .btn-new-green:not(:disabled):not(.disabled):active, .btn-new-green:not(:disabled):not(.disabled).active,
  .show > .btn-new-green.dropdown-toggle {
    color: #fff;
    background-color: #0c4827;
    border-color: #0a3d21; }
    .btn-new-green:not(:disabled):not(.disabled):active:focus, .btn-new-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-new-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(54, 137, 91, 0.5); }

.btn-new-purple {
  color: #fff;
  background-color: #CD62FF;
  border-color: #CD62FF; }
  .btn-new-purple:hover {
    color: #fff;
    background-color: #c13cff;
    border-color: #bd2fff; }
  .btn-new-purple:focus, .btn-new-purple.focus {
    color: #fff;
    background-color: #c13cff;
    border-color: #bd2fff;
    box-shadow: 0 0 0 0.2rem rgba(213, 122, 255, 0.5); }
  .btn-new-purple.disabled, .btn-new-purple:disabled {
    color: #fff;
    background-color: #CD62FF;
    border-color: #CD62FF; }
  .btn-new-purple:not(:disabled):not(.disabled):active, .btn-new-purple:not(:disabled):not(.disabled).active,
  .show > .btn-new-purple.dropdown-toggle {
    color: #fff;
    background-color: #bd2fff;
    border-color: #b922ff; }
    .btn-new-purple:not(:disabled):not(.disabled):active:focus, .btn-new-purple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-new-purple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(213, 122, 255, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: red;
  border-color: red; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: red;
    border-color: red; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: red;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: red;
    border-color: red; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-pickled-bluewood {
  color: #2d485b;
  border-color: #2d485b; }
  .btn-outline-pickled-bluewood:hover {
    color: #fff;
    background-color: #2d485b;
    border-color: #2d485b; }
  .btn-outline-pickled-bluewood:focus, .btn-outline-pickled-bluewood.focus {
    box-shadow: 0 0 0 0.2rem rgba(45, 72, 91, 0.5); }
  .btn-outline-pickled-bluewood.disabled, .btn-outline-pickled-bluewood:disabled {
    color: #2d485b;
    background-color: transparent; }
  .btn-outline-pickled-bluewood:not(:disabled):not(.disabled):active, .btn-outline-pickled-bluewood:not(:disabled):not(.disabled).active,
  .show > .btn-outline-pickled-bluewood.dropdown-toggle {
    color: #fff;
    background-color: #2d485b;
    border-color: #2d485b; }
    .btn-outline-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .btn-outline-pickled-bluewood:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-pickled-bluewood.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(45, 72, 91, 0.5); }

.btn-outline-light-orange {
  color: #ed8f05;
  border-color: #ed8f05; }
  .btn-outline-light-orange:hover {
    color: #212529;
    background-color: #ed8f05;
    border-color: #ed8f05; }
  .btn-outline-light-orange:focus, .btn-outline-light-orange.focus {
    box-shadow: 0 0 0 0.2rem rgba(237, 143, 5, 0.5); }
  .btn-outline-light-orange.disabled, .btn-outline-light-orange:disabled {
    color: #ed8f05;
    background-color: transparent; }
  .btn-outline-light-orange:not(:disabled):not(.disabled):active, .btn-outline-light-orange:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light-orange.dropdown-toggle {
    color: #212529;
    background-color: #ed8f05;
    border-color: #ed8f05; }
    .btn-outline-light-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-light-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light-orange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(237, 143, 5, 0.5); }

.btn-outline-pistachio {
  color: #8ac502;
  border-color: #8ac502; }
  .btn-outline-pistachio:hover {
    color: #212529;
    background-color: #8ac502;
    border-color: #8ac502; }
  .btn-outline-pistachio:focus, .btn-outline-pistachio.focus {
    box-shadow: 0 0 0 0.2rem rgba(138, 197, 2, 0.5); }
  .btn-outline-pistachio.disabled, .btn-outline-pistachio:disabled {
    color: #8ac502;
    background-color: transparent; }
  .btn-outline-pistachio:not(:disabled):not(.disabled):active, .btn-outline-pistachio:not(:disabled):not(.disabled).active,
  .show > .btn-outline-pistachio.dropdown-toggle {
    color: #212529;
    background-color: #8ac502;
    border-color: #8ac502; }
    .btn-outline-pistachio:not(:disabled):not(.disabled):active:focus, .btn-outline-pistachio:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-pistachio.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(138, 197, 2, 0.5); }

.btn-outline-light-green {
  color: #8bc400;
  border-color: #8bc400; }
  .btn-outline-light-green:hover {
    color: #212529;
    background-color: #8bc400;
    border-color: #8bc400; }
  .btn-outline-light-green:focus, .btn-outline-light-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(139, 196, 0, 0.5); }
  .btn-outline-light-green.disabled, .btn-outline-light-green:disabled {
    color: #8bc400;
    background-color: transparent; }
  .btn-outline-light-green:not(:disabled):not(.disabled):active, .btn-outline-light-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light-green.dropdown-toggle {
    color: #212529;
    background-color: #8bc400;
    border-color: #8bc400; }
    .btn-outline-light-green:not(:disabled):not(.disabled):active:focus, .btn-outline-light-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(139, 196, 0, 0.5); }

.btn-outline-dark-green {
  color: #43b02a;
  border-color: #43b02a; }
  .btn-outline-dark-green:hover {
    color: #fff;
    background-color: #43b02a;
    border-color: #43b02a; }
  .btn-outline-dark-green:focus, .btn-outline-dark-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(67, 176, 42, 0.5); }
  .btn-outline-dark-green.disabled, .btn-outline-dark-green:disabled {
    color: #43b02a;
    background-color: transparent; }
  .btn-outline-dark-green:not(:disabled):not(.disabled):active, .btn-outline-dark-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark-green.dropdown-toggle {
    color: #fff;
    background-color: #43b02a;
    border-color: #43b02a; }
    .btn-outline-dark-green:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(67, 176, 42, 0.5); }

.btn-outline-light-blue {
  color: #acc6db;
  border-color: #acc6db; }
  .btn-outline-light-blue:hover {
    color: #212529;
    background-color: #acc6db;
    border-color: #acc6db; }
  .btn-outline-light-blue:focus, .btn-outline-light-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(172, 198, 219, 0.5); }
  .btn-outline-light-blue.disabled, .btn-outline-light-blue:disabled {
    color: #acc6db;
    background-color: transparent; }
  .btn-outline-light-blue:not(:disabled):not(.disabled):active, .btn-outline-light-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light-blue.dropdown-toggle {
    color: #212529;
    background-color: #acc6db;
    border-color: #acc6db; }
    .btn-outline-light-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-light-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(172, 198, 219, 0.5); }

.btn-outline-dark-blue {
  color: #003b7e;
  border-color: #003b7e; }
  .btn-outline-dark-blue:hover {
    color: #fff;
    background-color: #003b7e;
    border-color: #003b7e; }
  .btn-outline-dark-blue:focus, .btn-outline-dark-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 59, 126, 0.5); }
  .btn-outline-dark-blue.disabled, .btn-outline-dark-blue:disabled {
    color: #003b7e;
    background-color: transparent; }
  .btn-outline-dark-blue:not(:disabled):not(.disabled):active, .btn-outline-dark-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark-blue.dropdown-toggle {
    color: #fff;
    background-color: #003b7e;
    border-color: #003b7e; }
    .btn-outline-dark-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 59, 126, 0.5); }

.btn-outline-mid-gray {
  color: #587492;
  border-color: #587492; }
  .btn-outline-mid-gray:hover {
    color: #fff;
    background-color: #587492;
    border-color: #587492; }
  .btn-outline-mid-gray:focus, .btn-outline-mid-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 116, 146, 0.5); }
  .btn-outline-mid-gray.disabled, .btn-outline-mid-gray:disabled {
    color: #587492;
    background-color: transparent; }
  .btn-outline-mid-gray:not(:disabled):not(.disabled):active, .btn-outline-mid-gray:not(:disabled):not(.disabled).active,
  .show > .btn-outline-mid-gray.dropdown-toggle {
    color: #fff;
    background-color: #587492;
    border-color: #587492; }
    .btn-outline-mid-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-mid-gray:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-mid-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(88, 116, 146, 0.5); }

.btn-outline-mid-blue {
  color: #0653dc;
  border-color: #0653dc; }
  .btn-outline-mid-blue:hover {
    color: #fff;
    background-color: #0653dc;
    border-color: #0653dc; }
  .btn-outline-mid-blue:focus, .btn-outline-mid-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(6, 83, 220, 0.5); }
  .btn-outline-mid-blue.disabled, .btn-outline-mid-blue:disabled {
    color: #0653dc;
    background-color: transparent; }
  .btn-outline-mid-blue:not(:disabled):not(.disabled):active, .btn-outline-mid-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-mid-blue.dropdown-toggle {
    color: #fff;
    background-color: #0653dc;
    border-color: #0653dc; }
    .btn-outline-mid-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-mid-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-mid-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(6, 83, 220, 0.5); }

.btn-outline-science-blue {
  color: #006ccd;
  border-color: #006ccd; }
  .btn-outline-science-blue:hover {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
  .btn-outline-science-blue:focus, .btn-outline-science-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 108, 205, 0.5); }
  .btn-outline-science-blue.disabled, .btn-outline-science-blue:disabled {
    color: #006ccd;
    background-color: transparent; }
  .btn-outline-science-blue:not(:disabled):not(.disabled):active, .btn-outline-science-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-science-blue.dropdown-toggle {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
    .btn-outline-science-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-science-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-science-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 108, 205, 0.5); }

.btn-outline-peacock-blue {
  color: #0055ad;
  border-color: #0055ad; }
  .btn-outline-peacock-blue:hover {
    color: #fff;
    background-color: #0055ad;
    border-color: #0055ad; }
  .btn-outline-peacock-blue:focus, .btn-outline-peacock-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 85, 173, 0.5); }
  .btn-outline-peacock-blue.disabled, .btn-outline-peacock-blue:disabled {
    color: #0055ad;
    background-color: transparent; }
  .btn-outline-peacock-blue:not(:disabled):not(.disabled):active, .btn-outline-peacock-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-peacock-blue.dropdown-toggle {
    color: #fff;
    background-color: #0055ad;
    border-color: #0055ad; }
    .btn-outline-peacock-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-peacock-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-peacock-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 85, 173, 0.5); }

.btn-outline-link-blue {
  color: #00b5df;
  border-color: #00b5df; }
  .btn-outline-link-blue:hover {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
  .btn-outline-link-blue:focus, .btn-outline-link-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 181, 223, 0.5); }
  .btn-outline-link-blue.disabled, .btn-outline-link-blue:disabled {
    color: #00b5df;
    background-color: transparent; }
  .btn-outline-link-blue:not(:disabled):not(.disabled):active, .btn-outline-link-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-link-blue.dropdown-toggle {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
    .btn-outline-link-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-link-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-link-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 181, 223, 0.5); }

.btn-outline-san-juan {
  color: #325877;
  border-color: #325877; }
  .btn-outline-san-juan:hover {
    color: #fff;
    background-color: #325877;
    border-color: #325877; }
  .btn-outline-san-juan:focus, .btn-outline-san-juan.focus {
    box-shadow: 0 0 0 0.2rem rgba(50, 88, 119, 0.5); }
  .btn-outline-san-juan.disabled, .btn-outline-san-juan:disabled {
    color: #325877;
    background-color: transparent; }
  .btn-outline-san-juan:not(:disabled):not(.disabled):active, .btn-outline-san-juan:not(:disabled):not(.disabled).active,
  .show > .btn-outline-san-juan.dropdown-toggle {
    color: #fff;
    background-color: #325877;
    border-color: #325877; }
    .btn-outline-san-juan:not(:disabled):not(.disabled):active:focus, .btn-outline-san-juan:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-san-juan.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(50, 88, 119, 0.5); }

.btn-outline-label {
  color: #2e485c;
  border-color: #2e485c; }
  .btn-outline-label:hover {
    color: #fff;
    background-color: #2e485c;
    border-color: #2e485c; }
  .btn-outline-label:focus, .btn-outline-label.focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 72, 92, 0.5); }
  .btn-outline-label.disabled, .btn-outline-label:disabled {
    color: #2e485c;
    background-color: transparent; }
  .btn-outline-label:not(:disabled):not(.disabled):active, .btn-outline-label:not(:disabled):not(.disabled).active,
  .show > .btn-outline-label.dropdown-toggle {
    color: #fff;
    background-color: #2e485c;
    border-color: #2e485c; }
    .btn-outline-label:not(:disabled):not(.disabled):active:focus, .btn-outline-label:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-label.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(46, 72, 92, 0.5); }

.btn-outline-soc-ln {
  color: #0677b5;
  border-color: #0677b5; }
  .btn-outline-soc-ln:hover {
    color: #fff;
    background-color: #0677b5;
    border-color: #0677b5; }
  .btn-outline-soc-ln:focus, .btn-outline-soc-ln.focus {
    box-shadow: 0 0 0 0.2rem rgba(6, 119, 181, 0.5); }
  .btn-outline-soc-ln.disabled, .btn-outline-soc-ln:disabled {
    color: #0677b5;
    background-color: transparent; }
  .btn-outline-soc-ln:not(:disabled):not(.disabled):active, .btn-outline-soc-ln:not(:disabled):not(.disabled).active,
  .show > .btn-outline-soc-ln.dropdown-toggle {
    color: #fff;
    background-color: #0677b5;
    border-color: #0677b5; }
    .btn-outline-soc-ln:not(:disabled):not(.disabled):active:focus, .btn-outline-soc-ln:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-soc-ln.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(6, 119, 181, 0.5); }

.btn-outline-soc-fb {
  color: #006ccd;
  border-color: #006ccd; }
  .btn-outline-soc-fb:hover {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
  .btn-outline-soc-fb:focus, .btn-outline-soc-fb.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 108, 205, 0.5); }
  .btn-outline-soc-fb.disabled, .btn-outline-soc-fb:disabled {
    color: #006ccd;
    background-color: transparent; }
  .btn-outline-soc-fb:not(:disabled):not(.disabled):active, .btn-outline-soc-fb:not(:disabled):not(.disabled).active,
  .show > .btn-outline-soc-fb.dropdown-toggle {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
    .btn-outline-soc-fb:not(:disabled):not(.disabled):active:focus, .btn-outline-soc-fb:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-soc-fb.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 108, 205, 0.5); }

.btn-outline-soc-twitter {
  color: #00b5df;
  border-color: #00b5df; }
  .btn-outline-soc-twitter:hover {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
  .btn-outline-soc-twitter:focus, .btn-outline-soc-twitter.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 181, 223, 0.5); }
  .btn-outline-soc-twitter.disabled, .btn-outline-soc-twitter:disabled {
    color: #00b5df;
    background-color: transparent; }
  .btn-outline-soc-twitter:not(:disabled):not(.disabled):active, .btn-outline-soc-twitter:not(:disabled):not(.disabled).active,
  .show > .btn-outline-soc-twitter.dropdown-toggle {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
    .btn-outline-soc-twitter:not(:disabled):not(.disabled):active:focus, .btn-outline-soc-twitter:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-soc-twitter.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 181, 223, 0.5); }

.btn-outline-soc-insta {
  color: #bd10e0;
  border-color: #bd10e0; }
  .btn-outline-soc-insta:hover {
    color: #fff;
    background-color: #bd10e0;
    border-color: #bd10e0; }
  .btn-outline-soc-insta:focus, .btn-outline-soc-insta.focus {
    box-shadow: 0 0 0 0.2rem rgba(189, 16, 224, 0.5); }
  .btn-outline-soc-insta.disabled, .btn-outline-soc-insta:disabled {
    color: #bd10e0;
    background-color: transparent; }
  .btn-outline-soc-insta:not(:disabled):not(.disabled):active, .btn-outline-soc-insta:not(:disabled):not(.disabled).active,
  .show > .btn-outline-soc-insta.dropdown-toggle {
    color: #fff;
    background-color: #bd10e0;
    border-color: #bd10e0; }
    .btn-outline-soc-insta:not(:disabled):not(.disabled):active:focus, .btn-outline-soc-insta:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-soc-insta.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(189, 16, 224, 0.5); }

.btn-outline-white {
  color: #fff;
  border-color: #fff; }
  .btn-outline-white:hover {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-outline-white:focus, .btn-outline-white.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #fff;
    background-color: transparent; }
  .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
    .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-new-green {
  color: #13743E;
  border-color: #13743E; }
  .btn-outline-new-green:hover {
    color: #fff;
    background-color: #13743E;
    border-color: #13743E; }
  .btn-outline-new-green:focus, .btn-outline-new-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(19, 116, 62, 0.5); }
  .btn-outline-new-green.disabled, .btn-outline-new-green:disabled {
    color: #13743E;
    background-color: transparent; }
  .btn-outline-new-green:not(:disabled):not(.disabled):active, .btn-outline-new-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-new-green.dropdown-toggle {
    color: #fff;
    background-color: #13743E;
    border-color: #13743E; }
    .btn-outline-new-green:not(:disabled):not(.disabled):active:focus, .btn-outline-new-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-new-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(19, 116, 62, 0.5); }

.btn-outline-new-purple {
  color: #CD62FF;
  border-color: #CD62FF; }
  .btn-outline-new-purple:hover {
    color: #fff;
    background-color: #CD62FF;
    border-color: #CD62FF; }
  .btn-outline-new-purple:focus, .btn-outline-new-purple.focus {
    box-shadow: 0 0 0 0.2rem rgba(205, 98, 255, 0.5); }
  .btn-outline-new-purple.disabled, .btn-outline-new-purple:disabled {
    color: #CD62FF;
    background-color: transparent; }
  .btn-outline-new-purple:not(:disabled):not(.disabled):active, .btn-outline-new-purple:not(:disabled):not(.disabled).active,
  .show > .btn-outline-new-purple.dropdown-toggle {
    color: #fff;
    background-color: #CD62FF;
    border-color: #CD62FF; }
    .btn-outline-new-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-new-purple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-new-purple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(205, 98, 255, 0.5); }

.btn-link {
  font-weight: 400;
  color: #f01d4f;
  text-decoration: none; }
  .btn-link:hover {
    color: #b50c34;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .input-group:not(.has-validation) > .form-control:not(:last-child),
  .input-group:not(.has-validation) > .custom-select:not(:last-child),
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group.has-validation > .form-control:nth-last-child(n + 3),
  .input-group.has-validation > .custom-select:nth-last-child(n + 3),
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

/******************************************************************
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
 */
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: white;
  color: black; }

.hljs-string,
.hljs-variable,
.hljs-template-variable,
.hljs-symbol,
.hljs-bullet,
.hljs-section,
.hljs-addition,
.hljs-attribute,
.hljs-link {
  color: #888; }

.hljs-comment,
.hljs-quote,
.hljs-meta,
.hljs-deletion {
  color: #ccc; }

.hljs-keyword,
.hljs-selector-tag,
.hljs-section,
.hljs-name,
.hljs-type,
.hljs-strong {
  font-weight: bold; }

.hljs-emphasis {
  font-style: italic; }

.page-template-page-home-openapi h1 {
  font-size: 38px;
  line-height: 1.11; }

@media (min-width: 568px) {
  .page-template-page-home-openapi h1 {
    font-size: 42px;
    line-height: 1.31; } }

.single-apidoc #inner-content, .single-api2doc #inner-content {
  padding: 50px 0; }

.single-apidoc #container, .single-api2doc #container {
  overflow: initial; }

.single-apidoc #content, .single-api2doc #content {
  background-color: #f6f9fe;
  margin-top: 0; }

.single-apidoc #sidebar, .single-api2doc #sidebar {
  display: none; }

.single-apidoc #main, .single-api2doc #main {
  background-color: #fff;
  padding: 30px 35px;
  border-radius: 3px; }

.single-apidoc .apidoc header, .single-apidoc .api2doc header, .single-api2doc .apidoc header, .single-api2doc .api2doc header {
  border-bottom: 1px solid rgba(191, 205, 220, 0.4);
  margin-bottom: 25px; }

.single-apidoc .apidoc .sub-title, .single-apidoc .api2doc .sub-title, .single-api2doc .apidoc .sub-title, .single-api2doc .api2doc .sub-title {
  font-size: 22px;
  color: #003b7e; }

.single-apidoc .apidoc h1, .single-apidoc .api2doc h1, .single-api2doc .apidoc h1, .single-api2doc .api2doc h1 {
  margin-bottom: 0; }

.single-apidoc .apidoc h2, .single-apidoc .apidoc h3, .single-apidoc .api2doc h2, .single-apidoc .api2doc h3, .single-api2doc .apidoc h2, .single-api2doc .apidoc h3, .single-api2doc .api2doc h2, .single-api2doc .api2doc h3 {
  margin-top: 32px;
  color: #0653dc;
  font-size: 24px; }

.single-apidoc .apidoc p, .single-apidoc .apidoc li, .single-apidoc .api2doc p, .single-apidoc .api2doc li, .single-api2doc .apidoc p, .single-api2doc .apidoc li, .single-api2doc .api2doc p, .single-api2doc .api2doc li {
  font-size: 16px;
  line-height: 1.75; }
  .single-apidoc .apidoc p a, .single-apidoc .apidoc li a, .single-apidoc .api2doc p a, .single-apidoc .api2doc li a, .single-api2doc .apidoc p a, .single-api2doc .apidoc li a, .single-api2doc .api2doc p a, .single-api2doc .api2doc li a {
    font-weight: bold;
    color: #0653dc;
    font-size: 16px; }

.single-apidoc .apidoc :target::before, .single-apidoc .api2doc :target::before, .single-api2doc .apidoc :target::before, .single-api2doc .api2doc :target::before {
  content: "";
  display: block;
  height: 120px;
  /* fixed header height*/
  margin: -120px 0 0;
  /* negative fixed header height */ }

.single-apidoc .expandable-content, .single-api2doc .expandable-content {
  margin-bottom: 28px; }
  .single-apidoc .expandable-content .inner, .single-api2doc .expandable-content .inner {
    max-height: 300px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); }
    .single-apidoc .expandable-content .inner:after, .single-api2doc .expandable-content .inner:after {
      content: " ";
      position: absolute;
      display: block;
      bottom: 0;
      left: 0;
      right: 0;
      height: 50px;
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%, white 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%, white 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
  .single-apidoc .expandable-content .hide, .single-api2doc .expandable-content .hide {
    display: none; }
  .single-apidoc .expandable-content.expanded .hide, .single-api2doc .expandable-content.expanded .hide {
    display: inline; }
  .single-apidoc .expandable-content.expanded .show, .single-api2doc .expandable-content.expanded .show {
    display: none; }
  .single-apidoc .expandable-content.expanded .inner, .single-api2doc .expandable-content.expanded .inner {
    max-height: 9999px;
    transition: max-height 0.5s ease-in-out; }
    .single-apidoc .expandable-content.expanded .inner:after, .single-api2doc .expandable-content.expanded .inner:after {
      display: none; }

@media (min-width: 960px) {
  .single-apidoc #sidebar, .single-api2doc #sidebar {
    display: block;
    width: 245px;
    max-width: 245px; }
  .single-apidoc #main, .single-api2doc #main {
    width: 600px;
    max-width: calc(100% - 260px); } }

.single-apidoc .nav-tabs, .single-api2doc .nav-tabs {
  border-bottom: 3px solid #fff;
  height: 45px; }
  .single-apidoc .nav-tabs h3, .single-api2doc .nav-tabs h3 {
    font-size: 14px;
    margin: 0;
    color: #fff;
    font-weight: bold; }
  .single-apidoc .nav-tabs .nav-item, .single-api2doc .nav-tabs .nav-item {
    margin-bottom: -3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  .single-apidoc .nav-tabs .nav-link, .single-api2doc .nav-tabs .nav-link {
    border: 3px solid #fff;
    background-color: #7f96af;
    color: #fff;
    font-weight: bold;
    min-width: 154px;
    text-align: center;
    font-size: 14px;
    height: 45px;
    width: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px; }
    .single-apidoc .nav-tabs .nav-link:hover, .single-apidoc .nav-tabs .nav-link:focus, .single-api2doc .nav-tabs .nav-link:hover, .single-api2doc .nav-tabs .nav-link:focus {
      border-color: #fff; }
    .single-apidoc .nav-tabs .nav-link.disabled, .single-api2doc .nav-tabs .nav-link.disabled {
      color: #f6f9fe;
      background-color: transparent;
      border-color: transparent; }
    @media (min-width: 768px) {
      .single-apidoc .nav-tabs .nav-link, .single-api2doc .nav-tabs .nav-link {
        width: auto;
        border-top-width: 6px; }
        .single-apidoc .nav-tabs .nav-link:first-child, .single-api2doc .nav-tabs .nav-link:first-child {
          margin-left: -3px; } }
  .single-apidoc .nav-tabs .nav-link.active,
  .single-apidoc .nav-tabs .nav-item.show .nav-link, .single-api2doc .nav-tabs .nav-link.active,
  .single-api2doc .nav-tabs .nav-item.show .nav-link {
    color: #7f96af;
    background-color: #dfe8f1;
    border-top-width: 3px;
    border-bottom-width: 0;
    border-color: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    line-height: 2; }
    .single-apidoc .nav-tabs .nav-link.active h3,
    .single-apidoc .nav-tabs .nav-item.show .nav-link h3, .single-api2doc .nav-tabs .nav-link.active h3,
    .single-api2doc .nav-tabs .nav-item.show .nav-link h3 {
      color: #7f96af; }

.single-apidoc .tab-content .hljs, .single-api2doc .tab-content .hljs {
  background: #dfe8f1 !important;
  padding: 30px 50px;
  color: #2e485c;
  max-height: 255px; }
  .single-apidoc .tab-content .hljs, .single-apidoc .tab-content .hljs p, .single-api2doc .tab-content .hljs, .single-api2doc .tab-content .hljs p {
    font-size: 12px; }

.single-apidoc .tab-content.expanded .hljs, .single-api2doc .tab-content.expanded .hljs {
  max-height: initial; }

.single-apidoc .tab-content .tab-pane.active:before, .single-api2doc .tab-content .tab-pane.active:before {
  content: "";
  display: block;
  height: 180px;
  /* fixed header height*/
  margin: -180px 0 0;
  /* negative fixed header height */ }

.single-apidoc .two-columns ul, .single-api2doc .two-columns ul {
  column-count: 2;
  padding-left: 0; }
  .single-apidoc .two-columns ul li, .single-api2doc .two-columns ul li {
    padding-left: 10px; }
    .single-apidoc .two-columns ul li:before, .single-api2doc .two-columns ul li:before {
      margin-left: -10px; }

.single-apidoc blockquote, .single-api2doc blockquote {
  border-left: 3px solid #003b7e;
  margin-left: 0;
  padding: 22px 16px 13px 23px;
  background-color: #f6f9fe; }
  .single-apidoc blockquote, .single-apidoc blockquote a, .single-apidoc blockquote p, .single-api2doc blockquote, .single-api2doc blockquote a, .single-api2doc blockquote p {
    font-size: 12px !important;
    line-height: 1.83;
    color: #2e485c; }

.single-apidoc .entry-content .tab-bound-code, .single-api2doc .entry-content .tab-bound-code {
  display: none !important; }

.single-apidoc .entry-content span.tab-bound-code.show, .single-api2doc .entry-content span.tab-bound-code.show {
  display: inline !important; }

.single-apidoc .entry-content pre.tab-bound-code.show, .single-apidoc .entry-content div.tab-bound-code.show, .single-api2doc .entry-content pre.tab-bound-code.show, .single-api2doc .entry-content div.tab-bound-code.show {
  display: block !important; }

.single-apidoc .entry-content tr.tab-bound-code.show, .single-api2doc .entry-content tr.tab-bound-code.show {
  display: table-row !important; }

.single-apidoc .entry-content > pre > code, .single-api2doc .entry-content > pre > code {
  background: #dfe8f1 !important;
  padding: 20px 50px 25px;
  color: #2e485c; }
  .single-apidoc .entry-content > pre > code, .single-apidoc .entry-content > pre > code p, .single-api2doc .entry-content > pre > code, .single-api2doc .entry-content > pre > code p {
    font-size: 12px; }

.single-apidoc .tab-content-actions .btn, .single-apidoc .content-actions .btn, .single-apidoc .expandable-content .btn, .single-api2doc .tab-content-actions .btn, .single-api2doc .content-actions .btn, .single-api2doc .expandable-content .btn {
  width: 140px;
  height: 40px;
  font-size: 14px;
  padding: 0.55rem 0.5rem; }
  .single-apidoc .tab-content-actions .btn span, .single-apidoc .content-actions .btn span, .single-apidoc .expandable-content .btn span, .single-api2doc .tab-content-actions .btn span, .single-api2doc .content-actions .btn span, .single-api2doc .expandable-content .btn span {
    white-space: nowrap; }
  .single-apidoc .tab-content-actions .btn:before, .single-apidoc .content-actions .btn:before, .single-apidoc .expandable-content .btn:before, .single-api2doc .tab-content-actions .btn:before, .single-api2doc .content-actions .btn:before, .single-api2doc .expandable-content .btn:before {
    content: "";
    display: block;
    height: 180px;
    /* fixed header height*/
    margin: -180px 0 0;
    /* negative fixed header height */ }

.single-apidoc .tab-content-actions .ctrl-collapse, .single-apidoc .content-actions .ctrl-collapse, .single-api2doc .tab-content-actions .ctrl-collapse, .single-api2doc .content-actions .ctrl-collapse {
  display: none; }

.single-apidoc .tab-content-actions.expanded .ctrl-collapse, .single-apidoc .content-actions.expanded .ctrl-collapse, .single-api2doc .tab-content-actions.expanded .ctrl-collapse, .single-api2doc .content-actions.expanded .ctrl-collapse {
  display: inline; }

.single-apidoc .tab-content-actions.expanded .ctrl-expand, .single-apidoc .content-actions.expanded .ctrl-expand, .single-api2doc .tab-content-actions.expanded .ctrl-expand, .single-api2doc .content-actions.expanded .ctrl-expand {
  display: none; }

.tooltip.bs-tooltip-top {
  top: -35px !important; }

.api-search {
  margin-top: 27px; }
  .api-search .input-group-lg {
    max-height: 50px; }
  .api-search .input-group-lg > .input-group-append > .btn {
    line-height: 0.3;
    width: 166px; }
  .api-search .input-group-lg .form-control {
    padding: 1.5rem 1rem 1.5rem 3rem;
    max-height: 50px; }
  .api-search .input-group-lg > .input-group-append > .btn {
    padding: 1rem 1rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .api-search input[type=text] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAJ5UlEQVRoge2bX4hc1R3HP99hWMJSQgghhCWE0FmChCglswTtQ52xFiX4kLbxQds+CNbQBxFbUis+hFJKaVObikhqra3oQykNPlkJQcwl9qGkmRK2WiTsDUsIIQRZgoRlCct8+3DOuXPvZJPs3N0oW/uD2Zl7Z+7vnO85v/P78z1nZcwXSRqfdwc+a/nCAW6uhpKslzeATbY3Ik2B7xa6CzwBWm+7KWkemMPMWnwk+7TFBdDlbrs1vxr9WI5oJWs46+VNYCf2g0YPSd6N2YSA8GdIjB2/kRaxZw3vSXwAOt5pt+Zqd2aZUgtwBLrd9jOSHrbZJjFmmwDHSAlwuGd7MATxO2MEfdCn2NOg1xDv3kngIwM+2csnBAeAp4AtkCARNRmhcM/GEgket/hEvLbJgF9I/L3Tnlx1Ux8JcHYm3218SNJe7CaI4nkJpRlWNF2VYBXgyyCrv8PGAqFLhjeAQ912a3F1oMZuLgdw1svHsPeBXkJxVh3M1hGRAMd+K31PBKuh9RwfGsx+uu/y7/vYbyM9D5zvtFv9FeAs5LZhKevlY8B+0BHwFkwBMHVS8aZsSK8oYVBMeg4orELpftlKwmjFvmmf7VfAW1cBK1HpbcTeZ3wYMRHMFVAVEOlFGgghacHSp8AnQp8gz1m+BiyK9HtFXeV5VtnmmpIeBF7OevnECrEG7bcy6exMvhv4G3hLMLUIydHDquR9JTB98FnENNZHxhckroKug9cBW0Et8C7QHmBzXOAD0MmsGSwHwyLwR8FznXbr6koA3zTxONnLJ7APSdqSYmdwMKGDisDjjC4C/wGOgt43vtidWjqZyHp5A7PJYofwo0hPgsYD2DCgimhVoKYp8zjin8AfVgJ4yRkOcdaHjH4iu5n6kmYyRtZ055LhVZnfdKZa10btQNbL94BfAPbaNCtrXgo+It4Tumx8f7c9ea4u4Jut4e2gJ7GbaThuXGUCexbzrOBXdcACdNqt06AfGL0haTFoFooeXMUAC+zNQk9nvXy8TluwBOCYRT0DbFE5bKSY6hJY9BjiWKfdWqjbAYBOu3VJcNDwa8F8aCd+6TDb8boB7AP21G1rqRneCTwc2gqGlJJCx5EHLlkcRJxerfjYabeuyhwGjgEoRYKYrEiFw9gKPHryTF6r8KkAjg7lQdvbClMeRJwYN70IHMW8s1pgk3SmWnPAT4HpgdcGxxBmK8Xz/YL1ddqoALa9yeIhSWOlUBNCRXTRhg9tftudmlyRGd9CZoEXDVddCg8hDIZwaLEZvLeO8gpgSRsFu9OCUTljCm+Lko52azqo5Uin3eobjgumU0pa9iVK+bj0jTr6qzMMU4RZTtcpzyBCPmv7/ToNjSLddusK8Fb1bqngCJB3Zb185JRzyGn57pA9isKcUlPBnKaRLo3aSC0xJ+J7vI7Fp2O4gg0EBzaSVE0a7Rzk8QoZX2HVXpD592dGx4iLIfTBIO1KXTG2N4C3jKp2yGkxUShOeWRxqQWkC7U6X0M67VYf6dzAvOLCUpFjjwMbR9U75LT4UsFblGrdiHoRvKLEvYZcGXRucDPOSRO0blSFw4nHWFl/wVfISPRjkfCZie3FooYulc6lrGvk5GMY8HyVfklpJIAbwMgjuhIRGrdccVyp2LHpG488AcMjNGfK7GLlwzpgVYrw5Yu3K5IOGlTIkV5iwWjkfGB4hs8P1uwQ3xQAtyLpfsfl5Jl8DGlHooyKknFQls4Lj0znVjtvPhpU3VCwG2HRNIF7qOEZ64mnMBsoejMoYOLHq0YXR9U6nHicFixWq98yqc4eYMeojYwqJ3t5U9JjReJTTi0H6e4Vhbx7JBk2zwu2Z12mGKsU62bb3x61kRqyE9yxSwnH0Gfb03X4rSpg6bLEe7L6yTkUayi8NyQ9lfXyqRVDuokENsMHQDuJJCFEzjuR+VJf0p/r6K8A7rRb86APEJ/CgIK1ItUSBnjc8HzWmxk5rVuOGHeEHrdpEHclAjOaEiEDzABn6+i/weMajhtPl5nzYv2ETw2ZR0CHsl6+oU6jS0l2ZqaR9fKvCh3B3hCyWpNAJ5OWdN3mVUytnP4GwN12a07odSDYUbEjGCRWUWPAk8CPVg20dC/wkvFkaCc2z4B8iHsWH0q825mqx7YsmZrZvAM6JfG1UkEcw3NBvjeRfmgzkfXynxtmuzUon5NnZtZJ6gBHwDtAjYIETxx1uoQFiT+BZ0ZGmiDcbOch6+UPG78uNBEaHISnyBEPPKc5a3EY+0R3avKT5TSc9fIm9l2GA0LfRd4wREcXhVKqliydFb6v065PL90q+T4l9CbwY6BR2QGM2yOFK5G+Ivwy6GzWm3nLcKLbnlySKIg08G7gO0gdwS5MAzTwxMUcaJBlhVi8ibBFc6ou4FvvLYXO/RX7EaRmmtHh7S+oWgC4bzgvOGdzJSYz4+Avh3SRjSVSssKdkTKp4UaKa1/AOoh8rNOeHHkJ3XZ/OOvlO2y/IngAqVHeSCsGoExIpLiJBtyyNXgm/aZE7CddsbAP6JJtV7bWgi7EBdtPdKcmR+bXblsIGM9I+r6l48BiEZOh6HTCni4cnY1LVbVKzq/YKi/F2WpGp0TUFc+XdWG2Ib2a9fJ90QpXD3C3PdnvtFuzggOYN7GvFV2uWGKZ0h2ieWN4Gby7VAQMZrgAn3C6rL6qS/Yk5ggwEj892hmPXr4RvB/0M2AT0BiO0+WQUt3sHvpdKbZWXDMsGD5G2qxK/b2ErqDjHPC04b3lhMWRattOuzXXaU/+3vb9mN8BF4lbmWkGSZyElqJlCraiYsKRcrhu+Jel5yTuA74HXLwZxWMXU7UD85pg/3Iw1D6Ylp3Jxy3uFTwK3m+0aXBYIWZFS6pO6zuaqdQ3Pi/rqMW7gplOPLmT9fLHsX8J2npDP4sTQQSnKM8KPdFpt7I7AjhJ1subhvXYj0j6OrDL9kZJ64FxoIlpIPrgBdC8zVWJK8A08BfgX8D88OZc1ssbth+QOGprslybu/SnKDCkWeA5uHnIWjHgYTnZy7cKtmImEBsI1NAYcB24BswZLgpml1vPZr38W8CLmO1p2ZTPSJU2SUBcAA502q3jS+ladcB3QmLo2QscBna4vHRK58WSiRudEzxr+3h3qjrTawJwkqyXP0zYm95eTuUreQrFjJ9FfLPTbs2Wday189InDAdRoqFKVbui5072Le6xfQMzs6YAd9qtfrfdOgZ6QmiWlI+pdFZsQPg1hLYN61hTgJN02q0MczB45QqVXOTkIW+9kdVck4ABkN8GDtg+F7K6dPhFYPqG98H/GH5szQLuhBz/hKRnJM4qHDQnxGVOAS/YXB5+blX+5+FzFXMC8bHxlEIVNWtzGulSdwnea02FpdWQNWvSdeX/gP/X5b+AdQFkSfySeAAAAABJRU5ErkJggg==);
    background-position: left 15px center;
    background-repeat: no-repeat;
    background-size: 23.8px 23.8px;
    border-radius: 4px; }
    .api-search input[type=text]::-webkit-input-placeholder {
      color: #325877; }
    .api-search input[type=text]:-moz-placeholder {
      color: #325877; }
    .api-search input[type=text]::-moz-placeholder {
      color: #325877; }
    .api-search input[type=text]:-ms-input-placeholder {
      color: #325877; }
    @media (min-width: 568px) {
      .api-search input[type=text] {
        border-radius: 4px 0 0 4px; } }
  @media (min-width: 568px) {
    .api-search .btn-search {
      margin-top: 10px; } }
  @media (min-width: 568px) {
    .api-search {
      margin-top: 14px; } }
  @media (min-width: 768px) {
    .api-search {
      width: 680px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .api-search {
      margin-top: 31px; } }

.section-api-verticals {
  margin-top: 18px;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-right: -22px;
  margin-left: -22px; }
  .section-api-verticals .inner {
    box-shadow: 0 3px 10px 0 rgba(50, 88, 119, 0.15);
    padding: 26px 24px 20px; }
    @media (min-width: 568px) {
      .section-api-verticals .inner {
        padding: 26px 20px 20px; } }
    @media (min-width: 768px) {
      .section-api-verticals .inner {
        padding: 28px 36px 20px; } }
    @media (min-width: 1024px) {
      .section-api-verticals .inner {
        padding: 28px 25px 20px; } }
  .section-api-verticals .vertical {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    padding-right: 22px;
    padding-left: 22px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .section-api-verticals .vertical {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (min-width: 1024px) {
      .section-api-verticals .vertical.single {
        flex: 0 0 100%;
        max-width: 100%; } }
    .section-api-verticals .vertical .icon {
      text-align: left; }
      .section-api-verticals .vertical .icon img {
        width: 50px;
        height: 50px;
        margin-top: -10px; }
    .section-api-verticals .vertical .title {
      font-size: 22px;
      color: #0653dc;
      margin-left: 4px; }
    .section-api-verticals .vertical .description {
      font-size: 16px;
      line-height: 1.38; }
    .section-api-verticals .vertical .actions {
      padding: 7.3px 0 0; }
      @media (min-width: 568px) {
        .section-api-verticals .vertical .actions {
          margin-left: -5px;
          margin-right: -5px; }
          .section-api-verticals .vertical .actions > [class*="col-"] {
            padding-left: 5px;
            padding-right: 5px; } }
      .section-api-verticals .vertical .actions .btn {
        margin-bottom: 10px;
        font-size: 13px;
        font-weight: normal;
        color: #325877;
        padding: 0.43rem .15rem; }
        .section-api-verticals .vertical .actions .btn:hover {
          background-color: #0653dc;
          color: #fff; }
        @media (min-width: 1024px) {
          .section-api-verticals .vertical .actions .btn {
            color: #fff;
            background-color: #0653dc;
            font-size: 16px; }
            .section-api-verticals .vertical .actions .btn:hover {
              background-color: #0540aa;
              color: #fff; } }
    @media (min-width: 568px) {
      .section-api-verticals .vertical {
        margin-bottom: 15px; }
        .section-api-verticals .vertical .icon {
          width: 32px;
          display: none !important; }
          .section-api-verticals .vertical .icon img {
            width: 32px;
            height: 32px;
            margin-top: 0; }
        .section-api-verticals .vertical .title {
          margin-bottom: 5px; }
        .section-api-verticals .vertical .actions {
          padding: 0 0 0; } }
    @media (min-width: 768px) {
      .section-api-verticals .vertical {
        margin-bottom: 22px; }
        .section-api-verticals .vertical .actions {
          padding: 0 0 0; }
          .section-api-verticals .vertical .actions .btn {
            font-size: 14px;
            line-height: 1.57; } }
    @media (min-width: 1024px) {
      .section-api-verticals .vertical {
        margin-bottom: 30px; } }

body {
  position: relative; }

#sidebar .navbar {
  padding-right: 0;
  padding-left: 29px;
  position: -webkit-sticky;
  position: sticky;
  top: 80px; }
  #sidebar .navbar .nav {
    display: block;
    width: 100%; }
  #sidebar .navbar .navbar-brand, #sidebar .navbar .nav-link.level-2 {
    color: #003b7e;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.9;
    margin-top: 10px;
    letter-spacing: 1px; }
    #sidebar .navbar .navbar-brand.active, #sidebar .navbar .nav-link.level-2.active {
      padding-left: 23px; }
  #sidebar .navbar .nav-link {
    width: 100%;
    padding: 0;
    line-height: 2;
    font-size: 16px; }
    #sidebar .navbar .nav-link.active {
      background-color: white;
      color: #8bc400;
      border-left: 2px solid #8bc400;
      border-radius: 2px;
      margin-left: -25px;
      width: 215px; }
      #sidebar .navbar .nav-link.active:before {
        margin-left: -10px;
        padding-left: 32px; }
  #sidebar .navbar .sub-items {
    margin-bottom: 38px; }
    #sidebar .navbar .sub-items a {
      display: block;
      width: 100%;
      color: #2e485c;
      margin-left: -6px;
      overflow: hidden;
      white-space: nowrap; }
      #sidebar .navbar .sub-items a:before {
        content: '—';
        display: inline-block;
        margin: 0 5px; }

.states-list {
  margin-bottom: 32px; }
  .states-list table {
    min-width: 100%; }
    .states-list table td {
      padding: 4px 2px; }
  .states-list td {
    font-weight: 500;
    color: #003b7e;
    text-align: center; }
  .states-list, .states-list tr, .states-list th, .states-list td {
    border: 1px solid #fff; }

/*# sourceMappingURL=style-open-api.css.map */