/*  @import url('http://example.com/example_style.css');  */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* COLORS */
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {color:#ffffff;}

.darkblue, .darkblue h1, .darkblue h2, .darkblue h3, .darkblue h4, .darkblue h5, .darkblue h6, i.darkblue, .link-darkblue a {color:#223F85;}
.mediumblue, .mediumblue h1, .mediumblue h2, .mediumblue h3, .mediumblue h4, .mediumblue h5, .mediumblue h6, i.mediumblue, .link-mediumblue a {color:#1575bb;}
.lightblue, .lightblue h1, .lightblue h2, .lightblue h3, .lightblue h4, .lightblue h5, .lightblue h6, i.lightblue, .link-lightblue a {color:#4a97d2;}
.skyblue, .skyblue h1, .skyblue h2, .skyblue h3, .skyblue h4, .skyblue h5, .skyblue h6, i.skyblue, .link-skyblue a {color:#65c8f2;}
.chartreuse, .chartreuse h1, .chartreuse h2, .chartreuse h3, .chartreuse h4, .chartreuse h5, .chartreuse h6, i.chartreuse, .link-chartreuse a {color:#8dc63f;}
.green, .green  h1, .green h2, .green h3, .green h4, .green h5, .green h6, i.green, .link-green a {color:#00a651;}
.orange, .orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6, i.orange, .link-orange a {color:#f7941d;}
.purple, .purple h1, .purple h2, .purple h3, .purple h4, .purple h5, .purple h6, i.purple, .link-purple a {color:#8b3999;}


.darkblue p, 
.mediumblue p, 
.lightblue p,
.skyblue p,
.chartreuse p, 
.green p, 
.orange p,
.purple p
{
  color:#343536;
}


.text-darkblue {color:#223F85;}
.text-mediumblue {color:#1575bb;}
.text-lightblue {color:#4a97d2;}
.text-skyblue {color:#65c8f2;}
.text-chartreuse {color:#8dc63f;}
.text-green {color:#00a651;}
.text-orange {color:#f7941d;}
.text-purple {color:#8b3999;}


.light, .text-light {color:#F1F7F6;}
.mercury, .text-mercury {color:#F1F7F6;}
.edward, .text-edward {color:#A1A7A6;}
.slate, .text-slate {color:#687E8C;}
.white, .text-white, .white td, .text-white td {color:#FFFFFF !important;}
.black, .text-black {color:#000000;}


/* OFFSETS */
.offset-orange { position:relative; z-index:1;}



/* BACKGROUNDS */
.bkg-darkblue, .hover-bkg-darkblue:hover, .btn-darkblue .button {background-color:#223F85; color:#fff; border:0px none #ffffff;}
.bkg-mediumblue, .hover-bkg-mediumblue:hover, .btn-mediumblue .button {background-color:#1575bb; color:#fff; border:0px none #ffffff;}
.bkg-lightblue, .hover-bkg-lightblue:hover, .btn-lightblue .button {background-color:#4a97d2; color:#fff; border:0px none #ffffff;}
.bkg-skyblue, .hover-bkg-skyblue:hover, .btn-skyblue .button {background-color:#65c8f2; color:#fff; border:0px none #ffffff;}
.bkg-chartreuse, .hover-bkg-chartreuse:hover, .btn-chartreuse .button {background-color:#8dc63f; color:#fff; border:0px none #ffffff;}
.bkg-green, .hover-bkg-green:hover, .btn-green .button {background-color:#00a651; color:#fff; border:0px none #ffffff;}
.bkg-orange, .hover-bkg-orange:hover, .btn-orange .button {background-color:#f7941d; color:#fff; border:0px none #ffffff;}
.bkg-purple, .hover-bkg-purple:hover, .btn-purple .button {background-color:#8b3999; color:#fff; border:0px none #ffffff;}
.bkg-midnightblue, .hover-bkg-midnightblue:hover, .btn-midnightblue .button {background-color:#0f1e44; color:#fff; border:0px none #ffffff;}
.bkg-ghost, .hover-bkg-ghost:hover, .btn-ghost .button {background-color:#f2f5fC; border:0px none #ffffff;}
.bkg-mercury, .hover-bkg-mercury:hover, .btn-mercury .button {background-color:#F1F7F6; border:0px none #ffffff;}
.bkg-light, .hover-bkg-light:hover, .btn-light .button {background-color:#F1F7F6; border:0px none #ffffff;}
.bkg-white  {background-color:#ffffff;}
.bkg-white not:p, .hover-bkg-white:hover, .btn-white .button, .btn-white.sprout-button-cta .button {background-color:#ffffff; color:#223F85 !important; border:1px none #f1f7f6; margin:0 auto;}
.btn-white.sprout-button-cta .button::after {color:#f7941d !important;}


/* GRADIENTS */
.bkg-gradient-light {background: rgb(255,255,255); background: linear-gradient(180deg, #f1f7f6 10%, rgb(255,255,255) 70%);}
.bkg-gradient-light-2 {background: rgb(242,245,252); background: linear-gradient(180deg, rgba(240,243,249,1) 10%, rgba(255,255,255,0) 45%); background-blend-mode:multiply;}

.bkg-gradient-ghost {background: rgb(242,245,252); background: linear-gradient(180deg, #f2f5fc 40%, rgba(242,245,252,0) 100%); background-blend-mode:multiply;}
.bkg-gradient-mercury {background: rgb(242,245,252); background: linear-gradient(180deg, #F1F7F6ee 40%, rgba(242,245,252,0) 100%); background-blend-mode:multiply;}


.bkg-light-gradient {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f5fc+0,ffffff+100 */
background: #f2f5fc; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f5fc 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f2f5fc 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f2f5fc 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5fc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


.bkg-gradient-mercury-ghost {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f5fc+0,ffffff+100 */
background: #F1F7F6; /* Old browsers */
background: -moz-linear-gradient(top,  #F1F7F6 0%, #f2f5fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #F1F7F6 0%,#f2f5fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #F1F7F6 0%,#f2f5fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F7F6', endColorstr='#f2f5fc',GradientType=0 ); /* IE6-9 */
}


/* FILLS */
.fill-darkblue {fill:#223F85;}
.fill-mediumblue {fill:#1575bb;}
.fill-lightblue {fill:#4a97d2;}
.fill-skyblue {fill:#65c8f2;}
.fill-chartreuse {fill:#8dc63f;}
.fill-green {fill:#00a651;}
.fill-orange {fill:#f7941d;}
.fill-mercury {fill:#F1F7F6;}
.fill-white {fill:#ffffff;}
.fill-light {fill:#F2F5FC;}
.fill-midnightblue {fill:#0f1e44;}
.fill-purple {fill:#8b3999;}




/* BORDER*/
.b-darkblue {border-color:#223F85 !important;}
.b-mediumblue {border-color:#1575bb;!important}
.b-lightblue {border-color:#4a97d2 !important;}
.b-skyblue {border-color:#65c8f2 !important;}
.b-chartreuse {border-color:#8dc63f !important;}
.b-green {border-color:#00a651 !important;}
.b-orange {border-color:#f7941d !important;}
.b-cranberry {border-color:#e55d86 !important;}
.b-light {border-color:#F1F7F6 !important;}
.b-white {border-color:#ffffff !important;}
.b-purple {border-color:#8b3999 !important;}



/* STROKES */
.stroke-darkblue {stroke:#223F85;}
.stroke-mediumblue {stroke:#1575bb;}
.stroke-lightblue {stroke:#4a97d2;}
.stroke-skyblue {stroke:#65c8f2;}
.stroke-chartreuse {stroke:#8dc63f;}
.stroke-green {stroke:#00a651;}
.stroke-orange {stroke:#f7941d;}
.stroke-cranberry {stroke:#e55d86;}
.stroke-light {stroke:#F1F7F6;}
.stroke-white {stroke:#ffffff;}
.strong-purple {stroke:#8b3999;}



/* CHECK MARKS */
.checks li {padding-left:12px;}
.checks li::marker{content:"\f058"; font-family: "Font Awesome 5 Pro"; font-weight: 900; padding-right:10px; color:#233E83; font-size:18px;}


.checks-darkblue li::marker       {color:#223F85;}
.checks-mediumblue li::marker     {color:#1575bb;}
.checks-lightblue li::marker      {color:#4a97d2;}
.checks-skyblue li::marker        {color:#65c8f2;}
.checks-chartreuse li::marker     {color:#8dc63f;}
.checks-green li::marker          {color:#00a651;}
.checks-orange li::marker         {color:#f7941d;}
.checks-cranberry li::marker      {color:#e55d86;}
.checks-light li::marker          {color:#F1F7F6;}
.checks-white li::marker          {color:#ffffff;}
.checks-purple li::marker         {color:#8b3999;}

.check {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  padding-right: 10px;
  color: #223F85;
  font-size: 18px;
}

.arrow {padding-left:40px; text-indent:-35px;}
.arrow:before {content:"» "; font-size:48px; font-weight:600; color:#f7941d;}
.arrow-darkblue:before {color:#223F85;}
.arrow-mediumblue:before {color:#1575bb;}
.arrow-lightblue:before {color:#4a97d2;}
.arrow-skyblue:before {color:#65c8f2;}
.arrow-chartreuse:before {color:#8dc63f;}
.arrow-green:before  {color:#00a651;}
.arrow-orange:before {color:#f7941d;}
.arrow-purple:before {color:#8b3999;}

.btn-arrow-cerulean .sprout-button-cta .button:after     {color:#0D6C9A;}
.btn-arrow-turquoise .sprout-button-cta .button:after    {color:#0DC9C9;}
.btn-arrow-teal .sprout-button-cta .button:after         {color:#058282;}
.btn-arrow-chatham .sprout-button-cta .button:after      {color:#114A67;}
.btn-arrow-shakespeare .sprout-button-cta .button:after  {color:#4B9ACB;}
.btn-arrow-byzantium .sprout-button-cta .button:after    {color:#6C286D;}
.btn-arrow-boysenberry .sprout-button-cta .button:after  {color:#962371;}
.btn-arrow-cranberry .sprout-button-cta .button:after    {color:#e55d86;}
.btn-arrow-light .sprout-button-cta .button:after        {color:#F1F7F6;}
.btn-arrow-white .sprout-button-cta .button:after        {color:#ffffff;}
.btn-arrow-purple .sprout-button-cta .button:after       {color:#8b3999}



/* CUSTOM */
.website-banner .vpo-overlay.overlay-br {z-index:99; width:300px; max-width:15%;}
@media (max-width:1199px) {
.website-banner .vpo-overlay.overlay-br {display:none}
}

h5 {padding-bottom:0; margin-bottom:1rem;}
.hs-landing-page footer ul {display:none; height:0;}

.disclaimer {font-size:16px !important;}
@media (max-width:992px) {
  .disclaimer p {text-align:center; font-size:14px !important; padding:0;}
}

.header__menu-item--depth-1 > .header__menu-link:hover, .header__menu-item--depth-1 > .header__menu-link:focus, #hs_cos_wrapper_header-module-1 .header__menu-item--depth-1 > .header__menu-link:hover, #hs_cos_wrapper_header-module-1 .header__menu-item--depth-1 > .header__menu-link:focus {font-weight:700 !important; color:#223F85;}
.sprout .header__menu-submenu .header__menu-link--active-link:not(.button) {color:#f7941d !important; background:none !important; font-weight:500;}
.sprout .header__menu-link  .header__menu-link--active-link {color:#f7941d;}

.footer .hs-menu-wrapper .hs-menu-depth-1 > a {text-transform:uppercase; color:#ffffff; padding-bottom:10px; font-weight:500; display:inline-block; font-family:Alexandria;}
.footer .hs-menu-children-wrapper .hs-menu-depth-2 > a:hover {font-weight:400; font-family:Roboto; line-height:1.4;}

.footer .hs-menu-wrapper > ul {justify-content: space-between; border-top:1px solid #223f85; padding:20px 0;}