/* Lato Normal 400 Latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-latin-400-normal.woff2') format('woff2'), 
       url('../fonts/lato-latin-400-normal.woff') format('woff');
  unicode-range: U+0000-00FF;
  font-display: swap;
}

/* Lato Normal 400 Latin-Ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-latin-ext-400-normal.woff2') format('woff2'), 
       url('../fonts/lato-latin-ext-400-normal.woff') format('woff');
  unicode-range: U+0100-017F, U+0180-024F;
  font-display: swap;
}

/* Lato Bold 700 Latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-latin-700-normal.woff2') format('woff2'), 
       url('../fonts/lato-latin-700-normal.woff') format('woff');
  unicode-range: U+0000-00FF;
  font-display: swap;
}

/* Lato Bold 700 Latin-Ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-latin-ext-700-normal.woff2') format('woff2'), 
       url('../fonts/lato-latin-ext-700-normal.woff') format('woff');
  unicode-range: U+0100-017F, U+0180-024F;
  font-display: swap;
}

:root {
  /* Orange */
  --color-orange-50: #FFF7ED;
  --color-orange-100: #FFEDD5;
  --color-orange-200: #FED7AA;
  --color-orange-600: #EA580C;
  --color-orange-700: #C2410C;
  --color-orange-800: #9A3412;
  --color-orange-900: #7C2D12;

  /* Yellow */
  --color-yellow-50: #FEFCE8;
  --color-yellow-100: #FEF9C3;
  --color-yellow-200: #FEF08A;
  --color-yellow-600: #CA8A04;
  --color-yellow-700: #A16207;
  --color-yellow-800: #854D0E;
  --color-yellow-900: #713F12;

  /* Amber */
  --color-amber-50: #FFFBEB;
  --color-amber-100: #FEF3C7;
  --color-amber-200: #FDE68A;
  --color-amber-600: #D97706;
  --color-amber-700: #B45309;
  --color-amber-800: #92400E;
  --color-amber-900: #78350F;

  /* Green */
  --color-green-50: #F0FDF4;
  --color-green-100: #DCFCE7;
  --color-green-200: #BBF7D0;
  --color-green-600: #16A34A;
  --color-green-700: #15803D;
  --color-green-800: #166534;
  --color-green-900: #14532D;

  /* Sky */
  --color-sky-50: #F0F9FF;
  --color-sky-100: #E0F2FE;
  --color-sky-200: #BAE6FD;
  --color-sky-600: #0284C7;
  --color-sky-700: #0369A1;
  --color-sky-800: #075985;
  --color-sky-900: #0C4A6E;

  /* Blue */
  --color-blue-50: #EFF6FF;
  --color-blue-100: #DBEAFE;
  --color-blue-200: #BFDBFE;
  --color-blue-600: #2563EB;
  --color-blue-700: #1D4ED8;
  --color-blue-800: #1E40AF;
  --color-blue-900: #1E3A8A;

  /* Gray */
  --color-gray-50: #F9FAFB;
  --color-gray-100: #F3F4F6;
  --color-gray-200: #E5E7EB;
  --color-gray-600: #4B5563;
  --color-gray-700: #374151;
  --color-gray-800: #1F2937;
  --color-gray-900: #111827;

  /* Fuchsia */
  --color-fuchsia-50: #FDF4FF;
  --color-fuchsia-100: #FAE8FF;
  --color-fuchsia-200: #F5D0FE;
  --color-fuchsia-600: #C026D3;
  --color-fuchsia-700: #A21CAF;
  --color-fuchsia-800: #86198F;
  --color-fuchsia-900: #701A75;

  /* Rose */
  --color-rose-50: #FFF1F2;
  --color-rose-100: #FFE4E6;
  --color-rose-200: #FECDD3;
  --color-rose-600: #E11D48;
  --color-rose-700: #BE123C;
  --color-rose-800: #9F1239;
  --color-rose-900: #881337;
}


body {
    font-family: "Lato", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-weight: 700;
}

form sup {
  color: red;
}

/*animate.css -https://daneden.me/animate - Version - 3.5.2*/
.animated{-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;-o-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}

.lead {
    font-weight: 400;
}

/************/
/** NAVBAR **/
/************/
.navbar-nav {
    color: #002756;
    font-size: 1.125em;
    font-weight: 700;
}

.navbar-toggler {
    border: transparent;
}

.offcanvas.offcanvas-end {
    width: 325px;
}

.navbar {
  transition: padding-top 0.3s ease, padding-bottom 0.3s ease;
}

.navbar-scrolled {
    border-bottom: 1px solid #eff1f2;
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
    
}

/* DROPDOWN */
/* .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0.125em;
} */

.dropdown-menu {
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
    border-radius: 0;
    border-color: transparent;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: #141414;
    color: #fff;
}

/* TRI-BAND GRADIENT */
.gradient-banner {
    background: linear-gradient(to right, #054972 0%, #054972 59.75%, #0da3cc 59.75%, #0da3cc 76%, #b38300 76%, #b38300 100%);
    /* min-height: 600px; */
    padding: 80px 0;
}

.solid-huron-banner {
    background-color: #054972;
    padding: 80px 0;
}

/************/
/** FONT **/
/************/
.display-2 {
    font-weight: 400;
    letter-spacing: -0.05rem;
}

.display-3,.display-6 {
    font-weight: 700;
}

strong{
    font-weight:700
}


/************/
/** TABLE **/
/************/
.table> :not(caption)>*>* {
    padding: 1rem;
}

/************/
/** HERO SECTION **/
/************/
.mountain {
    background-color: #0da3cc;
}

.harvest {
    background-color: #b28500;
}

@media (max-width: 500px) {

    .mountain,
    .harvest {
        background-color: #fff;
    }
}

.mountain img {
    mix-blend-mode: multiply;
    object-fit: cover;
    min-height: 500px;
}

.harvest img {
    mix-blend-mode: multiply;
    object-fit: cover;
    min-height: 500px;
}

.hero-section {
    background: rgb(5, 74, 115);
    background: linear-gradient(90deg, rgba(5, 74, 115, 1) 0%, rgba(5, 74, 115, 1) 65%, rgba(178, 133, 0, 1) 65%, rgba(178, 133, 0, 1) 100%);
}

.hero-copy {
    color: #fff;
}

@media screen and (max-width: 450px) {
    .hero-section {
        background: #fff !important;
    }

    .hero-copy {
        color: #222;
    }

    .harvest img {
        mix-blend-mode: initial;
    }

    .mountain img {
        mix-blend-mode: initial;
    }
}

/************/
/** SPACING **/
/************/
.section-padding-top {
    padding-top: 100px;
}

@media (max-width: 500px) {
    .section-padding-top {
        padding-top: 2rem;
    }
}

.section-padding {
    padding-bottom: 100px;
}

@media (max-width: 500px) {
    .section-padding {
        padding-bottom: 2rem;
    }
}

p:last-of-type {
    margin-bottom: 0;
}

/* linearGradient */
.subpageHeader {
    /* background: linear-gradient(121.21deg, #c9f1fc -17.31%, #fff7f5 46.37%, #fff 65.87%); */
    background: #ffffff;
    background: linear-gradient(144deg, rgba(238, 250, 254, 1) 0%, rgba(255, 255, 255, 1) 74%);
    /* background-color: #edf8fe; */
    padding: 80px 0;
}

.topBorderBanner {
    border-top: 10px solid transparent;
    border-image: linear-gradient(90deg, rgba(5, 73, 114, 1) 0%, rgba(5, 73, 114, 1) 60%, rgba(13, 163, 204, 1) 60%, rgba(13, 163, 204, 1) 76%, rgba(179, 131, 0, 1) 76%, rgba(179, 131, 0, 1) 100%);
    border-image-slice: 1;
    width: 100%;
}

/************/
/** ALERT **/
/************/
.alert-hn1 {
    background-color: #f8f8f8!important;
    box-shadow:none!important;
}

.alert-hn1 div:has(a) a {
  color: #222;
  text-decoration: none;
}

/************/
/** HURON **/
/************/
.huron-bg{
    background-color:#054972;
}


/************/
/** ACCORDION **/
/************/
.accordion-button:not(.collapsed) {
    background-color: transparent;
}

.accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.accordion-item:last-of-type {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.accordion-item {
    border-right: 0;
    border-left: 0;
    border-top: 1px solid #c2bab5;
    border-bottom: 1px solid #c2bab5 !important;
}

.accordion-button {
    padding: var(--bs-accordion-btn-padding-y) 0;
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) 0;
}

.bi {
    display: inline-block;
    vertical-align: -0.185em;
    vertical-align: -0.3em;
    fill: currentcolor;
}

.btn .bi {
    width: 1.25em;
    height: 1.25em;
}

.list-group-flush>.list-group-item:hover {
    color: #0b41cd;
}

.list-group-item {
    border: var(--bs-list-group-border-width) solid #544f4f;
}

/************/
/** BUTTONS **/
/************/

.btn-light {
    background-color: #fff;
    font-size: 1.125rem;
    line-height: 1.4375rem;
    font-weight: 400;
}


.btn.btn-light:hover {
    background: #0da3cc;
    box-shadow: 0 0.75rem 1.5rem rgba(33, 33, 33, 0.24);
    border-color:#0da3cc;
}

/************/
/** TABS **/
/************/

/*.nav-pills .nav-link {*/
/*    color: #054972;*/
/*}*/
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #054972;
}

.resources:hover{
    color: var(--bs-nav-pills-link-active-color);
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    background-color: #054972;
}


.link-hn1 {
    color: #0b41cd;
}

.spinner-border {
    width: 1.3rem;
    height: 1.3rem;
    margin-left: 10px;
}

/************/
/** BLOGS **/
/************/
.shadow-blog {
    box-shadow: 0 0 1.25rem rgba(30, 34, 40, .07) !important;
}

.lift {
    transition: box-shadow .25s ease, transform .25s ease
}

.lift:hover,
.lift:focus {
    transform: translate3d(0, -5px, 0)
}

.wrapper-blog:before {
    background: #054972;
    content: " ";
    height: 175px;
    left: 0;
    position: absolute;
    /* top: 0; */
    width: 100%;
    z-index: -1;
}

.float-right {
    float: right;
}

#social-links ul li a {
    font-size: 24px;
}

#social-links ul li {
    margin: 0 5px;
}

#social-links ul {
    display: inline-flex;
    list-style: none;
    padding: unset;
}


/************/
/** alerts **/
/************/

.alert{
    border: none;
}

/****************/
/** skip links **/
/****************/
.skip-link {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

.skip-link:focus {
  clip: auto;
}

/****************/
/** Behavioral Analysis **/
/****************/
.huron {
    background-color: #054972;
    padding: 5rem 0;
}

.icon-square {
    width: 5rem;
    height: 5rem;
    border-radius: .75rem;
}

.icon-square svg {
    width: 3rem;
    height: 3rem;
    color: #054972
}

.huron-pick-back {
    background-color: #054972;
    min-height: 10rem;
    margin-top: -10rem;
}

.provider-avatar {
    height: 3.5rem;
    width: 3.5rem;
}

.testimonial-bg {
    background-color: rgb(241, 245, 249);
}

.huron-icon {
    background-color: #054972;
}
.harvest-icon {
    background-color: #b38300;
}
.mountain-icon {
    background-color: #0da3cc;
}
.harvest-color{
    color:#b38300;
}

/*SIGNATURE PAD*/
.signature-pad {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    width: 100%;
    max-width: 700px;
    max-height: 300px;
    background-color: #fff;
    padding: 16px 16px 0 16px;
}

.signature-pad--body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; 
}

.signature-pad--body canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: white;
}

.signature-pad--footer {
    text-align: center;
    margin-top: 8px;
}

@media (max-width: 480px) {
    .signature-pad {
        padding-left: 0;
        padding-right: 0;
    }
}
.container-900{
    max-width:900px;
}

.table tbody tr:last-child {
    border-bottom: none;
}

.submitting {
    opacity: 0.7;
    pointer-events: none;
    position: relative;
}

.submitting::after {
    content: '';
    position: absolute;
    width: 1rem;
    height: 1rem;
    top: calc(50% - 0.5rem);
    right: 0.75rem;
    border: 2px solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spin 0.75s linear infinite;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}
.highlight {
    background-color: #fff3cd;
    border-radius: 2px;
    padding:0 2px 0 2px;
}
.bottom-border-none-faq{
    border-bottom: none!important;
}

/* Orange */
.bg-orange-50 { background-color: #FFF7ED; }
.text-orange-50 { color: #FFF7ED; }
.bg-orange-100 { background-color: #FFEDD5; }
.text-orange-100 { color: #FFEDD5; }
.bg-orange-200 { background-color: #FED7AA; }
.text-orange-200 { color: #FED7AA; }
.bg-orange-600 { background-color: #EA580C; }
.text-orange-600 { color: #EA580C; }
.bg-orange-700 { background-color: #C2410C; }
.text-orange-700 { color: #C2410C; }
.bg-orange-800 { background-color: #9A3412; }
.text-orange-800 { color: #9A3412; }
.bg-orange-900 { background-color: #7C2D12; }
.text-orange-900 { color: #7C2D12; }

/* Yellow */
.bg-yellow-50 { background-color: #FEFCE8; }
.text-yellow-50 { color: #FEFCE8; }
.bg-yellow-100 { background-color: #FEF9C3; }
.text-yellow-100 { color: #FEF9C3; }
.bg-yellow-200 { background-color: #FEF08A; }
.text-yellow-200 { color: #FEF08A; }
.bg-yellow-600 { background-color: #CA8A04; }
.text-yellow-600 { color: #CA8A04; }
.bg-yellow-700 { background-color: #A16207; }
.text-yellow-700 { color: #A16207; }
.bg-yellow-800 { background-color: #854D0E; }
.text-yellow-800 { color: #854D0E; }
.bg-yellow-900 { background-color: #713F12; }
.text-yellow-900 { color: #713F12; }

/* Amber */
.bg-amber-50 { background-color: #FFFBEB; }
.text-amber-50 { color: #FFFBEB; }
.bg-amber-100 { background-color: #FEF3C7; }
.text-amber-100 { color: #FEF3C7; }
.bg-amber-200 { background-color: #FDE68A; }
.text-amber-200 { color: #FDE68A; }
.bg-amber-600 { background-color: #D97706; }
.text-amber-600 { color: #D97706; }
.bg-amber-700 { background-color: #B45309; }
.text-amber-700 { color: #B45309; }
.bg-amber-800 { background-color: #92400E; }
.text-amber-800 { color: #92400E; }
.bg-amber-900 { background-color: #78350F; }
.text-amber-900 { color: #78350F; }

/* Green */
.bg-green-50 { background-color: #F0FDF4; }
.text-green-50 { color: #F0FDF4; }
.bg-green-100 { background-color: #DCFCE7; }
.text-green-100 { color: #DCFCE7; }
.bg-green-200 { background-color: #BBF7D0; }
.text-green-200 { color: #BBF7D0; }
.bg-green-600 { background-color: #16A34A; }
.text-green-600 { color: #16A34A; }
.bg-green-700 { background-color: #15803D; }
.text-green-700 { color: #15803D; }
.bg-green-800 { background-color: #166534; }
.text-green-800 { color: #166534; }
.bg-green-900 { background-color: #14532D; }
.text-green-900 { color: #14532D; }

/* Sky */
.bg-sky-50 { background-color: #F0F9FF; }
.text-sky-50 { color: #F0F9FF; }
.bg-sky-100 { background-color: #E0F2FE; }
.text-sky-100 { color: #E0F2FE; }
.bg-sky-200 { background-color: #BAE6FD; }
.text-sky-200 { color: #BAE6FD; }
.bg-sky-600 { background-color: #0284C7; }
.text-sky-600 { color: #0284C7; }
.bg-sky-700 { background-color: #0369A1; }
.text-sky-700 { color: #0369A1; }
.bg-sky-800 { background-color: #075985; }
.text-sky-800 { color: #075985; }
.bg-sky-900 { background-color: #0C4A6E; }
.text-sky-900 { color: #0C4A6E; }

/* Blue */
.bg-blue-50 { background-color: #EFF6FF; }
.text-blue-50 { color: #EFF6FF; }
.bg-blue-100 { background-color: #DBEAFE; }
.text-blue-100 { color: #DBEAFE; }
.bg-blue-200 { background-color: #BFDBFE; }
.text-blue-200 { color: #BFDBFE; }
.bg-blue-600 { background-color: #2563EB; }
.text-blue-600 { color: #2563EB; }
.bg-blue-700 { background-color: #1D4ED8; }
.text-blue-700 { color: #1D4ED8; }
.bg-blue-800 { background-color: #1E40AF; }
.text-blue-800 { color: #1E40AF; }
.bg-blue-900 { background-color: #1E3A8A; }
.text-blue-900 { color: #1E3A8A; }

/* Gray */
.bg-gray-50 { background-color: #F9FAFB; }
.text-gray-50 { color: #F9FAFB; }
.bg-gray-100 { background-color: #F3F4F6; }
.text-gray-100 { color: #F3F4F6; }
.bg-gray-200 { background-color: #E5E7EB; }
.text-gray-200 { color: #E5E7EB; }
.bg-gray-600 { background-color: #4B5563; }
.text-gray-600 { color: #4B5563; }
.bg-gray-700 { background-color: #374151; }
.text-gray-700 { color: #374151; }
.bg-gray-800 { background-color: #1F2937; }
.text-gray-800 { color: #1F2937; }
.bg-gray-900 { background-color: #111827; }
.text-gray-900 { color: #111827; }

/* Fuchsia */
.bg-fuchsia-50 { background-color: #FDF4FF; }
.text-fuchsia-50 { color: #FDF4FF; }
.bg-fuchsia-100 { background-color: #FAE8FF; }
.text-fuchsia-100 { color: #FAE8FF; }
.bg-fuchsia-200 { background-color: #F5D0FE; }
.text-fuchsia-200 { color: #F5D0FE; }
.bg-fuchsia-600 { background-color: #C026D3; }
.text-fuchsia-600 { color: #C026D3; }
.bg-fuchsia-700 { background-color: #A21CAF; }
.text-fuchsia-700 { color: #A21CAF; }
.bg-fuchsia-800 { background-color: #86198F; }
.text-fuchsia-800 { color: #86198F; }
.bg-fuchsia-900 { background-color: #701A75; }
.text-fuchsia-900 { color: #701A75; }

/* Rose */
.bg-rose-50 { background-color: #FFF1F2; }
.text-rose-50 { color: #FFF1F2; }
.bg-rose-100 { background-color: #FFE4E6; }
.text-rose-100 { color: #FFE4E6; }
.bg-rose-200 { background-color: #FECDD3; }
.text-rose-200 { color: #FECDD3; }
.bg-rose-600 { background-color: #E11D48; }
.text-rose-600 { color: #E11D48; }
.bg-rose-700 { background-color: #BE123C; }
.text-rose-700 { color: #BE123C; }
.bg-rose-800 { background-color: #9F1239; }
.text-rose-800 { color: #9F1239; }
.bg-rose-900 { background-color: #881337; }
.text-rose-900 { color: #881337; }