/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */






















































/*@font-face {*/
/*  font-family: 'systemuicons';*/
/*  src:  url('../fonts/icomoon.eot');*/
/*  src:  url('../fonts/icomoon.eot#iefix') format('embedded-opentype'),*/
/*  url('../fonts/icomoon.ttf') format('truetype'),*/
/*  url('../fonts/icomoon.woff') format('woff'),*/
/*  url('../fonts/icomoon.svg') format('svg');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  font-display: block;*/
/*}*/

@font-face {
  font-family: 'systemuicons';
  src:  url("//3439997.fs1.hubspotusercontent-na1.net/hubfs/3439997/raw_assets/public/Ninety_Rebrand_2023/fonts/icomoon.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* scholes adjustments */
a[href^="javascript"] { cursor:default; }







.dnd-section > .row-fluid {
  max-width: 1160px;
}



.dnd-section {
  padding-bottom: 50px;
  padding-top: 50px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #F8FAFC;
}


.page-center {
  max-width: 1160px;
}






body {
  color: #5c6770;
  font-family: Poppins, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  font-size: 18px;
}


a {
  color: rgba(47, 139, 170, 1.0);
}

a:hover {
  color: rgba(47, 139, 170, 1.0);
}

h1 {
  color: inherit;
  font-family: Poppins, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 60px;
}


@media(max-width:1440px){
  h1 {
    font-size: 48px;
  }
}


h2 {
  color: #262626;
  font-family: Poppins, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 700;
  letter-spacing: 0;
}

@media(min-width:1001px){
  h2 {
    font-size: 36px;
  }
}


h3 {
  color: #262626;
  font-family: Poppins, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 24px;
  font-weight: 700;
}

h4 {
  color: #262626;
  font-family: Poppins, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 18px;
  font-weight: 700;
}

h5 {
  color: #262626;
  font-family: Poppins, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 16px;
  font-weight: 700;
}

h6 {
  color:  #262626;
  font-family: Poppins, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 14px;
  font-weight: 700;
}





form,
.submitted-message {
  font-family: Poppins;
}

h3.form-title {
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(39, 45, 58, 1.0);
  
}


.hs-button,
.button--primary {
  background-color: rgba(38, 38, 38, 1.0);
  border-color: rgba(38, 38, 38, 1.0);
  border-radius: 50px;
  border-width: 1px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.hs-button:hover,
.button--primary:hover{
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(38, 38, 38, 1.0);
  background-color: rgba(38, 38, 38, 1.0);
}

.hs-form-field>label,
.hs-form label {
  color: rgba(93, 93, 93, 1.0);
}

.hs-form legend {
  color: rgba(93, 93, 93, 1.0);
}

input[type=text],
input[type=password],
form select,
form textarea,
.hs-input {
  border-color: rgba(203, 214, 226, 1.0);
  border-radius: 3px;
}
input[type=text]:focus,
input[type=password]:focus,
form select:focus,
form textarea:focus,
.hs-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
}

.fn-date-picker .pika-table thead th {
  color: rgba(92, 103, 112, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #5c6770;
}

.hs-richtext {
  font-size: 18;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Poppins;
}

.fn-date-picker td.is-today .pika-button {
  color: #494a52;
}

.fn-date-picker td.is-selected .pika-button {
  background: #494a52;
}

.fn-date-picker td .pika-button:hover {
  background-color: #F8FAFC !important;
}





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(92, 103, 112, 1.0);
}

thead th,
thead td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(92, 103, 112, 1.0);
}

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(92, 103, 112, 1.0);
}


table, td, th {
  border-color: rgba(92, 103, 112, 1.0);
}







.header__container {
  max-width: 1160px;
}

.header-wrap{
  background-color: rgba(0, 0, 0, 1.0);
}


  .animate .home-header .header-wrap {
  background-color: rgba(0, 0, 0, 1.0) !important;
}


.custom-menu-primary ul ul li a i,
.custom-menu-primary nav>ul>li:last-child>a {
  background-color: rgba(38, 38, 38, 1.0) !important;
  color: rgba(255, 255, 255, 1.0) !important;
}

.custom-menu-primary ul ul li a i:hover,
.custom-menu-primary nav>ul>li:last-child>a:hover{
  background-color: rgba(38, 38, 38, 1.0) !important;
  color: rgba(255, 255, 255, 1.0) !important;
}

.custom-menu-primary nav>ul>li>a{
  color: rgba(255, 255, 255, 0.65);
}

.animate .custom-menu-primary nav>ul>li>a{
  color: rgba(255, 255, 255, 0.60000005);
}


.custom-menu-primary nav>ul>li>a:hover{
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}

.custom-menu-primary nav>ul>li>a:before {
  background-color: rgba(255, 255, 255, 1.0);
}

.custom-menu-primary nav>ul>li>a.active-item{
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}


.custom-menu-primary ul ul{
  background-color: rgba(255, 255, 255, 1.0);
}

.custom-menu-primary ul ul li a {
  color: rgba(39, 45, 58, 1.0);
}

.custom-menu-primary ul ul li a.active-item{
  color: rgba(39, 45, 58, 1.0);
  background-color: rgba(242, 243, 243, 1.0);
}


.custom-menu-primary ul ul li a:hover{
  color: rgba(39, 45, 58, 1.0);
  background-color: rgba(242, 243, 243, 1.0);
}






.footer__container {
  max-width: 1160px;
}

.footer-top{
  color: rgba(255, 255, 255, 0.6);
}

.footer-top i{
  color: rgba(38, 38, 38, 1.0);
}

.footer-menu nav>ul>li>a,
.footer-top h3 {
  color: rgba(255, 255, 255, 1.0);
}

.footer-top a{
  color: rgba(255, 255, 255, 1.0);
}

.footer-top a:hover{
  color: rgba(255, 255, 255, 1.0);
}



.footer-form .legal-consent-container p{
  color: rgba(255, 255, 255, 0.8);
}

.partners a {
  color: rgba(255, 255, 255, 0.8099999999999999);
}


.partners a:hover{
  color: rgba(255, 255, 255, 0.8099999999999999);
}

.footer-bottom{
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 0.1);
  background-color: rgba(0, 0, 0, 1.0);
}

.footer-bottom a{
  color: rgba(255, 255, 255, 1.0);
}

.footer-bottom a:hover{
  color: rgba(255, 255, 255, 1.0);
}






.content-wrapper {
  max-width: 1160px;
}










body .icon svg {
  fill: #494a52;
}

body .tns-nav button.tns-nav-active {
  background-color: #494a52;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #494a52;
}

body .social-links__icon {
  background-color: #494a52;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: #F8FAFC;
}

.page-center {
  margin: 0 auto;
}




.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
}

/* cookie consent link */
/* div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:not([role="button"]) { color:#f26b21 !important; } */
/* div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:not([role="button"]):hover { text-decoration:underline; color:#f26b21 !important; } */
/* div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a[role="button"]:hover { cursor:pointer; } */

.thin-headers h2 {
  font-family: helvetica;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  font-size: 42px;
  letter-spacing: 0px;
  text-transform: none;
}
.thin-headers h4 {
  font-family: helvetica;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
  color: #000000;
  font-size: 20px;
  letter-spacing: 1.18px;
  text-transform: none;
}

/**
  ** Scholes Navigation
  */

#site-header-search, #site-header-search * { box-sizing:border-box; line-height:1; }
#site-header-search { padding:0 30px; background-color:#000; }
#site-header-search .outer { max-width: 1560px; width:100%; margin:0 auto; }
#site-header-search .search-wrapper img { height:18px !important; width:auto; vertical-align:middle; }
#site-header-search .search-wrapper:not(.open-search) .toggle { margin-left:30px; }
#site-header-search .search-wrapper .close { display:none; }
#site-header-search .search-wrapper .hs-search-field { display:none; position:relative; }
#site-header-search .search-wrapper.open-search { position:relative; }
#site-header-search .search-wrapper.open-search .hs-search-field__input {
  background-color:transparent;
  border:none;
  width:400px;
  font-size:16px;
  line-height:22px;
  padding:9px 10px;
  appearance:none;
  outline:none;
}
#site-header-search .search-wrapper.open-search .hs-search-field,
#site-header-search .search-wrapper.open-search .hs-search-field__bar,
#site-header-search .search-wrapper.open-search form { display:inline-block; position:static; }
#site-header-search .search-wrapper.open-search .hs-search-field__suggestions {
  position: absolute;
  background-color: white;
  width: 400px;
  border-color:#ddd;
  font-size:14px;
  line-height:1.2;
  -wekbit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  z-index:200;
  left:0;
  top:100%;
}
#site-header-search .search-wrapper.open-search .hs-search-field__suggestions #results-for {
  padding:0.5em 1em;
  border-bottom:1px solid #f1f1f1;
}
#site-header-search .search-wrapper.open-search .hs-search-field__suggestions li a {
  display:block;
  padding:0.5em 1em;
}
#site-header-search .search-wrapper.open-search .hs-search-field__suggestions li a:hover {
  background-color:#f1f1f1;
}
/* all nav links */
#site-header-search .navigation ul li a {
  text-decoration:none;
  font-family:'Roboto', Arial, Helvetica, sans-serif;
  transition:all 0.3s ease;
}
#site-header-search .navigation ul { list-style:none outside none; margin:0; padding:0; }
/* top level links */
#site-header-search .navigation ul li.hs-menu-depth-1 > a {
  color:rgba(255,255,255,0.65);
  font-weight:700;
}
/* top level link overrides */
#site-header-search .navigation ul li.hs-menu-depth-1 > a:hover { color:rgba(255,255,255,1); }
/* last link: button */
#site-header-search .navigation ul li.hs-menu-depth-1:last-of-type > a {
  background-color: rgba(242,107,33,1.0);
  color: rgba(255,255,255,1.0);
  display:inline-block;
  padding:13px 29px;
  font-size:14px;
  line-height:17px;
  border-radius:2px;
  min-height:auto;
  border:1px solid rgba(242,107,33,1.0);
  width:auto;
}
#site-header-search .navigation ul li.hs-menu-depth-1:last-of-type > a:hover {
  background-color:transparent;
  color:rgb(242,107,33);
}
#site-header-search ul li.hs-menu-depth-2 > a i {
  display:inline-block;
  padding:.35em .55em;
  line-height:1;
  margin-left:.75em;
  font-size:.7em;
  border:.1em solid transparent;
  font-style:normal;
  border-radius:3px;
  background-color:rgb(242,107,33);
  color:white;
  vertical-align:middle;
  width:auto;
}
@media screen and (min-width:936px) {
  #site-header-search .company-logo img { width:265px; height:auto; }
  #site-header-search { position:fixed; top:0; width:100%; z-index:1000; }
  #after-site-header-search { height:78px; }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 { float: none; }
  #site-header-search .mobile-switch { display:none; }
  #site-header-search .outer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content:space-between;
    -webkit-align-items: center; -moz-align-items:center; -ms-align-items: center; align-items:center;
  }
  #site-header-search .hs-menu-wrapper { display:inline; }
  #site-header-search .navigation ul:not(.hs-menu-children-wrapper) { display:inline-block; }
  #site-header-search .navigation .hs-menu-wrapper.off { display:none !important; }
  #site-header-search .search-wrapper.open-search {
    background-color:white;
    border-radius:5px;
    border:1px solid #e87336;
    padding:0 0.5em;
    display:block;
    margin-top:18px;
    margin-bottom:19px;
  }
  #site-header-search .search-wrapper.open-search .close { display:inline; }
  /* links with sub-menus */
  #site-header-search .navigation ul li a[aria-haspopup="true"]::after {
    content: "\ea2b";
    font-family: 'systemuicons';
    font-style: normal;
    margin-left: 9px;
    margin-bottom: 1px;
    color:inherit;
  }
  /* top level links */
  #site-header-search .navigation ul:not(.hs-menu-children-wrapper) li { display:inline-block; }
  #site-header-search .navigation ul li.hs-menu-depth-1 { position:relative; }
  #site-header-search .navigation ul li.hs-menu-depth-1:last-of-type > a:hover {
    background-color: transparent;
    color: rgba(242,107,33,1.0);
  }
  /* top level link overrides */
  #site-header-search .navigation a[href^='https://app.ninety.io/login'] { color:#e87336 !important; }
  #site-header-search .navigation a[href^='https://app.ninety.io/login']:hover { color:#ffffff !important; }
  /* top level links, not last link (button) */
  #site-header-search .navigation ul li.hs-menu-depth-1:not(:last-of-type) > a {
    padding:30px 50px 30px 0;
    display:inline-block;
  }
  /* sub-menu styles */
  #site-header-search .navigation ul li a[aria-haspopup="true"] + ul.hs-menu-children-wrapper {
    margin:0;
    padding:0;
    position:absolute;
    top:100%;
    left:0;
    box-shadow:0px 0px 5px rgba(0,0,0,0.2);
    display:none;
  }
  #site-header-search .navigation ul li:hover a[aria-haspopup="true"] + ul.hs-menu-children-wrapper {
    display:block;
    z-index:100;
  }
  /* sub-menu links */
  #site-header-search ul li.hs-menu-depth-2 > a {
    color:rgb(39,45,58);
    background-color:white;
    display:block;
    padding:16px 20px;
    font-size:14px;
    line-height:16px;
    min-width:230px;
  }
  #site-header-search ul li.hs-menu-depth-2 > a:hover {
    background-color:rgb(242,243,243);
  }
}
@media screen and (min-width:936px) and (max-width:1300px) {
  /* shrink top links, a little for mid-size screens */
  #site-header-search .company-logo img { max-width:180px; height:auto; }
  #site-header-search .navigation ul li.hs-menu-depth-1:not(:last-child) > a,
  #site-header-search .navigation #menu-features li.hs-menu-depth-1:last-of-type > a {
    padding: 16px 12px !important;
    font-size: 14px !important;
  }
  #site-header-search .outer { min-height:78px; }

  #site-header-search .navigation #menu-features li:hover a[aria-haspopup="true"] + ul.hs-menu-children-wrapper {
    width: 95vw !important;
    left: calc(200% - 50vw) !important;
    top: 63px;
  }
}
@media screen and (max-width:935px) {
  #site-header-search .hs-search-field__input { margin:auto; }
  #site-header-search .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after { content:''; }
  #site-header-search .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 { float:none; width:100%; }
  #site-header-search .navigation ul,
  #site-header-search .navigation #menu-features { width:100%; }
  #site-header-search .company-logo img { max-width:180px; height:auto; }
  #site-header-search .navigation { display:none; }
  #site-header-search .navigation.on { display:block; margin-top:20px; }
  #site-header-search .mobile-switch { float:right; width:60px; text-align:center; }
  #site-header-search .mobile-switch svg { fill:#f26b21; height:26px; }
  #site-header-search .company-logo { padding:0 0 0 30px; }
  #site-header-search { padding: 20px 0; }
  #site-header-search .search-wrapper, #site-header-search .search-wrapper .hs-search-field { display:block; }
  #site-header-search .search-wrapper { text-align:center; padding-top:20px; }
  #site-header-search .search-wrapper .toggle, #site-header-search .search-wrapper .close { display:none; }
  /* top level links */
  #site-header-search .navigation ul li.hs-menu-depth-1:not(:last-child) > a,
  #site-header-search .navigation #menu-features li.hs-menu-depth-1 > a {
    color:rgba(255,255,255,0.65);
    padding:16px 20px;
    background-color:#e87336;
    color:white;
    display:block;
    border-bottom:1px solid white;
    height:52px;
    width:100%;
  }
  /* sub-menu links */
  #site-header-search ul li.hs-menu-depth-2 > a {
    color:rgb(39,45,58);
    background-color:white;
    display:block;
    padding:16px 20px;
    font-size:14px;
    line-height:16px;
    min-width:220px;
    border-bottom:1px solid #ccc;
    text-align: left;
  }
  #site-header-search ul li.hs-menu-depth-2 > a:hover {
    background-color:rgb(242,243,243);
  }
  #site-header-search ul li.hs-menu-depth-1:last-child {
    /* padding-top:20px; */
    text-align:center;

  }
  #site-header-search .navigation ul.hs-menu-children-wrapper { display:none; }
  #site-header-search .navigation ul.hs-menu-children-wrapper.on { display:block; }
  #site-header-search .navigation ul li.hs-menu-depth-1.hs-item-has-children {
    position:relative;
    z-index:1;
  }
  #site-header-search .navigation .link-switch {
    position:absolute;
    z-index:20;
    background-color:rgba(255,255,255,0.1);
    color:white;
    top:0;
    right:0;
    height:52px;
    width:60px;
    content:'';
    background-image:url(https://3439997.fs1.hubspotusercontent-na1.net/hubfs/3439997/icon-angle-down-white.svg);
    background-size:30% auto;
    background-position:center;
    background-repeat:no-repeat;
    display:block;
  }

  #site-header-search .navigation ul li.hs-menu-depth-1:last-of-type > a {
    margin-top: 20px;
  }

  .hs-menu-children-wrapper.on ~ .link-switch {
    transform: rotate(180deg);
  }

  #site-header-search .navigation #menu-features li.hs-menu-depth-2 > a {
    border-radius: 0 !important;
  }
}

/* New Features Menu */

#site-header-search .navigation #menu-features li.hs-menu-depth-1:last-of-type > a {
  color: rgba(255,255,255,0.65);
  font-weight:700;
  background-color: unset;
  display:inline-block;
  padding:30px 50px 30px 0;
  font-size:inherit;
  line-height:inherit;
  border-radius:inherit;
  min-height:inherit;
  border:inherit;
  width:inherit;
}

#site-header-search .navigation #menu-features li.hs-menu-depth-2 > a {
  display: flex;
  align-content: flex-start;
  border-radius: 5px;
}

#site-header-search .navigation #menu-features .menu-item-icon {
  margin-right: 20px;
  max-width: 20px;
  max-height: 20px;
  object-fit: contain;
}

#site-header-search .navigation #menu-features .menu-item-heading,
#site-header-search .navigation #menu-features .menu-item-subheading  {
  display: block;
  width: 100%;
}

#site-header-search .navigation #menu-features .menu-item-subheading {
  font-size: 16px;
  color: #6A6A6A;
}

#site-header-search .navigation #menu-features .menu-item-heading {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}

@media screen and (min-width: 935px) {

  #site-header-search .navigation #menu-features li:hover a[aria-haspopup="true"] + ul.hs-menu-children-wrapper   {
    width: 1100px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 10px 20px rgba(0,0,0,.1);
    left: -300%;
    display: flex;
    padding: 15px;
    justify-content: center;
  }

  #site-header-search .navigation #menu-features li:hover a[aria-haspopup="true"] + ul.hs-menu-children-wrapper .hs-menu-item {
    flex: 1 33.33%;
    max-width: 33.33%;
    border-radius: 5px;
  }
}

@media screen and (max-width: 935px) {
  #site-header-search .navigation #menu-features li.hs-menu-depth-1:last-of-type > a {
    padding: 20px;
    background-color: #e87336;
    color: white;
    display: block;
    border-bottom: 1px solid white;
    height: 52px;
    width: 100%;
    text-align: left;
  }
}

/**
  ** Footer
  */

.navigation-primary {
  display: block;
}

.navigation-primary ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navigation-primary .submenu a,
.navigation-primary .submenu p {
  text-decoration: none;
}


.submenu.level-1 {
  display: block;
}

.submenu.level-1 > li {
  display: inline-block;
}

/* Hide navigation dropdown in the inline editor */
.hs-inline-edit .submenu.level-1 > li.has-submenu:hover .submenu.level-2,
.hs-inline-edit > li.has-submenu.focus .submenu.level-2 {
  visibility: hidden;
}

/**
  ** Social Icons
  */


.social-icons a {
  margin: 0 5.5px 14px;
  font-size:23px;
  display:inline-block;
}

.social-icons  a:first-child {
  margin-left: 0;
}

.social-icons a.youtube {
  color: #cd201f;
}

.social-icons a.linkedin {
  color: #0077b5;
}

.social-icons.grey.bg a:first-child{
  margin-left:0px;
}

.social-icons.grey.bg a {
  color: #969fac;
  font-size: 16px;
  padding: 8px;
  border: 1px solid #46494a;
  width: calc(16px + (2 * (8px)) + 2px);
  background-color: rgba(150,159,172,0.12);
  border-color: rgba(150,159,172,0.12);
  border-radius: 4px;
  margin: 5px;
  margin-top:0;
  line-height: 1;
  float: left;
}

.social-icons a.twitter {
  color: #55acee;
}

.social-icons a.facebook {
  color: #3b5998;
}

.social-icons a:hover {
  opacity: .8;
}


.social-icons.bg:not(.grey) a {
  margin: 2px 5.5px 0px 0px;
  padding: 8px;
  background-clip: inherit;
  border: 1px solid #46494a;
  border-radius: 18px;
  color: #ffffff;
  font-size: 16px;
}

.social-icons.bg:not(.grey) a.facebook {
  width: calc(16px + (2 * (8px)) + 2px);
  background-color: #3b5998;
  border-color: #3b5998;
  color: #ffffff;
}

.social-icons.bg:not(.grey) a.twitter {
  width: calc(16px + (2 * (8px)) + 2px);
  background-color: #55acee;
  border-color: #55acee;
  color: #ffffff;
}

.social-icons.bg:not(.grey) a.linkedin {
  width: calc(16px + (2 * (8px)) + 2px);
  background-color: #0077b5;
  border-color: #0077b5;
  color: #ffffff;
}

.social-icons.bg:not(.grey) a.youtube {
  width: calc(16px + (2 * (8px)) + 2px);
  background-color: #cd201f;
  border-color: #cd201f;
  color: #ffffff;
}

.social-icons.grey:not(.bg) a {
  color: #969fac;
  font-size: 16px;
  margin:0px 0px 0px 15.5px;
}

.social-icons.grey:not(.bg) a:first-child {
  margin-left: 0;
}

/**
  ** Misc Text Styles
  */

u {
  text-decoration: none;
  position: relative;
  z-index: 5;
}

u::after {
  content: '';
  width: 100%;
  height: 0.075em;
  display: block;
  position: absolute;
  background-color: #2F8BAA;
  bottom: 1px;
  left: 0;
  z-index: -1;
  border-radius: 3px;
}

.white {
  color: white;
}

.caps {
  font-family: Poppins, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.tertiary {
  font-size: 14px;
}

/**
  ** Buttons
  */
.cta-group .cta_button {
  margin-right: 20px;
  margin-bottom: 20px;
  display: inline-block;
}

.cta_button {
  font-family: Poppins, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 16px 30px;
  text-align: center;
  display: inline-block;
  width: auto;
}

.button-accent {
  background-color: #2F8BAA;
  color: white;
}

.button-accent:hover,
.button-white:hover {
  background-color: #DB601D;
  transition: background-color ease 0.15s;
  color: white;
}

.button-white {
  background-color: white;
  color: #2F8BAA;
}

.button-white-outline {
  background-color: transparent;
  color: white;
  border: 3px solid white;
  padding: 13px 27px;
}

.button-white-outline:hover {
  background-color: #2F8BAA;
  color: white;
  border: 3px solid #2F8BAA;
  padding: 13px 27px;
  transition: all ease 0.15s;
}

.button-orange-outline {
  background-color: transparent;
  color: #2F8BAA;
  border: 3px solid #2F8BAA;
  padding: 13px 27px;
}

.button-orange-outline:hover {
  background-color: #2F8BAA;
  color: white;
  border: 3px solid #2F8BAA;
  padding: 13px 27px;
  transition: all ease 0.15s;
}

.button-no-outline {
  color: #2F8BAA;
}

.button-no-outline:hover {
  transition: all ease 0.15s;
  color: #DB601D;
}

@media screen and (max-width: 500px) {
  .cta-group .cta_button {
    display: block;
    margin-right: 0;
  }
}

/**
  ** SystemUIcons
  */

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'systemuicons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a.back-to-top::before {
  line-height: 35px;
  content: "\ea35";
  -webkit-font-smoothing: antialiased;
  font-family: 'systemuicons' !important;
  font-size: 22px;
  color: #fff;
}

.icon-question_circle:before {
  content: "\e900";
}
.icon-radio_on:before {
  content: "\e901";
}
.icon-receipt:before {
  content: "\e902";
}
.icon-record:before {
  content: "\e903";
}
.icon-redo:before {
  content: "\e904";
}
.icon-refresh_alt:before {
  content: "\e905";
}
.icon-refresh:before {
  content: "\e906";
}
.icon-replicate_alt:before {
  content: "\e907";
}
.icon-replicate:before {
  content: "\e908";
}
.icon-reset_alt:before {
  content: "\e909";
}
.icon-reset_forward:before {
  content: "\e90a";
}
.icon-reset_hard:before {
  content: "\e90b";
}
.icon-reset_temporary:before {
  content: "\e90c";
}
.icon-reset:before {
  content: "\e90d";
}
.icon-retweet:before {
  content: "\e90e";
}
.icon-reuse:before {
  content: "\e90f";
}
.icon-reverse_alt:before {
  content: "\e910";
}
.icon-reverse:before {
  content: "\e911";
}
.icon-revert:before {
  content: "\e912";
}
.icon-rocket:before {
  content: "\e913";
}
.icon-ruler:before {
  content: "\e914";
}
.icon-scale_contract:before {
  content: "\e915";
}
.icon-scale_extend:before {
  content: "\e916";
}
.icon-scale:before {
  content: "\e917";
}
.icon-scalpel:before {
  content: "\e918";
}
.icon-search:before {
  content: "\e919";
}
.icon-server:before {
  content: "\e91a";
}
.icon-settings:before {
  content: "\e91b";
}
.icon-share_alt:before {
  content: "\e91c";
}
.icon-share:before {
  content: "\e91d";
}
.icon-shuffle:before {
  content: "\e91e";
}
.icon-side_menu:before {
  content: "\e91f";
}
.icon-slash_backward:before {
  content: "\e920";
}
.icon-slash_forward:before {
  content: "\e921";
}
.icon-sliders:before {
  content: "\e922";
}
.icon-sort_alt:before {
  content: "\e923";
}
.icon-sort:before {
  content: "\e924";
}
.icon-speaker:before {
  content: "\e925";
}
.icon-speech_bubble:before {
  content: "\e926";
}
.icon-speech_typing:before {
  content: "\e927";
}
.icon-split_three:before {
  content: "\e928";
}
.icon-split:before {
  content: "\e929";
}
.icon-star:before {
  content: "\e92a";
}
.icon-sun:before {
  content: "\e92b";
}
.icon-support:before {
  content: "\e92c";
}
.icon-swap:before {
  content: "\e92d";
}
.icon-switch:before {
  content: "\e92e";
}
.icon-table_header:before {
  content: "\e92f";
}
.icon-table:before {
  content: "\e930";
}
.icon-tag_milestone:before {
  content: "\e931";
}
.icon-tag:before {
  content: "\e932";
}
.icon-tags:before {
  content: "\e933";
}
.icon-target:before {
  content: "\e934";
}
.icon-thread:before {
  content: "\e935";
}
.icon-thumbs_down:before {
  content: "\e936";
}
.icon-thumbs_up:before {
  content: "\e937";
}
.icon-ticket:before {
  content: "\e938";
}
.icon-timeline:before {
  content: "\e939";
}
.icon-todo:before {
  content: "\e93a";
}
.icon-toggle:before {
  content: "\e93b";
}
.icon-toggles:before {
  content: "\e93c";
}
.icon-translate:before {
  content: "\e93d";
}
.icon-trash_alt:before {
  content: "\e93e";
}
.icon-trash:before {
  content: "\e93f";
}
.icon-trophy:before {
  content: "\e940";
}
.icon-tv_mode:before {
  content: "\e941";
}
.icon-unarchive:before {
  content: "\e942";
}
.icon-undo_history:before {
  content: "\e943";
}
.icon-undo:before {
  content: "\e944";
}
.icon-unlink_horizontal:before {
  content: "\e945";
}
.icon-unlink_vertical:before {
  content: "\e946";
}
.icon-upload_alt:before {
  content: "\e947";
}
.icon-upload:before {
  content: "\e948";
}
.icon-upward:before {
  content: "\e949";
}
.icon-user_add:before {
  content: "\e94a";
}
.icon-user_circle:before {
  content: "\e94b";
}
.icon-user_male_circle:before {
  content: "\e94c";
}
.icon-user_male:before {
  content: "\e94d";
}
.icon-user_remove:before {
  content: "\e94e";
}
.icon-user:before {
  content: "\e94f";
}
.icon-users:before {
  content: "\e950";
}
.icon-venn:before {
  content: "\e951";
}
.icon-version:before {
  content: "\e952";
}
.icon-versions:before {
  content: "\e953";
}
.icon-video:before {
  content: "\e954";
}
.icon-volume_0:before {
  content: "\e955";
}
.icon-volume_add:before {
  content: "\e956";
}
.icon-volume_disabled:before {
  content: "\e957";
}
.icon-volume_high:before {
  content: "\e958";
}
.icon-volume_low:before {
  content: "\e959";
}
.icon-volume_minus:before {
  content: "\e95a";
}
.icon-volume_muted:before {
  content: "\e95b";
}
.icon-wallet:before {
  content: "\e95c";
}
.icon-warning_circle:before {
  content: "\e95d";
}
.icon-warning_hex:before {
  content: "\e95e";
}
.icon-warning_triangle:before {
  content: "\e95f";
}
.icon-waves:before {
  content: "\e960";
}
.icon-width:before {
  content: "\e961";
}
.icon-wifi_error:before {
  content: "\e962";
}
.icon-wifi_none:before {
  content: "\e963";
}
.icon-wifi:before {
  content: "\e964";
}
.icon-window_collapse_left:before {
  content: "\e965";
}
.icon-window_collapse_right:before {
  content: "\e966";
}
.icon-window_content:before {
  content: "\e967";
}
.icon-window:before {
  content: "\e968";
}
.icon-wrap_back:before {
  content: "\e969";
}
.icon-wrap_forward:before {
  content: "\e96a";
}
.icon-write:before {
  content: "\e96b";
}
.icon-zoom_cancel:before {
  content: "\e96c";
}
.icon-zoom_in:before {
  content: "\e96d";
}
.icon-zoom_out:before {
  content: "\e96e";
}
.icon-zoom_reset:before {
  content: "\e96f";
}
.icon-hand:before {
  content: "\e970";
}
.icon-harddrive:before {
  content: "\e971";
}
.icon-hash:before {
  content: "\e972";
}
.icon-heart_rate:before {
  content: "\e973";
}
.icon-heart_remove:before {
  content: "\e974";
}
.icon-heart:before {
  content: "\e975";
}
.icon-height:before {
  content: "\e976";
}
.icon-hierarchy:before {
  content: "\e977";
}
.icon-home_alt:before {
  content: "\e978";
}
.icon-home_check:before {
  content: "\e979";
}
.icon-home_door:before {
  content: "\e97a";
}
.icon-home:before {
  content: "\e97b";
}
.icon-import:before {
  content: "\e97c";
}
.icon-inbox_alt:before {
  content: "\e97d";
}
.icon-inbox:before {
  content: "\e97e";
}
.icon-info_circle:before {
  content: "\e97f";
}
.icon-iphone_landscape:before {
  content: "\e980";
}
.icon-iphone_portrait:before {
  content: "\e981";
}
.icon-jump_backward:before {
  content: "\e982";
}
.icon-jump_forward:before {
  content: "\e983";
}
.icon-jump_left:before {
  content: "\e984";
}
.icon-jump_right:before {
  content: "\e985";
}
.icon-keyboard:before {
  content: "\e986";
}
.icon-laptop:before {
  content: "\e987";
}
.icon-lightbulb_on:before {
  content: "\e988";
}
.icon-lightbulb:before {
  content: "\e989";
}
.icon-lightning_alt:before {
  content: "\e98a";
}
.icon-lightning:before {
  content: "\e98b";
}
.icon-lineweight:before {
  content: "\e98c";
}
.icon-link_alt:before {
  content: "\e98d";
}
.icon-link_broken:before {
  content: "\e98e";
}
.icon-link_horizontal:before {
  content: "\e98f";
}
.icon-link_vertical:before {
  content: "\e990";
}
.icon-link:before {
  content: "\e991";
}
.icon-list_add:before {
  content: "\e992";
}
.icon-list_numbered:before {
  content: "\e993";
}
.icon-list:before {
  content: "\e994";
}
.icon-loader:before {
  content: "\e995";
}
.icon-location:before {
  content: "\e996";
}
.icon-lock_open:before {
  content: "\e997";
}
.icon-lock:before {
  content: "\e998";
}
.icon-mail_add:before {
  content: "\e999";
}
.icon-mail_delete:before {
  content: "\e99a";
}
.icon-mail_minus:before {
  content: "\e99b";
}
.icon-mail_new:before {
  content: "\e99c";
}
.icon-mail_open:before {
  content: "\e99d";
}
.icon-mail_remove:before {
  content: "\e99e";
}
.icon-mail:before {
  content: "\e99f";
}
.icon-marquee:before {
  content: "\e9a0";
}
.icon-maximise:before {
  content: "\e9a1";
}
.icon-menu_hamburger:before {
  content: "\e9a2";
}
.icon-menu_horizontal:before {
  content: "\e9a3";
}
.icon-menu_vertical:before {
  content: "\e9a4";
}
.icon-message_writing:before {
  content: "\e9a5";
}
.icon-message:before {
  content: "\e9a6";
}
.icon-microphone_disabled:before {
  content: "\e9a7";
}
.icon-microphone_muted:before {
  content: "\e9a8";
}
.icon-microphone:before {
  content: "\e9a9";
}
.icon-midpoint:before {
  content: "\e9aa";
}
.icon-mini_player:before {
  content: "\e9ab";
}
.icon-minimise:before {
  content: "\e9ac";
}
.icon-minus_circle:before {
  content: "\e9ad";
}
.icon-minus:before {
  content: "\e9ae";
}
.icon-moon:before {
  content: "\e9af";
}
.icon-move:before {
  content: "\e9b0";
}
.icon-newspaper:before {
  content: "\e9b1";
}
.icon-no_sign:before {
  content: "\e9b2";
}
.icon-notebook:before {
  content: "\e9b3";
}
.icon-notification:before {
  content: "\e9b4";
}
.icon-nut:before {
  content: "\e9b5";
}
.icon-pages:before {
  content: "\e9b6";
}
.icon-panel_bottom:before {
  content: "\e9b7";
}
.icon-panel_center:before {
  content: "\e9b8";
}
.icon-panel_left:before {
  content: "\e9b9";
}
.icon-panel_right:before {
  content: "\e9ba";
}
.icon-panel_sectioned:before {
  content: "\e9bb";
}
.icon-panel_top:before {
  content: "\e9bc";
}
.icon-paper_folded:before {
  content: "\e9bd";
}
.icon-paper_plane_alt:before {
  content: "\e9be";
}
.icon-paper_plane:before {
  content: "\e9bf";
}
.icon-paper:before {
  content: "\e9c0";
}
.icon-paperclip:before {
  content: "\e9c1";
}
.icon-paragraph_center:before {
  content: "\e9c2";
}
.icon-paragraph_end:before {
  content: "\e9c3";
}
.icon-paragraph_left:before {
  content: "\e9c4";
}
.icon-paragraph_right:before {
  content: "\e9c5";
}
.icon-paragraph_start:before {
  content: "\e9c6";
}
.icon-pen:before {
  content: "\e9c7";
}
.icon-phone_landscape:before {
  content: "\e9c8";
}
.icon-phone_portrait:before {
  content: "\e9c9";
}
.icon-picture:before {
  content: "\e9ca";
}
.icon-pie_half:before {
  content: "\e9cb";
}
.icon-pie_quarter:before {
  content: "\e9cc";
}
.icon-pie_third:before {
  content: "\e9cd";
}
.icon-play_button:before {
  content: "\e9ce";
}
.icon-plus_circle:before {
  content: "\e9cf";
}
.icon-plus:before {
  content: "\e9d0";
}
.icon-postcard:before {
  content: "\e9d1";
}
.icon-printer:before {
  content: "\e9d2";
}
.icon-projector:before {
  content: "\e9d3";
}
.icon-pull_down:before {
  content: "\e9d4";
}
.icon-pull_left:before {
  content: "\e9d5";
}
.icon-pull_right:before {
  content: "\e9d6";
}
.icon-pull_up:before {
  content: "\e9d7";
}
.icon-push_down:before {
  content: "\e9d8";
}
.icon-push_left:before {
  content: "\e9d9";
}
.icon-push_right:before {
  content: "\e9da";
}
.icon-push_up:before {
  content: "\e9db";
}
.icon-airplay:before {
  content: "\e9dc";
}
.icon-alarm_clock:before {
  content: "\e9dd";
}
.icon-align_horizontal:before {
  content: "\e9de";
}
.icon-align_vertical:before {
  content: "\e9df";
}
.icon-angle:before {
  content: "\e9e0";
}
.icon-archive:before {
  content: "\e9e1";
}
.icon-arrow_bottom_left:before {
  content: "\e9e2";
}
.icon-arrow_bottom_right:before {
  content: "\e9e3";
}
.icon-arrow_down_circle:before {
  content: "\e9e4";
}
.icon-arrow_down:before {
  content: "\e9e5";
}
.icon-arrow_left_circle:before {
  content: "\e9e6";
}
.icon-arrow_left:before {
  content: "\e9e7";
}
.icon-arrow_right_circle:before {
  content: "\e9e8";
}
.icon-arrow_right:before {
  content: "\e9e9";
}
.icon-arrow_top_left:before {
  content: "\e9ea";
}
.icon-arrow_top_right:before {
  content: "\e9eb";
}
.icon-arrow_up_circle:before {
  content: "\e9ec";
}
.icon-arrow_up:before {
  content: "\e9ed";
}
.icon-audio_wave:before {
  content: "\e9ee";
}
.icon-backspace:before {
  content: "\e9ef";
}
.icon-backward:before {
  content: "\e9f0";
}
.icon-bag:before {
  content: "\e9f1";
}
.icon-battery_75:before {
  content: "\e9f2";
}
.icon-battery_charging:before {
  content: "\e9f3";
}
.icon-battery_empty:before {
  content: "\e9f4";
}
.icon-battery_full:before {
  content: "\e9f5";
}
.icon-battery_half:before {
  content: "\e9f6";
}
.icon-battery_low:before {
  content: "\e9f7";
}
.icon-bell_disabled:before {
  content: "\e9f8";
}
.icon-bell_ringing:before {
  content: "\e9f9";
}
.icon-bell_snooze:before {
  content: "\e9fa";
}
.icon-bell:before {
  content: "\e9fb";
}
.icon-bluetooth:before {
  content: "\e9fc";
}
.icon-book_closed:before {
  content: "\e9fd";
}
.icon-book_text:before {
  content: "\e9fe";
}
.icon-book:before {
  content: "\e9ff";
}
.icon-bookmark_book:before {
  content: "\ea00";
}
.icon-bookmark:before {
  content: "\ea01";
}
.icon-box_download:before {
  content: "\ea02";
}
.icon-box_open:before {
  content: "\ea03";
}
.icon-box:before {
  content: "\ea04";
}
.icon-branch:before {
  content: "\ea05";
}
.icon-briefcase:before {
  content: "\ea06";
}
.icon-browser_alt:before {
  content: "\ea07";
}
.icon-browser:before {
  content: "\ea08";
}
.icon-button_add:before {
  content: "\ea09";
}
.icon-button_minus:before {
  content: "\ea0a";
}
.icon-calculator:before {
  content: "\ea0b";
}
.icon-calendar_add:before {
  content: "\ea0c";
}
.icon-calendar_date:before {
  content: "\ea0d";
}
.icon-calendar_day:before {
  content: "\ea0e";
}
.icon-calendar_days:before {
  content: "\ea0f";
}
.icon-calendar_last_day:before {
  content: "\ea10";
}
.icon-calendar_month:before {
  content: "\ea11";
}
.icon-calendar_move:before {
  content: "\ea12";
}
.icon-calendar_remove:before {
  content: "\ea13";
}
.icon-calendar_split:before {
  content: "\ea14";
}
.icon-calendar_week:before {
  content: "\ea15";
}
.icon-calendar:before {
  content: "\ea16";
}
.icon-camera_alt:before {
  content: "\ea17";
}
.icon-camera_noflash_alt:before {
  content: "\ea18";
}
.icon-camera_noflash:before {
  content: "\ea19";
}
.icon-camera:before {
  content: "\ea1a";
}
.icon-capture:before {
  content: "\ea1b";
}
.icon-card_timeline:before {
  content: "\ea1c";
}
.icon-card_view:before {
  content: "\ea1d";
}
.icon-carousel:before {
  content: "\ea1e";
}
.icon-cart:before {
  content: "\ea1f";
}
.icon-cast:before {
  content: "\ea20";
}
.icon-chain:before {
  content: "\ea21";
}
.icon-chat_add:before {
  content: "\ea22";
}
.icon-check_circle_outside:before {
  content: "\ea23";
}
.icon-check_circle:before {
  content: "\ea24";
}
.icon-check:before {
  content: "\ea25";
}
.icon-checkbox_checked:before {
  content: "\ea26";
}
.icon-checkbox_empty:before {
  content: "\ea27";
}
.icon-chevron_close:before {
  content: "\ea28";
}
.icon-chevron_down_circle:before {
  content: "\ea29";
}
.icon-chevron_down_double:before {
  content: "\ea2a";
}
.icon-chevron_down:before {
  content: "\ea2b";
}
.icon-chevron_left_circle:before {
  content: "\ea2c";
}
.icon-chevron_left_double:before {
  content: "\ea2d";
}
.icon-chevron_left:before {
  content: "\ea2e";
}
.icon-chevron_open:before {
  content: "\ea2f";
}
.icon-chevron_right_circle:before {
  content: "\ea30";
}
.icon-chevron_right_double:before {
  content: "\ea31";
}
.icon-chevron_right:before {
  content: "\ea32";
}
.icon-chevron_up_circle:before {
  content: "\ea33";
}
.icon-chevron_up_double:before {
  content: "\ea34";
}
.icon-chevron_up:before {
  content: "\ea35";
}
.icon-circle_menu:before {
  content: "\ea36";
}
.icon-circle_split:before {
  content: "\ea37";
}
.icon-circle:before {
  content: "\ea38";
}
.icon-clipboard_add:before {
  content: "\ea39";
}
.icon-clipboard_check:before {
  content: "\ea3a";
}
.icon-clipboard_copy:before {
  content: "\ea3b";
}
.icon-clipboard_cross:before {
  content: "\ea3c";
}
.icon-clipboard_notes:before {
  content: "\ea3d";
}
.icon-clipboard_remove:before {
  content: "\ea3e";
}
.icon-clipboard:before {
  content: "\ea3f";
}
.icon-clock:before {
  content: "\ea40";
}
.icon-close:before {
  content: "\ea41";
}
.icon-cloud_disconnect:before {
  content: "\ea42";
}
.icon-cloud_download_alt:before {
  content: "\ea43";
}
.icon-cloud_download:before {
  content: "\ea44";
}
.icon-cloud_upload_alt:before {
  content: "\ea45";
}
.icon-cloud_upload:before {
  content: "\ea46";
}
.icon-cloud:before {
  content: "\ea47";
}
.icon-code:before {
  content: "\ea48";
}
.icon-coffee:before {
  content: "\ea49";
}
.icon-coin:before {
  content: "\ea4a";
}
.icon-coins:before {
  content: "\ea4b";
}
.icon-compass:before {
  content: "\ea4c";
}
.icon-component_add:before {
  content: "\ea4d";
}
.icon-contacts:before {
  content: "\ea4e";
}
.icon-contract:before {
  content: "\ea4f";
}
.icon-create:before {
  content: "\ea50";
}
.icon-credit_card:before {
  content: "\ea51";
}
.icon-crop:before {
  content: "\ea52";
}
.icon-cross_circle:before {
  content: "\ea53";
}
.icon-cross:before {
  content: "\ea54";
}
.icon-crosshair:before {
  content: "\ea55";
}
.icon-cube:before {
  content: "\ea56";
}
.icon-cylinder:before {
  content: "\ea57";
}
.icon-database:before {
  content: "\ea58";
}
.icon-diamond:before {
  content: "\ea59";
}
.icon-directions:before {
  content: "\ea5a";
}
.icon-disc:before {
  content: "\ea5b";
}
.icon-display_alt:before {
  content: "\ea5c";
}
.icon-display:before {
  content: "\ea5d";
}
.icon-document_justified:before {
  content: "\ea5e";
}
.icon-document_list:before {
  content: "\ea5f";
}
.icon-document_stack:before {
  content: "\ea60";
}
.icon-document_words:before {
  content: "\ea61";
}
.icon-document:before {
  content: "\ea62";
}
.icon-door_alt:before {
  content: "\ea63";
}
.icon-door:before {
  content: "\ea64";
}
.icon-download_alt:before {
  content: "\ea65";
}
.icon-download:before {
  content: "\ea66";
}
.icon-downward:before {
  content: "\ea67";
}
.icon-drag_circle:before {
  content: "\ea68";
}
.icon-drag_vertical:before {
  content: "\ea69";
}
.icon-drag:before {
  content: "\ea6a";
}
.icon-duplicate_alt:before {
  content: "\ea6b";
}
.icon-duplicate:before {
  content: "\ea6c";
}
.icon-enter_alt:before {
  content: "\ea6d";
}
.icon-enter:before {
  content: "\ea6e";
}
.icon-episodes:before {
  content: "\ea6f";
}
.icon-exit_left:before {
  content: "\ea70";
}
.icon-exit_right:before {
  content: "\ea71";
}
.icon-expand_height:before {
  content: "\ea72";
}
.icon-expand_width:before {
  content: "\ea73";
}
.icon-expand:before {
  content: "\ea74";
}
.icon-external:before {
  content: "\ea75";
}
.icon-eye_closed:before {
  content: "\ea76";
}
.icon-eye_no:before {
  content: "\ea77";
}
.icon-eye:before {
  content: "\ea78";
}
.icon-face_delighted:before {
  content: "\ea79";
}
.icon-face_happy:before {
  content: "\ea7a";
}
.icon-face_neutral:before {
  content: "\ea7b";
}
.icon-face_sad:before {
  content: "\ea7c";
}
.icon-file_download:before {
  content: "\ea7d";
}
.icon-file_upload:before {
  content: "\ea7e";
}
.icon-files_history:before {
  content: "\ea7f";
}
.icon-files_multi:before {
  content: "\ea80";
}
.icon-files_stack:before {
  content: "\ea81";
}
.icon-film:before {
  content: "\ea82";
}
.icon-filter_circle:before {
  content: "\ea83";
}
.icon-filter_single:before {
  content: "\ea84";
}
.icon-filter:before {
  content: "\ea85";
}
.icon-filtering:before {
  content: "\ea86";
}
.icon-fingerprint:before {
  content: "\ea87";
}
.icon-flag:before {
  content: "\ea88";
}
.icon-flame_alt:before {
  content: "\ea89";
}
.icon-flame:before {
  content: "\ea8a";
}
.icon-flip_view:before {
  content: "\ea8b";
}
.icon-floppy:before {
  content: "\ea8c";
}
.icon-folder_add:before {
  content: "\ea8d";
}
.icon-folder_closed:before {
  content: "\ea8e";
}
.icon-folder_minus:before {
  content: "\ea8f";
}
.icon-folder_open:before {
  content: "\ea90";
}
.icon-fork_git:before {
  content: "\ea91";
}
.icon-forward:before {
  content: "\ea92";
}
.icon-frame:before {
  content: "\ea93";
}
.icon-fullscreen:before {
  content: "\ea94";
}
.icon-funnel:before {
  content: "\ea95";
}
.icon-gauge:before {
  content: "\ea96";
}
.icon-gift:before {
  content: "\ea97";
}
.icon-globe:before {
  content: "\ea98";
}
.icon-gps:before {
  content: "\ea99";
}
.icon-grab:before {
  content: "\ea9a";
}
.icon-graph_bar:before {
  content: "\ea9b";
}
.icon-graph_box:before {
  content: "\ea9c";
}
.icon-graph_increase:before {
  content: "\ea9d";
}
.icon-grid_circles_add:before {
  content: "\ea9e";
}
.icon-grid_circles:before {
  content: "\ea9f";
}
.icon-grid_small:before {
  content: "\eaa0";
}
.icon-grid_squares_add:before {
  content: "\eaa1";
}
.icon-grid_squares:before {
  content: "\eaa2";
}
.icon-grid:before {
  content: "\eaa3";
}

/* WFA Blog Listings and Post Templates */


.blog-tag-filter {
  margin: auto;
}

/* Blog Listings */
.author-listing-header {
  padding: 30px 20px 60px;
}

.author-listing-header h1 {
  max-width: 900px;
  color: white;
  margin: auto;
  line-height: 1.1;
}

.author-listing-header h1 .mini {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}


.author-listing {
  list-style: none;
  padding-bottom: 20px;
  border-bottom: 1px solid #D8D8D8;
  max-width: 900px;
  margin: 0 auto 20px;
}

.author-listing:last-of-type {
  border-bottom: 0;
}

.author-listing  .blog-author-avatar {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.author-listing .blog-author-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: circle(42%);
  font-size: 0.75rem;
  line-height: 1.25;
}

.author-listing h3 {
  margin-bottom: 15px;
}

.author-links-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: flex-start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.author-articles {
  align-self: flex-end;
}

.author-social a {
  margin-right: 10px;
}

.author-articles-link {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.875rem;
}

@media screen and (min-width: 1024px) {
  .author-listing {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: stretch;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: flex-start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .author-avatar {
    flex: 0 75px;
    margin-right: 30px;
  }

  .author-meta {
    flex: 1 85%;
  }

  .author-listing-page {
    margin: 60px auto 40px;
    border-bottom: 0;
  }

  .author-listing-page .author-avatar {
    flex: 0 150px;
  }

  .author-listing-page .author-meta {
    flex: 1 70%;
  }

  .author-social,
  .author-articles {
    flex: 1 50%;
  }

  .author-articles {
    text-align: right;
  }
}

@media screen and (max-width: 1025px) {
  .author-listing {
    text-align: center;
  }

  .author-social,
  .author-articles {
    flex: 1 100%;
  }

  .blog-author-avatar img {
    max-width: 100px;
  }

  .author-social {
    margin-bottom: 20px;
  }
}

/* Blog post */

.post-featured-image-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
  height: 500px;
  width: 100%;
}

.post-featured-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-post {
  margin: 0 auto;
  max-width: 900px;
  padding: 30px 30px 15px !important;
}

.blog-post h1 {
  line-height: 1.1;
  font-size: 45px;
}

/* Blog post meta */

.blog-post__meta,
.blog-post-footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.blog-author-wrapper {
  flex: 0 40px;
  margin-right: 15px;
}

.blog-author-avatar {
  display: block;
  height: 40px;
  width: 40px;
  overflow: hidden;
}

.blog-author-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  font-size: 0.75rem;
  line-height: 1.25;
}

.blog-meta-wrapper {
  flex: 1 70%;
  font-size: 0.875rem;
}

.blog-share {
  flex: 1 auto;
  align-self: flex-end;
}

.blog-post__meta a {
  color: #2F8BAA !important;
}

.blog-share {
  position: relative;
}

.blog-share-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none !important;
}

.blog-share-label {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #969696;
  margin-right: 5px;
}

.blog-share-links {
  display: none;
}

.blog-share:hover .blog-share-links {
  display: block;
  position: absolute;
  z-index: 99;
  top: 100%;
  right: 0;
  background-color: white;
  box-shadow: 0 5px 10px rgba(0,0,0,.15);
  padding: 10px;
  width: 147px;
}

.blog-share:hover .blog-share-links a {
  margin-right: 5px;
}

.blog-share:hover .blog-share-links a:last-of-type {
  margin-right: 0;
}

.hs-blog-social-share {
  height: auto !important;
}

.hs-blog-social-share-list {
  margin-bottom: 0;
}

.hs-blog-social-share .hs-blog-social-share-item {
  float: none !important;
  display: block;
  margin-right: 0 !important;
  transform: scale(1.2);
}

.hs-blog-social-share .hs-blog-social-share-item:hover {
  cursor: pointer;
}

.hs-blog-social-share-item.hs-blog-social-share-item-linkedin {
  margin-bottom: 20px !important;
}

.blog-post__timestamp {
  display: block;
}

/* Blog post body */

.blog-post__body {
  border-bottom: 1px dashed #D8D8D8;
  margin-bottom: 20px;
}

.blog-post__body p,
.blog-post__body a,
.blog-post__body a:hover,
.blog-post__body a:focus,
.blog-post__body a:active,
.blog-post__body ol,
.blog-post__body ul {
  line-height: 1.625;
}

.blog-post__body ol li,
.blog-post__body ul li {
  margin-bottom: 10px;
}

/*.blog-post__body a {*/
/*  color: #DA570F;*/
/*}*/

.blog-post__body a:hover {
  filter: brightness(80%);
}

/*.blog-post__body p:first-of-type {*/
/*  padding: 20px 0px 0px 0px;*/
/*  border: none !important;*/
/*  position: relative;*/
/*  font-size: 1rem;*/
/*  line-height: 1.625;*/
/*}*/

/*.blog-post__body p:first-of-type::before {
  content: 'Summary';
  font-size: 0.75rem;
  color: #969696;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
}*/

/*.blog-post__body p:first-of-type em {*/
/*  font-style: normal;*/
/*}*/

.blog-post__tags svg {
  height: auto;
  margin-right: 0.35rem;
  width: 15px;
  fill: #D8D8D8;
  display: inline-block;
}

.blog-post__tag-link,
.blog-post__tags {
  font-size: 0.875rem;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 30px !important;
}

/* Blog related posts */

.heading-color-2 {
  color: #969696;
}

.blog-related-posts {
  padding: 30px 20px 0 !important;
}

.blog-related-posts h3.post-title {
  font-size: 1.5rem;
  margin: 0 0 20px;
}

.blog-related-posts .post-content-wrapper {
  padding: 30px 0;
}

.blog-related-posts .post-listing-cols .post-item {
  list-style-type: none;
  position: relative;
}

.blog-related-posts .post-listing-cols .post-item .post-summary {
  height: 0;
  overflow: hidden;
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .blog-related-posts h2 {
    margin-bottom: 0;
  }

  .blog-related-posts .post-listing-cols {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .blog-related-posts .post-listing-cols .post-item {
    flex: 1 31%;
    margin: 10px;
  }

  .blog-related-posts .post-listing-cols .post-item:first-of-type {
    margin-left: 0;
  }

  .blog-related-posts .post-listing-cols .post-item:last-of-type {
    margin-right: 0;
  }
}

/* Blog comments */

.blog-comments {
  margin: 0 auto;
  max-width: 680px;
}

.blog-comments .hs-submit {
  text-align: center;
}

.blog-comments .comment-reply-to {
  border: 0 none;
}

.blog-comments .comment-reply-to:hover,
.blog-comments .comment-reply-to:focus {
  background-color: transparent;
  text-decoration: underline;
}

/* Blog media queries */

@media screen and (min-width: 768px) {
  .blog-related-posts__post {
    flex: 0 0 calc(100% / 2);
  }
}

@media screen and (min-width: 1000px) {
  .blog-related-posts__post {
    flex: 0 0 calc(100% / 3);
  }
}

@media screen and (max-width: 768px)  {
  .post-featured-image-wrapper {
    height: 350px;
  }

  .blog-post h1 {
    font-size: 2rem;
  }

  .blog-post__meta .blog-share-wrapper {
    display: none;
  }

  .blog-post-footer {
    flex-wrap: nowrap;
  }

  .blog-post-footer .blog-meta-wrapper,
  .blog-post-footer .blog-share {
    flex: 1 50%;
  }
}

@media screen and (min-width: 1024px) {
  .post-listing-cols {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .post-listing-cols .post-item {
    flex: 1 31%;
    margin: 10px;
  }

  /*.post-listing-cols .post-item:first-of-type {*/
  /*    margin-left: 0;*/
  /*}*/

  /*.post-listing-cols .post-item:last-of-type {*/
  /*    margin-right: 0;*/
  /*}*/
}

.post-listing {
  padding-left: 0;
}

.wfa-listing-wrapper .post-item {
  border: 1px solid #D8D8D8;
  position: relative;
  margin-bottom: 20px;
  list-style-type: none;
  /*height: 100%;*/
}

.wfa-listing-wrapper .post-item:hover {
  -webkit-transition: box-shadow ease-in-out 0.15s;
  -moz-transition: box-shadow ease-in-out 0.15s;
  -ms-transition: box-shadow ease-in-out 0.15s;
  -o-transition: box-shadow ease-in-out 0.15s;
  transition: box-shadow ease-in-out 0.15s;
  -webkit-box-shadow:  2px 5px 10px rgba(0,0,0,.05);
  -moz-box-shadow:  2px 5px 10px rgba(0,0,0,.05);
  box-shadow:  2px 5px 10px rgba(0,0,0,.05);
}

.wfa-listing-wrapper .post-item:active,
.wfa-listing-wrapper .post-item:focus {
  border: 1px solid #888888;
}

.post-listing-rows .post-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: stretch;
}

.post-content-wrapper p:not(.post-meta) {
  font-size: 1rem;
}

.post-content-wrapper p > em {
  font-style: normal;
}

@media screen and (min-width: 1024px) {
  .post-listing-rows .post-image-wrapper,
  .post-listing-rows .post-content-wrapper {
    flex: 1 50%;
    height: auto;
  }

  .post-listing-rows .post-content-wrapper {
    align-self: center;
  }
}


.post-link {
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.post-image-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 10;
  height: 300px;
  /*max-height: 450px;*/
  overflow: hidden;
}

.post-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.post-content-wrapper {
  position: relative;
  z-index: 20;
  padding: 30px;
}

.post-content-wrapper .post-author {
  margin-bottom: 0;
}

.post-topic {
  display: inline-block;
  color: white;
  font-size: 0.625rem;
  letter-spacing: 1.13px;
  text-transform: uppercase;
  font-family: "Arial", sans-serif;
  font-weight: 700;
  padding: 8px 16px;
  /*background-color: #DA570F;*/
  width: auto;
  margin-bottom: 15px;
}

.wfa-listing-wrapper .post-title {
  line-height: 1.25;
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 2rem;
}

.post-summary,
.post-summary a {
  color: inherit;
  font-size: 0.875rem;
  margin-bottom: 15px;
}

.post-meta {
  font-size: 1rem;
}


.blog-post__body h3 {
  font-size: 2.5rem;
}

.blog-post__body h4 {
  font-size: 1.75rem;
}

@media screen and (max-width: 1024px) {
  .post-content-wrapper {
    padding: 20px;
  }
}

/******************************************************************************
2023 Rebrand additions
******************************************************************************/

:root {
  --font-body-family: Poppins, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  --color-primary-accent: #2f8baa;
  --color-brand-black: #262626;
  --color-brand-ice: #F7F8FB;
  --color-brand-blue: #2F8BAA;
  --color-brand-grey: #58595B;
  --color-brand-slate: #BFC4CE;
  --color-brand-stone: #DDDFE7;
  --color-brand-mist: #F3F3F4;
}

html {
  font-size: 100%;
}

main a {
  font-weight: 700;
  text-decoration: underline;
}

.button {
  letter-spacing: 0.15em;
  text-transform: uppercase;
  border: 3px solid black;
  border-radius: 50px;
  padding: 12px 30px;
  text-align: center;
  text-decoration: none;
  background-color: black;
  color: white;
  font-weight: 700;
  display: inline-block;
  cursor: pointer;
}

.button:hover {
  color: black;
  background-color: white;
  transition: all ease 0.15s;
}

.button--accent {
  color: white;
  background-color: var(--color-primary-accent);
  border-color: var(--color-primary-accent);
}

.button--accent:hover {
  color: var(--color-primary-accent);
  background-color: white;
  border-color: var(--color-primary-accent);
}

.button--white {
  color: black;
  background-color: white;
  border-color: white;
}

.button--white:hover {
  color: white;
  background-color: black;
}

.button--outline.button--white {
  color: white;
  background-color: transparent;
  border-color: white;
}

.button--outline.button--white:hover {
  color: black;
  background-color: white;
  border-color: white;
}

.button--small {
  font-size: 0.875rem;
}

.button--expand {
  display: block;
  width: 100%;
}

.button--disabled {
  opacity: 0.4;
  color: white;
  background-color: black;
  cursor: not-allowed;
}

.button--disabled:hover {
  color: white;
  background-color: black;
  opacity: 0.7;
}

/* Price slider accents */
#pricing-wrapper .average-price {
  color: #2F8BAA;
}
#pricing-wrapper #userSlider::-ms-fill-lower {
  background: linear-gradient(to bottom, #2F8BAA, #2F8BAA) 100% 50%/100% 8px no-repeat transparent;
}
#pricing-wrapper #userSlider::-moz-range-progress {
  background: linear-gradient(to bottom, #2F8BAA, #2F8BAA) 100% 50%/100% 8px no-repeat transparent;
}
#pricing-wrapper #userSlider::-webkit-slider-runnable-track {
  background: linear-gradient(to bottom, #2F8BAA, #2F8BAA) 100% 50%/100% 8px no-repeat transparent;
}

/* FAQ accordion arrows */
.faq-accordion .faq-question:after {
  color: var(--color-primary-accent);
}

/* Remove the footer background image */
.footer-top {
  background-image: none;
  background-color: #000;
  color: #fff;
}

/* Align with page content */
@media screen and (min-width:936px) {
  .footer-top .footer__container,
  .footer-bottom .footer__container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.footer__container--wide {
  max-width: 1600px;
}

.footer .trustpilot-widget {
  margin-bottom: 24px;
}

.footer .tp-widget-wrapper {
  margin: 0;
}

.footer .trustpilot-widget {
  max-width: 250px;
}

.get-support .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 12px;
}

.footer-form .hs-input,
.footer-menu nav>ul>li>a,
.ft-col h3,
.footer-form .actions .hs-button,
.footer-menu ul ul li a {
  font-family: var(--font-body-family);
  max-width: 30rem;
}

.get-support {
  margin-bottom: 50px;
}

.footer-form {
  margin-bottom: 50px;
}

.footer .hs-menu-wrapper ul {
  display: block;
}

.footer .hs-menu-item a,
.footer .hs-menu-item.active a{
  padding: 8px 10px 8px 0;
  color: #fff;
}

.footer .hs-menu-item:first-child a {
  padding-top: 0;
}

.footer-heading {
  color: inherit;
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1.25;
  margin: 0 0 28px;
  text-transform: uppercase;
}

.footer-column {
  margin-bottom: 50px;
}

.social-icons .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
}

.eyebrow,
h2.caps,
h3.caps {
  font-size: 1.125rem !important;
}

.eyebrow h1,
.eyebrow h2,
.eyebrow h3,
.eyebrow span {
  font-weight: 300 !important;
  font-size: inherit !important;
}

.tabber .tab-content h2.caps {
  font-size: 1rem !important;
}

a.tab-link,
.tab-link a,
.tab-link span {
  text-decoration: none;
  font-weight: 400 !important;
}

.tabber .list ul li.current a {
  border-bottom-color: var(--color-primary-accent) !important;
  border-bottom-width: 3px !important;
}

/* Fix hardcoded font in module css */
.tabber .list ul li a {
  font-family: inherit !important;
}

/* Hide line breaks from rich text editor */
.tabber .tab-link br {
  display: none;
}

/* Kill inline styles */
.tabber .tab-link span {
  /* font-weight: inherit !important; */
}

/* Fix tab alignment and allow overflow when there's a lot of text */
@media (min-width: 1000px){
  .tabber .list .tabs li {
    display: inline-flex;
  }
  .tabber .list .tabs li > a {
    flex-grow: 1;
  }
  .tabber .list {
    overflow-x: auto;
  }
}

a.back-to-top:hover {
  background-color: var(--color-primary-accent) !important;
}

.faq-questions .faq-item {
  box-shadow: 0 10px 20px rgb(225 225 225 / 50%);
}

.faq-question:after {
  filter: grayscale(1);
}

/* Override secondary CTA within tool tabs and features page until it can be replaced */
.tab-content .ctas .btn-explore-outline,
.hs-content-id-41130322347 .btn-explore-outline {
  border-width: 3px;
  font-size: 0.875rem;
  padding: 16px 24px;
}
.tab-content .ctas .btn-explore-outline > span,
.hs-content-id-41130322347 .btn-explore-outline > span{
  font-size: inherit !important;
}

.fp-wrapper .arrow {
  color: var(--color-primary-accent) !important;
}

.post-listing .post-meta {
  text-transform: uppercase;
}

#blog-tag-filter-desktop a.blog-tag-link {
  color: var(--color-primary-accent);
  text-decoration: none;
  font-weight: normal;
  text-transform: uppercase;
}

.author-links-wrapper a {
  text-decoration: none;
}

div.subheading {
  font-size: inherit;
}

@media screen and (max-width: 1000px) {
  /* Fixes squeezed column layout on small screens */
  .hs_cos_wrapper_type_module .column-wrapper {
    display: block;
  }
}

/* Various fixes for small screens */
@media screen and (max-width: 500px) {
  body {
    font-size: 16px;
  }

  .dnd-section,
  .blog-comments {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .dnd-section > .row-fluid .dnd-column {
    padding-left: 0;
    padding-right: 0;
  }
  .hs_cos_wrapper_type_module .column-wrapper {
    text-align: left;
  }
  .hs_cos_wrapper_type_module .column-wrapper .tab-column {
    padding-left: 15px;
    padding-right: 15px;
  }

  main h1 {
    font-size: calc(1.75rem + 1.60312vw);
  }
  .heading-module h1:not(.caps),
  .tab-column > h1:not(.caps) {
    font-size: calc(1.75rem + 1.60312vw) !important;
    line-height: 1.25;
  }

  main h2 {
    font-size: calc(1.5rem + 1.60312vw);
  }
  .heading-module h2:not(.caps),
  .tab-column > h2:not(.caps) {
    font-size: calc(1.5rem + 1.60312vw) !important;
    line-height: 1.25;
  }

  .heading-module h3:not(.caps),
  .tab-column > h3:not(.caps) {
    font-size: calc(1.25rem + 1.60312vw) !important;
    line-height: 1.25;
  }

  .heading-module h2,
  .column-wrapper .tab-column > h2 {
    text-align: inherit;
  }

  .heading-module h3,
  .column-wrapper .tab-column > h3 {
    text-align: inherit;
  }

  /* Footer */
  .ft-col:last-child {
    margin-bottom: 0;
  }

  /* CTAs */
  .hs_cos_wrapper_type_cta .cta_button {
    font-size: 0.875rem;
    padding: 0.75rem 1.75rem;
  }
}

.hs-search-results__title {
  font-family: inherit;
  font-size: 1.25rem;
}

.hs-search-results__title,
.hs-search-results__pagination a {
  color: rgba(47, 139, 170, 1.0);
  text-decoration: underline;
}

.hs-search-results__title:hover,
.hs-search-results__pagination a:hover {
  color: black;
  text-decoration: underline;
}

.hs-search-results__pagination {
  padding: 50px 0;
}

/* Section style */
.gray-trapezoid-bg {
  background-image: linear-gradient(163deg, #f7f8fb 32vw, #f7f8fb 25%, #ffffff 25%, #ffffff 25%, #ffffff 25%);
}

/* Vidyard lightbox styles */
#vidyard-overlay-wrapper {
  z-index: 1001;
}

#vidyard-overlay-wrapper .vidyard-close-container {
  width: 44px;
  height: 
}

a.back-to-top {
  z-index: 1000;
}

/* Sparkles for Product Updates Nav Item */
li.hs-menu-item span.arrow-before {
    position: relative;
    display: inline-block;
    padding-left: 21px;
}

li.hs-menu-item span.arrow-before::before {
    width: 17px;
    background-image: url(https://www.ninety.io/hubfs/arrow-circle-right.svg);
    position: absolute;
    height: 17px;
    content: '';
    background-size: contain;
    left: -4px;
    background-position: center;
    top: 50%;
    background-repeat: no-repeat;
    transform: translateY(-53%);
}