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

/************** search bar ***************/

.hs-search-results__title {
    font-family: Nunito Sans;
    font-size: 25px !important;
    margin-bottom: .25rem;
    text-decoration: none;
    line-height: 1.1em !important;
}
.hs-search-field.is-open .hs-search-field__bar {
    width: 20vw !important;
    max-width: 20vw;
    left: -21vw !important;
    position: absolute;
    height: 33px !important;
    top: -5px;
}

.hhs-top-bar .hs-search-field__bar .hs-search-field__input {
    border: 0;
    border: 1px solid #ccc;
    position: relative;
    z-index: 1000;
    -webkit-border-radius: 0px !important;
    border-radius: 0 !important;
    padding: 5px 8px !important;
    height: 100%;
}

   form input:focus, form select:focus, form textarea:focus, select:focus {
    border-color: #0095c9 !important;
}

.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a svg, .hhs-top-bar.hhs-alt-nav .hhs-header-search a svg, .hhs-top-bar.hhs-alt-nav .top-bar-search svg:hover {
    fill: #000000 !important;
}

/************** home ***************/

@media (max-width: 1000px) {
    .hhs-menu-toggle {
        display: block !important;
    }
}
@media (max-width: 1066px) {
    .main-nav .sc-site-header__menu {
        display: none;
    }
}

.hhs-top-bar {
    background-color: rgba(255, 255, 255, 1);
    padding: 12px 0;
}

#hs_cos_wrapper_dnd_area-module-2 .clean-base .row {
    background-repeat: no-repeat;
}

.blocker {
    background-color: rgba(0, 0, 0, .6);
}


.hhs-top-bar.hhs-alt-nav.sticky-menu, .hhs-top-bar.sticky-menu, .hhs-top-bar.hhs-alt-nav {
    background-color: rgba(255, 255, 255, 1);
    padding: 12px 0;
}
/************** footer ***************/

.hhs-foot-break-line {
    border-color: #dddddd !important;
}
.hhs-foot-break-line {
    border-bottom: 1px solid;
    display: block;
    margin-bottom: 22px !important;
    padding: 0 !important;
    width: 100%;
}

@media (max-width: 575px) {
    .hhs-foot-rss {
        margin-top: 0px !important;
    }

    .hhs-foot-nav-col {
        border-bottom: 1px solid;
        margin-bottom: 0px;
    }
  
  .foot-nav-title {
        margin-bottom: 0px;
    }
}
/************** blog ***************/

.post-header .blog-header__inner {
    margin: 0 auto;
    padding-bottom: 0px;
    padding-top: 50px;
}

.post-header .blog-header__inner img {
    border-radius: 24px;
}
#hs_cos_wrapper_widget_1761175918708 .hhs-post-summary, #hs_cos_wrapper_widget_1761175918708 .hhs-post-summary p, #hs_cos_wrapper_widget_1761175918708 .hhs-post-summary li {
    font-size: 16px;
    line-height: normal;
}

.blog-post h2, h1.blog-post__title {
    color: #222;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    letter-spacing: -1.5px;
    line-height: 1em;
}

.blog-index__post-tag, .hhs-tag-list li a, .hhs-tag-list li a {
    color: #1b5599;
}
.blog-index__post-tag, .hhs-tag-list li a, .hhs-tag-list li a:hover {
    color: #777777;
}

.blog-right-side-bar {
  margin-top: 50px !important;
}
#hs_cos_wrapper_blog_post_audio .hs-audio-player {
    margin: 50px 0;
}

.hhs-blog-grid-cards .blog-index__post-tag {
    padding: 3px 6px;
    margin: 0px 0px 6px 3px;
}

/************** navigation ***************/

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.active:after, .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.active-branch:after, .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:after {
    content: '';
    left: 0px;
    width: 0;
    height: 0px !important;
}

p.hhs-top-bar {
    background-color: rgba(27, 85, 153, 1);
    padding: 0px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(7) a, .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item:nth-child(7) a {
    color: #ffffff !important;
    padding: 4px 14px;
    background-color: #d9543d;
    text-transform: none;
    font-size: 13px;
    margin-left: 20px;
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(7) a, .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item:nth-child(7) a:hover {
    background-color: #f57761;
    color: #ffffff !important;
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(8) a, .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item:nth-child(8) a {
    color: #1c5599 !important;
    padding: 4px 14px;
    background-color: #c9d9f2;
    text-transform: none;
    font-size: 14px;
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(8) a, .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item:nth-child(8) a:hover {
    background-color: #a2b7da;
    color: #1b5599 !important;
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(9) a, .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item:nth-child(9) a {
    color: #1c5599 !important;
    padding: 4px 14px;
    background-color: #c9d9f2;
    text-transform: none;
    font-size: 14px;
}
/************** institutions page only ***************/
  
#hs_cos_wrapper_module_17588515308953 .hhs-icon-mod {
    padding-top: 50px;
    padding-bottom: 25px;
    background-color: rgba(255, 255, 255, 1.0);
    position: relative;
    z-index: 1;
    border-radius: 20px 20px 0px 0px;
}

/************** accordions ***************/

.c-accordion a.accordion-title {
    padding: 12px 25px 12px 0 !important;
}

#hs_cos_wrapper_dnd_area-module-4 .c-accordion a.accordion-title h4 {
    color: rgba(102, 102, 102, 1.0);
    font-size: 20px !important;
}

.hhs-accordion-1 a.accordion-title {
    background-color: #d0def4 !important;
}

#hs_cos_wrapper_widget_1756821758027 .c1 .hhs-accordion-1 {
    border-top: 2px solid #1b5599 !important;
    background-color: #ffffff !important;
}

#hs_cos_wrapper_dnd_area-module-4 .c-accordion li {
    margin-bottom: 8px !important;
}

#hs_cos_wrapper_dnd_area-module-4 .c-accordion .c-accordion-content {
    padding: 6px 20px 6px !important;
}
.hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
    float: none;
    margin-bottom: 0px !important;
}

/************** end accordions ***************/




/************** Start Pricing ***************/

.pricing-tile {
  font-size: 24px;
  padding: 24px 32px;
  background-color: #97aa8f;
  color: #ffffff;
  border-radius: 6px;
  max-width: 300px;
}

td.pack-feature ol li {
    margin-bottom: 2px !important;
    line-height: 1.15em !important;
}

td.pack-feature ol {
    margin-bottom: .5rem;
    line-height: .5rem;
}

@media (min-width: 992px) {
    #hs_cos_wrapper_dnd_area-module-3 .hhs-price-compare-mod td+td, #hs_cos_wrapper_dnd_area-module-3 .hhs-price-compare-mod th+th {
        width: auto;
        color: lightgoldenrodyellow;
      text-transform: uppercase;
    }
}
/************** End Pricing ***************/

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    padding-inline-start: 0px !important;
}

.hhs-icon-con {
    text-align: left !important;
}

h1.blog-post__title {
    font-size: 56px;
}

.blog-post__meta {
    display: flex;
    flex-wrap: wrap;
    margin 0 !important;
}

.blog-post__tag-link {
    background-color: transparent;
    color: #41a7e0;
    font-weight: 400;
    font-size: .8rem;
}

.blog-post__timestamp {
    color: #333333;
    font-weight: 400;
    font-size: .8rem;
}

.blog-post__reading-minutes {
    color: #333333;
    font-weight: 400;
    font-size: .8rem;
}

.blog-post__author {
    background-color: transparent;
    color: #d9543d;
    font-weight: 400;
    font-size: .8rem;
}

.blog-index__post-tag, .hhs-tag-list li a, .blog-post__tag-link {
    padding: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    margin: 0;
    display: inline-block;
    line-height: normal;
    font-size: .8rem;
}

.case-text {
  font-size: 12px;
  color: #555555;
}

#hs_cos_wrapper_dnd_area-module-6 .c-card {
    border-radius: 16px 16px 0px 0px !important;
}

@media (min-width: 992px) {
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}

@media (max-width: 740px) {
#hs_cos_wrapper_dnd_area-module-6 .c-card img {
    -webkit-border-radius: 0!important;
    border-radius: 0px!important;
    }
  
  #hs_cos_wrapper_dnd_area-module-6 .c-card {
    border-radius: 0px !important;
    }
}
/************** demo case form ***************/

[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
    width: 100%;
    box-sizing: border-box;
    padding: 0 !important;
}

/************** board course module ***************/

p.board-card {
    color: #333333;
    font-family: DM Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 1.25em;
    margin-bottom: 0px !important;
}
/************** blog styles ***************/

.hhs-tag-list li {
    display: block;
    float: none;
    list-style-type: none;
    margin-bottom: 6px;
}

select.post__category-selector {
    background-color: rgba(22, 33, 80, 1);
    border-color: hsla(0, 0%, 100%, .9);
    color: #ffffff;
}

.aq-flex {
    display: flex;
}
.aq-flex-wrap {
    flex-wrap: wrap;
}

    .md\:pr-4 {
        padding-right: 32px;
    }

    .md\:pl-3 {
        padding-left: 24px;
  }
    .md\:pbt-2 {
        padding-bottom: 16px;
        padding-top: 16px;
    }

    .p-1\.2, .p-1\.5 {
    padding: 12px;
    }
    .border-gray-lines {
    --tw-border-opacity: 1;
    border-color: rgb(220 224 226 / var(--tw-border-opacity));
    }

    .md\:border-l {
        border-left-width: 1px;
    }

    .md\:pbt-2\.5 {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .md\:border-t-0 {
        border-top-width: 0;
    }

    .md\:justify-start {
        justify-content: flex-start;
    }
.border-y {
    border-bottom-width: 1px;
    border-top-width: 1px;
}

*, :after, :before {
    border: 0 solid;
    box-sizing: border-box;
}

 @media (min-width: 800px) {
      .hhs-side-menu__mobile {
        display: none;
      }
    }

  @media (max-width: 800px) {
    .main-nav .sc-site-header__menu {
       display: none;
      }
    }
/************** mobile styles ***************/

@media (max-width: 575px) {
#hs_cos_wrapper_dnd_area-module-4 .c-1 .c-img-2, .c-img-4 {
    -webkit-border-radius: 12px;
    border-radius: 12px;
    display: none;
}
  #hs_cos_wrapper_module_1759982386001 .clean-base {
    margin: 0 15px;
}
  
  #hs_cos_wrapper_module_17598987605543 .clean-base {
    margin: 0 15px;
}
  
 #hs_cos_wrapper_dnd_area-module-2 .clean-base.name-title-ctr {
   text-align: center;
}
#hs_cos_wrapper_dnd_area-module-2 .clean-base .c-3 {
    margin-top: 0px !important;
}

#hs_cos_wrapper_dnd_area-module-2 .clean-base .c-4 {
    margin-top: 0px !important;
}
  .hs-search-field.is-open .hs-search-field__bar {
    width: 35vw !important;
    max-width: 20vw;
    left: 46vw !important;
    position: absolute;
    height: 33px !important;
    top: 0px !important;
}
}